Az algoritmikus kereskedés (más néven automatizált kereskedés, black-box kereskedelem vagy algo-kereskedelem) számítógépet használ, amely meghatározott utasításokat követ (algoritmus) a kereskedelem elindításához. A kereskedelem elméletben olyan gyors és gyakoriságú profitot hozhat, amely az emberkereskedők számára lehetetlen.
A meghatározott utasításkészletek az időzítésen, az áron, a mennyiségen vagy bármely matematikai modelln alapulnak. A kereskedő profitlehetőségein kívül az algo-kereskedelem likviditássá és szisztematikusabbá teszi a piacokat azáltal, hogy kizárja az emberi érzelmek kereskedelemre gyakorolt hatását.
Algoritmikus kereskedelem a gyakorlatban
Tegyük fel, hogy egy kereskedő az alábbi egyszerű kereskedelmi kritériumokat követi:
- Vásároljon 50 részvényt, amikor az 50 napos mozgóátlag meghaladja a 200 napos mozgó átlagot. (A mozgó átlag a múltbeli adatpontok átlaga, amely kiegyenlíti a napi áringadozást, és ezáltal azonosítja a trendeket.) Értékesítse a részvényeket, amikor az 50 napos mozgóátlag a 200 napos mozgó átlag alatt van.
E két egyszerű utasítás felhasználásával egy számítógépes program automatikusan figyelemmel kíséri a részvényárfolyamot (és a mozgóátlag mutatókat), és a vételi és eladási megbízásokat megadja, ha a meghatározott feltételek teljesülnek. A kereskedőnek már nem kell követnie az élő árakat és a grafikonokat, vagy manuálisan be kell tennie a megrendeléseket. Az algoritmikus kereskedési rendszer ezt automatikusan elvégzi azáltal, hogy helyesen azonosítja a kereskedési lehetőséget.
Az algoritmikus kereskedelem alapjai
Az algoritmikus kereskedelem előnyei
Az Algo-kereskedelem a következő előnyökkel jár:
- Az ügyleteket a lehető legalacsonyabb áron hajtják végre. A kereskedési megbízások elküldése azonnali és pontos (nagy a végrehajtás esélye a kívánt szinteken).Az ügyleteket helyesen és időben ütemezik, hogy elkerüljék a jelentős árváltozást.Kedvezményes tranzakciós költségek.Simultán automatikus ellenőrzések több piaci feltétel.A kézi hibák csökkentett kockázata az ügyletek elhelyezésekor.Az Algo-kereskedelem visszavizsgálható a rendelkezésre álló történelmi és valós idejű adatok felhasználásával hogy megvizsgálja, vajon megvalósítható-ea kereskedelmi stratégia. Az emberi kereskedők által elkövetett hibák érzelmi és pszichológiai tényezők alapján csökkentik.
A legtöbb algo-kereskedelem manapság a magas frekvenciájú kereskedelem (HFT), amely megkísérli kihasználni nagyszámú megbízás gyors elindítását több piacon és az előre programozott utasítások alapján több döntési paraméter alapján.
Az algo-kereskedelmet a kereskedelem és befektetési tevékenységek számos formájában használják, ideértve a következőket:
- Közép- és hosszú távú befektetők vagy vásárló oldali cégek - nyugdíjalapok, befektetési alapok, biztosítótársaságok - algo-kereskedelmet használnak részvények nagy mennyiségben történő megvásárlására, ha nem akarják diszkrét, nagy volumenű befektetésekkel befolyásolni a részvényárakat. Rövid - terminális kereskedők és eladási oldali résztvevők - piaci szereplők (például brókerházak), spekulánsok és arbitrátorok - részesülnek az automatikus kereskedelem végrehajtásából; emellett az algo-kereskedelem elősegíti a piacon lévő eladók megfelelő likviditásának megteremtését. Szisztematikus kereskedők - trendkövetők, fedezeti alapok vagy párkereskedők (piaci semleges kereskedési stratégia, amely egy hosszú pozíciót egy rövid pozícióval párosít egy nagyon összefüggő eszközök, például két részvény, tőzsdén forgalmazott alap (ETF) vagy valuta) - sokkal hatékonyabb a kereskedési szabályok programozása, és hagyja, hogy a program automatikusan kereskedelmet folytasson.
Az algoritmikus kereskedés szisztematikusabb megközelítést biztosít az aktív kereskedelemhez, mint a kereskedő intuícióján vagy ösztönén alapuló módszerek.
Algoritmikus kereskedési stratégiák
Az algoritmikus kereskedés bármely stratégiája azonosított lehetőséget igényel, amely nyereséges a jobb jövedelem vagy a költségcsökkentés szempontjából. Az algo-kereskedelemben a következő általános kereskedelmi stratégiákat használják:
Trendeket követő stratégiák
A leggyakoribb algoritmikus kereskedési stratégiák a mozgó átlagok, a csatornaváltások, az árszínvonal-változások és a kapcsolódó műszaki mutatók tendenciáit követik. Ezek a legegyszerűbb és legegyszerűbb stratégiák az algoritmikus kereskedés révén megvalósíthatók, mivel ezek a stratégiák nem tartalmaznak előrejelzéseket vagy ár-előrejelzéseket. A kereskedéseket a kívánt trendek előfordulása alapján indítják, amelyeket egyszerűen és egyszerűen lehet végrehajtani algoritmusokon keresztül, anélkül, hogy a prediktív elemzés összetettségébe kerülnének. Az 50 és 200 napos mozgóátlagok használata népszerű trendkövető stratégia.
Választottbírósági lehetőségek
Kettős tőzsdén jegyzett részvény alacsonyabb áron történő vásárlása az egyik piacon, és egyidejűleg magasabb áron történő eladása egy másik piacon az árkülönbséget kockázatmentes profitként vagy arbitrázsként kínálja. Ugyanaz a művelet megismételhető a részvények és a határidős instrumentumok vonatkozásában, mivel időnként árkülönbségek léteznek. Az ilyen árkülönbségek azonosítására és a megrendelések hatékonyságára szolgáló algoritmus megvalósítása nyereséges lehetőségeket kínál.
Index alapok kiegyensúlyozása
Az indexalapok meghatározták az egyensúlyba lépési időszakokat annak érdekében, hogy részesedéseik megegyezjenek a vonatkozó referenciaindexekkel. Ez jövedelmező lehetőségeket teremt az algoritmikus kereskedők számára, akik 20–80 bázispontos nyereséget nyújtó várható ügyletekből profitálnak, az index alap részvényeinek számától függően, közvetlenül az index alap újrateremtése előtt. Az ilyen ügyleteket algoritmikus kereskedési rendszerek útján kezdeményezhetjük a megfelelő időben történő végrehajtás és a legjobb ár elérése érdekében.
Matematikai modell alapú stratégiák
A bevált matematikai modellek, mint például a delta-semleges kereskedési stratégia, lehetővé teszik az opciók és az alapul szolgáló értékpapírok kombinációjának kereskedelmét. (A Delta semleges egy olyan portfólióstratégia, amely több pozícióból áll, pozitív és negatív delták kiegyenlítésével - egy eszköz, általában egy forgalomképes értékpapír árának változását összehasonlítva a származékos termék megfelelő árváltozásával) úgy, hogy a teljes a szóban forgó eszközök delta értéke nulla.)
Kereskedési tartomány (átlagos reverzió)
Az átlagos reverziós stratégia azon a felfogáson alapul, hogy az eszköz magas és alacsony ára átmeneti jelenség, amely időszakosan visszatér az átlagértékhez (átlagértékhez). Az ártartomány azonosítása és meghatározása, valamint az azon alapuló algoritmus végrehajtása lehetővé teszi a kereskedések automatikus elhelyezését, amikor egy eszköz ára behatol a meghatározott tartományba és kívül.
Volumenre súlyozott átlagár (VWAP)
A volumenre súlyozott átlagár stratégiája nagy megrendelést bont fel, és dinamikusan meghatározott kisebb megrendelési darabokat bocsát ki a piacra az állomány-specifikus korábbi volumenprofilok felhasználásával. A cél a megrendelésnek a volumen-súlyozott átlagárhoz (VWAP) közel történő végrehajtása.
Idővel súlyozott átlagár (TWAP)
Az idővel súlyozott átlagár stratégiája nagy megrendelést bont fel, és dinamikusan meghatározott, kisebb megrendelési darabokat bocsát ki a piacra, a kezdési és a befejezési idő közötti egyenletesen elosztott időrésekkel. A cél az, hogy a megrendelést a kezdő és a befejezési idő között az átlagárhoz közel hajtsák végre, ezáltal minimalizálva a piaci hatást.
A mennyiség százaléka (POV)
Amíg a kereskedelmi megbízás nem teljesül, ez az algoritmus részleges megbízásokat küld a meghatározott részvételi arány és a piacokon forgalmazott mennyiség szerint. A kapcsolódó „lépésstratégia” megrendeléseket küld a felhasználó által meghatározott piaci volumen százalékában, és növeli vagy csökkenti ezt a részvételi arányt, amikor a részvényár eléri a felhasználó által meghatározott szintet.
Végrehajtási hiány
A végrehajtási hiánystratégia célja egy megbízás végrehajtási költségének minimalizálása a valós idejű piacon történő kereskedelem révén, ezáltal megtakarítva a megbízás költségeit, és kihasználva a késleltetett végrehajtás alternatív költségeit. A stratégia növeli a célzott részvételi arányt, ha a részvényárfolyam kedvezően mozog, és csökkenti azt, amikor a részvényárfolyam kedvezőtlen.
A szokásos kereskedési algoritmusokon túl
Van néhány speciális algoritmusosztály, amelyek megpróbálják azonosítani a másik oldalon található „eseményeket”. Ezeknek a „szippantási algoritmusoknak” - amelyeket például egy eladási oldalon működő piaci szereplők használnak - van beépített intelligenciájuk, hogy azonosítsák az algoritmusok létezését egy nagy megrendelés vásárlási oldalán. Az algoritmusok révén történő ilyen felismerés segít a piacgyártónak azonosítani a nagy megrendelési lehetőségeket, és lehetővé teszi számukra, hogy profitálhassanak a megrendelések magasabb áron történő kitöltésével. Ezt időnként csúcstechnológiának tekintik.
Az algoritmikus kereskedelem műszaki követelményei
Az algoritmus számítógépes programmal történő végrehajtása az algoritmikus kereskedés végső összetevője, amelyet utólagos tesztelés kíséri (az algoritmus kipróbálása a múltbeli tőzsdei teljesítmény történeti időszakaira, hogy megbizonyosodjon arról, hogy az használata hasznos lett volna-e). A kihívás az azonosított stratégia átalakítása olyan integrált számítógépes folyamattá, amely hozzáférést biztosít a kereskedési számlához a megbízások benyújtása céljából. Az algoritmikus kereskedésre a következő követelmények vonatkoznak:
- Számítógépes programozási ismeretek a szükséges kereskedési stratégia, bérelt programozók vagy előre elkészített kereskedési szoftver programozásához.Hálózati kapcsolat és hozzáférés a kereskedési platformokhoz rendelések elhelyezéséhez.Hozzáférés olyan piaci adatcsatornákhoz, amelyeket az algoritmus figyelni fog a megbízások megadásának lehetőségeire. Az a képesség és az infrastruktúra, amely a rendszer újratelepítését követően felépül, mielőtt a valós piacokon élő lenne. A rendelkezésre álló előzményadatok az utólagos ellenőrzéshez az algoritmusban alkalmazott szabályok összetettségétől függően.
Példa az algoritmikus kereskedelemre
A Royal Dutch Shell (RDS) az amszterdami tőzsdén (AEX) és a londoni tőzsdén (LSE) szerepel. Először egy algoritmust dolgozunk ki az arbitrázs lehetőségek azonosítására. Íme néhány érdekes megfigyelés:
- Az AEX euróban kereskedik, míg az LSE brit font sterlingben kereskedik. Az egy órás időeltolódás miatt az AEX egy órával korábban nyílik meg, mint az LSE, majd a következő órákban párhuzamosan mindkét tőzsde folytatódik, majd az elmúlt órában csak az LSE-ben kereskedik Az AEX bezáródik.
Megvizsgálhatjuk az arbitrázs kereskedelem lehetőségét az e két piacon két különböző valutában jegyzett Royal Dutch Shell részvényeken?
követelmények:
- Számítógépes program, amely képes olvasni a jelenlegi piaci árakat.Az árfolyamok mind az LSE, mind az AEX.A forex (deviza) árfolyam-betáplálással szolgálnak GBP-EUR-ra. Megrendelés-beküldési képesség, amely a megrendelést a megfelelő csere felé irányítja.Backteszt-képesség a korábbi áron táplálkozik.
A számítógépes programnak a következőket kell végrehajtania:
- Olvassa el az RDS részvények beérkező árainak adatait mindkét tőzsdéről.A rendelkezésre álló devizaárfolyamok felhasználásával konvertálja az egyik valuta árát a másikra.Ha van elég nagy az árkülönbség (a bróker költségek levonása) jövedelmező lehetőséget eredményez, akkor a programnak el kell helyeznie a vételi megbízást az alacsonyabb árú tőzsdén, és a megbízást a magasabb árú tőzsdén kell eladnia.Ha a megbízásokat kívánt módon hajtják végre, az arbitrázs nyeresége következik.
Egyszerű és könnyű! Az algoritmikus kereskedés gyakorlata azonban nem olyan egyszerű a karbantartásban és végrehajtásban. Ne feledje, ha egy befektető algo által generált kereskedelmet folytathat, akkor a többi piaci szereplő is. Következésképpen az árak milli- és akár mikrosekundumokban ingadoznak. A fenti példában mi történik, ha vételi ügyletet hajtanak végre, de az eladási kereskedelem nem azért történik, mert az eladási árak megváltoznak, amikor a megrendelés eléri a piacot? A kereskedő nyitott pozícióban marad, és az arbitrázs-stratégia értéktelenné válik.
További kockázatok és kihívások vannak, például a rendszer meghibásodásának kockázata, a hálózati csatlakozási hibák, a kereskedelmi rendelések és a végrehajtás közötti késések, és ami a legfontosabb, a tökéletlen algoritmusok. Minél bonyolultabb egy algoritmus, annál szigorúbb ellenõrzésre van szükség, mielõtt az üzembe kerülne.