フィボナッチ・リトレースメントの計算方法
直接回答
フィボナッチ・リトレースメントは、選択したスイングハイとスイングローの差を計算し、その範囲に固定のフィボナッチ比率(一般的に0.236、0.382、0.5、0.618、時には0.786)を掛けることで計算されます。各比率はスイング移動に適用され、一連の水平価格レベルを生成します。
これらのレベルは「予測」ではありません。入力スイング価格と少数の事前定義された定数から構築された幾何学的な参照点です。
メカニズム:定義、入力、および公式
「リトレースメント」の意味
リトレースメントレベルは、過去の方向性のある移動(スイングローからスイングハイ、またはスイングハイからスイングロー)があることを前提としています。その方法は、価格がその移動を「リトレース」する際に一時停止または反転する可能性のある位置をマークします。
必要な入力
フィボナッチ・リトレースメントレベルを計算するには、以下が必要です:
- スイングハイ価格(H)
- スイングロー価格(L)
- 使用するフィボナッチ比率のセット(r)
リトレースメントツールで一般的に使用されるフィボナッチ比率には、0.236、0.382、0.5、0.618、および0.786が含まれます。異なるチャートツールでは0.786を含めるか含めないかが異なる場合がありますが、コアアイデアは同じです:同じ範囲に固定された分数を適用することです。
コア計算
価格範囲を:
- Range = H − L
とします。
移動方向を算術的に一貫した方法で扱い、リトレースメントレベルは通常、同じ比率を使用してスイングハイまたはスイングローからオフセットすることで計算されます。
スイングハイから下方向に計算する一般的な式は:
- Level = H − (Range × r)
ここで:
- Hはスイングハイ
- Range = H − L
- rはフィボナッチ比率の一つ
例えば:
- r = 0.5の場合、Level = H − (Range × 0.5)
方向の処理(レベルが正しい側に配置されるように)
実際には、「正しい」配置は、どのスイングを過去の移動の開始点とみなし、どのスイングを終了点とみなすかに依存します。一部の実装ではハイからリトレースメントを扱い、他の実装ではローから扱いますが、両方のアプローチは最終的に同じ定数を同じスイング間の範囲に適用します。
これを正しく保つ簡単な方法は、最初に規約を明確にすることです:
- 規約A:常にLevel = H − (H − L) × rを使用してHからレベルを計算する
- 規約B:Level = L + (H − L) × rを使用してLからレベルを計算する
両方の規約は、過去の移動のHとLの一貫した選択の下で等価です。
証拠または例:検証できる具体的な計算
例えば、以下を選択したと仮定します:
- スイングハイ:H = 120
- スイングロー:L = 100
それでは:
- Range = H − L = 20
公式Level = H − (Range × r)を使用して:
- r = 0.236の場合:Level = 120 − (20 × 0.236) = 120 − 4.72 = 115.28
- r = 0.382の場合:Level = 120 − (20 × 0.382) = 120 − 7.64 = 112.36
- r = 0.5の場合:Level = 120 − (20 × 0.5) = 120 − 10 = 110
- r = 0.618の場合:Level = 120 − (20 × 0.618) = 120 − 12.36 = 107.64
0.786を含める場合:
- r = 0.786の場合:Level = 120 − (20 × 0.786) = 120 − 15.72 = 104.28
独立した検証アプローチ:
- 同じチャートタイムフレームとデータから同じHとLを選択します。
- Range = H − Lを再計算します。
- 比率値をLevel = H − (Range × r)(またはツールの等価な規約)にプラグインします。
- 計算結果が表示されたリトレースメントレベルと一致するか確認します。
計算したレベルが異なる場合、最初に考えられる理由は、ツールが異なるスイング選択(異なるHまたはL)、異なる比率セット、または異なる方向規約を使用したことです。
制限とリスク:何が問題になる可能性があるか
-
スイング選択が結果を決定する HとLが選択されると計算は決定的になりますが、異なるスイングポイントを選択するとすべてのレベルが変わります。2人のアナリストが同じ市場を見ても、異なる高値/安値をマークし、異なるリトレースメントラインにつながる可能性があります。
-
この方法は結果を定義しない フィボナッチ・リトレースメントは参照レベルを生成しますが、保証された動作ではありません。価格はレベルを通過したり、一時的に停止したり、一貫したパターンなしに離れたりする可能性があります。
-
比率と実装が異なる ツールは、わずかに異なる比率セットを使用したり、異なる方向規約を使用してオフセットを適用したりする可能性があります。両方が「フィボナッチ・リトレースメント」と言っても、選択された比率や公式が異なる場合、プロットされた数値は異なる可能性があります。
-
歴史的な関係は予測的ではない 過去に「機能した」レベルは、将来に重要であることを保証しません。検証は常に特定のデータウィンドウと選択されたスイングポイントに関連付けられます。
-
データと測定の選択が結果に影響する 計算はHとLに使用される正確な価格に依存します。差異は、タイムフレーム(ローソク足 vs. ティック)、端数処理、またはツールが厳密な高値/安値を使用するか導出されたスイングポイントを使用するかによって生じる可能性があります。
検証と次の質問
フィボナッチ・リトレースメントチャートを視覚的に確認するには、それを再現可能な数学的演習として扱います:
- チャートツールで使用された正確なスイングハイHとスイングローLを取得します。
- Range = H − Lを再計算します。
- ツールが使用する同じ比率rを適用します。
- 一貫した規約(HからまたはLから)を使用してレベルを計算します。
有用な次のステップは、リトレースメントレベルを近くの「参照概念」と比較することです。リトレースメントは純粋に範囲ベースの幾何学的構成であるため、連続的にデータに反応するルールから生成されるインジケータスタイルのシグナルと混同している可能性があります。
また、選択されたスイングポイント(または表示される比率)を変更して計算されたレベルがどのように変化するかを確認することもできます。数学は同じですが、入力が変わります。