27. oktober 2026 · research

Opsjonsbacktesten din brukte en midtkurs som aldri ble handlet

Opsjonsbacktesten din brukte en midtkurs som aldri ble handlet

En opsjonsbacktest kan vise et rent kjøp til midtkurs, et rent salg til midtkurs og en ryddig gevinst som ingen ordre kunne ha oppnådd. Midtkursen er aritmetikk, ikke et løfte: Når en kjøpsopsjon er notert med $1.00 i kjøpskurs og $1.20 i salgskurs, er $1.10 en kurs mellom to hvilende priser. Den kan være nyttig for å verdsette en posisjon. Den forteller deg ikke at en kjøper eller selger ville handlet med deg til den kursen.

Jeg har sett dette snike seg inn i analyser fordi midtkursdata ser mindre støyete ut enn kjøps- og salgskurser, og fordi de gjør det enkelt å sammenligne strategier. Problemet oppstår når en verdsettingskonvensjon i det stille blir en utførelsesmodell. Tre feil står bak mye av skaden.

Feil 1: Behandle hver midtkurs som en utført handel

Tenk deg at en backtest kjøper en kjøpsopsjon til en midtkurs på $1.10 og selger den senere til $1.18. Den rapporterer en gevinst på åtte cent. Men hvis begge noteringene hadde en spread på ti cent, ville det å krysse spreaden bety at man betaler salgskursen på $1.20 ved inngang og får kjøpskursen på $1.08 ved utgang: et tap på tolv cent før gebyrer.

Skaden viser seg ofte som en strategi som handler ofte, tjener små beløp per handel og ser robust ut på tvers av mange kontrakter. Fordelen kan være på størrelse med spreaden den overså. En midtkurs kan fortsatt brukes som referanse, særlig når porteføljeverdien skal anslås, men utførelsesmodellen trenger en kursside og en tydelig forutsetning om ordreutførelse.

BrukRimelig prisreferanseHva den ikke fastslår
Verdsetting av en åpen posisjonMidtkurs, med en dokumentert regel for noteringskvalitetAt posisjonen kunne lukkes til midtkurs
Markedsordre for kjøpSalgskurs, pluss modellert priseffekt der det er relevantAt den viste mengden var tilstrekkelig for ordren din
Markedsordre for salgKjøpskurs, minus modellert priseffekt der det er relevantAt en gammel notering fortsatt var tilgjengelig

Feil 2: Stol på en notering uten liv i seg

En opsjonsnotering kan stå uendret mens det underliggende instrumentet beveger seg, markedet tar en pause eller den viste handelen forsvinner. En backtest som henter siste kjøps- og salgskurs ved hver beslutning, kan fortsette å bruke den gamle midtkursen som om en trader kunne handle på den. En ny kurs på det underliggende instrumentet oppdaterer ikke opsjonsnoteringen.

Skaden viser seg som en mistenkelig rolig avkastningskurve for opsjoner: få hopp i slippage, utførte handler til priser som ser nøyaktige ut på centen, og handler i kontrakter der noteringene knapt endret seg gjennom dagen. Følg med på noteringenes alder, og avvis eller nedgrader observasjoner som overskrider en terskel tilpasset handelsplassen og strategien. Kontroller også at kjøps- og salgskursene er positive og i riktig rekkefølge, og at de ledsages av en plausibel vist mengde. Et krysset marked eller et marked med kjøpskurs null er en datatilstand som må håndteres, ikke et kupp som skal utnyttes.

En rolig ettermiddag fulgte jeg en gang en opsjonskjede som så ut til å ha fryst, mens det underliggende instrumentet stadig beveget seg litt. Det minnet meg på at en ryddig tabell ikke er det samme som et aktivt marked.

Feil 3: Behandle vist mengde som din

Selv en fersk notering med en rimelig spread viser bare det som var synlig da datastrømmen fanget den opp. Hvis salgskursen viser én kontrakt og backtesten kjøper ti, forutsetter det å tildele alle ti samme salgskurs en dybde som aldri ble vist. Hvis strategien legger inn en limitordre på midtkurs og backtesten registrerer en utført handel fordi det underliggende instrumentet senere nådde det nivået, forutsetter det prioritet i køen og en handel gjennom ordren.

Skaden øker gjerne med posisjonsstørrelsen. En test med én kontrakt virker plausibel, mens porteføljeresultatene skalerer nesten lineært opp til 50 kontrakter, uten økte spreadkostnader eller uteblitte handler. Begrens utført mengde til vist mengde når det er mulig; ellers bør du bruke en tydelig forutsetning om priseffekt og kjøre sensitivitetsanalyser. For passive ordre bør du kreve tegn på at en handel gikk gjennom limitkursen, eller modellere kø og delvise utførelser konservativt. En høyeste eller laveste kurs i en bar alene forteller deg ikke om ordren din sto først i køen.

Hvordan bør en opsjonsbacktest håndtere midtkursen?

Skill verdsetting fra handel. Registrer kjøpskurs, salgskurs, tidsstempel for noteringen og mengden som ble brukt ved hver beslutning. Verdsett beholdningen etter en fastsatt regel, og simuler deretter kjøp og salg mot kurser det faktisk kan handles på, eller etter en dokumentert modell for limitordre. Belast kurtasje og børsgebyrer separat; en realistisk pris omfatter ikke alle kostnader.

Sammenlign deretter resultatene under noen få tydelige forutsetninger: verdsetting til midtkurs, utførelse på kjøps- og salgskurs, og et scenario med bredere spread eller lavere sannsynlighet for utførelse. Hvis tesen bare holder med utførelse til midtkurs, har analysen avdekket et spørsmål om markedstilgang, ikke en etablert handelsfordel. Dette skillet er særlig viktig for opsjoner, der brede spreader og liten tilgjengelig mengde kan gjøre de mest attraktive handlene i backtesten vanskeligst å utføre.

opsjonsbacktestingkjøps- og salgsspreadmarkedsmikrostrukturutførelsesmodellering
← Alle innlegg