Backtesting: Nejlepší způsoby, jak analyzovat vaše obchodní strategie

instagram viewer

Nejchytřejší obchodníci vědí, že tajemstvím úspěchu je opakovatelná a úspěšná obchodní strategie. Není to však snadný úkol, protože dynamika trhu se neustále mění. Úspěšná obchodní strategie vám dnes nemusí sloužit v budoucnu, pokud informace nebudou uchovávány ve vlastnictví nebo pokud se změní podmínky na trhu.

Díky tomu se může objevování ziskové strategie opravdu vyplatit. Jedním ze způsobů, jak otestovat potenciální ziskovost obchodní strategie, je analyzovat, jak by si vedla historicky. Toto je známé jako zpětné testování.

Vzhledem k tomu, že zpětné testování je založeno na analýze a simulaci historických informací, mohlo by jít dlouhou cestou při hledání úspěšné strategie, která je podložena vědou a daty. Zde je bližší pohled na to, jak to funguje.

Krátká verze

  • Zpětné testování pomáhá investorům analyzovat a opakovat minulé úspěchy a zároveň eliminovat faktory, které přispívají k minulým neúspěchům.
  • Investoři obvykle zpětně testují pomocí specializovaného softwaru pro zpětné testování nebo se poradí s programátorem zpětného testování.
  • Mezi metriky, které investoři zpětně testují, patří: Volatilita, průměry, čistý zisk nebo ztráta, výnosy upravené o riziko a další.
  • Pochopení určitých výhrad trhu a zvyků investorů – jako je konfirmační zkreslení, měnící se podmínky na trhu a další – pomáhá investorům v průběhu času zdokonalovat a zlepšovat jejich strategie.

Vše o analýze>> Technická analýza vs. Fundamentální analýza

Co je zpětné testování?

Zpětné testování umožňuje obchodníkům simulovat hypotetické obchody s historickými daty, aby otestovali a zdokonalili svou obchodní strategii. Cílem zpětného testování je odhadnout relativní výkon strategie nebo modelu, pokud by byly použity v minulosti.

Teoreticky zpětné testování umožňuje obchodníkům opakovat minulé úspěšné obchody (za předpokladu, že podmínky na trhu zůstanou konzistentní), a zároveň kalibrovat nebo eliminovat ty, které selhaly. Proto jakákoli obchodní strategie, která je kvantifikovatelná a proveditelná, může být potenciálním kandidátem na zpětné testování.

Jak funguje zpětné testování?

Když má investor obchodní nápad, který chce zpětně otestovat, obvykle použije zpětné testování software nebo se poraďte s kvalifikovaným programátorem, abyste tuto myšlenku převedli na něco testovatelného prostřednictvím kódu.

Mezi metriky, které jsou běžné při zpětném testování, patří:

  • Měření volatility
  • Různé průměry
  • Čistý zisk nebo ztráta
  • Expozice
  • Poměry
  • Roční výnos
  • Výnosy upravené o riziko.

Uživatelé by měli mít možnost spustit backtest napříč různými datovými sadami. To umožňuje obchodníkovi zadávat nové uživatelem definované proměnné proti různým měřením zpětného testování a vylepšovat je tak, aby našli optimalizovaná strategie.

Pro programátory je důležité mluvit proprietárním jazykem obchodní platformy. Programátor nakóduje simulaci, která zohledňuje historická data z různých finančních nástrojů (akcie, dluhopisy atd.) a uživatelsky definované vstupy.

Naštěstí existuje spousta softwarových programů, které eliminují potřebu najít nezávislého programátora, který vám pomůže se zpětným testováním.

Tipy pro efektivní zpětné testování

Zpětné testování může být vysoce efektivní metodou pro doplnění vašich finančních teorií a testování vašich obchodních strategií. Ale pamatujte – zpětné testy navrhují lidé. To znamená, že jsou náchylní k psychologickým předsudkům. Zde je návod, jak maximalizovat výhody zpětného testování a zároveň minimalizovat rizika.

1. Pamatujte, že korelace se nerovná příčinné souvislosti

Cena akcie a cena kryptoměny mohou růst a klesat současně. Ale to nutně neznamená, že tyto dvě aktiva jsou koreloval. Dejte si pozor na vymýšlení pravidel, která „fungují“, ale nedávají zdravý rozum.

2. Cvičte kontinuitu v testování

Akciový trh je v neustálém pohybu. Vše se neustále pohybuje a mění z týdne na týden a ze dne na den. Postupem času se budou objevovat nová data. Budete muset neustále testovat své staré hypotézy a vytvářet nové.

3. Identifikujte své klíčové metriky

Čím relevantnější pohled na konkrétní hypotézu máte, tím lépe ji můžete analyzovat. Pokuste se identifikovat řadu ukazatelů a metrik, které vám poskytnou ucelený pohled.

4. Buďte přizpůsobiví

Někdy vaše výsledky zpětného testování odhalí, že s vaší aktuální obchodní strategií není něco v pořádku. Případně mohou příchozí události zpochybnit dříve úspěšná pravidla. Někdy se vítězné strategie stanou zastaralými a je důležité vědět, kdy se přizpůsobit.

5. Zvažte všechny obchodní náklady

Ujistěte se, že váš software pro zpětné testování zaúčtoval všechny obchodní provize a poplatky. Některé se mohou zdát bezvýznamné, ale mohou se časem sčítat a ovlivnit výsledky vaší hypotézy.

