Základy Algoritmické Obchodování: Koncepce a Příklady

Algoritmické obchodování (také volal automatizované obchodování, black-box trading, nebo algo-trading) využívá počítačový program, který takto definovaných instrukcí (algoritmus) k umístit obchod. Obchod, teoreticky, může generovat zisky rychlostí a frekvencí, která je pro lidského obchodníka nemožná.

definované sady instrukcí jsou založeny na načasování, ceně, množství nebo jakémkoli matematickém modelu. Kromě ziskových příležitostí pro obchodníka, algo-trading činí trhy více likvidní a obchodování systematičtější tím, že vylučuje dopad lidských emocí na obchodní aktivity.

Algoritmické Obchodování v Praxi

Předpokládejme, že obchodník sleduje tyto jednoduché obchodní kritéria:

  • Nákup 50 akcií, když jeho 50-denní klouzavý průměr je nad 200-denní klouzavý průměr. (Klouzavý průměr je průměr minulých datových bodů, který vyhlazuje každodenní kolísání cen a tím identifikuje trendy.)
  • prodávejte akcie akcií, když jejich 50denní klouzavý průměr klesne pod 200denní klouzavý průměr.

Pomocí těchto dvou jednoduchých pokynů, počítačový program, bude automaticky sledovat cenu akcií (a klouzavý průměr ukazatele) a místo nákupní a prodejní příkazy, když stanovené podmínky jsou splněny. Obchodník již nemusí sledovat živé ceny a grafy nebo zadávat příkazy ručně. Algoritmický obchodní systém to dělá automaticky správnou identifikací obchodní příležitosti.

2:01

Základy Algoritmické Obchodování,

Výhody Algoritmické Obchodování

Algo-trading poskytuje následující výhody:

  • Obchody jsou prováděny za nejlepší možné ceny.
  • umístění obchodních příkazů je okamžité a přesné (existuje vysoká šance na provedení na požadovaných úrovních).
  • obchody jsou načasovány správně a okamžitě, aby se zabránilo významným cenovým změnám.
  • snížené transakční náklady.
  • simultánní automatizované kontroly více tržních podmínek.
  • snížené riziko manuálních chyb při umisťování obchodů.
  • Algo-trading lze zpětně otestovat pomocí dostupných historických a real-time dat, abyste zjistili, zda se jedná o životaschopnou obchodní strategii.
  • snížila možnost chyb lidských obchodníků na základě emocionálních a psychologických faktorů.

Většina algo-dnes obchodování je vysokofrekvenční obchodování (HFT), která se snaží vydělávat na umístění velkého počtu objednávek na rychlé rychlosti přes více trhů a více rozhodnutí parametrů na základě naprogramovaných instrukcí.

Algo-trading se používá v mnoha formách obchodních a investičních aktivit, včetně:

  • Mid – dlouhodobé investory, nebo koupit na straně firem, penzijní fondy, podílové fondy, pojišťovny—využití algo-trading, nákup zásob ve velkém množství, když nechtějí ovlivňovat ceny akcií s diskrétní, velký objem investic.
  • Krátkodobé obchodníky a prodávat straně účastníků—tvůrci trhu (jako jsou makléřské domy), spekulanti a makléři—využívat automatizované provedení obchodu; kromě toho, algo-trading pomáhá při vytvoření dostatečné likvidity pro prodejce na trhu.
  • Systematické obchodníci—trend následovníky, hedgeové fondy, nebo dvojice obchodníků (trh neutrální strategie obchodování, která odpovídá dlouhé pozice krátké pozice v páru vysoce korelovaných nástrojů, jako jsou dvě akcie, fondy obchodované na burze (Etf) nebo měn)—najít to mnohem efektivnější, aby program jejich obchodní pravidla a nechat program automaticky obchodovat.

algoritmické obchodování poskytuje systematičtější přístup k aktivnímu obchodování než metody založené na intuici nebo instinktu obchodníka.

algoritmické obchodní strategie

každá strategie pro algoritmické obchodování vyžaduje identifikovanou příležitost, která je zisková, pokud jde o lepší zisk nebo snížení nákladů. Následující jsou společné obchodní strategie používané v algo-trading:

Trend-následující Strategie

