ウィリアムズ%Rとは?
ウィリアムズ%Rとは?
ウィリアムズ%R(一般にWilliams Rとも表記されます)は、直近の終値が、選択した過去の期間における最高値と最安値の範囲の中でどこに位置しているかを測るためのモメンタムオシレーターです。
これは「レンジ内の位置」を示すツールとして理解するのが最適です。価格が直近の高値に近いほど、Williams %Rはその位置を反映する傾向があります。逆に価格が直近の安値に近いほど、反対の傾向を示します。重要なのは、Williams %Rが「次に何が起きるか」を保証する予測ではなく、過去の窓(ウィンドウ)内での現在位置を表している点です。
ウィリアムズ%RはFXでどう機能する?
FXでは、このインジケーターは固定のロックバックウィンドウ(「period」設定)に基づいて動作します。各計算では次を求めます。
- ロックバックウィンドウ内の最高値(highest high)
- 同じウィンドウ内の最安値(lowest low)
- 直近の終値(latest closing price)
一般的なオシレーターの形では、結果をその高値−安値レンジに対してスケールした値として表します。概念的には、式が「直近の安値から終値までの距離」を最近の全レンジで正規化し、その後、上限・下限のあるスケールにマッピングします。
計算は選択したウィンドウの高値・安値・終値だけを使うため、Williams %Rは過去のローソク足から機械的に再現できます。ただし、異なるチャーティングプラットフォームでは入力の選択肢(例:終値か別の価格タイプか)や表示の慣習が異なる場合があります。そのため、結果を比較する前に、読者は自分のプラットフォームで使われている正確な式とスケーリングを確認してください。
安定した仕組みと変動する条件を分ける
安定しているのは正規化ロジックです。Williams %Rは、ロックバック期間に基づいて、価格位置を上限・下限のあるオシレーターの読みへ変換します。変動するのはその周辺の要素です。
- 市場の振る舞い(トレンドか、もみ合いレンジか)
- 選択したロックバックの長さ
- 執行の詳細や取引コスト(インジケーターの読みが正しく計算されていても、結果に影響します)
- インジケーターを「使えるか」「どのように使えるか」に影響する管轄・商品ルール
つまり、インジケーター自体は独立して確認できますが、解釈は文脈に依存します。
証拠と例の確認(明示的な前提つき)
10期間のWilliams %R計算を選び、その期間において次が成り立つと仮定します。
- 最高値 = 1.2000
- 最安値 = 1.1900
- 直近の終値 = 1.1950
直近のレンジは 1.2000 − 1.1900 = 0.0100 です。終値は 1.1950 − 1.1900 = 0.0050 だけ直近の安値より上にあります。
したがって、ウィンドウ内での正規化された位置は 0.0050 / 0.0100 = 0.5(レンジのちょうど半分の高さ)です。Williams %Rは、この正規化された位置をスケールされたオシレーター値へ変換します(正確な対応付けは、使用する慣習に依存します)。実用的な解釈としては、直近の終値は最近の高値−安値の範囲のほぼ中央にある、ということになります。
この例は、自分で確認できることを示しています。選択したウィンドウで使う高値・安値・終値が整合しているか、そしてインジケーターの計算が、期待される正規化の考え方と一致しているかを確認してください。
限界と失敗パターン
Williams %Rには、無視すると誤った結論につながり得る重要な限界がいくつかあります。
-
ロックバック感度 periodを変えると直近の高値−安値レンジが変わり、オシレーター値が大きく動く可能性があります。あるロックバックでは「極端」に見える読みが、別のロックバックでは普通の値になることがあります。
-
レンジブレイクとレジーム転換 市場がレンジから強いトレンドへ(またはその逆へ)移行した場合、Williams %Rが参照する過去のウィンドウはレジーム転換に遅れることがあります。その場合、インジケーターは新しいダイナミクスではなく、古いレンジを説明してしまうかもしれません。
-
単独シグナルとしての誤解釈 Williams %Rは、過去のレンジ内での位置を測るオシレーターです。これを方向性やタイミングの単独の予測として扱うことは、よくある失敗パターンです。過去の関係は、将来の結果を保証しません。
-
計算とデータ整合性 この指標は特定のローソク足の値(高値・安値・終値)と定義されたロックバックに依存します。データフィードの不整合、ローソク足の作り方、あるいはプラットフォームの式の慣習の違いによって、見かけ上の食い違いが生じることがあります。読者はインジケーター設定と、表示されている計算方法を確認してください。
確認と次の質問
Williams %Rを正しく検証するには、次の3点を確認します。
- 使用しているロックバック期間
- プラットフォームの正確な慣習とスケーリング
- 表示されているローソク足データと、高値/安値/終値の値が一致していること