所有選擇權指南
數值偏微分方程約12分鐘
選擇權定價中的有限差分法詳解
理解有限差分法如何在網格上求解選擇權定價方程,以及顯式、隱式、Crank–Nicolson格式和數值誤差的差異
由 Mark 撰寫 · 官方資料列於文末
直接解答
有限差分選擇權定價把連續定價方程替換為價格與時間網格上的數值,以相鄰節點近似導數,再從到期損益逐步回推至今天。數值格式的穩定性、邊界條件、網格誤差和插值方式都是計算價格的一部分
定價方程轉換為網格問題
擴散模型與無套利推導會產生一個描述選擇權價值隨標的價格和時間變化的偏微分方程
終端條件是合約到期損益,邊界條件則描述網格所含最低和最高標的價格附近的價值表現
沒有實用封閉解,或履約與損益結構較複雜時,有限差分法可以對方程進行數值求解
導數變成節點之間的差
選擇從 S₀ 到 S_M 的價格節點,以及從今天至到期的時間層。有限網格截斷並離散化連續區域
價格的一階和二階導數由相鄰選擇權價值近似,時間導數則由相鄰時間層近似
代入後,偏微分方程變成互相連結的代數方程。逐層向後求解,最後得到今天現貨附近的價值
顯式與隱式格式權衡簡潔和穩定
顯式格式直接用較後時間層的相鄰節點計算較前價值,單步透明而且計算快速
它的時間步長必須符合由價格間距和係數決定的穩定條件,過粗的網格可能產生震盪甚至發散
隱式格式每一步都要解線性方程組,單步成本較高,但在較大時間間隔下通常更穩定
Crank–Nicolson平均兩種時間處理
Crank–Nicolson格式平均顯式和隱式算子,在標準條件與光滑解下具有二階時間精度
選擇權到期損益含有折點,離散事件也會產生新的非光滑位置,即使形式上穩定仍可能出現初期震盪
Rannacher起步、阻尼、擬合網格或更短間隔可以控制假象,但選用的方法必須經過測試
邊界和事件可能主導誤差
雖然模型中的標的價格沒有上限,價格網格的上邊界卻有限。買權和賣權的漸近性質可引導邊界賦值
邊界太近時,人為條件會污染內部。擴大計算區域後,價格和希臘字母應該幾乎不變
現金股利、障礙、返還和觀察日要在精確事件時點施加跳躍或連接條件,時點錯位會造成額外偏誤
美式履約是自由邊界問題
在每個可履約點,美式選擇權價值不得低於立即履約價值,同時要在繼續持有區域符合定價方程
這形成互補條件,可用投影求解器、懲罰方法或直接履約比較來執行約束
估計履約邊界取決於網格解析度和合約輸入。輸出平滑並不能證明停止策略準確
收斂測試需要多個細化網格
分別細化時間和價格間距、移動外側邊界,並比較顯式、隱式或其他獨立數值方法
不只追蹤價格,也要追蹤希臘字母,因為求導會放大網格雜訊。可在現貨、履約價、障礙或履約邊界附近集中節點
網格足夠細且對齊前,理論收斂階可能不會出現。應報告實際觀察的收斂,而不是只引用理論速度
驗證區分數值誤差與模型誤差
用Black–Scholes校驗簡單歐式選擇權,再用二項樹或獨立求解器比較美式合約
測試損益極限、平價關係、單調性、凸性、提前履約邊界,以及對邊界位置與事件時間的敏感度
記錄格式、網格、區域、求解容差、阻尼和插值。數值設定也是評價假設,並非隱藏的實作細節
常見問題
選擇權定價中的有限差分法是什麼?
它以網格節點之間的差取代定價方程中的導數,再從到期開始向後計算選擇權價值
顯式與隱式格式有何差異?
顯式更新直接但有條件穩定;隱式更新要解線性方程組,通常更為穩定
為何使用Crank–Nicolson格式?
它平均兩種時間處理以提高時間精度,但到期損益折點可能需要阻尼或較短的起步步長
有限差分法能替美式選擇權定價嗎?
可以。求解器在計算繼續持有方程時,必須確保價值不低於立即履約價值
資料來源與延伸閱讀
把這個概念應用到一份期權
選擇合約和目標,讓價格、時間與波幅假設在同一份分析中清晰呈現
分析我的期權