Akciové backtesty často chybně zacházejí s dividendami jedním ze 3 způsobů: považují upravenou cenovou řadu za obchodovatelnou, připisují hotovost ke špatnému datu nebo dividendy zcela ignorují. Každá z těchto možností může vytvořit věrohodný graf, ale nesprávnou hodnotu účtu.
Důležité je rozlišovat mezi obchodovanou cenou akcie a hotovostí či akciemi, které vznikají v důsledku korporátní akce. Sledujte obojí. Dividenda mění nárok akcionáře; nezpůsobí, že pokles ceny v den ex-date zmizí z tržních záznamů.
Chyba 1: obchodování se závěrečnou cenou upravenou o dividendy, jako by šlo o kotaci
Poskytovatelé historických dat běžně upravují ceny o dividendy, aby graf mohl zobrazovat celkový výnos při reinvestování. Taková řada se hodí pro některé druhy analýz. Nejde však o cenu, za kterou se mohl vyplnit příkaz.
Představte si akcii, která před přechodem na obchodování bez nároku na dividendu (ex-date) zavře na $100. Dividenda činí $1 na akcii. Pokud akcie otevře na $99 a nic dalšího se nezmění, neupravený cenový graf ukáže pokles o 1%. Řada upravená o dividendy může tuto mezeru odstranit přepočtem historických cen. Backtest, který používá upravenou řadu pro signály i plnění příkazů, směšuje konvenci výpočtu výnosu s obchodovatelnou kotací.
Dopady závisí na strategii. Prahová hodnota založená na nedávném maximu se může spustit při ceně, za kterou se nikdy neobchodovalo. Stop příkaz může být aktivován na upravené úrovni. Výnosy vypočítané ze stejné upravené řady mohou vypadat hladce, zatímco plnění se oceňuje v jiném světě.
| Cenové pole | Vhodné pro | Nebezpečný předpoklad |
|---|---|---|
| Neupravená cena obchodu nebo kotace | Signály a simulované provádění obchodů při vhodném načasování | Už zahrnuje peněžní toky akcionáře |
| Závěrečná cena upravená o dividendy | Některá srovnání celkového výnosu | Šlo o cenu, za kterou bylo možné obchodovat |
| Upravené OHLC svíčky | Analýza se znalostí metod úprav | Vnitrodenní maxima a minima odpovídají historickým kotacím |
Chyba 2: připsání dividendy k ex-date
Datum ex-date určuje podle příslušných tržních pravidel, kdo má nárok na výplatu. Hotovost obvykle dorazí později, v den výplaty. V simulaci účtu mají tato data odlišné účely.
Představte si, že držíte 100 akcií přes ex-date a byla vám přiznána dividenda $0.50 na akcii, která bude vyplacena za 2 týdny. Strategie mohla získat pohledávku ve výši $50 k ex-date. Zatím ale nemá $50 volné hotovosti k použití. Pokud simulátor okamžitě přičte hotovost k prostředkům na nákup, může financovat nákup, který by reálný účet z této dividendy ještě zaplatit nemohl.
Pro výpočet výnosu strategie typu „koupit a držet“ může stačit zaznamenat nárok na dividendu k ex-date. U strategie, která dividendy reinvestuje, sleduje kupní sílu nebo obchoduje kolem vypořádání, evidujte pohledávku a výplatu odděleně. Použijte plán výplat známý v daném okamžiku; pozdější oprava dat by neměla zpětně měnit, co systém mohl předvídat.
U základní dlouhé pozice pokles ceny kolem ex-date přibližně o výši dividendy automaticky neznamená obchodní ztrátu. Účet má méně dolarů v akciích a pohledávku za dividendou. Zda se tyto hodnoty přesně vyrovnají, závisí na pohybu trhu, daních, srážkách a konvencích simulace.
Chyba 3: ignorování dividend, protože cena už klesla
Pokud ponecháte cenu neupravenou a vynecháte peněžní tok, vznikne opačné zkreslení. V příkladu s poklesem z $100 na $99 má držitel 100 akcií nyní akcie za $9,900 místo $10,000 a k tomu nárok na dividendu $100. Při započítání pouze akcií vykážete ztrátu $100, přestože zjednodušená celková hodnota zůstává stejná.
Tato chyba může být zvlášť výrazná v dlouhém vzorku nebo v portfoliu akcií s vysokými dividendami. Může také ovlivnit signály: strategie, která každý cenový skok při ex-date považuje za běžný pokles, může prodat právě v tu nejhorší chvíli. Dividenda může cenovou mezeru vysvětlit, ale neurčuje další pohyb trhu.
Jak modelovat dividendy v akciovém backtestu?
Pro rozhodování a plnění příkazů začněte neupravenými cenami dostupnými v daném okamžiku a korporátní akce pak zaznamenávejte jako samostatné události na účtu. Potřebná podrobnost závisí na tom, na jakou otázku má backtest odpovědět.
- Pro měření celkového výnosu: zahrňte dividendy, na které vznikl nárok, do hodnoty portfolia a zdokumentujte předpoklad reinvestování.
- Pro simulaci strategie: tam, kde záleží na načasování, rozlišujte mezi počtem akcií, pohledávkami, hotovostními výplatami a prostředky na nákup.
- Pro signály a provádění obchodů: používejte cenová pole odpovídající skutečným historickým úrovním trhu a době jejich dostupnosti.
Samostatně kontrolujte také splity, mimořádné dividendy a srážkovou daň. Běžná dividenda $1 a mimořádná výplata $10 mohou vést k různým úpravám cen a velmi odlišnému chování strategie. Jediný příznak „upraveno“ od poskytovatele dat vám obvykle nestačí.
Když backtest překročí ex-date, ptejte se, co účet držel před tímto datem, na co získal nárok, kdy dorazila hotovost a která cenová řada ovlivnila rozhodnutí. Pokud jsou všechny tyto odpovědi skryté v jediném sloupci závěrečných cen upravených o dividendy, akciová křivka výnosů obsahuje předpoklady, které nejsou vidět.
← Všechny články

