Skip to main content

Hvad er de forskellige typer af backtesting -strategier?

Der er tre mainstream -tilgange til backtesting -strategier: ved hjælp af faktiske prisdata opdelt i tre grupper;Bootstrap, der bruger faktiske prisdata, men resamper dem;og Monte Carlo -simulering.Der er teoretiske problemer, der deler systembyggere, om hvilken metode der er bedst.Det, der er vigtigt for den erhvervsdrivende, er, at han korrekt anvender mindst en af de bageste strategier for sit system, før han stoler på sin handelshovedstad til det.Et kritisk spørgsmål ved valg af en backtesting -strategi er antallet af genererede handler;Mindst 1.000 handler er nødvendige i hver fase af systembyggerens arbejde.

Brug af faktiske prisdata, opdelt i tre dele, er det sædvanlige udgangspunkt for de fleste systembyggere.Systemet oprettes ved hjælp af den første en tredjedel af dataene.På dette tidspunkt har bygherren fundet algoritmer, der ser ud til at generere nok overskud med en lille nok risiko til at tilbyde gode udsigter.Den anden tredjedel af dataene bruges til at optimere systemet.

Når systemet er optimeret, vil det blive anvendt til den resterende en tredjedel af dataene.Dette kaldes ud-af-prøve-test, og det er her de fleste systemer mislykkes.Hvis systemet stadig har gode resultater på tværs af mindst 1.000 handler, har systembyggeren et levedygtigt system.Hvis systemet genererer færre end 1.000 handler i testen uden for prøven, skal bygherren overveje en anden backtesting-strategi.

Bootstrapping er en metode til at tegne nogle data fra det samlede sæt, test, sætte dataene tilbage i og tegneFlere data eller resampling og gentest.Det ideelle antal resamples er n n eller n til den n th effekt, hvor n er antallet af data i den originale prøve.For en erhvervsdrivende, der sandsynligvis beskæftiger sig med mindst 2.500 datapunkter mdash;250 dage om året over 10 år mdash;Det er ikke praktisk.Heldigvis vil 100 resamples give et højt niveau af tillid til, at bootstrap -prøven spejler de originale data, hvilket gør resultaterne pålidelige.Hvis det at tage 100 resamples ikke giver de nødvendige 1.000 handler, er den erhvervsdrivende nødt til at fortsætte med at genoptage, indtil dette mål er opfyldt, hvis han forventer, at systemet snarere end bare er resampling af dataer Monte Carlo (MC) -simulering.Denne metode bruger en computer til at generere simulerede data, og systemet testes derefter på disse data.Fordelen ved MC -simulering er, at man kan skabe ubegrænsede mængder data, så man kan generere 10.000 handler eller ethvert andet antal handler.En anden fordel er, at hvert nyt datasæt er ude af prøve.Dette giver mulighed for at udføre gentagne optimerings- og testløb;Du skal blot optimere dette datasæt, og anvende derefter disse systemparametre på de næste data, som computeren genererer.

En ulempe ved MC -simulering er, at dataene muligvis ikke har nøjagtigt den samme sandsynlighedsfordelingsfunktion, som handelsdata har, hvilket kan skjule resultaterne.I de bedste af alle mulige verdener skal alle tre strategier for backtesting bruges i processen med at gennemføre systemet.Succes i alle tre bør tilbyde en meget stor sandsynlighed for succes med handel i den virkelige verden.