BACKTESTING TRADING: definitie, hoe het werkt en voorbeelden

BACKTESTING-TRADING_-Definitie-Hoe-Het-Werkt-Voorbeelden

Wat is backtesten?

Backtesting is de algemene methode om te zien hoe goed een ex-post strategie of model zou werken. Backtesting beoordeelt de levensvatbaarheid van een handelsstrategie door te ontdekken hoe deze zich zou ontwikkelen met behulp van historische gegevens. Als backtesting werkt, kunnen marketeers en analisten er zeker van zijn dat ze het in de toekomst zullen gebruiken.

De basis van backtesten

Met backtesting kan een handelaar een handelsstrategie simuleren met behulp van historische gegevens om resultaten te genereren en risico en rendement te analyseren voordat hij echt kapitaal riskeert.

Een goed uitgevoerde test met positieve resultaten verzekert marketeers dat de strategie fundamenteel gezond is en waarschijnlijk winstgevend zal zijn wanneer deze daadwerkelijk wordt geïmplementeerd. Een goed uitgevoerde test met onbevredigende resultaten zal marketeers ertoe aanzetten de strategie te wijzigen of af te wijzen. Vooral complexe handelsstrategieën, zoals die worden gebruikt door geautomatiseerde handelssystemen, zijn sterk afhankelijk van testen om hun waarde te bewijzen, omdat ze te leuk zijn om anders te evalueren.

Zodra een bedrijfsidee kan worden gekwantificeerd, kan het opnieuw worden getest. Sommige marketeers en investeerders kunnen de expertise van een gekwalificeerde ontwikkelaar inroepen om het idee te ontwikkelen tot een proefformaat. Meestal omvat dit een ontwikkelaar die het idee codeert in de eigen taal die wordt gehost door het handelsplatform. De programmeur kan door de gebruiker gedefinieerde invoervariabelen opnemen waarmee de handelaar het systeem kan "wijzigen".

Een voorbeeld hiervan zou zijn in het hierboven genoemde eenvoudige voortschrijdend gemiddelde crossover-systeem. De handelaar kan de lengte van de twee animaties die in het systeem worden gebruikt, invoeren (of wijzigen). De handelaar zou opnieuw kunnen proberen te bepalen welke voortschrijdend gemiddelde lengte het beste zou presteren op de historische gegevens.

Waarom backtesten belangrijk is?

Backtesting biedt analisten, handelaren en omvormers een vorm van evaluatie en optimalisatie van hun commerciële strategieën en analytische modellen vóór implementatie. Het idee is dat een strategie die in het verleden slecht zou hebben gewerkt, in de toekomst waarschijnlijk ook slecht zal werken, en vice versa. Zoals je kunt zien, is een deel van de backtesting-sleutel de rekenkundige veronderstelling dat de front-wanhoop ouder is dan toekomstige wanhoop.

Hoe backtesten werkt

De ideale backtest selecteert gegevensmonsters uit een relevante periode met een duur die een verscheidenheid aan marktomstandigheden weerspiegelt. Op deze manier kunt u beter beoordelen of de backtest-resultaten een mislukking of een goede deal vertegenwoordigen.

De historische dataset moet een werkelijk representatieve steekproef van aandelen bevatten, inclusief bedrijven die uiteindelijk failliet zijn gegaan of zijn verkocht of geliquideerd. Het alternatief, dat alleen historische voorraadgegevens bevat die nog steeds bestaan, zal kunstmatig hoge backtesting-rendementen opleveren.

Een backtest moet rekening houden met alle handelskosten, hoe onbeduidend ook, omdat ze tijdens de testperiode kunnen stijgen en de winstgevendheid van een strategie drastisch kunnen beïnvloeden. Verkopers moeten ervoor zorgen dat hun proefsoftware overeenkomt met deze kosten.

Out-of-sample-testen en geavanceerde prestatietesten bieden extra bevestiging van de effectiviteit van een systeem en kunnen de ware kleuren van een systeem laten zien voordat daadwerkelijk geld beschikbaar is.

Een goede correlatie tussen out-of-sample prestatietestresultaten en toekomstige prestaties is essentieel bij het bepalen van de levensvatbaarheid van een commercieel systeem.

Regels voor backtesting van handelsstrategieën

Er zijn veel factoren waarmee u rekening moet houden wanneer handelaren handelsstrategieën proberen. Het volgende is een lijst met de belangrijkste dingen om in gedachten te houden bij het testen:

  • Houd rekening met de algemene markttrends
  • Overweeg het universum waarin de test is uitgevoerd
  • Variabiliteitsmetingen zijn uiterst belangrijk om te overwegen bij het ontwikkelen van een handelssysteem
  • Het gemiddelde aantal aangehouden bars is ook erg belangrijk om de ontwikkeling van een handelssysteem te volgen
  • Blootstelling is een tweesnijdend zwaard
  • Jaarlijkse prestaties worden gebruikt als een hulpmiddel om de prestaties van een systeem te evalueren ten opzichte van andere investeringssites
  • Backtesting kan soms leiden tot wat bekend staat als overoptimalisatie
  • Backtesting is niet altijd de meest nauwkeurige manier om de effectiviteit van een bepaald handelssysteem te meten
  • Het is belangrijk om niet alleen naar het totale jaarlijkse rendement te kijken, maar ook naar de toename of afname van het risico.

