フラクタル次元指数とは?
定義と目的
フラクタル次元指数(FDI)は、フラクタルに基づく統計量のラベルであり、異なるスケールで見たときに見かけの詳細がどのように変化するかを見ることで、時系列の複雑さを定量化しようとするものです。実務的なFXリサーチでは、「入力」は通常、価格のようなデータ(たとえば、時間を通じて観測された値の系列)であり、「出力」は、その系列の荒さ、またはスケール依存の振る舞いを要約することを意図した単一の数値です。
FDIは取引ルールと同じものではありません。次のローソク足がどうなるかを本質的に教えてくれるわけではありません。代わりに、系列がスケールをまたいでどれほど複雑に見えるか(あるいは複雑さがどれほど低いか)を特徴づけるために使えます。これは説明や比較、あるいは複雑性の特徴量を必要とする他のモデルの構築に役立ちます。
フラクタル次元指数の仕組み(シンプルなモデル)
この考え方を単純化すると、次のようになります。2つの系列はいずれも「動く」ことはできますが、片方は多くのズームレベルで滑らかに見え、もう片方はギザギザで不規則に見えるかもしれません。フラクタルのアプローチでは、そのような多スケールの不規則性を反映する次元を推定します。
インジケーターのような使い方でよくあるワークフローは次のとおりです。
- 測定したい時系列を選ぶ(例:過去の価格、またはリターンの系列)。
- 計算手法とパラメータを選ぶ(例:系列をスケール/ウィンドウにどう分割するか、どの変換を適用するか)。
- FDI値となる、フラクタル関連の統計量を推定する。
「フラクタル次元指数」という用語は、さまざまな実装で使われ得るため、厳密な計算は異なる場合があります。重要な前提は、推定する価値のあるスケール依存の構造がデータに含まれていること、そして推定手法がサンプル長とノイズレベルに対して適切であることです。
任意の計算における前提
人々がFDIを計算するとき、暗黙に次を仮定します。
- 歴史的ウィンドウが、スケール挙動を推定するのに十分な長さであること。
- データの頻度と前処理(たとえば、価格を使うのかリターンを使うのか)が、あなたが尋ねている問いと一致していること。
- 観測される荒さが、計測ノイズやマイクロストラクチャの影響だけに支配されていないこと。
エビデンスと例(何を検証すべきか)
結果は実装上の選択に依存するため、最も独立した「エビデンス」として確認できるのは内部整合性です。
- 同じ手法で同じ種類の系列に対してインデックスを再計算する。
- 1つの前提だけを変える(たとえば、ウィンドウ長やデータ変換)ことで、結果がどれほど安定しているかを見る。
ライブの見積もりや予測ではない、簡単な例を示します。
- 価格系列が目視で滑らかに見える過去の区間でFDIを計算し、別の区間ではギザギザに見えるとする。
- その方法がスケール依存の荒さを捉えているなら、ギザギザな区間のFDIは滑らかな区間のFDIと異なるはずだと考えられます。
ただし、ここでの「期待」は「必ずそうなる」ではありません。サンプルが短い場合、系列に外れ値が含まれる場合、または選んだスケールが基礎となる振る舞いを意味のある形で表していない場合、推定は直感に反する値を生み得ます。
限界と失敗パターン
フラクタル次元のような指標には、よくあるいくつかの限界があります。
- 推定の感度:異なるアルゴリズム、パラメータ設定、前処理手順は、同じ基礎データから得られる数値結果を変え得る。
- サンプル長:履歴が短すぎると、多スケールの関係がうまく推定できず、FDIが不安定になる。
- ノイズとマイクロストラクチャ:非常に短期の価格挙動は、測定しようとしているより広い複雑性ではなく、取引上の摩擦、スプレッド、執行の影響を反映している可能性がある。
- 非定常性:系列の統計的性質が時間とともに変わる場合、あるウィンドウで計算した単一のFDI値が、その後のウィンドウを代表しないかもしれない。
また、「FDIが高い」と過去のある結果との間に歴史的な関連を観測したとしても、それは将来の予測力を確立するものではありません。市場レジームの変化、コスト、そしてデータがどのように生成されるかの変化によって、関係は崩れ得ます。
検証と次の質問
どのようなFX文脈でもFDIの主張を検証するには、確認できる点に焦点を当ててください。
- どの厳密な定義と計算方法が使われているか(実装が重要)。
- どの入力データが使われているか(価格かリターンか;時間軸;前処理)。
- どのウィンドウ長とスケール選択が前提とされているか。
- それらの前提に対する小さな変更のもとで、指標がどれほど安定しているか。
特定のチャートやレポートを評価しているなら、次のステップとして「このフラクタル次元指数を定義しているのはどの方法で、スケーリングと前処理についてどんな前提を使っているのか?」と尋ねるのが有用です。
DOCUMENT END