14 oktober 2026 · data

Waarom je backtest een uitschrijvingsregister nodig heeft

Waarom je backtest een uitschrijvingsregister nodig heeft

Een backtest van aandelen waarin geschrapte bedrijven ontbreken, kan sterke rendementen laten zien terwijl sommige van de slechtste uitkomsten stilletjes worden weggepoetst. Het begint vaak met een praktische keuze: download de lijst met symbolen van vandaag en test die symbolen vervolgens over het afgelopen decennium. Die lijst bevat per definitie alleen overlevers.

Mislukte bedrijven in je onderzoeksuniversum houden vraagt om meer dan een paar oude tickers toevoegen. Je moet weten welke effecten wanneer bestonden, wanneer ze op een beurs werden genoteerd of daarvan verdwenen, en wat er aan het einde met hun waarde gebeurde. 3 veelvoorkomende sluiproutes verliezen die geschiedenis elk op hun eigen manier.

Fout 1: gebruik de huidige indexleden voor elk jaar

Stel dat je vanaf 2010 een maandelijkse momentumstrategie test op de huidige indexleden van de S&P 500. Bedrijven die failliet gingen, fuseerden of uit de index vielen, ontbreken bij elke herbalancering. Je strategie krijgt nooit de kans om een toekomstige verliezer te kopen, en het historische universum behoudt de namen die uiteindelijk succesvol genoeg bleken om erin te blijven.

Het wrak bestaat meestal uit een opgeblazen gemiddeld rendement, een rustigere drawdown en een strategie die eenvoudige factoren zoals momentum of kwaliteit lijkt te verkiezen. Die signalen kunnen echt zijn. De test heeft ze ook een stil voordeel gegeven: kennis van wie het heeft overleefd.

Gebruik lidmaatschap op basis van point-in-time-data. Bij elke herbalancering moet de verzameling toegestane effecten bestaan uit effecten die volgens de toen beschikbare informatie aan de regels voldeden. Leg de ingangsdatums van lidmaatschap vast, inclusief wijzigingen tussen geplande indexherzieningen als de strategie in een breder universum handelt.

Fout 2: behandel een ontbrekend symbool als ontbrekende data

Een ticker die ontbreekt in een modern leveranciersbestand is makkelijk over te slaan. Een loader ziet geen recente rijen, markeert het symbool als verouderd en laat het weg. De code kan een waarschuwing loggen, maar de backtest gaat verder met een netter paneel en zonder registratie van de effecten die zijn uitgesloten.

Sommige effecten verdwijnen door een fusie of overname. Andere worden geschrapt na financiële problemen, een faillissement of het niet langer voldoen aan de noteringsregels. Hun laatste gewone slotkoers geeft niet noodzakelijk weer wat een belegger heeft ontvangen. Als een noodlijdend aandeel stopt met handelen op $0.40 en later wordt geannuleerd, kan de positie voor altijd waardeloos in de portefeuille blijven staan als je doet alsof de koers nog steeds $0.40 is. Laat je het aandeel weg, dan kan het verlies helemaal verdwijnen.

Houd een effectenregister bij met noterings- en schrappingsdatums, redenencodes en waar van toepassing opvolgende effecten of contante tegenprestaties. Een schrapping moet de positie afsluiten of omzetten volgens wat de houder daadwerkelijk heeft ontvangen. De details hangen af van de gebeurtenis en het instrument; één algemene regel op basis van de ‘laatste koers’ kan ze niet allemaal weergeven.

GebeurtenisWat de positie kan wordenTe onderzoeken verwerking in de backtest
Overname tegen contantenContanten volgens de dealvoorwaardenBoek de contante opbrengst op de ingangsdatum
AandelenfusieAandelen in een opvolgend bedrijfPas de omruilverhouding toe en ga verder met het opvolgende effect
Annulering bij faillissementWeinig of geen verhaalbare waardeVerwerk de positie aan de hand van de relevante uitkerings- of annuleringsregistratie

Fout 3: vul het universum aan, maar sla de rendementsberekening over

Historische indexleden toevoegen verhelpt alleen het selectieprobleem. Als je rendementsreeks stopt bij de laatste gewone slotkoers, kan het schrappingsrendement nog steeds ontbreken. Voeg je wel een schrappingsrendement toe, maar pas je dat toe op een koersreeks waarin de eindgebeurtenis al is verwerkt, dan tel je het verlies dubbel. Leveranciers hanteren verschillende conventies, en uit alleen de veldnaam blijkt mogelijk niet welke conventie een bestand gebruikt.

Stel dat een aandeel daalt van $10 naar $1 en vervolgens wordt geschrapt met een gerapporteerd eindrendement van −80%. Als je eerst een koersverlies van 90% berekent en dat vervolgens vermenigvuldigt met een afzonderlijk schrappingsrendement van −80%, kom je uit op een onwaarschijnlijk gecombineerd verlies van 98%. De fout is dat je 2 metingen combineert die overlappende delen van hetzelfde verloop beschrijven.

Leg voordat je portefeuillerendementen berekent vast of gewone rendementen uitkeringen en uitkomsten van schrappingen omvatten, en welke periode elk rendement beslaat. Controleer een handvol bekende bedrijfsacties vanaf ruwe waarnemingen tot en met de uiteindelijke portefeuillewaarde. Neem posities mee die tijdens de gebeurtenis werden aangehouden; een grafiek op effectniveau kan aannemelijk lijken terwijl het portefeuilleregister de opbrengst op de verkeerde dag heeft verwerkt.

Als een symbool verdwijnt, behandel dat dan als een gebeurtenis die uitleg verdient. Leid niet af dat het bedrijf er niet meer toe deed alleen omdat een databestand er niet langer over rapporteerde.

Hoe controleer je een backtest die rekening houdt met schrappingen?

Begin met aantallen en dekking voordat je Sharpe-ratio’s vergelijkt. Rapporteer voor elk jaar hoeveel effecten in aanmerking kwamen, hoeveel er werden geschrapt en hoeveel er vanwege onopgeloste data werden uitgesloten. Bekijk daarna een steekproef van exits met uiteenlopende oorzaken en volg elke positie tot de uiteindelijke portefeuillewaarde.

Voer dezelfde strategie uit met en zonder geschrapte namen, maar beschouw het verschil als een diagnostiek van datakwaliteit, niet als een gecorrigeerde rendementsraming op zichzelf. De universumregels, rendementsconventies en timing van gebeurtenissen moeten allemaal aansluiten op de vraag die je stelt. Een betrouwbaar resultaat komt voort uit een register dat elke aangegane positie, elke bedrijfsactie die ze heeft doorgemaakt en de achtergelaten waarde kan verklaren.

survivorship biasgeschrapte aandelenpoint-in-time-databacktesten
← Alle artikelen