4. november 2026 · opsjoner

Din første opsjonsbacktest har et skjult kalenderproblem

Din første opsjonsbacktest har et skjult kalenderproblem

Du har en første opsjonsstrategi som kjører på dagsignaler. Den kjøper en call når det underliggende stenger over sitt 50-dagersgjennomsnitt, og går deretter ut etter fem sesjoner. Backtesten har troverdige priser, gebyrer og posisjonsstørrelse. Problemet er at den behandler «fem sesjoner» som om hver opsjonskontrakt fortsatt var det samme instrumentet i de fem dagene.

Før du finjusterer signalet, gi hver kontrakt en kalender. En opsjons utløpsdato, siste handelstidspunkt, oppgjørsmetode og innløsningsregler avgjør når prisen kan observeres, og når posisjonen fortsatt kan endres. Disse detaljene kan gjøre en vanlig holdeperiode til en annen handel.

Hvilken klokke følger opsjonen din?

Det underliggende kan handles mens opsjonsmarkedet er stengt, og opsjonen kan slutte å handles før datoen som står oppført som utløp. For en aksjeopsjon i USA slutter den vanlige sesjonen som regel kl. 4:00 p.m. Eastern, mens enkelte produkter har andre stengetider. At en ukentlig opsjon utløper på fredag, betyr heller ikke at du kan sende inn en ordre etter at markedet stenger fredag og få en utfylling på fredag.

Skriv ned de relevante tidspunktene for det spesifikke produktet og handelsplassen du modellerer. Behold sesjonskalender, tidssone, tidlige stenginger og siste handelsfrist sammen med kontraktsdataene. En generisk ukedagskalender vil overse helligdager og forkortede sesjoner. Hvis dataene merker en kontrakt med en dato, men ikke gir noe tidsstempel for siste handel, har du ennå ikke fastslått når backtesten kan gå ut.

KontraktsdetaljDet backtesten trengerHva som kan gå galt
UtløpProduktets faktiske utløpskonvensjonÅ holde en kontrakt etter siste handel
OppgjørFysisk levering eller kontantoppgjørÅ dikte opp aksjer eller kontantstrømmer ved utløp
InnløsningsstilNår innløsning kan skjeÅ ignorere tidlig innløsning på short-opsjoner
HandelsesjonSiste gyldige ordretidspunkt og kalenderUtfylling i en stengt eller forkortet sesjon

Hvorfor endrer oppgjør posisjonen din?

Anta at callen din er i pengene ved utløp. Ved fysisk oppgjør kan innløsning skape en aksjeposisjon: én standard aksje-call i USA representerer vanligvis 100 aksjer, med forbehold om kontraktsjusteringer. En backtest som bare sletter opsjonen ved utløp, har hoppet over den resulterende aksjeeksponeringen og kontantbevegelsen. Hvis du hadde tenkt å lukke før utløp, må den simulerte ordren skje før kontraktens siste handelstidspunkt.

Kontantoppgjorte indeksopsjoner har et annet problem. Den endelige oppgjørsverdien kan beregnes ut fra en spesiell åpnings- eller steningsprosess, i stedet for den vanlige kursen du ser i opsjonshistorikken. Hvis strategien din holder gjennom den beregningen, kan det å bruke det underliggende instrumentets nærmeste bar-close som oppgjørspris skape et resultat ingen konto mottok.

Og hvis du er short en opsjon med amerikansk innløsningsstil, kan tidlig innløsning etterlate deg med aksjer før utløp. Du kan kanskje ikke utlede innløsning perfekt fra en daglig opsjonsbar. Oppgi antakelsen din, og hold den konsekvent mellom backtesten og papirstrategien. En modell som antar ingen tidlig innløsning, er ikke et nøytralt standardvalg; det er en spesifikk forenkling.

Hvordan skal utgangen etter fem sesjoner fungere?

Tell sesjoner i opsjonens handelskalender, ikke generiske datoer. Ved hvert beslutningspunkt skal du identifisere den nøyaktige kontrakten du holder, sjekke om den fortsatt kan handles, og definere hva som skjer hvis den planlagte utgangen faller etter siste handelstidspunkt. Du kan rulle på den foregående sesjonen, lukke til siste tilgjengelige kurs, eller tillate oppgjør og modellere det resulterende aktivumet. Hvert valg beskriver en annen strategi.

For eksempel kan en holdeperiode på fem sesjoner som inngås mandag, strekke seg over et fredagsutløp. Hvis posisjonen er en opsjon i samme uke, kan utgangen på den femte sesjonen være umulig slik den er skrevet. Å flytte utgangen til torsdag endrer holdeperioden. Å rulle inn i neste utløp endrer kontrakten og legger til spread, gebyrer og en ny volatilitetseksponering. Registrer det valget i strategilogikken i stedet for å la datalasteren i det stille plukke neste noterte symbol.

Hold et kontraktsregister med minst underliggende, utløp, strike, rettighet, multiplikator, oppgjørstype, innløsningsstil, sesjonskalender og tidsstempel for siste handel. Lagre også kontraktsjusteringer; en selskapsbegivenhet kan endre leveransene mens en kjent ticker blir igjen.

Hva bør du sjekke før du stoler på resultatet?

Ta én posisjon som når utløp, og spor den fra inngang til endelig avvikling. Bekreft at hver kurs tilhører den kontrakten, at utgangen skjer mens handel er tillatt, og at den endelige kontant- eller underliggende posisjonen samsvarer med produktets oppgjørsregler. Se deretter på en helligdagsuke og en tidlig stenging. Det er der en kalenderantakelse gjerne avslører seg.

Signalet ditt kan fortsatt være god forskning etter dette arbeidet. Men resultatet vil nå beskrive en handel systemet ditt faktisk kunne holde, lukke eller gjøre opp. Det er standarden du trenger før du sammenligner opsjonsutløp eller sender strategien til papirhandel.

opsjonsbacktestingutløpoppgjørdata engineeringpapirhandel
← Alle innlegg