Een 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.

Hetzelfde totaal, andere drawdownTwee rechtstreeks toegewezen netto-R-reeksen, vaste R en geen open posities of herbelegging.REKENVOORBEELDA0, 2, 1, 3, 2 RB0, 2, 4, 3, 2 R
Hetzelfde totaal, andere drawdown. Twee rechtstreeks toegewezen netto-R-reeksen, vaste R en geen open posities of herbelegging.

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.

Twee volledig fictieve datasets van honderd afgesloten trades
ModelBruto-opbouwKostenNetto
A40×200−60×100=2.000 USD100×25=2.500 USD−500 USD; −5 per trade
B70×50−30×150=−1.000 USD100×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

  1. Bevries feed, instrument, interval, parameters, entry, exit, omvang en kosten in één versie.
  2. Bewaar alle nettoresultaten in volgorde, inclusief geweigerde signalen en niet-uitgevoerde orders. Bereken totaal, aantal, gemiddelde en Drawdown.
  3. Controleer de feitelijke informatietijd en uitvoeringsaannamen. Vul nooit een latere prijs in bij een vroeger besluit.
  4. Gebruik na ontwikkeling een latere, ongebruikte periode zonder hertunen. Verandering na inzage verbruikt die periode als onaangeraakte test.
  5. 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.