fbpx
Handelsstrategieën backtesten? Niet doen, maar als je dat wel doet, houd het dan simpel

Handelsstrategieën backtesten? Niet doen, maar als je dat wel doet, houd het dan simpel

| Rich Clifford | Blog
Backtesten van handelsstrategieën… tja, waar moeten we beginnen?

Kunnen we deze blog kort houden en zijn we het er allemaal over eens dat backtesting van handelsstrategieën nooit mag worden gedaan? Ook niet als je je verveelt en er niets op Netflix staat.

Wat zijn backtesting-handelsstrategieën?

Backtesting van handelsstrategieën is de algemene methode om te zien hoe goed een strategie of model achteraf zou hebben gewerkt. Backtesting beoordeelt de levensvatbaarheid van een trading strategie door te ontdekken hoe het zou uitpakken met behulp van historische gegevens. Als backtesten werkt, traders en analisten kunnen het vertrouwen hebben om het in de toekomst te gebruiken.

Behalve... Je zou het in de toekomst nooit meer moeten gebruiken.

De aantrekkingskracht van het backtesten van handelsstrategieën ligt in hun eenvoud. Laad gewoon een heleboel gegevens, pas een paar regels toe en druk op "test". Voilà… resultaten. Als de resultaten er slecht uitzien, doe het dan opnieuw met uitgebreide regels en parameters. Zie je nog steeds niet wat je wilt zien? Blijf dit doen totdat je een beeld krijgt dat er goed uitziet met sterke resultaten en daar heb je het... een handelsstrategie met regels en resultaten en dergelijke.

Bovendien maken handelsplatforms het zo eenvoudig om deze tests uit te voeren met eindeloze hoeveelheden gegevens en parameters technische analyse. Zodra het testen is voltooid, maken ze het net zo eenvoudig om deze regels op uw live-account toe te passen.

Behalve, denk hier even over na… wat heb je eigenlijk getest?

Vorige week presenteerde iemand ons een backtested-strategie voor de afgelopen 21 jaar. Er werden slechts 113 transacties geplaatst. Daarvan waren er slechts 3 verliezen. (Waar hebben we het over gehad win ratio?) En de rekening werd gewaardeerd van een nominaal beginsaldo tot meer dan $ 1.2 miljoen.

Geweldig toch? Een winstpercentage van 97% over 20 jaar in alle omgevingen met verbluffende nettoresultaten.

Maar hoe vaak werd deze test gedaan voordat de resultaten bekend werden? Welk soort bereik werd toegepast op de parameters waardoor het programma vervolgens alle mogelijke scenario's kon testen om het beste resultaat te kiezen?

Wat werd gepresenteerd was de output van waarschijnlijk honderdduizenden of zelfs miljoenen mogelijke uitkomsten, terwijl misschien slechts een handvol van die uitkomsten resultaten opleverde. Deze bleek de beste te zijn. De computer vond het perfecte scenario (of dat er het dichtst bij in de buurt kwam).

Hier is een heel eenvoudig backtest-voorbeeld dat iedereen kan testen

Als u vanaf het begin van SPY (de ETF van de S&P) in 1993 tot 2009 de S&P eenvoudigweg bij de sluiting had gekocht en deze de volgende dag weer op de open markt had verkocht (dus feitelijk niets anders deed dan 's nachts aanhouden), zou u de markt met een marge van bijna 6 tegen 1 (302% rendement versus 53% rendement). Dit omvat zowel sterke bullmarkten als sterke bearmarkten en veel onzin daartussenin. Als je deze backtest ergens tussen 2004 en 2010 had uitgevoerd, zou het de perfecte strategie voor alle omgevingen hebben geleken, toch?
Loop het nu naar voren. Van 2009 tot vandaag heeft precies dezelfde strategie een verlies van 65% opgeleverd tegenover een marktwinst van 402%. Netto-netto… de strategie leverde een winst op van 38% ten opzichte van de markt met 670%

Dat is een zeer rudimentair voorbeeld over een zeer lange periode. Maar de netto conclusie blijft hetzelfde. Backtesting is misleidend, zelfs als het wordt toegepast op tal van verschillende omgevingen, omstandigheden en extremen. Het is de handelsanalogie dat je door de bomen het bos niet meer kunt zien.

Maar hoe zit het met het toepassen van de Monte Carlos-analyse op de backtest?

Nee, nee, nee, nee, nee. Doe het gewoon niet. Als je naar een zwart gat kijkt en het vanuit een andere hoek bekijkt, zal dat zwarte gat er nooit uitzien als een helder glanzend object. Met Monte Carlo-analyse kunt u transacties uit een toch al stomende stapel van ……

Dus, als er geen backtesting is, wat kan dan een backtesting-handelsstrategie zijn?

Blind testen en walk forward-analyse.

Sta niet toe dat u, of de computer die de test uitvoert, de toekomstgerichte gegevens kent voordat u een beslissing neemt. Forceer uw test om tot een beslissende beslissing te komen voordat u ziet hoe die beslissing mogelijk heeft gepresteerd.

Backtesting absorbeert de som van de opgenomen gegevens en probeert de beste uitkomst te vinden. Zijn curve-fitting. Walk Forward-analyse neemt een beslissing, scoort deze en loopt door naar het volgende punt, neemt nog een beslissing en loopt verder, enz. Walk Forward-analyse doet precies het tegenovergestelde van het vinden van de beste match. Het probeert het enige beschikbare pad te vinden.

We handelen bijvoorbeeld niet in houtfutures, maar we kunnen alle beschikbare gegevens van die markt absorberen en deze door onze programma's laten lopen om een ​​betrouwbare test uit te voeren en zo een betrouwbare strategie voor de toekomst te bepalen. Onze programma's beginnen aan het begin van de gegevens en zoeken naar een patroon uit een zeer kleine steekproef, en ruilen dat patroon vervolgens. Naarmate er meer gegevens worden geabsorbeerd, worden nieuwe patronen ontdekt en wordt de strategie vordert. Ons programma weet op geen enkel moment iets over de markt waarnaar het kijkt of over de langetermijnprestaties van de geladen gegevens. Onze programma's kunnen geen beslissing nemen op basis van toekomstgerichte gegevens... alleen wat er op enig moment al is gebeurd.

Over houtfutures gesproken: heeft iemand anders deze beweging van 760 naar 480 de afgelopen maand gezien?

Wat als we backtests zouden uitvoeren? Geef onze computers met patroonherkenningssoftware voldoende tijd en ze zullen een backtested scenario vinden waarin we nooit ongelijk zouden hebben gehad... ooit. Het zou mooi, uiterst winstgevend en... fictie zijn.

Houd uw tests eenvoudig. Pas deze regels toe op verschillende omgevingen, verschillende omstandigheden en zelfs verschillende markten. Maar gebruik nooit toekomstgerichte gegevens om de beste manier van handelen te vinden. En voer nooit backtests uit.

Wil wat hulp bij het bedenken a strategie?

Lees verder over fractalerts. Vul het formulier in op onze homepagina en een lid van ons team belt u graag of neemt contact met u op via e-mail. Volg onze transacties. Laat de wiskunde aan ons over.

Voor meer informatie over ons proces kunt u onze “De wetenschap"Pagina.