Pokud obchodujete pouze akcie a ETF s jedním z nejlepší slevoví makléři, můžete mít malé nebo žádné obchodní náklady. Nicméně většina opční obchodníci bude stále mít poplatky za smlouvu, které je třeba vzít v úvahu. A prakticky všechny kryptoobchodníci budou mít také náklady, i když vzniknou pouze nepřímo prostřednictvím spreadu.

6. Pozor na zkreslení potvrzení

Žijeme pod neustálou lavinou dat. Nevýhodou toho je, že obvykle můžeme najít data, která podporují jakoukoli myšlenku, kterou si vymyslíme. Ujistěte se, že co nejvíce zahrnujete všechny možné scénáře, nejen scénáře, které podporují vaši tezi.

Přečtěte si více >> Jak se vyhnout emocionálnímu investování

Zpětné testování alternativ

Jak již bylo zmíněno dříve, adaptabilita a množství informací vedou dlouhou cestu ke zlepšení přesnosti vašich výsledků a úspěchu vaší strategie. S ohledem na to je zde několik alternativ k backtestingu, které stojí za zvážení.

Dopředné testování výkonnosti

Dopředné testování výkonnosti, známé také jako papírové obchodování, umožňuje obchodníkům simulovat obchodování v reálném čase na živém trhu. Tímto způsobem může obchodník otestovat strategii proti aktuálním podmínkám, aniž by riskoval jakýkoli kapitál. Aby byl tento typ testování přesný, musíte přísně dodržovat logiku svého systému a neodchýlit se.

Příbuzný>> Obchodování s papírem: Zažijte investování bez jakéhokoli skutečného rizika

Analýza scénáře

Analýza scénářů používá k testování hypotézy spíše hypotetická data než historická skutečná data. Můžete například simulovat, jaké konkrétní změny by následovaly po změně úrokových sazeb. Je to také solidní způsob, jak odhadnout změny v hodnotě portfolia proti náhlým událostem, popř připravit se na nepříznivé podmínky.

Nejlepší nástroje pro zpětné testování

Naštěstí existuje více nástrojů, které obchodníkům pomáhají se zpětným testováním, než kdy předtím. Níže je uveden seznam některých nejlepších zpětných testů, které můžete najít pro analýzu obchodních nápadů.

Nástroje pro zpětné testování Nejlepší pro
TradingView Začínáme zdarma
TradeIdeas Plně automatizované funkce
TrendSpider Začátečníci
MetaStock Další funkce nad rámec zpětného testování
NinjaTrader Futures obchodníci

TradingView— S více než 200 miliony měsíčních návštěv je TradingView jednou z nejznámějších obchodních komunit na světě. Uživatelé milují, že mnoho z jeho funkcí je přístupných zdarma. Přístup k sofistikovanějším strategiím však bude stát příplatek. Přečtěte si naši úplnou recenzi TradingView zde.

TradeIdeas— TradeIdeas nabízí automatizační nástroje, které uživatelům umožňují testovat konkrétní obchodní nápady za nových podmínek. Pokud však chcete mít přístup k funkci zpětného testování OddsMaker, budete si muset zakoupit prémiové předplatné. TradeIdeas má vynikající zpětné testování upozornění na akcie založené na událostech. Nejsou potřeba žádné znalosti programování.

TrendSpider— Funkce zpětného testování TrendSpider jsou založeny na vysoce vizuálním rozhraní bez obětování schopností. TrendSpider má více než 20 let historických dat o jejich denním časovém rámci plus intradenní data. Výsledky jsou znázorněny v grafech, které uživatelům usnadňují identifikaci nejlepších a nejslabších hráčů.

MetaStock— MetaStock kombinuje pokročilé funkce skenování, zpětného testování a prognóz. Umožňuje uživatelům backtestovat strategie na jediném nástroji a celých trzích. Výsledky zpětného testování jsou vzhledem k jejich vizuální povaze relativně snadno srozumitelné.

NinjaTrader — NinjaTrader je založen na programovacím jazyce C#. Tento software má vynikající funkčnost a rozsáhlou sbírku historických zdrojů, tisíce aplikací třetích stran a doplňků.

Sečteno a podtrženo

Znalosti jsou moc a to platí zejména ve světě obchodování. Skvělá zpráva je, že dnes existuje mnoho existujících nástrojů, které vám pomohou získat znalosti prostřednictvím zpětného testování.

Ačkoli obchodování na trhu pro mnohé může připadat trochu jako házení kostkou, pečlivá analýza dat může pomoci zlepšit vaše šance. Další nápady, jak najít správnou strategii pro vás, přečtěte si náš souhrn nejlepších investičních strategií.


Prohlášení: Prezentovaný obsah slouží pouze pro informační účely a nepředstavuje finanční, investiční, daňové, právní nebo odborné poradenství. Pokud byly v obsahu uvedeny nějaké cenné papíry, může autor zastávat pozice v uvedených cenných papírech. Obsah je poskytován „tak jak je“ bez jakýchkoli prohlášení nebo záruk, výslovných nebo předpokládaných.

Jay Wu, CFA®

Jay Wu, CFA®, má více než deset let finančních zkušeností se správou aktiv, restrukturalizací a investičním bankovnictvím. Začal Money Knock ( https://moneyknock.com) pomoci čtenářům orientovat se ve spletitosti různých témat souvisejících s investicemi a osobními financemi.

  • webová stránka
click fraud protection