Naar inhoud gaan

Backtesting & validatie

Test het idee. Onderzoek het bewijs.

De fabriek test strategiecode op historische gegevens met geconfigureerde kosten en aannames over de uitvoering. Optimalisatietools onderzoeken de stabiliteit van parameters, terwijl een AI-analist het bewijs beoordeelt en de volgende stap aanbeveelt.

Historische strategiepaden over validatievensters met drawdowns en uitkomstverdelingen

Bekijk de strategie-fabriek in actie.

Illustratief voorbeeld · geen live resultaat

Bekijk hoe AI-agents een strategie bouwen en beoordelen.

AI-agents ontwikkelen het idee, schrijven code en beoordelen de testresultaten. Bevindingen uit beoordelingen kunnen de strategie terugsturen voor een nieuwe iteratie.

  1. Beschrijven
  2. Bouwen & verifiëren
  3. Backtesten
  4. Stresstesten
  5. Paper trading
01

Modelleer de handelsomstandigheden

Backtests gebruiken historische data, geconfigureerde beurskosten en toepasselijke uitvoeringsaannames. Databeschikbaarheid, financieringskosten, slippage en marktimpact kunnen het resultaat aanzienlijk veranderen.

02

Kijk verder dan alleen het rendement

Bekijk de equity curve, drawdowns, rendementsverdeling en individuele trades. Controleer de periode, steekproefomvang en aannames naast de belangrijkste kengetallen.

03

Toets de robuustheid

Gevoeligheidsanalyse, walk-forward-optimalisatie en holdout-validatie onderzoeken hoe resultaten veranderen buiten de gekozen parameters en trainingsvensters.

Houd de aannames naast het resultaat.

Een aansprekende grafiek is een startpunt voor review. Vergelijk de handelskosten met de verwachte edge, bekijk het gedrag out-of-sample en let op concentratie in een klein aantal trades of periodes.

  1. Invoer

    Dataperiode, beurs, kosten

  2. Tests

    Backtest, walk-forward, holdout

  3. Bewijs

    Kengetallen, trades, reviewnotities

Laat latere data eerdere keuzes uitdagen.

Walk-forward-testen fit op een eerder venster en evalueert op een later venster. De gereserveerde holdout blijft buiten de optimalisatievensters.

Lees de daadwerkelijke splitsingsdata en aantallen trades. Holdoutfeedback herhaaldelijk gebruiken over veel pogingen kan de onafhankelijkheid ervan verzwakken.

FittenValiderenHoldout
Schematisch: drie fit-en-validatievensters bewegen voorwaarts in de tijd; de holdout blijft gereserveerd aan de rechterkant. Vensterlengtes en tussenruimtes hangen af van de configuratie.

Een kleine kostenpost kan een grote edge opslokken.

Hoe meer een strategie handelt, hoe meer het resultaat afhangt van uitvoeringsaannames. Verplaats de slippageregelaar om hetzelfde brutoresultaat onder verschillende kosten te zien.

Omzetsnelheid
Totale verhandelde notionele waarde ten opzichte van het startvermogen; elke aan- en verkoop telt mee.
Kosten & slippage
Controleer de geconfigureerde venuekosten en prijsaannames in het daadwerkelijke rapport.
Nettoresultaat
Vergelijk de resterende edge met drawdowns, steekproefomvang en out-of-sample resultaten.

Zie hoe uitvoeringskosten het resultaat veranderen.

Brutorendement12.0%
Gemodelleerde kosten2.0%
Netto na deze kosten10.0%

Voorbeeldaannames: 12% brutorendement, cumulatieve verhandelde notionele waarde gelijk aan 40 keer het startvermogen, en 2 bps kosten per verhandelde notionele waarde. Kosten = omzetsnelheid × (kosten + slippage); 1 bp = 0,01%. Lineaire illustratie; sluit samengestelde rente, funding en marktimpact uit.

Vragen, beantwoord.

Meer vragen en antwoorden
Garandeert een goede backtest toekomstige rendementen?

Nee. Backtests zijn hypothetisch en gevoelig voor data, aannames en selectie. Validatie helpt zwakke punten op te sporen; het elimineert het handelsrisico niet.

Zijn de kosten live tarieven voor mijn account?

Nee. Het zijn geconfigureerde standaardwaarden voor de simulatie. Jouw beurstarief en instrumentregels kunnen afwijken. Bekijk de aannames voordat je het resultaat interpreteert.

Hoe verschillen walk-forward-testen en holdout-validatie?

Walk-forward-testen past herhaaldelijk op eerdere gegevens en evalueert op latere vensters. Holdout-validatie controleert de geselecteerde parameters op een gereserveerde periode buiten die optimalisatievensters. Bekijk de werkelijke data, aantallen transacties en rapporten; het herhaaldelijk gebruiken van holdout-feedback kan de onafhankelijkheid ervan verzwakken.

Welke resultaten moet ik naast het totale rendement lezen?

Bekijk drawdowns, transactiekosten, het aantal en de verdeling van transacties, aanhoudperiodes en out-of-sample-resultaten. Let op afhankelijkheid van een klein aantal transacties of één marktperiode. Een hoog rendement alleen verklaart niet hoe de strategie dat heeft verdiend of de verliezen onderweg.

Waarom nabijgelegen parameters testen in plaats van de beste instelling aan te houden?

Een instelling die uitstekend lijkt terwijl de naburige waarden slecht presteren, kan kwetsbaar zijn. Gevoeligheidsanalyse toont hoe het resultaat verandert rond de gekozen parameters. Gebruik dit samen met walk-forward- en holdout-bewijs bij het beoordelen of het patroon breder is dan één geselecteerd resultaat.

Waarom kunnen twee backtests van een vergelijkbaar idee van elkaar verschillen?

Verschillende instrumenten, dataperiodes, barintervallen, instap- en uitstapregels, kosten of uitvoeringsaannames kunnen de uitkomst veranderen. Vergelijk de configuratie en beschikbare gegevens naast de transactierecords voordat u een verschil interpreteert als een verbetering.

Begin met een vraag die het waard is om te testen.

Verken gepubliceerde strategieën of open een werkruimte om met AI-agents je eigen strategieën te bouwen, testen en monitoren.

Stratmill is een AI-platform voor handelsstrategieën, geen financieel advies en geen broker. Backtest- en paperresultaten zijn hypothetisch. Handelen brengt het risico op verlies met zich mee.