4 november 2026 · optioner

Din första optionsbacktest har ett dolt kalenderproblem

Din första optionsbacktest har ett dolt kalenderproblem

Du har en första optionsstrategi som fungerar på dagsignaler. Den köper en köpoption när din underliggande stänger över sitt 50-dagarsmedelvärde och går sedan ur efter fem sessioner. Din backtest har rimliga priser, avgifter och positionsstorlek. Problemet är att den behandlar “fem sessioner” som om varje optionskontrakt fortfarande vore samma instrument under de fem dagarna.

Innan du finjusterar signalen, ge varje kontrakt en kalender. En options förfallodag, sista handelstid, avräkningsmetod och lösenregler avgör när dess pris kan observeras och när positionen fortfarande kan ändras. De detaljerna kan förvandla en vanlig innehavsperiod till en annan affär.

Vilken klocka följer din option?

Din underliggande kan handlas medan optionsmarknaden är stängd, och optionen kan sluta handlas före det datum som anges som förfallodag. För en amerikansk aktieoption slutar den ordinarie sessionen i regel klockan 4:00 p.m. Eastern, medan vissa produkter har andra stängningstider. Att en veckooption förfaller på fredag betyder inte heller att du kan skicka en order efter att marknaden stängt på fredagen och få ett avslut på fredagen.

Skriv ner de relevanta tidpunkterna för den specifika produkt och handelsplats du modellerar. Behåll sessionskalendern, tidszonen, tidiga stängningar och den sista handelsgränsen tillsammans med kontraktsdata. En generisk vardagskalender missar helgdagar och förkortade sessioner. Om dina data förser ett kontrakt med ett datum men ingen tidsstämpel för sista handel har du ännu inte fastställt när backtesten kan gå ur.

KontraktsdetaljVad din backtest behöverVad som kan gå fel
FörfallProduktens faktiska förfallskonventionAtt hålla ett kontrakt efter sista handel
AvräkningFysisk leverans eller kontantavräkningAtt hitta på aktier eller kassaflöden vid förfall
LösenstilNär lösen kan skeAtt ignorera tidig tilldelning på korta optioner
HandelssessionSista tillåtna ordertid och kalenderAtt få avslut under en stängd eller förkortad session

Varför förändrar avräkningen din position?

Anta att din köpoption är in the money vid förfall. Vid fysisk avräkning kan lösen skapa en aktieposition: en standardmässig amerikansk aktieköpoption representerar typiskt 100 aktier, med förbehåll för kontraktsjusteringar. En backtest som helt enkelt tar bort optionen vid förfall har hoppat över den resulterande aktieexponeringen och kassarörelsen. Om du avsåg att stänga före förfall måste din simulerade order ske före kontraktets sista handelstid.

Kontantavräknade indexoptioner har ett annat problem. Deras slutliga avräkningsvärde kan beräknas utifrån en särskild öppnings- eller stängningsprocess, snarare än den vanliga notering du ser i din optionshistorik. Om din strategi ligger kvar genom den beräkningen kan användning av den underliggandes närmaste barstängning som avräkningspris skapa ett resultat som inget konto fick.

Och om du är kort en option av amerikansk stil kan tidig tilldelning lämna dig med aktier före förfall. Du kanske inte kan härleda tilldelning perfekt från en daglig optionsbar. Ange ditt antagande och håll det konsekvent mellan backtesten och pappersstrategin. En modell som antar att tidig tilldelning inte sker är inte ett neutralt standardval; det är en specifik förenkling.

Hur ska din utgång efter fem sessioner fungera?

Räkna sessioner i optionens handelskalender, inte generiska datum. Vid varje beslutspunkt, identifiera det exakta kontrakt du håller, kontrollera om det fortfarande får handlas och definiera vad som händer om din planerade utgång infaller efter dess sista handelstid. Du kan rulla på den föregående sessionen, stänga till den sista tillgängliga noteringen eller tillåta avräkning och modellera den resulterande tillgången. Varje val beskriver en annan strategi.

Till exempel kan en innehavsperiod på fem sessioner som ingås på måndag sträcka sig över ett fredagsförfall. Om positionen är en option med förfall samma vecka kan din utgång på den femte sessionen vara omöjlig som den är skriven. Att flytta utgången till torsdag ändrar innehavsperioden. Att rulla in i nästa förfall ändrar kontraktet och lägger till spread, avgifter och en ny volatilitetsexponering. Dokumentera det valet i strategilogiken i stället för att låta datainläsaren tyst välja nästa listade symbol.

För en kontraktsliggare med åtminstone underliggande, förfall, lösenpris, rätt, multiplikator, avräkningstyp, lösenstil, sessionskalender och tidsstämpel för sista handel. Spara även kontraktsjusteringar; en bolagshändelse kan ändra leverabler medan en bekant ticker blir kvar.

Vad bör du kontrollera innan du litar på resultatet?

Ta en position som når förfall och spåra den från ingång till slutlig avveckling. Bekräfta att varje notering tillhör det kontraktet, att din utgång sker medan handel är tillåten och att den slutliga kassa- eller underliggandepositionen stämmer med produktens avräkningsregler. Inspektera sedan en helgdagvecka och en tidig stängning. Det är där ett kalenderantagande tenderar att avslöja sig.

Din signal kan fortfarande vara bra research efter det här arbetet. Men resultatet kommer nu att beskriva en affär som ditt system faktiskt kunde hålla, stänga eller avräkna. Det är den standard du behöver innan du jämför optionsförfall eller skickar strategin till pappershandel.

optionsbacktestförfallavräkningdata engineeringpappershandel
← Alla inlägg