Backtesting term
Drawdown
Drawdown is het getal dat een glanzende vermogensgrafiek probeert te verbergen: hoe ver de rekening in de min stond voordat die grafiek weer omhoog ging, en of je het had overleefd om dat te zien gebeuren.
De drawdown meet de daling van een piek in de waarde van het aandeel naar het volgende dal, in procenten of valuta, en hoe lang het duurt voordat de rekening weer een nieuw hoogtepunt bereikt. Het is hét cijfer dat aangeeft of je het systeem daadwerkelijk had kunnen aanhouden zonder het platform te sluiten en ermee te stoppen. Een strategie met een aantrekkelijk gemiddeld rendement en een drawdown die niemand kan verdragen, is geen strategie die iemand volhoudt.
Er zijn twee manieren om dit te meten, en ze vertellen een verschillend verhaal. De drawdown na sluiting van posities volgt de vermogenscurve nadat elke positie is gesloten, transactie voor transactie. Deze methode is eerlijk omdat elk getal op de curve al heeft plaatsgevonden. De drawdown na open posities volgt de realtime waarde van de rekening, inclusief transacties die nog openstaan en verliesgevend zijn. Voor de meeste systemen komen de twee ongeveer overeen. Voor grid- en DCA-bots lopen ze echter sterk uiteen, en in dat verschil schuilt het werkelijke risico.
De reden is structureel. Een grid- of martingalesysteem weigert een verliesgevende positie te sluiten. In plaats daarvan wordt de positie uitgebreid, in afwachting van een prijsherstel. Het handelslogboek toont dus alleen maar winsten, de ene na de andere, terwijl het ongerealiseerde verlies op de nog openstaande posities stilletjes oploopt. Als je alleen naar de handelsgeschiedenis kijkt, lijkt het systeem feilloos. Maar als je naar het rekeningsaldo kijkt tijdens de trend die het systeem doorbrak, is het een heel ander verhaal.
Daarom meten we de open drawdown, niet de gesloten curve die een verkoper als screenshot op een verkooppagina laat zien. Om die te reconstrueren, moeten we elke candlestick doorlopen met elke open positie, waarbij we de huidige prijs noteren, niet alleen de prijs op het moment dat een positie definitief sluit. Dat is een tragere berekening. Het is bovendien de enige versie die overeenkomt met wat uw eigen brokeroverzicht u om drie uur 's ochtends zou laten zien, midden in een trend, met de ladder nog open.
Het resultaat is dat een strategie niet langer uit één getal bestaat, maar uit twee. Een winstpercentage van bijna 100 procent, gecombineerd met een verlies dat de rekening kan ruïneren, zijn geen tegenstrijdige bevindingen. Het is dezelfde strategie, beschreven vanuit twee perspectieven, en het tweede perspectief bepaalt of je er volgend jaar nog steeds mee handelt. Soms is de schade ook niet gelijkmatig verdeeld. Een enkele , extreem grote gebeurtenis kan een rekening meer schade berokkenen dan de hele geschiedenis van verliezen bij elkaar opgeteld. Daarom bekijken we beide aspecten samen in plaats van op één ervan afzonderlijk te vertrouwen.
Welke grid-/DCA-bots schuilen er in open posities?
Het onderzoek hierachter
- Bailey & López de Prado (2014). “The Deflated Sharpe Ratio: Correcting for Selection Bias, Backtest Overfitting and Non-Normality.” Journal of Portfolio Management 40(5). — Laat zien waarom een Sharpe-ratio op zichzelf een strategie kan verbloemen — hetzelfde probleem van selectiebias dat ervoor zorgt dat een vloeiende gesloten equity-curve de werkelijke open drawdown verbergt.
- Lo (2002). “De statistieken van Sharpe-ratio’s.” Financial Analysts Journal 58(4). — Laat zien hoe een rendementsstatistiek zoals de Sharpe-ratio de prestaties van een strategie kan overschatten en het werkelijke risico kan verbergen, dezelfde kloof die een keurig handelslogboek scheidt van een werkelijke daling van de rekeningwaarde.
Extern onderzoek, met links voor context en verdere lectuur. FoxAlgo is onafhankelijk en niet gelieerd aan deze auteurs of uitgevers.
Dit zijn de voorwaarden achter De Nee-lijst — de volledige audit, waarbij elke strategie en indicator wordt genoemd, met het oordeel en de exacte reden waarom deze wel of niet is aangenomen.
Download de 'Nee'-lijst →