Een optiebacktest kan een nette instap op de middenkoers tonen, een nette uitstap op de middenkoers en een keurige winst die geen enkele order had kunnen opleveren. De middenkoers is rekenkunde, geen belofte: staat een call op $1.00 bied en $1.20 laat, dan is $1.10 een waarderingspunt tussen twee rustende prijzen. Dat kan nuttig zijn om een positie te waarderen. Het zegt niet dat een koper of verkoper daar met je zou handelen.
Ik heb dit in onderzoek zien sluipen omdat middenkoersdata er minder grillig uitziet dan bied- en laatkoersen, en strategieën er makkelijker mee te vergelijken zijn. Het probleem ontstaat wanneer een waarderingsconventie ongemerkt een uitvoeringsmodel wordt. Drie fouten veroorzaken veel van de schade.
Fout 1: elke middenkoers als uitvoering behandelen
Stel dat een backtest een call koopt tegen een middenkoers van $1.10 en die later verkoopt tegen $1.18. De gerapporteerde winst is acht cent. Maar als beide noteringen een spread van tien cent hadden, betekent het oversteken van de spread dat je bij instap de laatprijs van $1.20 betaalt en bij uitstap de biedprijs van $1.08 ontvangt: een verlies van twaalf cent vóór kosten.
De schade komt vaak aan het licht bij een strategie die vaak handelt, kleine winsten per transactie boekt en robuust lijkt voor veel contracten. Het voordeel is mogelijk niet groter dan de spread die de winst heeft opgeslokt. Een middenkoers kan nog steeds dienen als referentiewaarde, vooral om de portefeuillevermogen te schatten, maar voor uitvoering heb je een prijszijde en een expliciete uitvoeringsaanname nodig.
| Gebruik | Redelijke prijsreferentie | Wat dit niet aantoont |
|---|---|---|
| Een open positie waarderen | Middenkoers, met een vastgelegde regel voor de kwaliteit van de notering | Dat de positie tegen de middenkoers kon worden gesloten |
| Een verhandelbare kooporder | Laatprijs, plus gemodelleerde impact waar relevant | Dat de getoonde omvang volstond voor je order |
| Een verhandelbare verkooporder | Biedprijs, minus gemodelleerde impact waar relevant | Dat een verouderde notering nog beschikbaar was |
Fout 2: een notering zonder leven erin vertrouwen
Een optienotering kan ongewijzigd blijven terwijl de onderliggende waarde beweegt, de markt pauzeert of de getoonde markt verdwijnt. Een backtest die bij elke beslissing de meest recente bied- en laatprijs gebruikt, kan die oude middenkoers blijven hergebruiken alsof een handelaar erop kon reageren. Een verse prijs van de onderliggende waarde ververst de optienotering niet.
De schade ziet eruit als een verdacht rustige vermogenscurve voor opties: weinig uitschieters in slippage, uitvoeringen tegen prijzen die precies op de cent lijken en transacties in contracten waarvan de noteringen de hele dag nauwelijks veranderden. Houd de ouderdom van noteringen bij en verwerp of weeg observaties lager zodra ze een drempel overschrijden die past bij de handelsplaats en strategie. Controleer ook of bied- en laatprijs positief zijn, in de juiste volgorde staan en vergezeld gaan van een aannemelijke getoonde omvang. Een gekruiste markt of een biedprijs van nul is een dataconditie om af te handelen, geen buitenkans om te benutten.
Op een rustige middag zag ik ooit een optieketen bevroren lijken terwijl de onderliggende waarde bleef bewegen. Een nuttige herinnering: een nette tabel is niet hetzelfde als een actieve markt.
Fout 3: de getoonde omvang als die van jou behandelen
Zelfs een verse notering met een redelijke spread laat alleen zien wat er zichtbaar was toen de feed die vastlegde. Staat er één contract aan de laatprijs en koopt de backtest er tien, dan veronderstel je met tien uitvoeringen tegen dezelfde laatprijs diepte die de notering nooit liet zien. Als de strategie een limietorder op de middenkoers plaatst, veronderstel je met een uitvoering omdat de onderliggende waarde dat niveau later raakte, voorrang in de wachtrij en een transactie door het orderniveau heen.
De schade neemt doorgaans toe met de positiegrootte. Een test met één contract lijkt aannemelijk, terwijl de portefeuilleresultaten bijna lineair opschalen naar 50 contracten, zonder extra spreadkosten of gemiste uitvoeringen. Houd de uitvoeringsomvang waar mogelijk binnen de waargenomen omvang; gebruik anders een transparante impactaanname en voer gevoeligheidsanalyses uit. Vereis bij passieve orders bewijs van een transactie voorbij de limietprijs, of modelleer de wachtrij en gedeeltelijke uitvoeringen voorzichtig. Alleen een hoogste of laagste koers van een candle vertelt je niet of jouw order vooraan stond.
Wat moet een optiebacktest met de middenkoers doen?
Houd waardering en handel gescheiden. Leg voor elke beslissing de gebruikte biedprijs, laatprijs, het tijdstip van de notering en de omvang vast. Waardeer de voorraad volgens een vooraf vastgelegde regel en simuleer vervolgens aankopen en verkopen tegen uitvoerbare prijszijden of met een gedocumenteerd limietordermodel. Bereken commissies en beurskosten afzonderlijk; een realistische prijs omvat niet alle kosten.
Vergelijk de resultaten vervolgens onder enkele expliciete aannames: waardering tegen middenkoersen, uitvoering tegen bied- en laatprijzen, en een scenario met een bredere spread of lagere uitvoeringskans. Overleeft de these alleen bij uitvoeringen tegen de middenkoers, dan heeft het onderzoek een vraag over markttoegang blootgelegd, geen aangetoond handelse voordeel. Dat onderscheid is vooral belangrijk bij opties, waar brede spreads en geringe omvang de aantrekkelijkste backtesttransacties het moeilijkst uitvoerbaar kunnen maken.
← Alle artikelen


