フラクタル次元指数(FDI)の高度な考慮点
フラクタル次元指数(FDI)を定義する
フラクタル次元指数(FDI)は、時系列における「粗さ」や「複雑さ」が、異なるスケールで見たときにどのように変化するかを要約するための指標です。平たく言えば、信号が細かくサンプリングすると非常に不規則に見える一方で、粗い解像度で見るとより滑らかに見えるなら、フラクタル的なスケーリングの考え方がそれを数値で表すことができます。
重要なポイントは、FDIが複数の解像度で測定された変化の関係から導出されることであり、単一のローソク足やバーの観測から得られるわけではない、という点です。そのため、入力となる時系列の作り方に敏感です。サンプリング間隔、時間窓、前処理ステップが結果に影響します。
高いレベルでFDIがどのように機能するか
厳密な数式は実装によって異なりますが、多くの実務的なFDIの手法は概ね次のような流れに従います。
- 時系列から始める。 観測の系列(たとえば価格、リターン、または別の派生系列)を時刻でインデックス化したものを用意します。
- スケールレベルを定義する。 同じ基となる系列の複数の「解像度」を作ります。これは、リサンプリング、異なるボックスサイズの使用、あるいは複数ステップ長にわたる差分の計算などを意味し得ます。
- 変動がスケールに依存する度合いを測る。 各スケールについて、移動やカバーに関連する量を計算します。
- スケーリング関係を当てはめ、次元のような数値に変換する。 多くの方法では、対数–対数の関係における傾きを推定します。その傾きを、フラクタル次元の解釈に対応づけます。
理解のための単純なモデル
いくつかのステップサイズに対して変動の統計量を計算すると仮定します。小さなステップは細かな変化を捉え、大きなステップはより広い構造を捉えます。変動が小さなステップへ向かうにつれて一貫した形で増えるなら、傾きはより安定し、次元の推定はより意味のあるものになります。変動が一貫したスケーリングパターンに従わない場合、当てはめた傾きは不安定になり、FDIは解釈しにくくなります。
市場行動から入力定義を切り離す
高度な考慮点の1つは、「FDIが何を測っているか」を、選んだ系列定義の性質として扱うことです:
- どの系列を投入するのか? 価格水準、対数価格、リターン、正規化された値では挙動が異なります。
- 欠損データや(該当する場合)コーポレートアクションをどう扱うか? 欠けや調整はスケーリングを変え得ます。
- どう標準化するか? 値をスケールする(たとえば正規化する)と、方法によってはスケーリング関係が変化したり、あるいは不変に保たれたりします。
これらのステップをあなたが制御できるため、計算された指数が基となる系列を反映しているのか、それとも前処理のアーティファクトなのかを検証できます。
高度な依存関係とエッジケース
1) データ窓の長さとステップサイズ
FDIは、複数のスケールにわたってスケーリング関係を推定するのに十分な観測数を必要とします。ウィンドウが、最大のステップサイズに対して短すぎる場合は、次のようになります:
- 信頼できる当てはめのためのスケール点が少なすぎる可能性がある、
- 推定値が小さなデータ変化で大きく揺れ得る、
- 当てはめた傾きが構造ではなくノイズに支配されるかもしれない。
実務的な高度チェックとしては、ウィンドウ長以外をすべて固定し、その上でFDIが一貫した方向にトレンドするかを確認することです。大きく振れるなら、その設定に対して推定が不安定である可能性が高いです。
2) サンプリング間隔と「ミクロ構造」ノイズ
サンプリング頻度を変えると、データの性格が変わり得ます。高い頻度では、観測される変動にビッド/アスクの離散化やミクロ構造ノイズのような影響が含まれることがあります。一方、低い頻度ではそれらの影響は平均化されます。
FDIは、変動がスケールにわたってどう振る舞うかに依存するため、サンプリングの選択は計算された指数に実質的に影響します。つまり、注意深い整合(アラインメント)と方法論の確認なしに、あるタイムフレームで計算したFDI値が別のタイムフレームで計算したFDI値と直接比較できると仮定すべきではありません。
3) 非定常性とレジーム変化
金融時系列はしばしば非定常です。統計的性質が時間とともに変化します。FDIは直近のデータ窓から計算されるため、レジームシフトは「意味のある」シグナルイベントがなくてもスケーリング関係を変えてしまうことがあります。
失敗モードは次のように見えます:
- ボラティリティが高くトレンドしているレジームでは、細かいスケールでの変動が系統的に増え、当てはめた傾きが変わる可能性がある。
- レジームが変わった後、同じスケーリング手順でも別の傾きが得られる。
これらの変化を解釈するには注意が必要です。指数はレジーム依存の構造を検出している可能性はありますが、必ずしも将来の結果を予測しているとは限りません。
4) 外れ値と裾の重い分布
各スケールでの変動の計算が大きな値の動きに敏感である場合、外れ値がスケーリングの当てはめを支配し得ます。裾の重い挙動(heavy-tailed behavior)は、そのためFDIを膨らませたり歪めたりすることがあります。
独立に確認する一つの方法は、頑健な変換を用いてFDIを再計算することです(たとえば、上限を設けた、またはウィンザーライズした変動指標を使うなど)。その結果が似たままかどうかを見ます。結果が少数の極端な点に崩れ込むなら、FDIは一貫したスケーリングというより外れ値を反映している可能性があります。
5) 価格 vs. リターン系列の曖昧さ
一部の実装では、生の価格水準からFDIを計算しますが、別の実装では対数価格やリターンを使います。これらの選択は、定常性とスケール依存性を変え得ます。
高度な読者は、次の仮定を明示的に述べるべきです:FDIはここでは系列Xから計算され、方法Yを用い、ウィンドウ長Zで、スケールレベルSを使う。 それがないと、異なるソースが報告する2つの「FDI値」は、意味のある比較ができないかもしれません。
重要な制限とリスク
制限:FDIはそれ自体では記述的であり、予測的ではない
FDIは、スケーリングに関連する性質の数値推定を出します。たとえFDIが過去データにおける特定の市場状態と相関していたとしても、それが将来の値動きを確実に予測することを意味するわけではありません。コスト、執行、市場構造、ダイナミクスが変われば、関係は崩れることがあります。
失敗モード:不安定なスケーリング当てはめ
対数–対数の関係が、選んだスケール範囲で概ね直線的でない場合、傾きの推定は不安定になります。よくある理由には次が含まれます:
- ウィンドウ内のスケールレベルが少なすぎる、
- 小さなスケールでノイズがシグナルを圧倒している、
- 大きなスケールでの観測数が不十分である、
- レジームをまたいでスケーリング関係が変わる。
失敗モード:パラメータ感度
FDIの実装はしばしば調整可能な選択に依存します:ウィンドウ長、スケール範囲、差分の方式、そして変動をどう計算するかです。FDIの解釈が慎重に選ばれたパラメータに依存するなら、特定のサンプルやデータセットに過剰適合している可能性があります。
市場間比較可能性に関する不確実性
特定の提供元を挙げなくても、方法論が同一でない限り比較可能性が保証されないと考えるべきです。異なるソフトウェアライブラリは、「フラクタル次元」を異なる形で実装し、その結果として数値の意味が変わり得ます。
エビデンスまたは例(検証重視)
ここではリアルタイムデータを前提としていないため、最良の「例」は再現可能な検証ワークフローです。