Skip to main content

Wat zijn de verschillende soorten backtestingstrategieën?

Er zijn drie reguliere benaderingen voor backtestingstrategieën: het gebruik van werkelijke prijsgegevens verdeeld in drie groepen;bootstrap, die werkelijke prijsgegevens gebruikt maar er opnieuw omheen wordt gebracht;en Monte Carlo -simulatie.Er zijn theoretische kwesties die systeembouwers verdelen over welke methode het beste is.Wat belangrijk is voor de handelaar is dat hij correct ten minste een van de backtestingstrategieën in zijn systeem in dienst heeft voordat hij zijn handelskapitaal erop vertrouwt.Een kritisch probleem bij het kiezen van een backtestingstrategie is het aantal gegenereerde transacties;Er zijn ten minste 1.000 transacties nodig in elke fase van het werk van de systeembouwer.

Het gebruik van werkelijke prijsgegevens, verdeeld in drie delen, is het gebruikelijke beginpunt voor de meeste systeembouwers.Het systeem wordt gemaakt met behulp van het eerste een derde van de gegevens.Op dit moment heeft de bouwer algoritmen gevonden die voldoende winst lijken te genereren met klein genoeg risico om goede prospects te bieden.Het tweede een derde van de gegevens wordt gebruikt om het systeem te optimaliseren.

Nadat het systeem is geoptimaliseerd, wordt het toegepast op de resterende een derde van de gegevens.Dit wordt out-of-sample testen genoemd en het is waar de meeste systemen falen.Als het systeem nog steeds goede resultaten heeft over ten minste 1.000 transacties, heeft de systeembouwer een levensvatbaar systeem.Als het systeem minder dan 1.000 transacties genereert in de testen buiten de steekproef, moet de bouwer rekening houdenMeer gegevens, of resampling en hertesting.Het ideale aantal resamples is n

n

, of n tot de n th kracht, waarbij n het aantal gegevens in het oorspronkelijke monster is.Voor een handelaar die waarschijnlijk te maken heeft met ten minste 2.500 gegevenspunten MDASH;250 dagen per jaar over 10 jaar mdash;dat is niet praktisch.Gelukkig zullen 100 resamples een hoog niveau van vertrouwen bieden dat het bootstrap -monster de oorspronkelijke gegevens weerspiegelt, waardoor de resultaten betrouwbaar worden.Als het nemen van 100 resamples niet de benodigde 1.000 transacties oplevert, moet de handelaar blijven opnieuw bemonsteren totdat dat doel wordt bereikt als hij verwacht dat het systeem, in plaats van alleen de herbemonstering van de gegevens, betrouwbaar zal zijn. De laatste methode voor backtestingstrategieënis Monte Carlo (MC) simulatie.Deze methode gebruikt een computer om gesimuleerde gegevens te genereren en het systeem wordt vervolgens op die gegevens getest.Het voordeel van MC -simulatie is dat men onbeperkte hoeveelheden gegevens kan maken, waardoor men 10.000 transacties of een ander aantal transacties kan genereren.Een ander voordeel is dat elke nieuwe gegevensset buiten het voorbeeld is.Dit biedt de mogelijkheid om herhaalde optimalisatie- en testruns te doen;Optimaliseer eenvoudig op deze gegevensset en pas die systeemparameters vervolgens toe op de volgende gegevens die de computer genereert.

Een nadeel van MC -simulatie is dat de gegevens mogelijk niet exact dezelfde waarschijnlijkheidsdistributiefunctie hebben die handelsgegevens hebben, die de resultaten kunnen schepen.In de beste van alle mogelijke werelden moeten alle drie de backtestingstrategieën worden gebruikt bij het doorlichten van het systeem.Succes in alle drie zou een zeer hoge kans op succes moeten bieden bij de handel in de echte wereld.