4 november 2026 · opties

Je eerste optie-backtest heeft een verborgen kalenderprobleem

Je eerste optie-backtest heeft een verborgen kalenderprobleem

Je hebt een eerste optiestrategie die werkt op dagelijkse signalen. Die koopt een call wanneer je onderliggende boven het 50-daags gemiddelde sluit, en stapt na vijf sessies uit. Je backtest heeft aannemelijke prijzen, kosten en positiesizing. Het probleem is dat hij “vijf sessies” behandelt alsof elk optiecontract die vijf dagen hetzelfde instrument blijft.

Voordat je het signaal afstemt, geef elk contract een kalender. De expiratiedatum van een optie, het laatste handelstijdstip, de settlementmethode en de uitoefeningsregels bepalen wanneer de prijs kan worden waargenomen en wanneer de positie nog kan worden gewijzigd. Die details kunnen een gewone houdperiode in een andere trade veranderen.

Welke klok volgt je optie?

Je onderliggende kan worden verhandeld terwijl de optiemarkt gesloten is, en de optie kan stoppen met handelen vóór de datum die als expiratie is vermeld. Voor een Amerikaanse aandelenoptie eindigt de reguliere sessie over het algemeen om 4:00 p.m. Eastern, terwijl sommige producten andere sluitingstijden hebben. Een weekoptie die op vrijdag expireert, betekent ook niet dat je na sluiting van de markt op vrijdag een order kunt indienen en een fill op vrijdag ontvangt.

Schrijf de relevante tijden op voor het specifieke product en de venue die je modelleert. Houd de sessiekalender, tijdzone, vroege sluitingen en de laatste handelsdeadline bij de contractdata. Een generieke weekdagkalender mist feestdagen en ingekorte sessies. Als je data een contract van een datum voorziet maar geen last-trade-tijdstempel geeft, heb je nog niet vastgesteld wanneer de backtest kan uitstappen.

ContractdetailWat je backtest nodig heeftWat er mis kan gaan
ExpiratieDe daadwerkelijke expiratieconventie van het productEen contract aanhouden na de laatste handel
SettlementFysieke levering of cash settlementAandelen of kasstromen verzinnen bij expiratie
UitoefeningsstijlWanneer uitoefening kan plaatsvindenVroege assignment op short opties negeren
HandelssessieLaatste toegestane ordertijd en kalenderFills tijdens een gesloten of ingekorte sessie

Waarom verandert settlement je positie?

Stel dat je call bij expiratie in the money is. Bij fysieke settlement kan uitoefening een aandelenpositie creëren: één standaard Amerikaanse aandelen-call vertegenwoordigt doorgaans 100 aandelen, onder voorbehoud van contractaanpassingen. Een backtest die de optie bij expiratie simpelweg verwijdert, heeft de resulterende aandelenexposure en kasbeweging overgeslagen. Als je van plan was vóór expiratie te sluiten, moet je gesimuleerde order plaatsvinden vóór het laatste handelstijdstip van het contract.

Cash-settled indexopties hebben een ander probleem. Hun finale settlementwaarde kan worden berekend vanuit een speciaal openings- of sluitingsproces, in plaats van de gewone quote die je in je optiehistorie ziet. Als je strategie tot voorbij die berekening aanhoudt, kan het gebruik van de dichtstbijzijnde bar-close van de onderliggende als settlementprijs een resultaat opleveren dat geen enkele rekening heeft ontvangen.

En als je short bent op een American-style optie, kan vroege assignment ervoor zorgen dat je vóór expiratie aandelen aanhoudt. Je kunt assignment mogelijk niet perfect afleiden uit een dagelijkse optie-bar. Vermeld je aanname en houd die consistent tussen de backtest en de paperstrategie. Een model dat geen vroege assignment veronderstelt, is geen neutrale default; het is een specifieke vereenvoudiging.

Hoe moet je uitstap na vijf sessies werken?

Tel sessies in de handelskalender van de optie, niet in generieke datums. Identificeer op elk beslissingspunt het exacte contract dat je aanhoudt, controleer of het nog mag worden verhandeld, en definieer wat er gebeurt als je geplande uitstap na het laatste handelstijdstip valt. Je kunt rollen op de voorgaande sessie, sluiten op de laatst beschikbare quote, of settlement toestaan en het resulterende activum modelleren. Elke keuze beschrijft een andere strategie.

Een houdperiode van vijf sessies die op maandag is aangegaan, kan bijvoorbeeld een vrijdagexpiratie overspannen. Als de positie een same-week optie is, kan je uitstap op de vijfde sessie onmogelijk zijn zoals geformuleerd. Als je de uitstap naar donderdag verplaatst, verandert de houdperiode. Rollen naar de volgende expiratie verandert het contract en voegt spread, kosten en een nieuwe volatiliteitsexposure toe. Leg die keuze vast in de strategielogica in plaats van de data loader stilletjes het volgende genoteerde symbool te laten kiezen.

Houd een contractregister bij met, op zijn minst, de onderliggende, expiratie, strike, right, multiplier, settlementtype, uitoefeningsstijl, sessiekalender en het laatste handelstijdstempel. Sla ook contractaanpassingen op; een corporate action kan de deliverables wijzigen terwijl een vertrouwde ticker achterblijft.

Wat moet je controleren voordat je het resultaat vertrouwt?

Neem één positie die expiratie bereikt en volg die van instap tot de uiteindelijke afwikkeling. Bevestig dat elke quote bij dat contract hoort, dat je uitstap plaatsvindt terwijl handelen is toegestaan, en dat de uiteindelijke cash- of onderliggende positie overeenkomt met de settlementregels van het product. Inspecteer daarna een feestdagweek en een vroege sluiting. Op die plekken verraadt een kalenderaanname zich doorgaans.

Je signaal kan na dit werk nog steeds waardevol onderzoek zijn. Maar het resultaat beschrijft nu een trade die je systeem daadwerkelijk kon aanhouden, sluiten of settelen. Dat is de standaard die je nodig hebt voordat je optie-expiraties vergelijkt of de strategie naar paper trading stuurt.

optie-backtestingexpiratiesettlementdata-engineeringpaper trading
← Alle artikelen