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.
| Kontraktsdetalj | Vad din backtest behöver | Vad som kan gå fel |
|---|---|---|
| Förfall | Produktens faktiska förfallskonvention | Att hålla ett kontrakt efter sista handel |
| Avräkning | Fysisk leverans eller kontantavräkning | Att hitta på aktier eller kassaflöden vid förfall |
| Lösenstil | När lösen kan ske | Att ignorera tidig tilldelning på korta optioner |
| Handelssession | Sista tillåtna ordertid och kalender | Att 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.
← Alla inlägg


