Backtesting, optimering och godkännandesteg
Hur resultat tas fram med verkliga kostnader och hur en strategi kvalificerar sig för att gå vidare.
Verkliga avgifter och kostnader på handelsplatser
Backtester tillämpar varje handelsplats publicerade maker- och takeravgifter, finansieringsbetalningar för evighetskontrakt och en marknadspåverkansmodell vid varje avslut. Eget kapital marknadsvärderas stapel för stapel, och hävstångspositioner kan tvångslikvideras vid handelsplatsens underhållsmarginal. Inget resultat redovisas före kostnader.
Positionsstorlek och hävstång
Strategier dimensionerar positioner i förhållande till kontots eget kapital i stället för med fasta belopp. Den begärda hävstången förs vidare till motorn och begränsas till handelsplatsens tak: handelsplatser för spot och optioner har gränsen ett, medan terminsmarknader tillåter högre hävstång. Spotkonton kan inte blanka, vilket strategins basklass säkerställer.
Optimering i tre faser
Känslighetsanalysen varierar varje parameter med tjugo procent för att hitta kraftiga försämringar. Walk-forward-optimeringen använder Bayesiansk sökning över rullande fönster och följer resultat inom och utanför urvalet separat. Det slutliga holdout-urvalet, den sista femtedelen av data, testas en gång och måste hålla måttet jämfört med walk-forward-resultatet utanför urvalet.
Detektering av överanpassning
En strategi avslås när resultatet utanför urvalet är negativt, när förhållandet mellan resultat inom och utanför urvalet är för högt, när sannolikheten för överanpassning av backtestet överstiger en halv eller när den deflaterade Sharpe-kvoten, som tar hänsyn till antalet genomförda försök, inte längre ger stöd åt resultatet.
Kriterier för att gå vidare
Tröskelkrav för att gå vidare tillämpas i koden utifrån en publicerad kriteriefil. Hårda krav omfattar överanpassning, resultat utanför urvalet som inte är positivt, underkända holdout-test och noll affärer; de kan inte frångås. Mjuka krav omfattar Sharpe-kvot, vinstfaktor, nedgång och andel vinstaffärer. De kan endast frångås med en registrerad motivering som Risk Officer godkänner eller avslår.
Så tolkar du ett backtest på ett rättvisande sätt
Jämför kapitalkurvan med nedgången, kontrollera hur många affärer resultatet bygger på och jämför den genomsnittliga avkastningen per affär med kostnaden för en tur-och-retur-affär. En hög avkastning från ett fåtal affärer eller en Sharpe-kvot som försvinner utanför urvalet är en varningssignal, inte ett resultat.