nejčastější strategie algoritmického obchodování, sledovat trendy v klouzavé průměry, kanál breakouts, pohyby cenové hladiny, a související technické ukazatele. Jedná se o nejjednodušší a nejjednodušší strategie implementovat prostřednictvím algoritmického obchodování, protože tyto strategie nezahrnují žádné předpovědi nebo cenové předpovědi. Obchody jsou iniciovány na základě výskytu žádoucích trendů, které lze snadno a jednoduše implementovat pomocí algoritmů, aniž by se dostaly do složitosti prediktivní analýzy. Použití 50-a 200-denní klouzavé průměry je populární trend-následující strategie.

Arbitrážní Příležitosti

Koupě dual-vypsal akcie za nižší cenu na jednom trhu a současně prodávat za vyšší cenu v jiném trh nabízí cenový rozdíl jako bezrizikové zisk nebo arbitráž. Stejnou operaci lze replikovat pro akcie vs. futures nástroje, protože čas od času existují cenové rozdíly. Implementace algoritmu pro identifikaci takových cenových rozdílů a efektivní zadávání objednávek umožňuje ziskové příležitosti.

Index Fondu Vyvážení

Indexové fondy mají definované období vyvažování aby jejich podíly na par s jejich příslušných benchmarkových indexů. To vytváří ziskové příležitosti pro algoritmické obchodníky, kteří vydělávat na očekávané obchodů, které nabízejí 20 až 80 bazických bodů zisku v závislosti na počtu akcií v indexu fondu těsně předtím, než index fondu vyvážení. Takové obchody jsou iniciovány prostřednictvím algoritmických obchodních systémů pro včasné provedení a nejlepší ceny.

strategie založené na matematických modelech

osvědčené matematické modely, jako je delta-neutrální obchodní strategie, umožňují obchodování na kombinaci opcí a podkladového cenného papíru. (Delta neutrální portfolio strategie, sestávající z několika pozicích s kompenzací pozitivní a negativní delty—srovnání změny cen aktiv, obvykle obchodovatelné bezpečnosti, odpovídající změně ceny jeho derivát—tak, že celkový delta aktiv v otázce součty nulové.)

Obchodní Rozpětí (Reverzních)

reverzních strategie je založena na konceptu, že vysoké a nízké ceny aktiva jsou dočasné jev, který se vrátí do své střední hodnoty (průměrná hodnota) pravidelně. Identifikace a definování cenového rozpětí a implementace algoritmu založeného na něm umožňuje automatické umisťování obchodů, když se cena aktiva zlomí dovnitř a ven z definovaného rozsahu.

Objem vážená Průměrná Cena (VWAP)

Objem vážená průměrná cena strategie se rozpadá velkou objednávku a uvolní dynamicky určí menší kousky, aby se trh pomocí stock-konkrétní historické hlasitosti profily. Cílem je provést objednávku v blízkosti objemově vážené průměrné ceny (VWAP).

Časové Vážená Průměrná Cena (TWAP)

Časově vážená průměrná cena strategie se rozpadá velkou objednávku a uvolní dynamicky určí menší kousky, aby se trh pomocí rovnoměrně rozdělit čas mezi sloty a čas začátku a konce. Cílem je provést objednávku v blízkosti průměrné ceny mezi počátečním a koncovým časem, čímž se minimalizuje dopad na trh.

Procento Objemu (POV)

Do obchodu, aby je plně naplněn, tento algoritmus pokračuje zasílání dílčích objednávek podle definovanými účast poměr a podle objemu obchodovaného na trzích. Související „strategie kroků“ odesílá objednávky na uživatelem definované procento tržních objemů a zvyšuje nebo snižuje tuto míru účasti, když cena akcií dosáhne uživatelem definované úrovně.

Provedení Schodek

provádění nedostatek strategie, zaměřuje se na minimalizaci exekuce cena objednávky obchodování z real-time trh, čímž se šetří náklady na objednávku a využívá příležitosti, nákladů, zpoždění realizace. Strategie zvýší cílenou míru účasti, když se cena akcií pohybuje příznivě, a sníží ji, když se cena akcií pohybuje nepříznivě.

kromě obvyklých obchodních algoritmů

