Az algoritmikus kereskedelem alapjai: fogalmak és példák

algoritmikus kereskedelem (más néven automatizált kereskedelem, fekete dobozos kereskedelem vagy algo-kereskedelem) egy számítógépes programot használ, amely egy meghatározott utasításkészletet (algoritmust) követ a kereskedelem elhelyezéséhez. A kereskedelem elméletileg olyan sebességgel és gyakorisággal tud profitot termelni, ami egy emberi kereskedő számára lehetetlen.

a megadott utasításkészletek időzítésen, áron, mennyiségen vagy bármilyen matematikai modellen alapulnak. A kereskedő profitlehetőségein kívül az algo-trading a piacokat likvidebbé teszi, a kereskedelem pedig szisztematikusabbá teszi, kizárva az emberi érzelmek kereskedelmi tevékenységekre gyakorolt hatását.

algoritmikus kereskedés a gyakorlatban

tegyük fel, hogy a kereskedő követi ezeket az egyszerű kereskedelmi kritériumokat:

  • vásároljon 50 részvényt egy részvényből, amikor 50 napos mozgóátlaga meghaladja a 200 napos mozgóátlagot. (A mozgó átlag a múltbeli adatpontok átlaga, amelyek kiegyenlítik a napi áringadozásokat, ezáltal azonosítják a trendeket.)
  • eladja az állomány részvényeit, amikor 50 napos mozgóátlaga a 200 napos mozgóátlag alá esik.

e két egyszerű utasítás segítségével egy számítógépes program automatikusan ellenőrzi a részvényárfolyamot (és a mozgó átlagmutatókat), és a meghatározott feltételek teljesülése esetén elhelyezi a vételi és eladási megbízásokat. A kereskedőnek már nem kell figyelnie az élő árakat és grafikonokat, vagy manuálisan be kell helyeznie a megrendeléseket. Az algoritmikus kereskedési rendszer ezt automatikusan elvégzi a kereskedési lehetőség helyes azonosításával.

2:01

az algoritmikus kereskedelem alapjai

az algoritmikus kereskedelem előnyei

Algo-trading A következő előnyöket nyújtja:

  • a kereskedéseket a lehető legjobb áron hajtják végre.
  • a kereskedelmi rendelések elhelyezése azonnali és pontos (nagy a valószínűsége annak, hogy a kívánt szinten végrehajtásra kerül sor).
  • kereskedések időzített helyesen, azonnal, hogy elkerüljék a jelentős árváltozás.
  • csökkentett tranzakciós költségek.
  • több piaci feltétel egyidejű automatizált ellenőrzése.
  • a kézi hibák kockázatának csökkentése a kereskedelem során.
  • az Algo-trading a rendelkezésre álló történelmi és valós idejű adatokkal háttértárolható, hogy életképes kereskedési stratégia-e.
  • csökkentette az emberi kereskedők hibáinak lehetőségét érzelmi és pszichológiai tényezők alapján.

a legtöbb algo-kereskedés ma nagyfrekvenciás kereskedés (HFT), amely megpróbálja kihasználni a forgalomba nagyszámú megrendelések gyors sebességgel több piacon, és több döntési paraméterek alapján előre programozott utasításokat.

Algo-trading használják számos formája a kereskedelmi és befektetési tevékenységek, beleértve:

  • közép-hosszú távú befektetők vagy buy-side cégek—nyugdíjalapok, befektetési alapok, biztosítótársaságok—használják az algo-kereskedelmet nagy mennyiségű készletek vásárlására, amikor nem akarják befolyásolni a részvényárakat diszkrét, nagy volumenű befektetésekkel.
  • a rövid távú kereskedők és az eladási oldalon részt vevők-piaci döntéshozók—például brókerházak), spekulánsok, és arbitrageurs—részesülnek az automatizált kereskedelmi végrehajtás; ezen túlmenően, algo-kereskedési segédeszközök létrehozása elegendő likviditást eladók a piacon.
  • Szisztematikus kereskedők—trend követői, fedezeti alapok, vagy pár kereskedők (a piac semleges kereskedési stratégia, amely megfelel egy hosszú pozíció rövid pozíció egy pár szorosan korreláló eszközök, mint például a két részvények, tőzsdén kereskedett alapok (Etf), illetve devizanem)—megtalálni sokkal hatékonyabb, a program a kereskedési szabályok a program kereskedelmi automatikusan.

az algoritmikus kereskedelem szisztematikusabb megközelítést biztosít az aktív kereskedéshez, mint a kereskedő intuícióján vagy ösztönén alapuló módszerek.

