スーパートレンドのワーク例とは?
スーパートレンド:定義とインジケーターが行おうとすること
スーパートレンドは、価格の周りに動的な上下の「バンド」を描くトレンドフォローの技術的指標です。バンドはボラティリティの尺度(平均真の範囲、ATR)と乗数に基づいています。価格が関連するバンドを上抜けすると、インジケーターは通常、牛市として解釈されます。価格が下抜けると、熊市として解釈されます。
このインジケーターはしばしば「トレンド方向」という用語で説明されますが、将来のリターンについての約束ではありません。これは、ボラティリティと価格のクロスに反応するルールベースの計算です。
仕組みの仕組み(安定したルールと変動する入力を分離する)
一般的なスーパートレンドのワークフローには、次のような要素が含まれます。
- ATR(ボラティリティ):ATRは最近の典型的な価格変動範囲を推定します。ATRが高いとバンドが広がります。
- 乗数(パラメータ):選択された要因はATRをバンドの距離にスケーリングします。
- バンド構築:インジケーターは仮の上下バンドを計算し、バンドが最新のトレンド割り当てに反する方法でジャンプしないように「キャリーフォワード」ルールを適用します。
- トレンド状態:現在のトレンド状態は、最新の終値に対するバンドの状態に基づいて更新されます。
安定したメカニズム(市場に関係なく検証できるもの):明示的なOHLC入力(始値、高値、安値、終値)と明示的なパラメータ(期間長と乗数)から始めれば、ATR、仮のバンド、バンドのキャリーフォワードルールを再現できます。
変動条件(市場と提供者によって変化するもの):ATRは選択したATR期間と正確なATR定義に依存します。実装は丸め、正確なキャリーフォワードルール、トレンド状態の初期化方法とタイミングについて異なります。
ワーク数値例(完全に記述された仮定)
以下は、1つの自己完結型の数値シナリオです。各計算ステップが見えるように意図的に簡略化されています。仮定は最初に述べられ、一貫して使用されます。
仮定
- ATR期間 = 3(最初のATRを計算するには3つのTrue Range値が必要です)。
- 乗数 = 2.0。
- ATRと前回の終値から1ステップの計算に焦点を当て、クロスルールを使用してトレンド状態を決定します。
- 丸め:各中間ステップで小数点以下2桁を保持します。
- 各日の「True Range」は**max(高値−安値, abs(高値−前回終値), abs(安値−前回終値))**として計算されます。
- キャリーフォワードロジックを示すために、前回のトレンド状態を牛市から開始します。
入力OHLC(デモンストレーション用に作成)
前回の終値をC0 = 100.00とします。
- Day 1: 高値 H1 = 102.00, 安値 L1 = 99.50, 終値 C1 = 101.00
- Day 2: 高値 H2 = 103.00, 安値 L2 = 100.00, 終値 C2 = 100.50
- Day 3: 高値 H3 = 101.50, 安値 L3 = 99.80, 終値 C3 = 100.20
Day 3の終わりにATRを計算し、Day 4のバンドとトレンドを計算します。
ステップ1:True Range(TR)を計算
TR1 = max( (102.00−99.50)=2.50, abs(102.00−100.00)=2.00, abs(99.50−100.00)=0.50 ) = 2.50
TR2 = max( (103.00−100.00)=3.00, abs(103.00−101.00)=2.00, abs(100.00−101.00)=1.00 ) = 3.00
TR3 = max( (101.50−99.80)=1.70, abs(101.50−100.50)=1.00, abs(99.80−100.50)=0.70 ) = 1.70
ステップ2:ATRを計算(3つのTR値の単純平均)
ATR3 = (TR1 + TR2 + TR3) / 3 = (2.50 + 3.00 + 1.70) / 3 = 7.20 / 3 = 2.40
ステップ3:Day 4のバンドを構築
Day 4のOHLCを選択:
- Day 4 高値 H4 = 102.20, 安値 L4 = 100.30, 終値 C4 = 101.70
ボラティリティ距離を計算:
- ATR4_distance = ATR3 × 乗数 = 2.40 × 2.0 = 4.80
簡略化されたバンドセンターはDay 4の中点を使用します(一部の実装では(H+L)/2を使用し、他の実装では終値を使用します。これは実装が異なる理由の1つです)。ここで定義します:
- Midpoint4 = (H4 + L4)/2 = (102.20 + 100.30)/2 = 202.50/2 = 101.25
その後、仮のバンド:
- Provisional UpperBand4 = Midpoint4 + 4.80 = 101.25 + 4.80 = 106.05
- Provisional LowerBand4 = Midpoint4 − 4.80 = 101.25 − 4.80 = 96.45