4. november 2026 · optioner

Din første options-backtest har et skjult kalenderproblem

Din første options-backtest har et skjult kalenderproblem

Du har en første optionsstrategi, der kører på daglige signaler. Den køber en call, når dit underliggende aktiv lukker over sit 50-dages gennemsnit, og går så ud efter fem sessioner. Din backtest har plausible priser, gebyrer og positionsstørrelser. Problemet er, at den behandler “fem sessioner”, som om hver optionskontrakt stadig var det samme instrument i de fem dage.

Før du finjusterer signalet, skal du give hver kontrakt en kalender. En options udløbsdato, sidste handelstidspunkt, afregningsmetode og udnyttelsesregler afgør, hvornår dens pris kan observeres, og hvornår positionen stadig kan ændres. De detaljer kan forvandle en almindelig holdeperiode til en anden handel.

Hvilket ur følger din option?

Dit underliggende aktiv kan handles, mens optionsmarkedet er lukket, og optionen kan ophøre med at handles før den dato, der står som udløb. For en amerikansk aktieoption slutter den almindelige session typisk kl. 4:00 p.m. Eastern, mens nogle produkter har andre lukketidspunkter. En ugentlig option, der udløber fredag, betyder heller ikke, at du kan sende en ordre, efter markedet er lukket fredag, og få en udførelse fredag.

Skriv de relevante tidspunkter ned for det specifikke produkt og den handelsplads, du modellerer. Hold sessionskalenderen, tidszonen, tidlige lukninger og den endelige handelsfrist sammen med kontraktdataene. En generisk hverdagskalender vil overse helligdage og forkortede sessioner. Hvis dine data mærker en kontrakt med en dato, men ikke giver et tidsstempel for sidste handel, har du endnu ikke fastlagt, hvornår backtesten kan gå ud.

KontraktdetaljeHvad din backtest har brug forHvad der kan gå galt
UdløbProduktets faktiske udløbskonventionAt holde en kontrakt efter dens sidste handel
AfregningFysisk levering eller kontantafregningAt opfinde aktier eller pengestrømme ved udløb
UdnyttelsesformHvornår udnyttelse kan finde stedAt ignorere tidlig tildeling på short optioner
HandelssessionSidste tilladte ordretidspunkt og kalenderAt få udførelse i en lukket eller forkortet session

Hvorfor ændrer afregning din position?

Antag, at din call er in the money ved udløb. Ved fysisk afregning kan udnyttelse skabe en aktieposition: én standard amerikansk aktie-call repræsenterer typisk 100 aktier, med forbehold for kontraktjusteringer. En backtest, der blot sletter optionen ved udløb, har sprunget den resulterende aktieeksponering og pengestrøm over. Hvis du havde tænkt dig at lukke før udløb, skal din simulerede ordre ske før kontraktens sidste handelstidspunkt.

Kontantafregnede indeksoptioner har et andet problem. Deres endelige afregningsværdi kan beregnes ud fra en særlig åbnings- eller lukkeproces, snarere end den almindelige kurs, du ser i din optionshistorik. Hvis din strategi holder gennem den beregning, kan brugen af det underliggende aktivs nærmeste bar-lukning som afregningspris skabe et resultat, som ingen konto har fået.

Og hvis du er short en amerikansk option, kan tidlig tildeling efterlade dig med aktier før udløb. Du kan muligvis ikke udlede tildeling perfekt ud fra en daglig options-bar. Angiv din antagelse, og hold den konsistent mellem backtesten og paper-strategien. En model, der antager, at der ikke sker tidlig tildeling, er ikke et neutralt udgangspunkt; det er en specifik forenkling.

Hvordan skal din exit efter fem sessioner fungere?

Tæl sessioner i optionens handelskalender, ikke i generiske datoer. Ved hvert beslutningspunkt skal du identificere den præcise kontrakt, du holder, tjekke, om den stadig kan handles, og definere, hvad der sker, hvis din planlagte exit falder efter dens sidste handelstidspunkt. Du kan rulle på den foregående session, lukke til den sidst tilgængelige kurs eller tillade afregning og modellere det resulterende aktiv. Hvert valg beskriver en anden strategi.

For eksempel kan en holdeperiode på fem sessioner, indgået mandag, spænde over et fredagsudløb. Hvis positionen er en option med udløb samme uge, kan din exit på den femte session være umulig, som den er skrevet. At flytte exiten til torsdag ændrer holdeperioden. At rulle ind i det næste udløb ændrer kontrakten og tilføjer spread, gebyrer og en ny volatilitetseksponering. Registrér det valg i strategilogikken i stedet for at lade data-loaderen i al stilhed vælge det næste listede symbol.

Før en kontraktbog med mindst det underliggende, udløb, strike, right, multiplier, afregningstype, udnyttelsesform, sessionskalender og sidste handelstidsstempel. Gem også kontraktjusteringer; en selskabsbegivenhed kan ændre, hvad der skal leveres, og alligevel efterlade et velkendt ticker.

Hvad bør du tjekke, før du stoler på resultatet?

Tag én position, der når udløb, og spor den fra indgang til endelig afvikling. Bekræft, at hver kurs tilhører den kontrakt, at din exit sker, mens handel er tilladt, og at den endelige kontantposition eller position i det underliggende matcher produktets afregningsregler. Undersøg derefter en helligdagsuge og en tidlig lukning. Det er dér, en kalenderantagelse typisk afslører sig.

Dit signal kan stadig være god research efter dette arbejde. Men resultatet vil nu beskrive en handel, som dit system faktisk kunne holde, lukke eller afregne. Det er den standard, du har brug for, før du sammenligner optionsudløb eller sender strategien til paper trading.

backtesting af optionerudløbafregningdata engineeringpaper trading
← Alle indlæg