2026年九月23日 · 研究

選擇權回測在到期時究竟會怎麼處理?

選擇權回測在到期時究竟會怎麼處理?

選擇權回測應把到期視為契約事件,而不是在最後一刻以畫面上顯示的最後報價成交。契約可能以特定指數結算、在超過門檻時自動行權、交割股票,或在標的市場收盤前就停止交易。這些細節會決定部位最後變成什麼,以及現金如何流動。

我會先查看交易所的到期規則,再追蹤契約從最後可交易時點、結算計算到後續交割的整個流程。在這之前,畫面上的報價可以用來評估未平倉部位,但它不會決定到期損益。

選擇權是在停止交易時到期嗎?

通常,交易截止和到期是兩件不同的事。選擇權可能已停止交易,但標的仍持續波動。舉例來說,歐式現金結算指數選擇權可能採用官方結算價,而該價格是依指定的開盤競價計算。最後一筆選擇權成交可能早了好幾個小時,而且當時的指數水準也可能不同。

這段時間差會讓持倉跨過截止時點的人承受風險。如果標的之後跨越履約價,選擇權本身已不能交易,但結算價值仍可能改變。若回測在標的正常交易時段收盤時就平掉所有部位,可能會漏掉這段曝險。

契約規則建模時要處理的內容常見但行不通的簡化假設
最後交易時間選擇權仍可執行委託的時段假設會一直交易到標的收盤
結算參考值用來計算損益的指數、競價或定盤價以最後一筆選擇權報價或接近的現貨收盤價代替
行權方式自動行權、門檻,以及可提出相反指示的時段假設所有價內選擇權都以相同方式行權
交割方式支付現金,或因行權而取得的股票/期貨部位刪除到期選擇權,卻不記錄後續替代部位

如何計算現金結算選擇權的到期價值?

使用契約指定的官方結算參考值和乘數。買權每口契約的稅前損益為 max(settlement value − strike, 0) × multiplier。賣權則為 max(strike − settlement value, 0) × multiplier。接著依契約的幣別和現金流規則計算。

假設一口現金結算指數買權的履約價為 5,000,結算價值為 5,012.4,乘數則是每指數點 $100。每口契約的稅前損益為 $1,240。若回測改用 5,009 的最後成交價,記錄的損益就會是 $900;扣除手續費前已有 $340 的差額。結算價只差一點,就可能大過策略一般單筆交易的獲利。

請把官方結算價值存成獨立資料欄位。它可能在選擇權最後可交易報價出現後才公布,也可能採用不同的計算時段。如果歷史資料只有指數收盤價,請標明這是近似值,並測試結果對合理結算價差異的敏感度。

行權後交割股票會帶來哪些變化?

行權可能會產生股票或期貨部位。價內買權可能轉為以履約價買進的多頭股票部位;價內賣權則可能轉為以履約價賣出的空頭股票部位。接著,回測必須延續追蹤該部位,包括市場曝險、融資成本,以及平倉所需的成本。

若碰上除息日,或策略無法持有交割後的資產,這種延續追蹤就很重要。有些美式選擇權可以提前行權,也可能在到期前遭到指派。因此,假設所有選擇權都會持有到最後一天的模型,可能會在重大事件發生時持有錯誤的部位。

選擇權只略微價內時,該不該行權?

請依契約的自動行權門檻和截止規則處理。交易場所可能會自動行使價值高於指定金額的選擇權,同時允許交易人在有限時段內提出指示,覆寫預設處理方式。若策略無法提交這類指示,就不該默默假設它能做到。

接近門檻時,標的價格可能在最後成交與行權決策之間變動。請記錄決策採用的價格或結算參考值、交易場所的門檻,以及門檻上下兩側的處理方式。如果來源資料不足以重現當時的選擇,就明確寫出假設,並測試兩種結果。這正是整齊單一的資產曲線可能掩蓋繁瑣操作規則的地方。

具備到期處理能力的回測應儲存哪些資料?

請依生效日期保留不同版本的契約條款。至少應儲存最後交易時間戳、到期時間戳、結算方式、結算參考值及公布時間、乘數、行權類型、自動行權門檻和交割規則。每筆到期現金流或交割後部位,都應連回產生該結果的契約與結算紀錄。

接著,手動檢查幾個到期案例:一個明顯價內、一個價外,以及一個接近行權門檻的案例。將模型中的現金流與交易場所的契約規格及結算紀錄核對。這3種案例都能正確處理的話,你就更有把握信任其餘到期歷史資料。

選擇權回測到期結算衍生性商品資料工程
← 所有文章