En optionsbacktest bör behandla förfall som en kontraktshändelse, inte som en sista minuten-affär till den senast visade noteringen. Kontraktet kan avräknas mot ett särskilt index, lösas automatiskt över en viss tröskel, leverera aktier eller sluta handlas innan den underliggande marknaden stänger. Det är de detaljerna som avgör vad positionen blir och vilka pengar som byter ägare.
Jag börjar med börsens förfallsregler och följer sedan kontraktet genom dess sista möjliga handelstidpunkt, beräkningen av lösenvärdet och eventuell efterföljande leverans. En notering på skärmen kan hjälpa till att värdera en öppen position före den tidpunkten. Den fastställer inte vad positionen ger vid förfall.
Förfaller en option när handeln upphör?
Vanligtvis är handelns stopptid och förfall två skilda händelser. En option kan sluta handlas medan den underliggande tillgången fortsätter att röra sig. En europeisk indexoption med kontantavräkning kan till exempel använda ett officiellt lösenvärde som beräknas utifrån en angiven öppningsauktion. Den sista optionsaffären kan ha skett flera timmar tidigare och baserats på en annan indexnivå.
Det tidsgapet skapar risk för den som behåller positionen efter handelns stopptid. Om den underliggande tillgången passerar lösenpriset därefter kan optionens lösenvärde ändras trots att optionen inte längre går att handla. En backtest som stänger alla positioner vid den underliggande tillgångens ordinarie stängning kan missa den exponeringen.
| Kontraktsregel | Vad som ska modelleras | Vanlig förenkling som ger fel |
|---|---|---|
| Sista handelstidpunkt | När order fortfarande kan gå till avslut i optionen | Att anta att handeln fortsätter tills den underliggande tillgången stänger |
| Avräkningsreferens | Indexet, auktionen eller fixingen som används för att beräkna lösenbeloppet | Att ersätta den med den sista optionsnoteringen eller en närliggande stängningskurs för spotpriset |
| Lösenmetod | Automatiskt lösen, tröskel och eventuell tidsfrist för avvikande instruktioner | Att lösa varje option som är in the money på samma sätt |
| Leverans | Kontantbetalningen eller aktierna/terminerna som uppstår vid lösen | Att ta bort en förfallen option utan att bokföra vad som ersätter den |
Hur beräknar jag lösenvärdet för en kontantavräknad option?
Använd kontraktets officiella avräkningsreferens och multiplikator. För en köpoption är bruttobeloppet per kontrakt max(settlement value − strike, 0) × multiplier. För en säljoption är det max(strike − settlement value, 0) × multiplier. Tillämpa sedan kontraktets valuta- och kassaflödesregler.
Anta att en kontantavräknad indexköpoption har lösenpriset 5,000, ett lösenvärde på 5,012.4 och en multiplikator på $100 per indexpunkt. Bruttobeloppet blir $1,240 per kontrakt. Om backtesten i stället använder värdet 5,009 från den sista affären bokför den $900: en skillnad på $340 före avgifter. En liten avvikelse i lösenvärdet kan vara större än den typiska vinsten per affär i en strategi.
Lagra det officiella lösenvärdet i ett separat datafält. Det kan publiceras efter den sista handelbara optionsnoteringen och kan baseras på ett annat beräkningsfönster. Om historiken bara innehåller ett stängningsvärde för indexet, markera uppskattningen och testa hur känsliga resultaten är för rimliga avvikelser i lösenvärdet.
Vad förändras när lösen leder till leverans av aktier?
Lösen kan skapa en aktie- eller terminsposition. En köpoption som är in the money kan omvandlas till en lång aktieposition, där aktier köps till lösenpriset; en säljoption som är in the money kan omvandlas till en kort aktieposition, där aktier säljs till lösenpriset. Backtesten måste sedan föra positionen vidare och ta med marknadsexponering, finansiering och eventuella kostnader för att stänga den.
Den fortsättningen spelar roll nära en utdelning eller när strategin inte kan behålla den levererade tillgången. Vissa optioner av amerikansk typ kan lösas i förtid, och tilldelning kan ske före förfall. En modell som antar att alla optioner ligger kvar till sista dagen kan därför bära fel position in i en viktig händelse.
Bör jag lösa en option som precis är in the money?
Följ kontraktets tröskel för automatiskt lösen och dess stopptidsregler. En handelsplats kan lösa optioner över ett angivet belopp och samtidigt tillåta att en instruktion åsidosätter standardregeln under en begränsad tidsperiod. En strategi som inte kan skicka sådana instruktioner bör inte i tysthet anta att den kan det.
Nära tröskeln kan den underliggande tillgången röra sig mellan den sista affären och lösenbeslutet. Registrera priset eller avräkningsreferensen som styr beslutet, handelsplatsens tröskel och vad som händer på vardera sidan om den. Om källan inte innehåller tillräckliga uppgifter för att återskapa beslutet, redovisa antagandet tydligt och kör båda utfallen. Här kan en prydlig enskild aktiekurva dölja en mycket rörig operativ regel.
Vilka data bör en förfallsmedveten backtest lagra?
Versionshantera kontraktsvillkoren med giltighetsdatum. Lagra åtminstone sista handelstidpunkt, förfallstidpunkt, avräkningsmetod, avräkningsreferens och publiceringstid, multiplikator, lösenstil, tröskel för automatiskt lösen och leveransregel. Koppla varje kassaflöde vid förfall och varje levererad position till kontraktet och avräkningsposten som skapade den.
Granska sedan några förfall manuellt: ett tydligt in the money, ett out of the money och ett nära lösenströskeln. Stäm av det modellerade kassaflödet mot handelsplatsens kontraktsspecifikation och avräkningspost. Om de tre fallen beter sig korrekt har du betydligt starkare grund för att lita på resten av förfallshistoriken.
← Alla inlägg


