TL;DR

Zpětné testování může být důležitým krokem při optimalizaci vašeho zapojení do finančních trhů. Pomůže vám zjistit, zda vaše obchodní nápady a strategie dávají smysl a zda by mohly přinést zisk.

Jak ale vypadá zpětné testování jednoduché investiční strategie? Na co byste si měli dávat pozor při testování obchodních strategií? Je zpětné testování podobné obchodování s papírem? Na to vše odpovíme v tomto článku.

Úvod

Backtesting je nástroj, který můžete (jako obchodník nebo investor) využít při objevování nových trhů a strategií. Může poskytnout cennou zpětnou vazbu na základě dat a říci vám, zda byla vaše původní myšlenka platná.

Bez ohledu na třídu aktiv, se kterými obchodujete, zpětné testování nevyžaduje, abyste riskovali žádné ze svých těžce vydělaných prostředků. Pomocí softwaru pro zpětné testování v simulovaném prostředí můžete vytvořit a optimalizovat konkrétní přístup k trhu. Pojďme se ponořit.

 

Co je zpětné testování?

Ve financích se zpětné testování dívá na životaschopnost obchodní strategie tím, že testuje, jak by to fungovalo na základě historických dat. Jinými slovy, používá minulá data, aby zjistil, jak by strategie fungovala. Pokud zpětné testování ukazuje dobré výsledky, obchodníci nebo investoři mohou pokračovat a aplikovat strategii na živé prostředí.

Co ale v tomto případě znamenají dobré výsledky? Účelem nástroje zpětného testování je analyzovat rizika a potenciální ziskovost konkrétní strategie. Investiční strategie může být optimalizována a vylepšena na základě statistické zpětné vazby, aby se maximalizovaly potenciální výsledky. Dobře provedený backtest může také poskytnout jistotu, že strategie je přinejmenším životaschopná, když je implementována v reálném obchodním prostředí. 

Přirozeně, že platforma nebo nástroj zpětného testování může být také prospěšný, když ukazuje, kdy strategie není životaschopná nebo příliš riskantní. Pokud výsledky zpětného testování naznačují neoptimální výkon, obchodní nápad by měl být buď vyřazen, nebo upraven. Je však také důležité vzít v úvahu tržní podmínky, na kterých byl testován. Stejné zpětné testování může přinést protichůdné výsledky, když se podmínky na trhu změní.

Na profesionálnější úrovni je zpětné testování obchodních strategií naprosto nezbytné, zejména pokud jde o algoritmické obchodní strategie (tj. automatizované obchodování).

 

Jak funguje zpětné testování?

Základním předpokladem zpětného testování je, že to, co fungovalo v minulosti, může fungovat i v budoucnu. To však může být opravdu složité určit. Co může být v určitém tržním prostředí ziskové, v jiném zcela propadne.

Zpětné testování se zavádějícím souborem dat může vést k méně než ideálním výsledkům. To je důvod, proč je klíčové najít dobrý vzorek pro období zpětného testování, který odráží aktuální tržní prostředí. To může být obzvláště obtížné, protože trh se neustále mění.

Než se rozhodnete strategii zpětně otestovat, může být užitečné určit, co přesně byste chtěli zjistit. Co by učinilo strategii životaschopnou? Co by naopak zfalšovalo vaše domněnky? Pokud je znáte předem, bude pro výsledky obtížnější ovlivnit vaše předsudky.

Zpětné testování by také mělo zahrnovat poplatky za obchodování a výběry a jakékoli další náklady, které může strategie způsobit. Za zmínku také stojí, že software pro zpětné testování může být také poměrně drahý, stejně jako přístup k vysoce kvalitním tržním datům.

Pokud byste chtěli získat přístup k historickým datům z platformy Binance Futures, vyplňte prosím tento formulář žádosti.

A mějte na paměti, že zpětné testování je, no, testování. Podobně jako u technické analýzy a grafů neexistuje absolutně žádná záruka, že bude fungovat, i když na základě historických dat přináší skvělé výsledky.

 

Příklad zpětného testování

Pojďme si projít smrtelně jednoduchou dlouhodobou strategii pro bitcoiny.

Zde je náš obchodní systém:

  • Nakupujeme bitcoiny při prvním týdenním uzavření nad 20týdenním klouzavým průměrem.

  • Bitcoin prodáváme při prvním týdenním uzavření pod 20týdenním klouzavým průměrem.

Tato strategie produkuje pouze několik signálů ročně. Podívejme se na období od roku 2019.

Týdenní graf bitcoinů od roku 2019.


