# 有限差分期權定價：網格、穩定性與提前行權

理解顯式、隱式和 Crank–Nicolson 網格如何求解期權定價 PDE、處理美式行權，以及為何必須檢查邊界、收斂與模型。

標準網址: https://wiki.fcontext.com/zh-tw/options/finite-difference-option-pricing/
事實查核日期: 2026-07-22

> 僅供教育參考，不構成投資建議

<a id="answer"></a>

## 直接答案

**有限差分期權定價**把連續定價方程替換成標的價格與時間節點組成的網格，用相鄰節點差值近似導數，並從到期支付向今天逐步倒推理論價值。沒有方便閉式解時尤其有用，例如美式行權、障礙、時變輸入和依賴邊界的合約。

此方法不會讓價格變得客觀或可成交。輸出取決於隨機模型、合約支付、股息、波動率、利率、網格範圍、邊界條件、數值格式和收斂容差。未收斂網格給出的漂亮小數仍是錯誤答案。

<a id="mechanism"></a>

## 從定價 PDE 到網格

在帶連續股息率 `q` 的常參數 Black–Scholes 假設下，價值 `V(S,t)` 滿足：

`∂V/∂t + 0.5σ²S² ∂²V/∂S² + (r−q)S ∂V/∂S − rV = 0`。

選擇價格節點 `S_i=iΔS` 至 `Smax`，時間節點間隔為 `Δt`。到期時寫入支付，例如 Put 的 `max(K−S,0)`。用相鄰值近似 Delta，用中心二階差分近似 Gamma，再在低價與高價邊界條件下向前一時刻倒推。

- **顯式格式：**直接由已知層計算前一層，簡單但有條件穩定；`Δt` 相對 `ΔS` 過大會產生震盪甚至不可能價格。
- **隱式格式：**每步求解三對角線性系統，通常較穩定，但時間離散誤差與計算工作較顯式法高。
- **Crank–Nicolson：**在兩個時間層平均空間算子；平滑解通常有二階時間精度，但到期支付折點或不連續特徵會引發震盪，常用初始隱式步或 Rannacher 平滑。

美式期權每個節點必須滿足：

`V(S,t) ≥ 立即行權支付`。

估算繼續持有價值後，取其與內在價值較大者，或求解等價線性互補問題。選擇發生切換的邊界就是自由行權邊界。

<a id="example"></a>

## 美式 Put 網格與收斂紀錄

考慮美式 Put：`S=$95`、`K=$100`、`T=0.5` 年、`σ=25%`、`r=4%`、`q=0`。取 `Smax=$200`、`ΔS=$1`、`Δt=0.0005` 年。到期時 `$95` 節點從內在價值 `$5` 開始。

向前倒推時，假設某個臨近到期的 `$95` 節點得到繼續持有價值 `$6.18`，求解器保留 `$6.18`，而非立即行權價值 `$5`。在 `$70` 節點，若繼續持有為 `$29.72`、立即行權為 `$30`，美式約束保留 `$30`。重複此過程即可建立價值曲面和近似提前行權邊界。

| 價格節點 | 時間步 | `$95` 處示例價值 |
| ---: | ---: | ---: |
| `100` | `250` | `$8.64` |
| `200` | `1,000` | `$8.68` |
| `400` | `4,000` | `$8.69` |

這些數字展示收斂紀錄，不是通用公平價值。最終實作應把歐式版本與 Black–Scholes 比較，把美式結果與足夠深的二項樹或獨立求解器比較，並細化網格直到價格與希臘值達到聲明容差。

<a id="risks"></a>

## 模型實作檢查清單

- 準確編碼支付、行權方式、股息、障礙、觀察日、結算和公司行動條款。
- 說明隨機過程，以及波動率、利率、股息或借券成本是否隨價格和時間變化。
- 把 `Smax` 放得足夠遠並測試敏感度；方便的邊界可能污染現價附近價值。
- 針對實際合約推導邊界條件，不盲目重用普通合約條件。
- 同時細化 `ΔS` 與 `Δt`，記錄價格、Delta、Gamma 和行權邊界收斂。
- 檢查顯式穩定條件，並查找負價值、震盪或單調性違反。
- 謹慎處理支付折點、障礙、離散股息和局部波動率插值。
- 使用適當美式求解器並報告殘差容差。
- 用解析公式、無套利邊界、樹模型或獨立程式碼核驗特殊情形。
- 區分數值誤差、參數誤差和模型誤差；細化網格只能修正第一類。

市場核驗仍需同一時間的 Bid/Ask。模型中點可能因偏斜、供需、避險成本、費用、流動性、離散交易、跳空和模型風險偏離可成交價格。

<a id="misconceptions"></a>

## 常見誤解

- 「網格越細就保證價格正確。」它可能精確收斂到錯誤模型或支付。
- 「Crank–Nicolson 永遠穩定準確。」穩定不防止震盪、邊界誤差或錯誤輸入。
- 「美式價值就是歐式價值加固定溢價。」最優行權邊界隨狀態與時間變化。
- 「PDE 自動處理跳空。」擴散 PDE 不含跳空，除非數值算子明確加入。
- 「匹配一個市場報價就驗證求解器。」校準可能掩蓋數值或結構錯誤。
- 「理論價值就是交易訊號。」它不保證 Bid、Ask、避險或套利。

<a id="related"></a>

## 相關主題

- [Black-Scholes 模型](/zh-tw/options/black-scholes-model/)
- [二項樹期權定價](/zh-tw/options/binomial-option-pricing/)
- [提前行權](/zh-tw/options/early-exercise/)
- [Dupire 局部波動率](/zh-tw/options/dupire-local-volatility/)

<a id="sources"></a>

## 一手來源

- [Black 與 Scholes（1973）：期權與公司負債定價](https://doi.org/10.1086/260062)
- [Brennan 與 Schwartz（1977）：美式 Put 估值](https://doi.org/10.1111/j.1540-6261.1977.tb03284.x)
- [Crank 與 Nicolson（1947）：偏微分方程數值求解實用方法](https://doi.org/10.1007/BF02127704)
- [期權行業委員會：Black-Scholes 公式](https://www.optionseducation.org/advancedconcepts/black-scholes-formula)
- [期權行業委員會：期權行權](https://www.optionseducation.org/optionsoverview/exercising-options)