ADXトレンドのワークド例とは?
直接の答え
「ADXトレンド」のワークド例とは、平均方向性指数(Average Directional Index:ADX)の枠組みを使って、価格変動からトレンドの強さがどのように計算されるかを示す、段階的な数値シナリオです。ADXは、方向性インジケーター(DI+ と DI−)と一緒に使われることが一般的です。この記事の目的は、市場の動きを予測することではなく、明確な前提を置いて仕組みを分かりやすく示すことにあります。
メカニズムまたは定義
**ADX(Average Directional Index)**は、トレンドの強さを定量化しようとするインジケーターです。通常、次のように構成されます:
- 方向性の動き(Directional Movement):上方向と下方向のどちらにどれだけ価格が動いたか。
- 方向性インジケーター(DI+ と DI−):方向性の動きをスケーリングしたもの。
- DX:DI+ と DI− の差がどれくらいかを測る指標。
- ADX:選んだ参照期間(しばしば「length」と呼ばれます)にわたるDXの平滑化された平均。
ワークド例における重要な前提: どのチャーティング・プラットフォームでも、平滑化や初期値の扱いがわずかに異なる場合があります(たとえば、最初の平滑化平均のシード方法など)。そのため、このワークド例は概念的なワークフローを学ぶのには役立ちますが、実装によって厳密な数値出力は変わり得ます。
証拠または例
シナリオ設定(すべての前提を明記)
ライブデータなしで完全に検証可能にするため、ここでは、すでに高値/安値/終値から計算済みの 真のレンジ(TR) と 方向性の動きの構成要素 を使って、5本のバーの簡略化した系列があると仮定します(その後、ADXの計算はこれらの構成要素を使います)。これは、ワークド例を構成する一般的な方法で、たとえば「生の計算」と「ADXの平滑化」を分けます。
前提:
- 平滑化の参照期間(lookback length)は 3。
- 標準的な比率を使ってDI+とDI−を計算します:
- DI+ = 100 × (smoothed +DM) / (smoothed TR)
- DI− = 100 × (smoothed −DM) / (smoothed TR)
- 平滑化には、概念レベルで「Wilder-style smoothing」として説明される単純な指数型の再帰的考え方を使います:新しい平滑化値は、基本的に「直前の平滑化値+現在値をlengthで割って広げたもの」に近い形になります。(厳密なシードは異なり得るため、以下の数値は一貫したワークドセットとして扱ってください。)
- 各バーごとにDI+とDI−からDXを計算します:
- DX = 100 × |DI+ − DI−| / (DI+ + DI−)
- バーtにおけるADXは、参照期間にわたるDXの平滑化平均です。ここでは、取引結果ではなく、バーをまたいだワークフローを示します。
入力の表
方向性の動きと真のレンジについて、次のようなバーごとの値を仮定します:
- Bar 1: +DM=6, −DM=2, TR=10
- Bar 2: +DM=3, −DM=5, TR=9
- Bar 3: +DM=7, −DM=1, TR=11
- Bar 4: +DM=4, −DM=4, TR=10
- Bar 5: +DM=2, −DM=6, TR=12
Step 1: 「smoothed」+DM、−DM、TRを計算(length = 3)
説明のために、平滑化の一つの一貫したアプローチを選びます。length 3を使うと、更新の考え方は次の通りです:
- smoothed_new = smoothed_old − (smoothed_old / 3) + current_value
シードの前提:
- Bar 1では、平滑化値はBar 1の値と同じで始まるとします。
つまり:
- Bar 1 smoothed +DM=6, −DM=2, TR=10
- Bar 2 smoothed +DM = 6 − 2 + 3 = 7
- Bar 2 smoothed −DM = 2 − 0.666… + 5 = 6.333…
- Bar 2 smoothed TR = 10 − 3.333… + 9 = 15.666…
- Bar 3 smoothed +DM = 7 − 2.333… + 7 = 11.666…
- Bar 3 smoothed −DM = 6.333… − 2.111… + 1 = 5.222…
- Bar 3 smoothed TR = 15.666… − 5.222… + 11 = 21.444…
同様にBar 4とBar 5も続けます(小数の丸めを含めて表示する場合、数値は概算になります)。
Step 2: DI+ と DI−、そしてDXを計算
例としてBar 3の計算:
- DI+ = 100 × (11.666…) / (21.444…) ≈ 54.4
- DI− = 100 × (5.222…) / (21.444…) ≈ 24.4
- DX = 100 × |54.4 − 24.4| / (54.4 + 24.4)
- DX ≈ 100 × 30.0 / 78.8 ≈ 38.1
その後の各バーでは、平滑化された値からDI+とDI−を計算し、そこからDXを計算します。最後に、ADXは選んだlengthにわたるDXの平滑化平均です。
これが示すこと(概念的に)
「ADXトレンド」という枠組みでは、ADXの値は、方向性の動きの強さ(DI+とDI−の優劣がどれほど決定的だったか)として解釈されます。DI+がDI−を上回るかどうかで、どちらの方向が強かったかは変わりますが、ADX自体は直接の方向ラベルではありません。このようなワークド例は、計算が相対的な動きとスケーリングに依存し、その後に平滑化が行われることを明確にします。