FXでインプライド・ボラティリティを見極める方法
直接の答え: 「インプライド・ボラティリティ(FX)」とは何を意味するのか
FXにおけるインプライド・ボラティリティとは、通貨オプションの観測された価格を通じて、オプション市場が「示している(implying)」ボラティリティ水準の推定値です。実務では、理論的なオプション価格モデル(多くの場合、選択した契約仕様に対するBlack-Scholes型)を用い、そのモデル価格がオプションの市場価格に一致するように、単一のボラティリティ入力を解きます。
インプライド・ボラティリティは、実現ボラティリティの直接的な予測ではありません。特定のモデル仮定を使って、現在のオプション価格をインプライド・ボラティリティの数値へと変換したものです。
FXでインプライド・ボラティリティを見極める方法(仕組み)
1) 市場で観測できるオプションから始める
次のような、既知の特性を持つFXオプション契約を選びます。例えば:
- ストライク(オプションが参照する価格水準)
- 満期までの時間(決済までどれくらいか)
- オプションの種類(コールまたはプット)
- 現在の市場価格(プレミアム)または、提示されているビッド/アスクから導いたミッド価格
2) オプション価格モデルとその入力を選ぶ
利用している契約慣行に合う価格付けの枠組みを選択します。モデルには通常、次のような入力が必要です:
- 価格付けの時間と契約に整合する割引条件、または金利の仮定
- スポット(現在の原資産の為替レート)
- ストライクと満期(すでに選択済み)
- モデルが必要とする追加の仮定(例えば、オプションの存続期間中のボラティリティを一定として扱うかどうか)
3) ボラティリティの関数として理論的なオプション価格を計算する
ほとんどのモデルでは、オプション価格を未知のボラティリティ・パラメータとして表します。多くの場合、σと表記されます。他の入力を固定すると、モデルは次を与えます:
- 理論価格 = model_price(σ)
4) 観測された市場価格に一致するボラティリティを解く
次に、理論価格を観測されたオプション価格に等しくして解きます:
- model_price(σ) = market_option_price
通常、この関係は単純な閉形式に並べ替えできないため、σは数値的に求めます(例えば、反復探索によって)。こうして得られたσが、その契約に対するインプライド・ボラティリティです。
5) ストライク/満期を変えて「スキュー」と「ターム・ストラクチャー」を比較する
同じ満期でストライクを変える(異なるストライク、同一満期)場合、または同じストライクで満期を変える(同一ストライク、異なる成熟度)場合に、インプライド・ボラティリティを計算すると、インプライド・ボラティリティがどのように変化するかを比較できます。この変化は、モデル仮定のもとで市場が異なるシナリオや期間をどう価格付けしているかを反映しています。
例:確認すべき点と検証事項
インプライド・ボラティリティの計算が期待どおりに振る舞っていると信じられるよう、内部整合性のチェックを使います:
- 価格→ボラの妥当性: 他のすべての入力が同じままオプション・プレミアムが上がるなら、解かれたインプライド・ボラティリティは一般に、それに対応する方向へ動くはずです(必ずしも線形とは限りません)。
- 入力の整合性: スポット、ストライク、満期、金利の仮定が、同じ価格付け日と契約定義に対応していることを確認します。
- 契約の比較可能性: 異なるオプション種別や異なる満期のインプライド・ボラティリティ数値を、差異を考慮せずに比較しないでください。
- モデル依存: 異なる価格付けの枠組み、または異なる仮定は、同じオプション価格から異なるインプライド・ボラティリティ値を生み得ます。
計算したインプライド・ボラティリティが負になったり、小さな入力変化で極端に不安定になったりする場合は、多くの場合、入力の対応付けの誤り(契約の不一致)、割引の仮定の不整合、または数値ソルバーの問題を示しています。
重要な制約とリスク
「直接の“真のボラティリティ”」から導かれるわけではない
インプライド・ボラティリティは、現在のオプション価格から推定されます。オプション価格にはボラティリティ以外の要素も含まれます。さらに、価格モデルの仮定や、オプション固有の特徴も反映しています。
モデル仮定が重要
得られるインプライド・ボラティリティの数値は、選択した価格モデルとそのパラメータ化に依存します。異なるモデル(または金利/割引に関する異なる慣行)は、異なるインプライド・ボラティリティをもたらし得ます。