EUR/PLNのボラティリティはどう測定できる?
直接の答え
EUR/PLNのボラティリティは通常、選んだ期間における為替レートの変動の大きさとして測定されます。実務では、まず「“動く”とは何か」(たとえば対数リターン)を定義し、その後、標準偏差や平均トゥルー・レンジのような要約統計量を計算します。重要な制約は、その数値が過去の窓と前提を反映しており、将来の挙動を表すものではない点です。
メカニズムまたは定義
ボラティリティは為替レートそのものではありません。時間の経過に伴って為替レートがどれだけ変化するかを測る指標です。
よくあるアプローチはヒストリカル・ボラティリティです:
- 時間窓を選びます(たとえば直近30営業日)し、サンプリング頻度を決めます(日次、時間足、など)。
- 為替レートをリターンに変換します。リターンは「水準」を取り除き、変化に焦点を当てます:
- 単純リターン: (r_t = (S_t/S_{t-1}) - 1)
- 対数リターン: (r_t = ln(S_t/S_{t-1}))
- 窓の中でのリターンの標準偏差を計算します。その標準偏差は、必要なら目標とする時間軸に合わせてスケーリングされます。
別の指標もあります:
- レンジに基づくボラティリティは、各期間内の高値と安値のスプレッド情報を使い、クローズ・トゥ・クローズの変化だけに依存せずに、典型的な動きを要約します。
- 平均絶対偏差は、リターン変化の平均的な大きさを測ります(分散ベースの手法よりも、極端な観測への感度が低い)。
スプレッドシートで「うまくいく」こと
上記のすべては、過去の価格だけで再現できます。重要なのは、定義を一貫させることです。リターンの式、窓の長さ、サンプリング頻度は、結果を比較するときに一致していなければなりません。
証拠または例
前提つきの例(ライブデータなし)
EUR/PLNの為替レート (S_0, S_1, …, S_n) が日次でサンプリングされているとします。対数リターン (r_t = ln(S_t/S_{t-1})) を選びます。(t=1…n) に対して標準偏差を計算します:
- (\sigma = \sqrt{\frac{1}{n-1}\sum_{t=1}^{n}(r_t-\bar{r})^2})
その後、異なる窓(たとえば10日と60日)で (\sigma) を計算すると、各窓に含まれる市場環境が異なるため、異なる値になるはずです。対数リターンから単純リターンに切り替えると、変換が異なるため数値結果も変わり得ます。
シナリオの影響
現実的な状況:EUR/PLNは、経済的不確実性の期間において、日々の動きが大きくなりやすいです。起こり得る影響:直近数週間に基づくボラティリティ推定は、動きが増えた後に急速に上昇し得ます。たとえ長期平均が同程度のままであってもです。
実務で見られる制約:データフィードがタイムスタンプを変更したり、非取引時間の扱い方を変えたりすると、サンプリング頻度が実質的に変わり、ボラティリティが市場だけでなく手法のせいで「ジャンプ」して見えることがあります。
制限とリスク
1) 窓とサンプリング頻度の選択が重要です。 時間足データから計算したボラティリティは、同じ基礎期間でも日次のクローズから計算したものと異なり得ます。
2) リターン定義が結果を変えます。 対数リターンと単純リターンはいずれも妥当ですが、互換ではありません。
3) 過去の関係は将来の結果を保証しません。 過去の窓から測定したボラティリティは、将来のボラティリティが高い/低いことを意味しません。
4) コストと執行条件はボラティリティとは別です。 変動性を正確に測れても、取引コスト、スプレッド、取引がどのように執行されるかによって、実現される結果はなお異なり得ます。これらの要因は、純粋なヒストリカル・ボラティリティ計算には含まれません。
5) データ品質に起因する失敗パターン。 欠測、データエラー由来の外れ値、または企業やカレンダーの慣行(派生データセットのいずれか)を一貫して扱わないことは、推定を歪め得ます。
確認または次の質問
測定を独立に検証するには、次の2つのチェックを行ってください:
- 別の方法で再計算する。 リターンの標準偏差を、レンジに基づく指標(または平均絶対偏差)と比較します。一致していればデータと定義が整合していることを支持し、不一致があれば感度の高さを示します。
- 頑健性テストを実行する。 隣接する窓の長さ(たとえば20日と30日)でボラティリティを再計算し、結論が同程度に保たれるか確認します。
次の質問として、自分のデータで答えられます:EUR/PLNの測定で気にしている値動きのタイプに最も合うのは、どの時間軸(短期か中期か)ですか?