Wie gebruikt backtesting?

Alles kan worden gedaan met een goede backtest. Zonder embargo realiseren institutionele omkeringen en andere dinosaurusbeheerders retrospectieve proeven. Backtesting maakt gebruik van gegevens die kunnen worden gebruikt om kosten te verkrijgen en die complete modellen vereisen.

Institutionele bedrijven en inversiebedrijven hebben het menselijk kapitaal en de financiële behoefte om testmodellen te gebruiken in hun commerciële strategieën. Met grote sommen geld in het spel, moeten de institutionele inverses van de geest het risico volgen en opzettelijk evalueren.

mensen zoeken ook voor SLECHT KREDIET: definities, voorbeelden en sancties

Backtesting versus voorwaartse prestaties

Forward performance monitoring, ook wel bekend als papierhandel, biedt handelaren een andere out-of-sample dataset om een ​​systeem te evalueren. Het is een simulatie van echte transacties en omvat het bewaken van de logica van het systeem in een live markt.

Forward performance monitoring wordt papierhandel genoemd omdat alle transacties alleen op papier worden gedaan. Dat wil zeggen dat in- en uitgangen van transacties worden gedocumenteerd samen met eventuele winsten of verliezen in het systeem, maar er worden geen daadwerkelijke transacties gedaan.

Een belangrijk aspect van het promoten van prestatietesten is het exact volgen van de logica van het systeem. Anders is het moeilijk, zo niet onmogelijk, om deze stap in het proces nauwkeurig te beoordelen.

Handelaren moeten eerlijk zijn over inkomende en uitgaande transacties en gedrag vermijden zoals kersenpluktransacties of het niet opnemen van papieren transacties die rationaliseren dat "ik deze transactie nooit zou hebben ontvangen" als de transactie was doorgegaan. Volgens de logica van het systeem moet het worden gedocumenteerd en geëvalueerd.

Het verschil tussen backtesting en scenarioanalyse

Terwijl backtesting echte historische gegevens gebruikt om de geschiktheid of het succes te testen, gebruikt scenarioanalyse hypothetische gegevens die verschillende mogelijke uitkomsten simuleren. Scenarioanalyse zou bijvoorbeeld specifieke veranderingen in de waarde van effecten in de portefeuille of belangrijke factoren die optreden, zoals een verandering in rentetarieven, simuleren.

Scenario-analyse wordt vaak gebruikt om veranderingen in de waarde van een portefeuille in te schatten als reactie op een ongunstige gebeurtenis en kan worden gebruikt om het theoretische worstcasescenario te onderzoeken.

Nadelen van backsettings

Om ervoor te zorgen dat backtesting effectieve resultaten oplevert, moeten marketeers hun strategieën ontwikkelen en deze te goeder trouw uitproberen, waarbij vooringenomenheid zoveel mogelijk wordt vermeden. Dit betekent dat de strategie moet worden ontwikkeld zonder afhankelijk te zijn van de gegevens die bij backtesting worden gebruikt.

Dit is moeilijker dan het klinkt. Handelaren creëren over het algemeen strategieën op basis van historische gegevens. Ze moeten streng zijn bij het testen op datasets die verschillen van de datasets die door hun modellen zijn getraind. Anders zal de backtest uitstekende resultaten hebben die niets betekenen.

Evenzo moeten handelaren ook databaggeren vermijden, waarbij ze een breed scala aan hypothetische strategieën proberen tegen dezelfde dataset, en ze zullen ook realtime marktfalen veroorzaken omdat er veel ongeldige strategieën zijn om te overwinnen. gedurende een bepaalde periode op de markt. willekeurig bepaalde tijdsperiode.

Een manier om de neiging tot databaggeren of selectieve selectie tegen te gaan, is door een strategie te gebruiken die succesvol is in de relevante tijdsperiode of binnen de steekproef en gegevens uit een andere tijdsperiode of buiten de steekproef te testen. Als de in-sample en out-of-sample backtest vergelijkbare resultaten opleveren, dan is deze waarschijnlijk algemeen geldig.

Conclusie

Backtesting is een van de belangrijkste aspecten van het ontwikkelen van een handelssysteem. Als het correct is gemaakt en geïnterpreteerd, kan het marketeers helpen hun strategieën te optimaliseren en verbeteren, technische of theoretische gebreken te vinden en vertrouwen te krijgen in hun strategie voordat ze deze toepassen op echte markten.

Laat een reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd *

Dit vind je misschien ook leuk