ウィリアムズ %R のワークド例とは?
直接の答え
ウィリアムズ %R のワークド例(Williams %R または %R とも表記されます)とは、直近の最高値、直近の最安値、現在の終値などの「特定された明示的な価格入力」から始めて、指標値を手順ごとに計算していくことを意味します。単一の「正しい将来の結果」が存在しないため、例は計算を再現可能にする仕組みと前提に焦点を当てるべきです。
以下の例では、固定したルックバック期間(一般に「期間」と呼ばれます)を仮定し、使うのは作り話の数値だけにします。これらの入力をあなた自身の価格データに置き換え、同じ計算を繰り返して結果を検証できます。
仕組みまたは定義
ウィリアムズ %R は、モメンタム系のオシレーターであり、現在の終値が直近の取引レンジのどこに位置しているかを反映します。
よくある式は次のとおりです:
%R = -100 × ( (Highest High − Close) / (Highest High − Lowest Low) )
ここで:
- Highest High は、選択したルックバック期間における最大の高値です。
- Lowest Low は、同じ期間における最小の安値です。
- Close は、指標計算に用いる最新の終値です。
仕組みに関する重要なポイントは2つあります:
- Highest High が Lowest Low より大きい場合、出力は通常 −100 から 0 の範囲で表されます。
- Close が Highest High に近いほど、ウィリアムズ %R は 0 に近づきます。Close が Lowest Low に近いほど、−100 に近づきます。
根拠または例(ワークドの数値シナリオ)
前提(使うものをすべて明記)
計算を独立して検証可能にするため、次を仮定します:
- ルックバック期間:14本のバー。
- 過去14本の間で、Highest High は 1.1200。
- 過去14本の間で、Lowest Low は 1.1000。
- 現在のバーで、Close は 1.1150。
- ビッド/アスクのスプレッドは無視し、「Close」の値は式で使う数値そのものだと仮定します。
手順ごとの計算
-
レンジの分母を計算: Highest High − Lowest Low = 1.1200 − 1.1000 = 0.0200
-
分子を計算: Highest High − Close = 1.1200 − 1.1150 = 0.0050
-
分子を分母で割る: 0.0050 / 0.0200 = 0.25
-
スケーリングと符号を適用: %R = -100 × 0.25 = -25
仕組みの範囲内での解釈
これらの入力では、Close(1.1150)は、選択したウィンドウ内で安値から高値へ向かう距離のちょうど中間から3/4程度の位置にあります。指標の観点では、−25 のウィリアムズ %R は、直近レンジの上側(高値側)に終値が比較的近いことを示します。これは、価格が直近の高値/安値に対してどこに位置しているかを説明するものであり、将来の値動きを保証するものではありません。
自分の計算を確認したい場合は、同じ3つの入力(Highest High、Lowest Low、Close)を選び、同じ計算を繰り返してください。差が出るとすれば、通常は別の期間を使ったこと、別のバーのデータを使ったこと、あるいは式に投入する価格の定義(終値か、直近の約定価格か)が異なることが原因です。
制限とリスク
1) 選択したルックバック期間への感度
ウィリアムズ %R は、ルックバック期間における Highest High と Lowest Low に直接依存します。期間を変えると、その極値が変わり、その結果として、現在の Close が同じでもオシレーター値が変わり得ます。
2) レンジが崩壊する場合の失敗モード
期間中に Highest High が Lowest Low と等しい場合、式の分母が 0 になります。多くのチャートプラットフォームでは、このケースを独自の方法で処理します(たとえば、欠損値を表示するなど)。重要なリスクは、レンジが 0 のとき、書かれた式のままでは指標を計算できないことです。
3) 指標は予測の確実性を提供しない
%R が完璧に計算できたとしても、指標の読みとその後の価格変動の過去の関係は、予測に対して信頼できるとは限りません。結果は、市場環境、コスト、執行、そして取引に影響する管轄要因によって変わります。
4) 提供元と執行の違い
2つのプラットフォームは、異なる価格フィールド(例:終値の定義)を使ったり、バーの作り方が異なったり、欠損データの扱いが異なったりすると、わずかに異なる値を計算することがあります。入力を揃えない限り、再現性に影響します。
検証または次の質問
ワークド例を独立して検証するには、同じ期間について3つの入力(Highest High、Lowest Low、Close)があれば十分です。分子(Highest High − Close)と分母(Highest High − Lowest Low)を再計算し、その後 %R = -100 × (numerator/denominator) を適用してください。