Strategie vytvořila pět signálů v měřeném časovém rámci: 

  • Koupit @ ~ 4 000 $

  • Prodej za ~8000 $

  • Koupit za ~ 8 500 $

  • Prodej za ~8000 $

  • Koupit @ ~ $ 9,000

 

Naše výsledky zpětného testování tedy ukazují, že tato strategie by byla zisková. Znamená to, že je to záruka, že bude fungovat i nadále? Ne. Znamená to pouze, že při pohledu na tento konkrétní soubor dat by strategie přinesla zisk. Tento výsledek byste si mohli představit jako hrubé měřítko.

Mít na paměti; dívali jsme se pouze na data za necelé dva roky. Pokud bychom to chtěli proměnit v použitelnou strategii, možná by stálo za to vrátit se zpět v čase a otestovat ji s větší cenovou akcí.

Díky tomu je to slibný začátek. Náš prvotní nápad se zdá být rozumný a možná z něj s nějakou další optimalizací budeme schopni vytvořit investiční strategii. Možná bychom chtěli zahrnout více metrik a technických ukazatelů, aby byly signály spolehlivější? Vše záleží na našich vlastních nápadech, investičním časovém horizontu a toleranci rizika.


➟ Chcete začít s kryptoměnou? Kupte si bitcoiny na Binance!

 

Backtesting vs. obchodování s papírem

Nyní tedy máme přibližnou představu o tom, jak může backtesting vypadat, a podívali jsme se na velmi jednoduchou investiční strategii. Víme také, že minulá výkonnost nenaznačuje budoucí výsledky.

Jak bychom tedy mohli optimalizovat systematickou strategii pro současné podmínky na trhu? Mohli jsme to vyzkoušet na živém trhu, ale bez riskování skutečných prostředků. Toto je také známé jako dopředné testování výkonnosti nebo obchodování s papírem.

Papírové obchodování je simulace strategie v živém obchodním prostředí. Říká se tomu papírové obchodování, protože zatímco obchody jsou dokumentovány a protokolovány, nepoužívají se žádné skutečné prostředky. To vám poskytuje další krok, kde můžete zlepšit strategii a získat představu o jejím výkonu.

To je skvělé, ale kde vlastně začít? Testovací síť Binance Futures je perfektním místem, kde si můžete vyzkoušet strategie tady a teď, aniž byste riskovali své finanční prostředky. Můžete si vytvořit účet během několika minut a vyzkoušet strategie v podobném prostředí, jako kdybyste živě obchodovali na trzích v reálném čase.

Zde je třeba si dávat pozor, je „sbírání třešní“. To se týká výběru pouze podmnožiny dat k potvrzení zkresleného pohledu. Smyslem dopředného testování je otestovat strategii, jako by k ní došlo v reálném čase. Pokud vám systém říká, abyste něco udělali, udělejte to. Pokud si vyberete pouze obchody, které „vypadají dobře“ na základě vaší osobní zaujatosti, pak test systematické strategie nebude platný.

 

Manuální vs. automatizované zpětné testování

Manuální zpětné testování zahrnuje analýzu grafů a historických dat a ruční umístění obchodů podle strategie. Automatizované zpětné testování dělá v podstatě totéž, ale proces je automatizován počítačovým kódem (pomocí programovacích jazyků jako Python nebo specializovaného softwaru pro zpětné testování).

Mnoho obchodníků používá k hodnocení výkonnosti strategie tabulky Google nebo Excel. Tyto dokumenty fungují jako zprávy testerů strategií. Mohou zahrnovat všechny druhy informací, jako je obchodní platforma, třída aktiv, období obchodování, počet vítězných a ztrátových obchodů, poměr Sharpe, maximální čerpání, čistý zisk a další.

Stručně řečeno, Sharpeův poměr se používá k vyhodnocení potenciální ROI strategie ve vztahu k rizikům. Čím vyšší je hodnota Sharpe ratio, tím atraktivnější je investiční nebo obchodní strategie.

Maximální čerpání představuje okamžik, kdy vaše obchodní strategie měla nejhorší výkon vzhledem k poslednímu vrcholu (tj. největší procentuální pokles vašeho portfolia během analyzovaného období).

 

Závěrečné myšlenky

Mnoho systematických obchodníků a investorů silně spoléhá na zpětné testování svých strategií. Je to jeden ze základních nástrojů v sadě nástrojů každého obchodníka s algo.

Interpretace výsledků zpětného testování může být zároveň ošemetná. Je snadné vtisknout své vlastní předsudky do metody zpětného testování. Samotné zpětné testování pravděpodobně nevytvoří životaschopné obchodní strategie, ale pomůže vám otestovat některé nápady a udržet prst na tepu trhu.