In dit artikel
Na dit artikel kun je…
- Een indicatorberekening onderscheiden van een volledig toetsbare handelsregel.
- Het effect van kosten en verliesvolgorde op identieke samenvattende cijfers narekenen.
- Een filter beoordelen op aantal, gemiddelde en hetzelfde periodetotaal.
Begrippen uitgelegd binnen het artikel
Drawdown Winstpercentage van transacties Backtesting Verwachtingswaarde PositiegrootteEen handelsmethode kan indicatorwaarden gebruiken om beslissingen vast te leggen. Eerdere prijzen verwerken bewijst geen toekomstige winstgevendheid, maar ook niet dat winst onmogelijk is. Een indicator definieert een berekening; een toetsbare strategie vraagt daarnaast gegevens, entry, exit, omvang, uitvoering en kosten. Beoordeel die volledige regel, niet de kleur of vloeiende vorm van een lijn.
Wat een indicator werkelijk uitrekent
Controleer inputs en formule. Een SMA telt gekozen waarnemingen op en deelt door hun aantal. Bij hypothetische EUR/USD-sluitkoersen 1,1000, 1,1010 en 1,1020 is SMA(3)=1,1010. Dat voorspelt de volgende Close niet. Een andere koersbasis of terugblik verandert de berekening. Sommige scripts gebruiken aanvullende data; neem niet aan dat ieder instrument alleen de hier zichtbare prijzen verwerkt.
Een transformatie kan een reproduceerbare voorwaarde nuttig beschrijven zonder een onafhankelijke nieuwe waarneming te leveren. Voor bijvoorbeeld een Close boven een SMA ontbreken nog instrument, interval, bevestigingstijd, beschikbare entry, exit, omvang en behandeling van een nieuw signaal tijdens een bestaande positie. “Kopen als de lijn stijgt” is nog geen volledige test.
Afgeleid zijn is iets anders dan een gegarandeerde achterstand
Een historische berekening en een voorspelling zijn verschillende objecten. Een huidige indicator mag als voorwaarde worden gebruikt, maar het daaropvolgende resultaat moet apart worden getoetst. Een extreme oscillator benoemt niet vanzelf uitputting of het tijdstip van een omkeer. Lopende waarden kunnen veranderen; een pas later bevestigde waarde mag niet als eerder bekend signaal worden ingevoerd.
Drie groene indicatoren zijn ook niet automatisch drie onafhankelijke bevestigingen. Onderzoek de bijdrage van een extra filter tegenover een vaste basisregel. Een verplicht pakket van één trend-, één volatiliteits- en één niveau-indicator bewijst die bijdrage niet. Voorlopende en achterlopende indicatoren: drie klokken, andere vragen behandelt gerelateerde tijdsvragen zonder een gegarandeerde voorsprong te beloven.
Hetzelfde eindresultaat, een ander verliespad
R is hier een vast referentiebedrag; alle vier resultaten zijn al netto, zonder herbelegging of openstaande posities. Reeks A is +2, −1, +2, −1 R; cumulatief vanaf nul: 0, 2, 1, 3, 2. Reeks B is +2, +2, −1, −1 R; cumulatief 0, 2, 4, 3, 2. Beide winnen twee van vier trades en eindigen op +2 R. De grootste daling van een piek naar een latere stand is bij A 1 R, bij B 2 R. Dit is drawdown van afgesloten cumulatieve resultaten, geen percentage equity-drawdown inclusief open posities.
Beide eindigen op +2 R met 50% winnaars, maar de grootste piek-tot-latere-standdaling is 1 versus 2 R.
- A
- 0, 2, 1, 3, 2 R – Maximale daling 1 R.
- B
- 0, 2, 4, 3, 2 R – Maximale daling 2 R.
Een gelijk gemiddelde beschrijft dus niet hetzelfde pad. Uit alleen totaal en Winstpercentage van transacties kun je de volgorde van verliezen niet reconstrueren. Vergelijk daarvoor de volledige reeks en benoem de gebruikte drawdownmaatstaf.
Winstpercentage, bedragen en kosten samen beoordelen
Neem p als aandeel winnaars, W als gemiddelde brutowinst, L als positief verliesbedrag en c als gemiddelde kosten. Zonder nulresultaten is het gemiddelde nettoresultaat p×W−(1−p)×L−c. Historisch is dat een steekproefbeschrijving, geen bekende verwachting van volgende trades.
Schuif op een klein scherm door de tabel om alle kolommen te lezen.
| Model | Bruto-opbouw | Kosten | Netto |
|---|---|---|---|
| A | 40×200−60×100=2.000 USD | 100×25=2.500 USD | −500 USD; −5 per trade |
| B | 70×50−30×150=−1.000 USD | 100×10=1.000 USD | −2.000 USD; −20 per trade |
Model B wint vaker en verliest toch meer gemiddeld. Voor A is de voorwaardelijke nulgrens (100+25)/(200+100)≈41,67%. Verander je exits, dan kunnen p, W en L tegelijk veranderen. Houd niet een oude trefkans vast terwijl je een groter koersdoel verzint. Trek spread ook niet opnieuw af wanneer werkelijke uitvoeringsprijzen die al bevatten. Verwachtingswaarde: cash, R en procenten uit elkaar houden werkt de formule verder uit; specifieke RSI- en MACD-formules certificeren geen edge.
Beschikbaarheid en parameterkeuze vastleggen
De beste configuratie uit veel historische pogingen kan toevallige eigenschappen van die steekproef treffen. Carr en López de Prado bespreken dit kalibratieprobleem; hun voorgestelde model betreft een discreet Ornstein–Uhlenbeck-prijsproces, geen bewijs dat jouw indicator werkt. Bewaar alle geteste varianten en scheid ontwikkeling van een latere ongebruikte evaluatie. Verslechtering bewijst op zichzelf niet welke oorzaak speelt: kosten, gegevensfouten, omstandigheden en toeval vragen eveneens controle.
Vergelijk de werkelijke signaaltijd, toen beschikbare inputs en latere fill met de uiteindelijke grafiek. Normale updates binnen een open bar zijn niet automatisch misleidend repainting. Beoordeel bij een betaald pakket de methode, volledige resultaten en abonnementskosten; de prijs bewijst kwaliteit noch nutteloosheid. Papieren tests kunnen fouten zichtbaar maken zonder echt geld in te zetten, maar garanderen geen latere winst.
Een hoger gemiddelde kan een kleiner totaal geven
Neem twintig niet-overlappende, fictieve kansen over dezelfde periode. Resultaten zijn netto, R is vast en de omvang stijgt niet. Een filter houdt vier resultaten [2, 2, −1, 1] R over en weigert elfmaal +1 en vijfmaal −1 R. Geaccepteerd: vier waarnemingen, totaal 4 R, gemiddelde 1 R. Geweigerd: zestien waarnemingen, totaal 6 R, gemiddelde 0,375 R. Alle twintig samen: 10 R, gemiddeld 0,50 R.
Het filter verdubbelt dus het gemiddelde per geaccepteerde trade en verlaagt tegelijk het periodetotaal van 10 naar 4 R. Het kan tijdsbeslag, drawdown of andere beperkingen veranderen, maar dat volgt niet uit het gemiddelde. Rapporteer aantal, gemiddelde en totaal in dezelfde eenheden en periode. Meer omvang zou de vastgelegde vergelijking wijzigen.
Eigen EUR-controle op minimumkosten. Veronderstel een volledig fictieve, identieke brutowinst van €0,30 per eenheid en €2 vaste totale kosten per afgesloten positie. Vijf eenheden geven €1,50 bruto en −€0,50 netto; tien geven €3 bruto en +€1 netto. Dit is geen reden om groter te handelen: verlies- en margescenario’s ontbreken. Het toont alleen waarom nettoresultaten met vaste minimumkosten niet evenredig schalen. Wanneer alle winsten, verliezen én kosten wél evenredig schalen, blijft het teken van het gemiddelde gelijk. Risicobeheer verandert een verliezende regel niet vanzelf in een winstgevende.
Een controleerbare werkwijze
- Bevries feed, instrument, interval, parameters, entry, exit, omvang en kosten in één versie.
- Bewaar alle nettoresultaten in volgorde, inclusief geweigerde signalen en niet-uitgevoerde orders. Bereken totaal, aantal, gemiddelde en Drawdown.
- Controleer de feitelijke informatietijd en uitvoeringsaannamen. Vul nooit een latere prijs in bij een vroeger besluit.
- Gebruik na ontwikkeling een latere, ongebruikte periode zonder hertunen. Verandering na inzage verbruikt die periode als onaangeraakte test.
- Controleer volledige methodiek en jaarlijkse kosten van betaalde hulpmiddelen. Selectieve winnaars en een fraai geoptimaliseerd plaatje zijn onvoldoende.
Gebruik Backtestvalidatie: regels, evaluatie en herstel afzonderlijk bewijzen om deze onderdelen samen te organiseren. Een kalendermaand met positief gemiddelde blijft een waarneming met onzekerheid, geen gegarandeerde toekomstige opbrengst.
Test wat je hebt geleerd
Ongeveer 2 minuten oefenen.
Antwoord en uitleg bekijken
Juist: 4→3→2 geeft 2 R daling; A daalt nergens meer dan 1 R.
Andere vragen
Kan een indicator altijd vóór de koers bewegen?
Eerdere inputs bewijzen noch voorspelbaarheid noch onmogelijkheid daarvan. Definieer de toekomstige gebeurtenis en toets na kosten op ongebruikte data. Een belofte van altijd correcte voorkennis vraagt bewijs. Houd lopende updates en pas later bevestigde waarden apart.
Verhoogt meer indicatoren combineren de winstkans?
Dat hangt van de volledige regel af. Afgeleide prijswaarden zijn niet automatisch onafhankelijk. Toets de extra filter tegenover een vaste basis. In de fictieve les verdubbelt het gemiddelde van 0,50 naar 1 R terwijl het periodetotaal van 10 naar 4 R daalt.
Wat controleer ik bij verschillen tussen live en historische uitkomsten?
Overfitting is één mogelijkheid, geen diagnose. Controleer brongegevens, informatietijd, fills, kosten, positieregels, omstandigheden en steekproefonzekerheid. Bewaar alle configuraties; hertunen na inzage maakt die evaluatie niet meer onaangeraakt.
Zijn betaalde indicatorpakketten of signalen de moeite waard?
Beoordeel inputs, regels, volledige resultaten, uitvoering en alle kosten, inclusief abonnement. Selectieve winnaars en een mooie grafiek zijn onvoldoende. Betalen bewijst geen kwaliteit; prijsgebaseerd zijn bewijst evenmin nutteloosheid. Je kunt eerst methodiek en papieren tests onderzoeken.
Bronnen en controle
- MetaQuotes — Moving Average
Officiële SMA- en recursieve gemiddeldenformules; reeds gecontroleerde formulepassages. De berekening is geen winstbewijs.
- TradingView — Strategies
Officiële uitleg over simulatieresultaten, uitvoerings- en kosteninstellingen, selectie en testen buiten de ontwikkelsteekproef. Onze resultaatreeksen zijn fictief.
- Carr en López de Prado — Determining Optimal Trading Rules without Backtesting
Primaire auteursabstract gelezen: kalibratie en overfitting, met modelscope discreet Ornstein–Uhlenbeck. Geen volledige paper gelezen of toepasbaarheid op een retailindicator bewezen.
- TradingView — Repainting
Officiële uitleg over lopende waarden, latere bevestiging en toekomstige informatie. Eerder gecontroleerde passages hergebruikt, geen werkelijk script doorgemeten.
De berekeningen gebruiken expliciete aannames. Ze vervangen geen actuele marktgegevens of voorwaarden van de aanbieder.
