Backtest akcií, který vynechává vyřazené firmy, může vykazovat vysoké výnosy a přitom potichu mazat některé z nejhorších výsledků. Často to začíná praktickou volbou: stáhnete dnešní seznam symbolů a otestujete je za posledních 10 let. Tento seznam už z principu obsahuje jen přeživší.
Zahrnout zaniklé firmy do výzkumného univerza vyžaduje víc než přidat pár starých tickerů. Potřebujete vědět, které cenné papíry kdy existovaly, kdy vstoupily na burzu nebo z ní odešly a co se stalo s jejich hodnotou na konci. 3 běžné zkratky tuto historii ztrácejí každá jiným způsobem.
Chyba 1: Používáte dnešní složení indexu pro každý rok
Představte si, že od roku 2010 testujete měsíční momentum strategii na dnešních složkách indexu S&P 500. Firmy, které zkrachovaly, sloučily se nebo z indexu vypadly, chybí při každém rebalancování. Vaše strategie tak nikdy nemůže koupit budoucího poraženého a její historické univerzum si ponechává jména, která si nakonec vedla dost dobře na to, aby zůstala.
Výsledkem bývá nadhodnocený průměrný výnos, menší propad a strategie, která zdánlivě upřednostňuje jednoduché faktory, jako jsou momentum nebo kvalita. Tyto signály mohou být skutečné. Test jim ale zároveň poskytl skrytou výhodu: znalost toho, kdo přežil.
Používejte členství v indexu platné k danému okamžiku. Při každém rebalancování by způsobilá množina měla obsahovat cenné papíry splňující pravidla na základě informací tehdy dostupných. Členství musí mít data platnosti; pokud strategie obchoduje širší univerzum, zahrňte i změny mezi plánovanými revizemi indexu.
Chyba 2: Považujete chybějící symbol za chybějící data
Ticker, který v aktuálním souboru dodavatele dat chybí, se snadno přehlédne. Načítací skript nenajde žádné nedávné řádky, označí symbol za neaktuální a vyřadí ho. Kód může zaznamenat varování, ale backtest pokračuje s přehlednější datovou maticí a bez záznamu o cenných papírech, které vyloučil.
Některé cenné papíry zmizí kvůli fúzi nebo akvizici. Jiné jsou vyřazeny po finančních potížích, bankrotu nebo nesplnění pravidel pro kotaci. Jejich poslední běžná zavírací cena nemusí odpovídat hodnotě, kterou investor skutečně obdržel. Když se s akcií v potížích přestane obchodovat za $0.40 a později je zrušena, předstírání, že si pozice stále drží hodnotu $0.40, může v portfoliu navždy ponechat bezcenný cenný papír. Jeho vyřazením se zase může ztráta zcela smazat.
Veďte evidenci cenných papírů s daty kotace a vyřazení, kódy důvodů a případným nástupnickým cenným papírem či hotovostním vypořádáním. Událost vyřazení by měla pozici uzavřít nebo změnit podle toho, co držitel skutečně obdržel. Podrobnosti závisejí na události a nástroji; jedno obecné pravidlo „poslední ceny“ je nedokáže vystihnout všechny.
| Událost | Co může držba představovat | Co prověřit při zpracování v backtestu |
|---|---|---|
| Akvizice za hotovost | Hotovost podle podmínek transakce | Zaúčtujte výnos z hotovosti k datu účinnosti |
| Fúze výměnou akcií | Akcie nástupnické společnosti | Použijte směnný poměr a pokračujte s nástupnickým cenným papírem |
| Zrušení při bankrotu | Malá nebo žádná zpětně získatelná hodnota | Vypořádejte pozici podle příslušného záznamu o rozdělení výtěžku nebo zrušení |
Chyba 3: Opravíte univerzum, ale vynecháte mechanismus výnosů
Přidáním historických složek vyřešíte pouze problém výběru. Pokud vaše časová řada výnosů končí poslední běžnou zavírací cenou, stále v ní může chybět výnos při vyřazení. Když výnos při vyřazení přidáte k cenové řadě, která už koncovou událost zahrnuje, můžete ztrátu započítat dvakrát. Konvence dodavatelů dat se liší a samotný název pole nemusí prozradit, jakou konvenci soubor používá.
Představte si, že akcie klesne z $10 na $1 a poté je vyřazena s vykázaným konečným výnosem −80%. Pokud nejprve spočítáte 90% cenovou ztrátu a pak ji vynásobíte samostatným výnosem při vyřazení −80%, dostanete nevěrohodnou celkovou ztrátu 98%. Chyba spočívá v kombinaci dvou měření, která popisují překrývající se části téže trajektorie.
Než začnete počítat výnosy portfolia, zaznamenejte, zda běžné výnosy zahrnují distribuce a výsledky vyřazení a jaké období jednotlivé výnosy pokrývají. Ověřte několik známých korporátních událostí od surových pozorování až po konečnou hodnotu portfolia. Zahrňte pozice držené během události; graf cenného papíru může vypadat věrohodně, zatímco portfolio zaúčtovalo výnosy v nesprávný den.
Když symbol zmizí, berte to jako událost, kterou je třeba vysvětlit. Nepředpokládejte, že firma přestala být důležitá jen proto, že ji datový soubor přestal vykazovat.
Jak ověřit backtest zohledňující vyřazení akcií?
Než začnete porovnávat Sharpeho poměry, nejprve zkontrolujte počty a pokrytí dat. Za každý rok uveďte počet způsobilých cenných papírů, počet vyřazených a počet vyloučených kvůli nevyřešeným datům. Pak prověřte vzorek odchodů z různých důvodů a sledujte každou pozici až k její konečné hodnotě v portfoliu.
Spusťte stejnou strategii s vyřazenými tituly i bez nich, ale rozdíl berte jako diagnostiku kvality dat, nikoli jako samostatný odhad opravené výkonnosti. Pravidla univerza, konvence výnosů i načasování událostí musí odpovídat otázce, kterou si kladete. Spolehlivý výsledek vychází z evidence, která dokáže vysvětlit každou drženou pozici od jejího vstupu přes všechny korporátní události až po hodnotu, kterou po sobě zanechala.
← Všechny články


