フィボナッチ・アークはどのように計算されるのか
直接の答え
フィボナッチ・アークは、価格チャート上でユーザーが選択した2つのアンカーポイントを使い、その2点間の距離を測定し、あらかじめ定義されたフィボナッチ比率によってその距離をいくつかのアーク半径に変換し、その後、アンカーのうちの1つを中心としてアーク(円弧の一部)を描くことで作図されます。
言い換えると、スイングの始点と終点(アンカー)を選ぶと、ツールがスイング長から一連の円の半径を計算し、それらの半径でアークを描画します。
メカニズムと定義
ツールに必要なもの
フィボナッチ・アークを計算するには、一般的に次が必要です:
- 2つのアンカーポイント(多くの場合、スイングの安値と高値、またはその逆)。
- スイング方向(どちらのアンカーが開始でどちらが終了かによって示唆されます)。
- フィボナッチ比率のセット(アークが中心アンカーからどれくらい離れるべきかを決めます)。
ジオメトリ自体にはリアルタイムの市場データは不要です。アンカーが選ばれた時点で計算は決定的になります。
中核となる考え方:スイング長を半径へ変換する
アンカーを次のように置きます:
- ポイントA(アークの中心)
- ポイントB(スイング長を定義する2つ目のアンカー)
アンカー間の距離を次のように定義します:
- (D = |A - B|)
チャートの軸はスケールされ、プラットフォームによって異なるため、「距離」は、チャートが使用する座標系の中でインジケーターが実装します(一般的には、時間/価格のマッピング、またはそれに相当する正規化されたものを用います)。重要なのは、ツールが測定した距離 を一貫して、両方のアンカーと、描画するすべての半径に対して使うことです。
フィボナッチ比率
フィボナッチ由来のアーク半径は固定の比率(多くの場合、スイング長の倍数として表されます)を使います。実務でよく使われる典型的なセットには、たとえば (0.236)、(0.382)、(0.500)、(0.618)、(0.786) などがあります。さらに追加のレベルを含めるツールもあります。
フィボナッチ比率 (r) ごとに、インジケーターは半径を計算します:
- (R_r = r \cdot D)
そして、ポイントAを中心とし、半径が (R_r) の円に対応するアークを描きます。
アークの描画
比率 (r) ごとに:
- (R_r) を計算します。
- 選択した中心アンカー A を中心とする円を構築します。
- チャート上で「アーク」として見える、その円の部分を描画します(方向やツールのアーク範囲ルールによって、中心の片側に描かれるアークもあります)。
その結果、各フィボナッチ比率がスイング長のどれくらいの割合を表すかを反映した一連のアーク「レベル」が得られます。
証拠または例(明示的な前提つき)
実装によって座標の対応付けが異なるため、計算を最も確実に理解する方法は、半径の式に注目することです。
次の簡略化したセットアップを仮定します:
- ポイントAはスイングの開始であり、同時に円の中心でもあります。
- ポイントBはスイングの終点です。
- インジケーターは、その座標系における「測定されたスイング長」として扱える距離 (D) を使います。
測定されたスイング長を (D = 100)(単位はツール内部で使われるものなら何でもよい)とします。
ツールがフィボナッチ比率 (0.382)、(0.500)、(0.618) を使うなら、アーク半径は次のようになります:
- (R_{0.382} = 0.382 \cdot 100 = 38.2)
- (R_{0.500} = 0.500 \cdot 100 = 50)
- (R_{0.618} = 0.618 \cdot 100 = 61.8)
これらの半径を使うと、インジケーターはポイントAを中心に、中心から 38.2、50、61.8 の距離に対応するアークを描きます。これらのアークは、その後、円のジオメトリから示唆されるチャート座標でチャート領域と交差します。
これが計算の核心です:半径は、アンカー間距離のフィボナッチ分数をスケールしたものです。
設定が結果をどう変えるか(ジオメトリ vs. 数学)
プラットフォームが「levels」「ratios」「how many arcs」のような設定を提供している場合、それらは通常、どの比率が使われるかを変え、その結果として、どの半径 (R_r) がプロットされるかが変わります。
プラットフォームが、アークがどこに現れるかに影響する設定(たとえば、アークの方向やアーク範囲)を提供している場合、それは、アンカーに対して円のどの部分が描画されるかを変えます。描かれる形状は変わりますが、それでも同じ半径計算 (R_r = r \cdot D) に依存しています。
制限とリスク
1) アンカー選択がすべてを変える
計算は選ばれたアンカーに完全に依存します。同じチャートでも、2つの異なるスイング選択は異なる (D) 値を生み、その結果として異なる半径とアークを生成し得ます。
これは重要な制約です:プロバイダーがアンカーの選び方を標準化しない限り、このツールは「自動」ではありません。
2) チャートの座標マッピングの違いが、見た目を変える
チャートは価格と時間を画面座標へ異なる方法でマッピングするため、半径計算に使われる実効距離 (D) は、プラットフォーム間、または設定(たとえばチャートのスケーリング)間で異なる可能性があります。
そのため、同じ比率であっても、ツール間でアークが同じように揃わないかもしれません。
3) アークは単独の予測シグナルではない
フィボナッチ・アークは、過去のスイングから導かれる幾何学的な構成です。歴史的な関係は将来の挙動を保証しません。
アークを予測メカニズムのように扱うと、偶然の交差を因果関係として誤解するリスクがあります。
4) 実装の違い
異なるツールは、異なる比率セット、異なるデフォルトのレベル、または方向やアーク範囲に関する異なるルールを使う場合があります。数学的な考え方は一貫しています(アンカー距離からスケールした半径)が、正確な見た目のレベルは変わり得ます。
検証または次の質問
次の手順で、計算を独立に検証できます。あなたのプラットフォームが実質的に次を行っているか確認してください:
- ツールが使うアンカー間距離 (D) を測定/確認する(概念的に、または利用可能ならドキュメント/ツールチップ経由で)。
- アークのレベルに使っているフィボナッチ比率 (r) を確認する。
- (R_r = r \cdot D) を計算し、ツールの座標系で描画されたアークがそれらの半径に対応しているかをチェックする。
さらに深掘りしたい場合の有用な次の質問は、フィボナッチ・アークが関連するフィボナッチ描画ツールとどう違うかです(たとえば、参照オブジェクトが変わると幾何学的な構成がどう変わるか)。この比較により、共通している点(フィボナッチ比率)と変わる点(それらの比率から構築されるジオメトリ)が明確になります。
DOCUMENT END