FXのインプライド・ボラティリティ(IV)の計算方法
FXにおけるインプライド・ボラティリティの意味
インプライド・ボラティリティ(IV)とは、オプション価格モデルに挿入すると観測された市場のオプション価格を再現する、単一のボラティリティ値のことです。FXでは、通常の「入力」はオプション契約の詳細(行使価格、満期までの期間)に加えて、割引(ディスカウンティング)とモデルの前提です。したがってIVは直接観測できず、価格から逆算されます。
重要な制約は解釈にあります。IVは、選択したモデルの前提のもとで、市場がオプションの不確実性をどのように価格付けしているかを反映します。前提が異なれば(たとえば割引、ボラティリティのダイナミクス、または原資産の扱い方が変わる場合など)、得られるIVも異なり得ます。
インプライド・ボラティリティを計算するのに必要なもの
FXのインプライド・ボラティリティを計算するには、次が必要です。
- 市場で観測されたオプション価格(例:提示されているオプションのミッド価格)。
- オプションの満期までの期間(多くの場合年単位)と行使価格。
- モデルで用いる割引のための入力(例:価格式の実装方法によっては、2通貨の金利)。
- 一貫したオプション定義(コール/プット、決済の慣行、そして原資産を特定のキャリー/配当の前提で扱うかどうか)。
- 「ボラティリティ + 入力」から理論オプション価格へ写像する価格モデル。
実務では、Black–Scholesのようなオプション価格フレームワークがよく使われます。同じモデル名であっても、キャリーの表現方法などの実装詳細によって出力は変わります。
計算の仕組み(ボラティリティを解く)
この計算は数値的な逆問題です。
- ボラティリティの初期値を置く:初期のボラティリティ値 σ を選びます。
- 理論オプション価格を計算する:選んだ価格モデルで、σと契約および割引入力を用いてオプションを価格付けします。
- 観測された市場価格と比較する:差(model_price − market_price)を計算します。
- σを更新する:ルート探索手法(例:二分法アプローチやニュートン型のアプローチ)で差を小さくします。
- 差が十分小さくなったら停止する:モデル価格が許容誤差の範囲で市場価格と一致したとき、その対応する σ が インプライド・ボラティリティ です。
実務的な計算フローの例(リアルタイムデータなし)
固定の行使価格と満期を持つFXオプションがあり、その市場価格を観測しているとします。モデルを選び、σ = 10% と σ = 20% のときの価格を計算します。あなたの設定ではモデルの価格が σ とともに増加するなら、モデル価格が観測されたオプション価格と一致するまで範囲を絞り込めます。一致したときの σ がインプライド・ボラティリティです。
このワークフローはモデル依存なので、結果は「通貨ペアの普遍的な性質」ではなく、「このモデルの価格付けメカニクスによってインプライドされるボラティリティ」として扱うべきです。
例:確認と比較の限界
行使価格や満期をまたいでインプライド・ボラティリティを比較する場合は、入力を一貫させてください。
- 価格付けのための同じ慣行を使う(同じモデルファミリーで、キャリー/割引を表す同じ方法を用いる)。
- 逆算する市場価格が、同じ契約仕様に対応していることを確認する(同じ満期、同じ行使価格、同じオプション種別)。
- 一貫した提示(例:片側の価格よりも、ミッド価格を使うことでビッド–アスク・スプレッドの影響を減らせることがあります)を用いる。
IVは「原資産の不確実性」が変わっていなくても動き得るため、比較には注意が必要です。変化の原因は、オプションの需給、流動性、ビッド–アスク・スプレッド、そしてモデルの単純化などから生じ得ます。
制約と不確実性
インプライド・ボラティリティは将来の値動きを保証しません。これは、オプション価格モデルと、計算時に用いた特定の市場価格に依存する、過去を振り返る解です。
よくある制約には次が含まれます。
- モデル・リスク:異なるモデル、または異なる実装前提は、同じオプション価格から得られるインプライド・ボラティリティを変え得ます。
DOCUMENT END