Co je to algoritmické obchodování?
Algoritmické obchodování označované také jako Algo-trading je varianta automatizovaného obchodování, která v zásadě zahrnuje použití automatizovaných platforem a pokročilých matematických a počítačových programů k řízení obchodních transakcí na finančních trzích. Systém využívá matematický model nebo algoritmus nebo standardizovanou sadu instrukcí, které usnadňují umisťování signálu nákupu nebo prodeje na finanční trhy, a tím usnadňují obchod bez zapojení lidí.
Složky algoritmického obchodování

# 1 - Algoritmus
Algoritmus lze definovat jako sadu instrukcí, které vykonávají určité opakující se funkce. Může být také vyvinut tak, aby vyhovoval určitým situacím při řešení problémů. Pomáhá při snadném usnadnění zpracování dat a identifikaci trendů.
# 2 - Počítačový program a automatizované obchodní platformy
Automatizovaná obchodní platforma poskytuje prostředky k provedení algoritmu vyvinutého programátory. Jako platforma provádí počítačové programy vyvinuté programátory a obchodníky s algo, čímž usnadňuje nákup a prodej objednávek na finančních trzích. Tyto platformy také pomáhají při zpětném testování algoritmů vyvinutých obchodníky nebo programátory algo před jejich nasazením.
# 3 - Technická analýza
Technická analýza zahrnuje studium a analýzu cenových pohybů kótovaných cenných papírů na finančních trzích. Existuje několik metod, například 150denní klouzavý průměr, 200denní klouzavý průměr, dvojitý exponenciální klouzavý průměr, náhodné oscilátory, které pomáhají při identifikaci cenových trendů pro konkrétní cenný papír.
Metody technické analýzy lze vyvinout jako algoritmus. Mohou být zase transformovány do počítačového programu, který lze poté nasadit na finanční trhy za účelem automatizace obchodní funkce.
# 4 - Zpětné testování
Zpětné testování je proces testování algoritmu a ověření, zda by strategie přinesla výsledky podle očekávání obchodníka. Zahrnuje testování strategie vyvinuté programátorem na historických tržních datech. Zpětné testování umožňuje obchodníkovi identifikovat úskalí, která by se mohla objevit, kdyby byla tato strategie použita u živých obchodů na trhu.
Příklady algoritmického obchodování
Předpokládejme, že hedgeový fond vyvinul kvantitativní model. Vyvinuli počítačový program, který model nasazuje na finanční trh. Počítačový program dynamicky vyhodnocuje situaci na trhu a realizuje tak zajišťovací strategii v souladu s náladami trhu.
- Předpokládejme, že obchodník dodržuje obchodní kritérium, že vždy nakoupí 100 akcií, kdykoli se cena akcie pohybuje nad a nad dvojnásobným exponenciálním klouzavým průměrem.
- Současně zadá prodejní příkaz, když cena akcie klesne pod dvojnásobný exponenciální klouzavý průměr.
- Obchodník si může najmout počítačového programátora, který rozumí konceptu dvojitého exponenciálního klouzavého průměru.
- Programátor může vyvinout počítačový kód, který provede výše uvedené dvě instrukce.
- Počítačový program může být natolik dynamický, že dokáže sledovat aktuální ceny finančních trhů a následně spouštět výše uvedené pokyny.
- Počítačový program nebo algoritmus obchodníkovi šetří čas při vstupu na obchodní platformy, sledování cen a následné zadávání obchodních příkazů.

Praktická aplikace
- Bleskový krach roku 2010 lze považovat za příklad obchodování s algoritmy. V této krizi došlo k rychlému zadávání příkazů k prodeji cenných papírů. Došlo také k rychlému výběru obchodních příkazů k cenným papírům a šlo o vysokofrekvenční obchody.
- Regulační úřady později umístily jističe, aby zabránily tomu, aby se takový bleskový krach na finančních trzích opakoval. Rovněž zabraňovaly obchodům s algem v přímém přístupu na burzy.
Výhody
- Algo-obchodování pomáhá při snižování transakčních nákladů.
- Obchody jsou umisťovány do systému bez nutnosti lidského zásahu.
- Algo-obchody jsou umisťovány bez jakýchkoli emocí nebo předsudků.
- Objednávka obchodů s algem se uskuteční okamžitě a za nejlepší možné ceny.
- Pomáhá také při dokonalém načasování trhu.
- Pomáhá při zpracování velkých objednávek efektivním a rychlejším způsobem.
Nevýhody
- Regulační úřady vždy instalují jističe, což omezuje funkčnost obchodů s algo.
- Likvidita poskytnutá obchodníky s algem může téměř zmizet během okamžiku nebo během několika sekund.
- Rychlost provádění algo obchodů bez zásahu člověka může nepříznivě ovlivnit živé obchody a osady, což dále omezuje funkčnost obchodních platforem a finančních trhů.
- Pro regulační úřad je těžké rozlišovat mezi obchodem prováděným člověkem a obchodem podporovaným algoritmem. Proto vždy zvyšují počet účastníků trhu, když mají podezření, že obchody jsou prováděny prostřednictvím algoritmických obchodů.
- Algo-obchody, pokud nebudou sledovány, mohou vyvolat zbytečnou volatilitu na finančních trzích.
Omezení
- Vytvoření algoritmu může být velmi složité a náročné.
- Vzhledem k tomu, že přístup k navrhování algoritmu je vědecký, je pro tradičního obchodníka obtížné se tomuto přístupu naučit a tyto algoritmy použít ve svých každodenních obchodech.
- Vývoj algoritmů obecně zahrnuje vývoj prediktivních a kvantitativních modelů. Pokud takové modely nebudou zpětně testovány, mohou způsobit obrovské ztráty tradičním obchodníkům, kteří je mohou zaměstnat bez zpětného testování.
- Algoritmus nemůže převrátit a přehrát subjektivní úsudek, který je přítomen na finančních trzích.
Algoritmické obchodování - důležité body
- Obchodování s algoritmy využívá počítačové programy.
- Před provedením algo obchodů na finančních trzích se vždy doporučuje provést zpětné testování automatizované strategie.
- Algoritmové obchodování využívají jednotlivci s vysokou čistou hodnotou a institucionální investoři.
- Mnoho institucionálních investorů vyplácí provizi začínajícím programátorům za vybudování malého kousku kódu, který investorům přináší ziskové výnosy.
Závěr
Obchodování s algoritmy je mechanismus, který usnadňuje nákup a prodej objednávek na finančních trzích pomocí algoritmu, který se provádí pomocí počítačových programů. Určité kritérium je vyvinuto z hlediska programovatelného kódu a umístěno do automatizovaných platforem k provádění obchodů na finančních trzích. Provádění obchodů s algoritmy je velmi rychlé a může způsobit potenciální krach na finančních trzích.
K monitorování těchto obchodů instalují regulační úřady jističe v kritických okamžicích. Hedgeové fondy a institucionální investoři jsou hlavními uživateli obchodování s algoritmy, protože jim pomáhá snadno a snadno provádět velké obchodní příkazy. Dále pomáhají při navrhování obchodních strategií, jako je zaujetí dlouhých a krátkých pozic současně pro systematické a opatrné zpracování jednorázových částek.