existuje několik speciálních tříd algoritmů, které se pokoušejí identifikovat „události“ na druhé straně. Tyto „čichání algoritmy“—používá se, například, o sell-side market maker—vestavěný inteligence identifikovat existenci algoritmů na straně velkého pořadí. Taková detekce pomocí algoritmů pomůže tvůrci trhu identifikovat velké příležitosti objednávek a umožní jim těžit z plnění objednávek za vyšší cenu. To je někdy označováno jako high-tech front-running.

Technické Požadavky pro Algoritmické Obchodování

Provádění algoritmu pomocí počítačového programu je poslední součástí algoritmického obchodování, doprovázené backtesting (vyzkoušení algoritmu na historické období posledních skladem-výkon na trhu vidět, pokud používáte to by bylo výhodné). Úkolem je přeměnit identifikovanou strategii na integrovaný počítačový proces, který má přístup k obchodnímu účtu pro zadávání objednávek. Níže jsou uvedeny požadavky na algoritmické obchodování:

  • znalosti počítačového programování pro programování požadované obchodní strategie, najatých programátorů nebo předem připraveného obchodního softwaru.
  • síťové připojení a přístup k obchodním platformám pro zadávání objednávek.
  • přístup k tržním datovým kanálům, které budou sledovány algoritmem pro příležitosti k zadávání objednávek.
  • schopnost a infrastruktura zálohovat systém, jakmile je postaven, než bude spuštěn na reálných trzích.
  • dostupná Historická data pro zpětné testování v závislosti na složitosti pravidel implementovaných v algoritmu.

Příklad Algoritmického Obchodování

Royal Dutch Shell (RDS) je kótovaná na Burze Amsterdam (AEX) a London Stock Exchange (LSE). Začneme vytvořením algoritmu pro identifikaci arbitrážních příležitostí. Zde je několik zajímavých pozorování:

  • AEX obchoduje v eurech, zatímco LSE obchoduje v britské libře šterlinků.
  • Díky one-hodinový časový rozdíl, AEX otevře o hodinu dříve, než LSE následuje obou burz obchodování současně pro příštích pár hodin, a pak obchodování pouze v LSE během poslední hodiny jako AEX zavře.

Můžeme prozkoumat možnost arbitráž obchodování na Royal Dutch Shell akcie uvedeny na těchto dvou trzích ve dvou různých měnách?

Požadavky:

  • počítačový program, který umí číst aktuální tržní ceny.
  • cenové kanály z LSE i AEX.
  • a forex (foreign exchange) kurz feed pro GBP-EUR.
  • příkaz-umístění schopnost, která může směrovat pokyn na správnou výměnu.
  • schopnost zpětného testování na historických cenových zdrojích.

počítačový program by měl provádět následující:

  • Přečtěte si příchozí cenový zdroj akcií RDS z obou burz.
  • pomocí dostupných směnných kurzů převeďte cenu jedné měny na druhou.
  • Pokud je dostatečně velký cenový rozdíl (diskontování makléřské náklady), což vede k ziskové příležitosti, pak program by měl místo koupit, aby na nižší ceny vyměňovat a prodávat objednávky na vyšší ceny exchange.
  • pokud jsou příkazy provedeny podle potřeby, bude následovat arbitrážní zisk.

jednoduché a snadné! Nicméně, praxe algoritmického obchodování není tak jednoduché udržovat a provádět. Nezapomeňte, že pokud jeden investor může umístit obchod generovaný algo, mohou ostatní účastníci trhu. V důsledku toho se ceny pohybují v Mili-a dokonce i mikrosekundách. Ve výše uvedeném příkladu, co se stane, když je obchod s nákupem proveden, ale prodejní obchod není, protože prodejní ceny se mění v době, kdy objednávka zasáhne trh? Obchodník bude ponechán s otevřenou pozicí, díky níž bude arbitrážní strategie bezcenná.

Existují další rizika a problémy, jako je selhání systému rizika, připojení k síti chyb, časová prodleva mezi obchodní příkazy a exekuce a, nejdůležitější ze všech, nedokonalé algoritmy. Čím složitější je algoritmus, tím přísnější zpětné testování je zapotřebí před jeho uvedením do provozu.

Related Posts

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *