Backtesting · HuvudguideBacktesting: en komplett introduktion
En introduktion till grunder, viktiga val och praktiska nästa steg inom backtesting.
Vad är målet?
Ett backtest måste motverka look-ahead bias, överanpassning och selektivt val av perioder.
Backtesting omfattar här data, urval, bias, statistik, robusthet och dokumentation. Guiden är skriven för traders som vill utveckla struktur, sannolikhetstänkande, disciplin och kapitalskydd och fokuserar på beslut som går att förklara, prova och följa upp.
Scenario, invalidation och risk före prognos
Beskriv vad som måste hända för en setup, vad som gör idén fel och exakt hur mycket kapital som riskeras. Testa antagandet över flera perioder och marknadsregimer innan verkligt kapital används. En analys får aldrig ersätta positionsstorlek eller stopprutin.
Utvärdera i R-multiplar, drawdown, regeluppfyllelse och tillräckligt stort urval. En attraktiv vinstkurva utan realistiska kostnader eller out-of-sample-test är inte ett robust bevis.
Sex kontrollområden för backtesting
Data
Beskriv nuläget och vilket konkret beslut uppgiften ska stödja. För backtesting betyder det att data inte lämnas som ett allmänt önskemål utan kopplas till resultatet: ett backtest måste motverka look-ahead bias, överanpassning och selektivt val av perioder.
Urval
Sätt ett minsta accepterat kvalitetskrav som går att kontrollera. För backtesting betyder det att urval inte lämnas som ett allmänt önskemål utan kopplas till resultatet: ett backtest måste motverka look-ahead bias, överanpassning och selektivt val av perioder.
Bias
Identifiera vem som påverkas och vilken information personen behöver. För backtesting betyder det att bias inte lämnas som ett allmänt önskemål utan kopplas till resultatet: ett backtest måste motverka look-ahead bias, överanpassning och selektivt val av perioder.
Statistik
Testa delen i en verklig situation innan nästa etapp startar. För backtesting betyder det att statistik inte lämnas som ett allmänt önskemål utan kopplas till resultatet: ett backtest måste motverka look-ahead bias, överanpassning och selektivt val av perioder.
Robusthet och dokumentation
Dokumentera ansvar, beroenden och vad som ska hända vid en avvikelse. För backtesting betyder det att robusthet och dokumentation inte lämnas som ett allmänt önskemål utan kopplas till resultatet: ett backtest måste motverka look-ahead bias, överanpassning och selektivt val av perioder.
Praktiskt exempel
Separera utvecklingsdata från en orörd out-of-sample-period och inkludera realistisk spread och slippage.
Innan arbetet fortsätter ska nuläget och önskat resultat dokumenteras. Välj sedan tre krav från kontrollområdena ovan och gör ett begränsat test. Det ger ett bättre beslutsunderlag än att börja med den mest omfattande eller visuellt imponerande lösningen.
Så mäts resultatet
Följ antal affärer, konfidensintervall, drawdown, regimfördelning och skillnad mellan in-sample och out-of-sample.
Spara både mätvärden och korta observationer. Om utfallet inte kan kopplas till det ursprungliga målet behöver metoden eller målet förtydligas innan mer tid och budget läggs på samma riktning.
Viktig fallgrop
Undvik att dra slutsats från ett litet urval eller bara den marknad där modellen fungerade bäst.
Fråga dessutom vad som inte ingår, vilka antaganden som fortfarande är osäkra och vem som ansvarar när förutsättningarna ändras.
Källor och vidare läsning
Källorna nedan används för standarder, myndighetsinformation och centrala risk- eller konsumentfrågor. Den praktiska tillämpningen måste anpassas efter situationen.
Om artikeln
TP Gruppen AB:s redaktion ansvarar för struktur, språk och publiceringsstatus. Läs mer om vår källkontroll och stegvisa indexering på sidan Redaktion och innehållsprinciper. Rapportera gärna sakfel via kontaktsidan.