27 oktober 2026 · research

Ditt optionsbacktest använde ett mittpris som aldrig gick att handla till

Ditt optionsbacktest använde ett mittpris som aldrig gick att handla till

Ett optionsbacktest kan visa ett prydligt köp till mittkursen, en lika prydlig försäljning till mittkursen och en snygg vinst som ingen order hade kunnat fånga. Mittkursen är en beräkning, inte ett löfte: när en köpoption noteras med $1.00 i köppris och $1.20 i säljpris är $1.10 ett värde mellan två vilande orderpriser. Det kan vara användbart för att värdera en position. Men det säger inte att en köpare eller säljare skulle handla med dig där.

Jag har sett det här smyga sig in i analyser eftersom data för mittkurser ser mindre brusig ut än köp- och säljpriser, och eftersom den gör det enkelt att jämföra strategier. Problemet börjar när en värderingskonvention i det tysta blir en exekveringsmodell. Tre misstag står för en stor del av skadan.

Misstag 1: Anta att varje mittkurs innebär att affären går igenom

Anta att ett backtest köper en köpoption till mittkursen $1.10 och säljer den senare till $1.18. Det visar en vinst på åtta cent. Men om båda noteringarna hade en spread på tio cent skulle det innebära att betala säljpriset $1.20 vid köp och få köppriset $1.08 vid försäljning: en förlust på tolv cent före avgifter.

Skadan visar sig ofta som en strategi som handlar ofta, tjänar små belopp per affär och verkar robust över många kontrakt. Dess fördel kanske inte är större än spreaden den suddade ut. En mittkurs kan fortfarande fungera som ett referenspris, särskilt för att uppskatta portföljvärdet, men exekvering kräver att man anger prissida och antagande om orderfyllnad.

AnvändningRimligt referensprisVad det inte visar
Värdering av en öppen positionMittkurs, med en dokumenterad regel för noteringens kvalitetAtt positionen kunde ha stängts till mittkursen
MarknadsköpSäljpris, plus modellerad priseffekt där det är relevantAtt den visade volymen räckte för din order
MarknadsförsäljningKöppris, minus modellerad priseffekt där det är relevantAtt en inaktuell notering fortfarande gick att handla till

Misstag 2: Lita på en notering utan liv i sig

En optionsnotering kan stå oförändrad medan den underliggande tillgången rör sig, marknaden tar paus eller den visade marknaden försvinner. Ett backtest som hämtar den senaste köp- och säljnoteringen vid varje beslut kan fortsätta återanvända den gamla mittkursen som om en handlare kunde agera på den. Ett nytt pris på den underliggande tillgången uppdaterar inte optionsnoteringen.

Skadan blir en misstänkt lugn avkastningskurva för optionerna: få slippage-toppar, affärer till priser som ser exakta ut på centen och kontrakt vars noteringar knappt ändrades under dagen. Följ noteringarnas ålder och förkasta eller nedvärdera observationer som överskrider en gräns anpassad till handelsplatsen och strategin. Kontrollera också att köp- och säljpriserna är positiva och i rätt ordning, och att den visade volymen är rimlig. En korsad marknad eller en marknad med köppris noll är ett dataförhållande att hantera, inte ett fynd att utnyttja.

En lugn eftermiddag såg jag en gång en optionskedja stå helt stilla medan den underliggande tillgången fortsatte att röra sig. Det blev en nyttig påminnelse om att en prydlig tabell inte är samma sak som en aktiv marknad.

Misstag 3: Anta att den visade volymen är din

Även en färsk notering med en rimlig spread visar bara vad som visades när dataflödet fångade den. Om säljpriset visar ett kontrakt och backtestet köper tio, innebär antagandet att alla tio får samma säljpris att man räknar med ett djup som noteringen aldrig visade. Om strategin lägger en limitorder till mittkursen och backtestet antar att den fylls för att den underliggande tillgången senare nådde den nivån, räknar det med köprioritet och en affär som går igenom orderpriset.

Skadan brukar öka med positionsstorleken. Ett test med ett kontrakt verkar rimligt, medan portföljresultaten nästan skalar linjärt upp till 50 kontrakt utan extra spreadkostnad eller missade orderfyllnader. Håll om möjligt ordervolymen inom den observerade volymen; annars bör du använda ett öppet redovisat antagande om priseffekt och köra känslighetsanalyser. För passiva order bör du kräva belägg för att en affär gick förbi limitpriset eller modellera köordning och partiella orderfyllnader försiktigt. Enbart högsta eller lägsta pris i en stapel kan inte visa om din order låg först i kön.

Hur bör ett optionsbacktest hantera mittkursen?

Håll isär värdering och handel. Registrera köppris, säljpris, tidsstämpel för noteringen och volymen som användes för varje beslut. Värdera innehavet enligt en angiven regel och simulera sedan köp och försäljningar mot priser som går att handla till eller enligt en dokumenterad modell för limitorder. Dra provisions- och handelsplatsavgifter separat; ett realistiskt pris omfattar inte alla kostnader.

Jämför sedan resultaten under några tydligt angivna antaganden: värdering till mittkurs, exekvering till köp- och säljpris samt ett fall med bredare spread eller lägre andel fyllda order. Om tesen bara håller när order antas fyllas till mittkursen har analysen identifierat en fråga om marknadstillträde, inte en etablerad handelsfördel. Den skillnaden är särskilt viktig för optioner, där breda spreadar och tunn volym kan göra de mest lockande affärerna i backtestet svårast att genomföra.

optionsbacktestningköp- och säljspreadmarknadsmikrostrukturexekveringsmodellering
← Alla inlägg