algoritmikus kereskedési stratégiák

az algoritmikus kereskedelem 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. A következő közös kereskedési stratégiákat használnak az algo-kereskedési:

Trend-követő Stratégiák

A leggyakoribb kereskedési stratégiák, algoritmikus trendeket követni a mozgó átlagok, csatorna, pattanások, árszint mozgások, valamint a kapcsolódó technikai indikátorok. Ezek a legegyszerűbb és legegyszerűbb stratégiák végrehajtása révén algoritmikus kereskedés, mert ezek a stratégiák nem jár, hogy bármilyen előrejelzések vagy ár előrejelzések. Szakmák alapján kezdeményezett előfordulása kívánatos trendek, amelyek könnyen megvalósítható algoritmusok nélkül bekerülni a komplexitás prediktív elemzés. Az 50 és 200 napos mozgóátlagok használata népszerű trendkövető stratégia.

Arbitrage Opportunities

egy kettős tőzsdén jegyzett részvény alacsonyabb áron történő megvásárlása egy piacon, ugyanakkor magasabb áron történő eladása egy másik piacon kockázatmentes nyereségként vagy arbitrázsként kínálja az árkülönbséget. Ugyanez a művelet megismételhető a készletek vs. határidős eszközök esetében, mivel az árkülönbségek időről időre léteznek. Az ilyen árkülönbségek azonosítására és a megbízások hatékony elhelyezésére szolgáló algoritmus implementálása jövedelmező lehetőségeket tesz lehetővé.

Index Fund Rebalancing

az Index alapok meghatározták az egyensúlyozási időszakokat, hogy gazdaságaikat a megfelelő referencia-indexekkel egyenértékűvé tegyék. Ez nyereséges lehetőségeket teremt az algoritmikus kereskedők számára, akik az indexalapban lévő készletek számától függően 20-80 bázispontos nyereséget kínálnak a várható kereskedésekben, közvetlenül az indexalap-egyensúly helyreállítása előtt. Az ilyen ügyleteket algoritmikus kereskedési rendszereken keresztül kezdeményezik az időben történő végrehajtáshoz és a legjobb árakhoz.

Mathematical Model-based Strategies

bevált matematikai modellek, mint például a delta-semleges kereskedési stratégia, lehetővé teszik a kereskedés kombinációja opciók, valamint a mögöttes biztonsági. (Delta semleges egy portfólió stratégia, amely több pozíciók nettósítási a pozitív, mind a negatív delta—összehasonlító arány változása az ár egy eszköz, általában egy forgalomképes, a biztonság, a megfelelő megváltoztatása az ár a származék—, így a teljes delta a szóban forgó eszközök összesen nulla.)

Trading Range (Mean Reversion)

Az átlagos reversionstratégia azon a koncepción alapul, hogy egy eszköz magas és alacsony ára átmeneti jelenség, amely időszakonként visszatér az átlagos értékükhöz (átlagérték). Az árkategória 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 betör a meghatározott tartományba.

volumen-súlyozott átlagár (VWAP)

volumen-súlyozott átlagár stratégia szakít egy nagy érdekében, és kiadja dinamikusan meghatározott kisebb darabokat a megrendelés a piacra készlet-specifikus történelmi volumen profilok. A cél az, hogy a megrendelést a volumennel súlyozott átlagárhoz (VWAP) közel hajtsák végre.

Idő Súlyozott átlagár (TWAP)

az idővel súlyozott átlagár stratégia szakít egy nagy megrendelés, kiadások dinamikusan meghatározott kisebb darabokat a megrendelést a piacra segítségével egyenletesen oszlik időpontok között a kezdet, vég ideje. A cél az, hogy a megrendelést a kezdési és a végidők közötti átlagár közelében hajtsák végre, ezáltal minimalizálva a piaci hatást.

térfogatszázalék (POV)

a kereskedelmi megbízás teljes kitöltéséig ez az algoritmus továbbra is részleges megrendeléseket küld a meghatározott részvételi aránynak megfelelően, a piacokon forgalmazott mennyiség szerint. A kapcsolódó “lépésstratégia” a piaci volumen felhasználó által meghatározott százalékában küld megrendeléseket, és növeli vagy csökkenti ezt a részvételi arányt, amikor a részvényárfolyam eléri a felhasználó által meghatározott szintet.

Végrehajtási Hiány

A végrehajtás hiány stratégia célja, hogy minimalizálja a végrehajtás költsége parancs által a kereskedelmi le a valós idejű piaci, így a megtakarítás a költséget a megrendelés részesülő a lehetőséget, költségek, késedelmes végrehajtását. A stratégia növeli a célzott részvételi arányt, amikor a részvényárfolyam kedvezően mozog, és csökkenti azt, amikor a részvényárfolyam hátrányosan mozog.

