Look-ahead Bias je časová chyba hodnocení, při níž se později dostupné informace použijí pro dřívější rozhodnutí, trénink nebo výběr pravidla. Nejde o samotné pozdější změření výsledku již učiněné predikce.
QuantConnect popisuje Look-ahead Bias jako rozhodování s informací, která by byla dostupná až později. Vlastní kontrolní otázka proto zní: co mohl postup skutečně vědět právě při tomto rozhodnutí? Nestačí, že údaj patří ke stejnému kalendářnímu dni. Čas události, zveřejnění, přijetí a odeslání příkazu mohou být různé. U každého vstupu je třeba doložit jeho dostupnost a pořadí operací; správně seřazená tabulka sama takový důkaz neposkytuje. [2]
Časový model LEAN předává dokončený datový bod podle jeho EndTime. Vlastní důsledek: konečná uzavírací cena, maximum, minimum a objem celého období nesmějí řídit dřívější rozhodnutí uvnitř tohoto období. U více časových rámců musí mít každá řada vlastní pravidlo dostupnosti. Posun řádku může opravit konkrétní chybu, ale nenahrazuje kontrolu časových pásem, uzavření období a zpoždění zdroje. Použití již známé předchozí hodnoty je odlišné od použití pozdější konečné hodnoty právě běžící svíčky. [1]
Dokumentace FRED rozlišuje informace o minulosti dostupné dnes a informace známé během historického období; ALFRED umožňuje zvolit příslušné období dostupnosti. Vlastní metodický požadavek: pokud pracujeme s později opravovaným údajem, musíme zachovat tehdejší verzi a její zveřejnění. Datum ekonomického období není náhradou data vydání. Ani historická verze sama nedokládá přesnou vnitrodenní dostupnost; tu je třeba ověřit samostatně. Pozdější opravu nelze potichu vrátit do dřívějšího rozhodnutí. [3]
scikit-learn požaduje učit transformace pouze na trénovacích datech a stejnou naučenou transformaci pak použít na test. Vlastní časová kontrola zahrnuje normalizaci, doplňování chybějících hodnot, výběr příznaků i trénovací cíle. Výsledek budoucího období může sloužit k pozdějšímu vyhodnocení predikce; nesmí být použit k jejímu dřívějšímu vytvoření nebo výběru pravidla. Při průběžném přeučování smějí do tréninku vstoupit jen cíle, které už v daném okamžiku byly známé. [4]
TradingView vysvětluje, že jeho brokerový emulátor při práci s historickými OHLC daty používá předpoklady o pohybu uvnitř svíčky. Vlastní rozlišení: zaznamenané maximum a minimum samy neurčují skutečné pořadí všech cen a příkazů. Test musí oddělit vznik signálu, odeslání a možné provedení. Vybrat vstup nebo výstup podle později známého extrému je jiný problém než obyčejně optimistický nákladový model. Podrobnější data mohou kontrolu zpřesnit, ale nezaručují skutečné plnění. [5]
Freqtrade porovnává výsledky opakovaných testů a změny indikátorů či signálů; upozorňuje také na přístup k budoucím řádkům a agregace přes celou tabulku. Vlastní audit proto zkoumá nejen syntaxi posunu, ale i původ každého výpočtu. Dokumentace výslovně omezuje kontrolu na signály, které se při testu aktivovaly. Čistý výstup nástroje není potvrzením neprojetých větví. Výsledek je nutné číst spolu s pokrytím a nastavením simulace; některé konfigurace limitních příkazů mohou vyvolat falešné nálezy. [6]
TradingView rozlišuje Look-ahead Bias od Overfitting, tedy přizpůsobení pravidel konkrétním vývojovým datům. Vlastní závěr: i časově přípustný test může být výsledkem rozsáhlého vybírání vítěze. Naopak jednoduché pravidlo může obsahovat únik budoucích informací. Po opravě je nutné přepočítat výsledky a zaznamenat změnu; nelze zachovat původní ziskový report. Rozdíl mezi historickým a následným výsledkem sám neříká, zda příčinou byla časová chyba, změna trhu nebo jiný předpoklad. [5]
NFA upozorňuje na rozdíl mezi hypotetickými výsledky a skutečným obchodováním. Vlastní reprodukovatelný záznam proto obsahuje verzi dat a pravidel, okamžik dostupnosti vstupů, stav účtu, posloupnost příkazů a popsané náklady. Audit musí umět přehrát rozhodnutí jen z tehdy dostupných informací. Paper Trading může poskytnout další průběžné záznamy, ale samo nezaručuje správnost přípravy dat ani reálnou likviditu. Odstranění prokázané chyby není příslib budoucího výnosu. [7]
Zisk z budoucí znalosti není dostupná strategie
Pro nejúplnější obraz čtěte toto heslo společně s Backtesting, Overfitting, Walk-forward Analysis, Survivorship Bias, Paper Trading. Opačným směrem na něj odkazují také Walk-forward Analysis, Overfitting, Survivorship Bias, On-chain Analysis.
01Stačí všechny indikátory posunout o jeden řádek?+
Ne. Posun může odstranit konkrétní použití budoucí hodnoty, ale neřeší automaticky časová pásma, zpožděné zveřejnění, revize ani přípravu dat. Rozhodující je doložená dostupnost každého vstupu v daném okamžiku.
02Je použití budoucího výsledku při hodnocení vždy chybou?+
Ne. Později zjištěný výsledek je nutný k vyhodnocení dříve vytvořené predikce. Chyba vzniká, pokud se tato budoucí informace dostane do jejího dřívějšího rozhodnutí, tréninku nebo výběru pravidla.