En opsjonsbacktest bør behandle utløp som en kontraktshendelse, ikke som en siste liten-handel til den sist viste kursen. Kontrakten kan gjøres opp mot en særskilt indeks, automatisk utøves over en terskel, føre til levering av aksjer eller slutte å handles før det underliggende markedet stenger. Det er disse detaljene som avgjør hva posisjonen blir til, og hvilke kontantstrømmer som oppstår.
Jeg begynner med børsens regler for utløp og følger deretter kontrakten gjennom siste mulige handelstidspunkt, oppgjørsberegningen og eventuell levering. En notering på skjermen kan hjelpe med å verdsette en åpen posisjon før dette tidspunktet. Den fastsetter ikke gevinsten eller tapet ved utløp.
Utløper en opsjon når handelen stanser?
Som regel er handelens sluttid og utløpet separate hendelser. En opsjon kan slutte å handles mens det underliggende fortsatt beveger seg. En europeisk indeksopsjon med kontantoppgjør kan for eksempel bruke en offisiell oppgjørsverdi beregnet ut fra en bestemt åpningsauksjon. Den siste handelen i opsjonen kan ha skjedd flere timer tidligere og være basert på et annet indeksnivå.
Dette tidsgapet skaper risiko for alle som holder posisjonen etter handelsstopp. Hvis det underliggende krysser innløsningskursen etterpå, kan opsjonens oppgjørsverdi endre seg selv om opsjonen ikke lenger kan handles. En backtest som lukker alle posisjoner ved stengetid for det underliggende markedet, kan overse denne eksponeringen.
| Kontraktsregel | Hva som må modelleres | Vanlig snarvei som gir feil |
|---|---|---|
| Siste handelstidspunkt | Når ordrer fortsatt kan utføres i opsjonen | Å anta at handelen fortsetter til det underliggende stenger |
| Oppgjørsreferanse | Indeksen, auksjonen eller fastsettelsen som brukes til å beregne oppgjøret | Å bruke siste opsjonsnotering eller en nærliggende spotkurs ved stengetid i stedet |
| Utøvelsesmetode | Automatisk utøvelse, terskel og eventuell frist for å sende en avvikende instruks | Å utøve alle opsjoner «in the money» på samme måte |
| Levering | Kontantbetaling eller aksjene/futureskontraktene som oppstår ved utøvelse | Å slette en utløpt opsjon uten å registrere hva som erstatter den |
Hvordan beregner jeg oppgjørsverdien ved utløp for en kontantoppgjort opsjon?
Bruk kontraktens offisielle oppgjørsreferanse og multiplikator. Bruttooppgjøret per kontrakt for en kjøpsopsjon er max(settlement value − strike, 0) × multiplier. For en salgsopsjon er det max(strike − settlement value, 0) × multiplier. Bruk deretter kontraktens valuta og konvensjon for kontantstrømmer.
Tenk deg en kontantoppgjort indekskjøpsopsjon med innløsningskurs 5,000, oppgjørsverdi 5,012.4 og en multiplikator på $100 per indekspoeng. Bruttooppgjøret er $1,240 per kontrakt. Hvis backtesten i stedet bruker en siste handelsverdi på 5,009, registrerer den $900: en forskjell på $340 før gebyrer. Et lite avvik i oppgjørsverdien kan være større enn den typiske fortjenesten per handel i en strategi.
Lagre den offisielle oppgjørsverdien i et eget datafelt. Den kan bli publisert etter siste mulige opsjonsnotering, og beregningen kan bruke et annet tidsvindu. Hvis historikken din bare inneholder en indeksverdi ved stengetid, merk dette som en tilnærming og test hvor følsomme resultatene er for plausible avvik i oppgjøret.
Hva endrer seg når utøvelse fører til levering av aksjer?
Utøvelse kan opprette en aksje- eller futuresposisjon. En kjøpsopsjon «in the money» kan bli til en lang aksjeposisjon kjøpt til innløsningskursen; en salgsopsjon «in the money» kan bli til en kort aksjeposisjon solgt til innløsningskursen. Backtesten må da føre posisjonen videre, medregnet markedsrisiko, finansiering og eventuelle kostnader ved å lukke den.
Dette er viktig når et utbytte nærmer seg, eller når strategien ikke kan holde den leverte eiendelen. Enkelte opsjoner av amerikansk type kan utøves før utløp, og opsjoner kan bli tildelt før utløpsdatoen. En modell som antar at alle opsjoner holdes til siste dag, kan derfor føre feil beholdning inn i en viktig hendelse.
Bør jeg utøve en opsjon som så vidt er «in the money»?
Følg reglene for automatisk utøvelse, terskel og frister i kontrakten. En handelsplass kan utøve opsjoner over et angitt beløp automatisk, samtidig som den tillater en instruks som overstyrer standardvalget i et begrenset tidsrom. En strategi som ikke kan sende slike instrukser, bør ikke stilltiende anta at den kan det.
Nær terskelen kan kursen på det underliggende endre seg mellom siste handel og beslutningen om utøvelse. Registrer kursen eller oppgjørsreferansen som styrer beslutningen, terskelen på handelsplassen og hva som skjer på hver side av terskelen. Hvis datakilden ikke gir nok informasjon til å gjenskape valget, gjør antakelsen tydelig og test begge utfallene. Her kan en pen, jevn aksjekurve skjule en svært uryddig operasjonell regel.
Hvilke data bør en utløpsbevisst backtest lagre?
Versjoner kontraktsvilkårene etter datoen de gjelder fra. Lagre som et minimum siste handelstidspunkt, utløpstidspunkt, oppgjørsmetode, oppgjørsreferanse og publiseringstidspunkt, multiplikator, utøvelsesstil, terskel for automatisk utøvelse og leveringsregel. Knytt hver kontantstrøm ved utløp eller leverte posisjon til kontrakten og oppgjørsposten den stammer fra.
Gå deretter manuelt gjennom noen utløp: ett godt «in the money», ett «out of the money» og ett nær utøvelsesterskelen. Sammenlign modellens kontantstrøm med kontraktsspesifikasjonen og oppgjørsposten fra handelsplassen. Hvis disse 3 tilfellene håndteres riktig, har du et langt bedre grunnlag for å stole på resten av utløpshistorikken.
← Alle innlegg