A szokásos kereskedési algoritmusokon túl

van néhány speciális algoritmusosztály, amelyek megpróbálják azonosítani a “történéseket” a másik oldalon. Ezek a “szippantó algoritmusok” -amelyeket például egy eladási oldali piaci készítő használ—beépített intelligenciával rendelkeznek, hogy azonosítsák a nagy megrendelés vásárlási oldalán található algoritmusok létezését. Ilyen észlelési algoritmusok segít az árjegyző azonosítani nagy rend lehetőségeket, lehetővé teszi számukra, hogy előny kitöltésével a parancsot magasabb áron. Ezt néha high-tech front-futásnak nevezik.

az algoritmikus kereskedelem műszaki követelményei

Az algoritmus számítógépes program használatával történő végrehajtása az algoritmikus kereskedelem végső összetevője, amelyet backtesting kísér (az algoritmus kipróbálása a múltbeli tőzsdei teljesítmény történelmi időszakaiban, hogy megnézze, nyereséges lett volna-e). A kihívás az, hogy az azonosított stratégiát integrált számítógépes folyamatgá alakítsuk át, amely hozzáférést biztosít a kereskedési számlához a megrendelések elhelyezéséhez. Az algoritmikus kereskedelem követelményei a következők:

  • 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 a kereskedési platformokhoz való hozzáférés a megbízások elhelyezéséhez.
  • hozzáférés a piaci adatcsatornákhoz, amelyeket az algoritmus figyel a megrendelések elhelyezésének lehetőségeire.
  • az a képesség, infrastruktúra, hogy backtest a rendszer, ha épül, mielőtt megy élőben valós piacokon.
  • elérhető történelmi adatok backtesting összetettségétől függően a szabályok végre az algoritmus.

egy példa az algoritmikus kereskedés

Royal Dutch Shell (RDS) szerepel az Amszterdami Értéktőzsde (aex) és a Londoni Értéktőzsde (LSE). Először egy algoritmust építünk 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 nyit meg, mint az LSE, majd mindkét tőzsde egyidejűleg kereskedik a következő néhány órában, majd csak az LSE-ben kereskedik az utolsó órában, amikor az AEX bezárul.

meg tudjuk vizsgálni annak lehetőségét, arbitrázs kereskedés a Royal Dutch Shell állomány felsorolt e két piacon két különböző valuták?

követelmények:

  • egy számítógépes program, amely képes olvasni az aktuális piaci árakat.
  • ár hírcsatornák mind az LSE, mind az AEX-től.
  • a forex (deviza) árfolyam takarmány GBP-EUR.
  • megrendelés-elhelyezési képesség, amely a megrendelést a megfelelő csere felé irányíthatja.
  • Backtesting képesség történelmi ár hírcsatornák.

a számítógépes programnak a következőket kell végrehajtania:

  • olvassa el a bejövő ár takarmány RDS állomány mindkét tőzsdén.
  • a rendelkezésre álló devizaárfolyamok segítségével konvertálja az egyik valuta árát a másikra.
  • ha van egy elég nagy árkülönbség (diszkontálás a brókeri költségek), ami egy nyereséges lehetőséget, akkor a program helyezze a Vételi megbízás az alacsonyabb árú csere, és eladni a megrendelést a magasabb árú csere.
  • ha a megrendeléseket a kívánt módon hajtják végre, az arbitrázs nyeresége következik.

egyszerű és egyszerű! Az algoritmikus kereskedés gyakorlata azonban nem olyan egyszerű, hogy fenntartsák és végrehajtsák. Ne feledje, ha egy befektető algo által generált kereskedelmet helyezhet el, akkor más piaci szereplők is. Következésképpen az árak milli -, sőt mikroszekundumban ingadoznak. A fenti példában mi történik, ha a vételi kereskedelem végrehajtásra kerül, de az eladási kereskedelem nem azért, mert az eladási árak változnak, amikor a megrendelés eléri a piacot? A kereskedő marad nyitott helyzetben, hogy az arbitrázs stratégia értéktelen.

további kockázatok és kihívások vannak, mint például a rendszerhibák, a hálózati kapcsolódási hibák, a kereskedelmi megrendelések és a végrehajtás közötti időeltolódás, és ami a legfontosabb, a tökéletlen algoritmusok. Minél összetettebb egy algoritmus, annál szigorúbb háttértesztelésre van szükség, mielőtt működésbe lépne.

Related Posts

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük