Backtesting, optimering og godkendelsestrin
Sådan skabes resultater med modellerede omkostninger, og hvordan en strategi opnår oprykning.
Faktiske gebyrer og omkostninger på børser
Backtests anvender hvert handelssteds offentliggjorte maker- og takergebyrer, finansieringsbetalinger på perpetual futures og en model for markedspåvirkning ved hver udførelse. Egenkapitalen værdiansættes til markedspris for hver bar, og gearede positioner kan likvideres ved handelsstedets vedligeholdelsesmargin. Intet rapporteres før omkostninger.
Positionsstørrelse og gearing
Strategier dimensionerer positioner i forhold til kontoens egenkapital frem for i faste beløb. Den ønskede gearing føres videre til motoren og begrænses til handelsstedets maksimum: Spot- og optionshandelssteder holder sig på én, mens futureshandelssteder tillader mere. Spotkonti kan ikke shorte, og strategiens basisklasse håndhæver dette.
Optimering i tre faser
Følsomhedsanalyse varierer hver parameter med tyve procent for at finde skarpe fald. Walk-forward-optimering udfører en bayesiansk søgning på rullende vinduer og følger in-sample- og out-of-sample-resultater separat. Det endelige holdout, den sidste femtedel af dataene, testes én gang og skal holde niveau sammenlignet med walk-forward-resultatet out-of-sample.
Registrering af overtilpasning
En strategi afvises, når out-of-sample-resultatet er negativt, når forholdet mellem in-sample- og out-of-sample-resultatet er for højt, når sandsynligheden for overtilpasning af backtesten er over en halv, eller når den deflaterede Sharpe-ratio, som tager højde for antallet af gennemførte forsøg, ikke længere understøtter resultatet.
Krav for godkendelse til næste trin
Minimumskrav for godkendelse håndhæves i koden ud fra en offentliggjort kriteriefil. Ufravigelige krav omfatter overtilpasning, ikke-positive out-of-sample-resultater, fejlede holdouts og nul handler og kan ikke fraviges. Fleksible krav omfatter Sharpe-ratio, profitfaktor, drawdown og vinderate og kan kun fraviges med en registreret begrundelse, som Risk Officer bekræfter eller afviser.
Sådan læses en backtest ærligt
Sammenlign egenkapitalkurven med drawdown, se hvor mange handler resultatet bygger på, og sammenhold det gennemsnitlige afkast pr. handel med omkostningen for en tur-retur-handel. Et højt afkast fra en håndfuld handler eller en Sharpe-ratio, der forsvinder out-of-sample, er et advarselstegn og ikke et resultat.