Trading Legends
Williams %R 完全ガイド:買われすぎ・売られすぎを超えた活用法
Larry Williamsは1970年代に%Rオシレーターを開発した。その目的はシンプルだ――当日の終値が直近のトレーディングレンジの中のどこに位置するかを把握すること。あまりにも単純すぎて使えないと思われがちだが、それでも%Rはあらゆるプラットフォームで最も誤解されているツールの一つだ。「−20を上抜いたら売り、−80を下抜いたら買い」という一般的なアドバイスは、まさに損をする使い方だ。Williams自身はそんな使い方は一切せず、そのやり方を実践しているトレーダーは、トレンド相場で上昇に逆張りし下落を買い続けて資金を溶かす羽目になる。
このガイドでは%Rを裁量トレーダーが実際に必要とする形で解説する――機械的な買われすぎ・売られすぎのアラームとしてではなく、モメンタムとトレンドの状態を素早く、スムージングなしで読み取るツールとして。正確な計算式とその独特な反転スケールを確認し、よく混同されるStochasticとの違いを明確に整理し、そして全員がバグだと思っている動作を中心に押し目トレード手法を構築する。それは強い動きの中で%Rが極値を離れないという特性だ。
正確な計算式と反転スケール
Williams %Rは、現在の終値をルックバック期間の高値・安値レンジと比較する。計算式は次のとおりだ:
%R = (最高値N − 終値) ÷ (最高値N − 最安値N) × −100
最高値Nは直近N期間の最高値、最安値Nは同じ期間の最安値、終値は当該バーの終値。デフォルト期間は14で、出力値は0から−100の範囲となる。
反転スケールは初めて見るとほぼ全員が混乱するので、論理的に整理しよう。分子は「終値が当期間の高値からどれだけ下にあるか」を示す。終値が期間中の最高値と同じなら分子はゼロとなり、%R = 0 — スケールの上端だ。終値が最安値と同じなら分子はレンジ全体と等しくなり、比率は1、それに−100を掛けると%R = −100 — 下端となる。つまり0付近の値は直近レンジの上端で引けていること(強さ)を意味し、−100付近は下端で引けていること(弱さ)を意味する。慣例的なゾーンは0から−20が買われすぎ、−80から−100が売られすぎだ。
負の数値が直感に反するため、多くのプラットフォーム(とトレーダー)は値に100を加えるか、(終値 − 最安値) ÷ (最高値 − 最安値) × 100を使ってインジケーターを0–100で表示するよう反転させる。このリスケール版は形状が同一で、軸のラベルが変わるだけだ。ただし偶然にも%RがStochasticにさらに似て見えるようになり、これが次のセクションで説明する混乱の半分の原因となっている。Williamsのオリジナルは−100から0のバージョンだが、どちらの表示でも「買われすぎ」がスケールの上端にあることは変わらない。
%RはなぜStochasticでないのか(見た目が同じでも)
生の%R(0–100に反転)を同じ期間のStochastic %Kと並べてチャートに表示すると、鏡像のように、あるいは重なって見えることさえある。これが「基本的に同じインジケーター」と言わせる原因だ。しかし実際は違う。そしてその違いは、実際にトレードするうえで重要な点だ。
オリジナルのStochastic %Kはレンジの安値に対する終値を測る:(終値 − 最安値) ÷ (最高値 − 最安値) × 100。Williams %Rはレンジの高値に対する終値を測る。代数的に言えば、%R(−100から0のスケール)は同じルックバック期間においてStochastic %Kをシフト・反転させたものにすぎない — %R = %K − 100となる。だからこそ両者は符号が逆の同じ軌跡を描く。計算が同じに収束するなら、実際の違いはどこから来るのか?
2つある:
- スムージング。実際に使われる「Stochastic」はほぼ常にスローまたはフルStochasticで、移動平均(%Dライン、通常3期間SMA)を適用し、さらに%K自体も先にスムージングすることが多い。Williams %Rは生の値だ — 内部平均なし、シグナルラインなし。生の%Rと生の%Kは同じ曲線だが、生の%Rと実際に使われるStochasticとを比べると、未フィルタのシグナルとスムージングされたシグナルの違いが生じる。
- 頭の中の参照点。%Rは高値からの距離で組み立てられ、Stochasticは安値からの距離で組み立てられる。計算は対称だが、チャートの読み方が変わる。%Rでは「0に張り付いている」は即座に「高値で引けている — 強い」と読め、これが以下で構築するトレンド状態活用における正しいマインドセットだ。
要点:%Rは通常目にするStochasticより速くノイジーだ。スムージング層がないからだ。極値に強く張り付き、より速く反転し、より多くのシグナルを出す — そのぶんダマシも多い。この速さは%Rを状態フィルターとタイミングトリガーとして使う場合には利点となり、単独の機械的な売買ラインとして使う場合には欠点となる。
誰もが犯すミス:「−20 = 売り」
%Rの最も重要な動作特性がこれだ。そして多くの記事が埋もれさせるか無視しているものでもある:強いトレンドでは、%Rは極値付近に張り付いたまま動かない。強力な上昇トレンド中、価格は日々14本足レンジの上端付近で引け、%Rは0から−20の間に居続けてほとんど離れない。強い下降トレンド中は−80から−100に居続ける。
「%Rが−20に達したら売り」というルールを持っていれば、本物の上昇トレンドは最初の強い日に売りシグナルを出し、その後数週間市場が上昇し続ける間も決して手仕舞いのタイミングをくれない。あなたは最も強く、最も一方向的な環境でショートしていたことになる。これはインジケーターの欠陥ではない — インジケーターが買い手が高値で引けていることを正確に告げているのだ。エラーは解釈にある。%Rの極値読みは反転シグナルではなく、モメンタム確認シグナルだ。
だからロジックを逆転させよ。極値に逆張りするな — それをトレンドの証拠として尊重し、極値からの離脱をトレンド方向のエントリータイミングに使え。この一つの発想の転換が%R活用の全てだ。
%Rをレベルではなくトレンド状態フィルターとして使う
Williamsは%Rの動作について有用な読み方を説明した。それは現代の「レジーム」議論より先行している:
- %Rが上部極値(0から−20)に達し、留まる → 買い手が主導権を握っている。チャートを上昇トレンドとして扱い、ロングセットアップのみを探す。
- %Rが下部極値(−80から−100)に達し、留まる → 売り手が主導権を握っている。ショートセットアップのみを探す。
- %Rが中間付近(−50前後)を行き来して定着しない → どちらも優勢でない。レンジ相場にいる。そこでは買われすぎ・売られすぎの古典的な平均回帰的読み方が実際に機能する。
これが「−20 = 売り」派が見落とす重要な区別だ:買われすぎ・売られすぎの解釈はレンジ相場でのみ有効だ。トレンド相場では極値を確認として使うモードに切り替える。だから%Rを見るたびに最初に問うべきことは「買われすぎか?」ではなく「市場はトレンドかレンジか?」だ。その答えがどちらのルールブックを使うかを決める。
フェイラースイングとゾーンからの離脱
極値に逆張りしないなら、トリガーは何か?2つの関連したイベントがある。
ゾーンからの離脱。確立された上昇トレンドでは、ブレイクアウトでなく押し目を買いたい。だからトレンドが一息つくのを待つ:%Rが上部極値を離れて中間付近、あるいは下位時間足で売られすぎ圏まで低下する — これが押し目だ。エントリートリガーは%Rが下部ゾーンから反転上昇し、そこを上抜けた時(例:−80を上回るか−50を上回る)で、押し目が終わって支配的なトレンドが再開していることを示す。トレンド方向に勢いが戻った時に強さの中の弱さを買っている。ショートの場合は下降トレンドで逆になる。
フェイラースイング。これはあらゆるオシレーターで機能する古典的なモメンタム反転パターンであり、%Rでも実際に有効だ。強気フェイラースイング:%Rが売られすぎ(−80から−100)まで低下し、そこから反発上昇、再び低下するが%Rが新安値を付けない(以前のトラフを上回る位置を維持)、その後最初の反発で付けた小さな高値を上抜ける。その上抜けがトリガーだ。売り圧力はモメンタムを新たな極値に押し込めなかった — 枯渇を示している。弱気フェイラースイングは0付近でその逆となる。フェイラースイングは単純なゾーンクロスより信頼性が高い。なぜなら行動する前にインジケーターが極値で失敗することを要件とするからで、この速くスムージングされていないツールから多くのノイズを除去する。
マルチタイムフレーム:上位でトレンド、下位で%R
同じチャートからトレンドとタイミングの両方を読もうとすると、%Rの速さは無駄になる — むしろ危険だ。クリーンな構造は2つの役割をタイムフレームで分担することだ。
上位タイムフレームで方向性を確立する:構造、移動平均、または%R自体の状態でトレンドを定義する(上位で極値に張り付いているか?)。次に下位タイムフレームに落として、その方向のエントリータイミングにのみ%Rを使う。例えば日足が明確な上昇トレンドなら、1時間足の%Rショートシグナルは全て無視し、支配的なトレンドと一致する1時間足%Rの押し目が反転するシグナルのみに行動する。上位タイムフレームがバイアスフィルターであり、%Rのノイジーさは資産となる。なぜなら支配的なトレンドと一致するシグナルだけを取り、残りは単純に捨てるからだ。このルール一つで%Rの評判を落としているダマシのほとんどが排除できる。
ダイバージェンスと移動平均との組み合わせ
ダイバージェンスはあらゆるモメンタムオシレーターと同様に%Rでも機能する。弱気ダイバージェンス:価格は高値更新するが%Rは安値を切り上げる — 新高値はより弱いモメンタムで付けられ、トレンドが疲弊している警告だ。強気ダイバージェンス:価格が安値更新する一方で%Rは高値を切り上げる。%Rはスムージングされておらず跳びやすいため、ダイバージェンスはストップを引き締めるかトリガーを待つ合図として扱うべきで、単独エントリーには使わない — 強いトレンドでは長期間ダイバージェンスが続くこともある。これらをより深く、繰り返し使えるフレームワークで把握したいなら、RSIの順行・逆行ダイバージェンスガイドの原則がほぼそのまま%Rに転用できる。
移動平均との組み合わせは%Rに追加できる最も安価で堅牢なトレンドフィルターだ。価格に50期間または200期間MAを表示する:%Rのロングシグナルは価格がMA上にある時のみ取り、ショートはMA下の時のみ取る。MAが「どちらへ?」に答え、%Rが「いつ?」に答える。この組み合わせはマルチタイムフレームアプローチの手動版であり、%Rをコイン投げオシレーターから規律あるタイミングツールに変える。MAの傾きを使ってトレンドの強さを測ることもできる — MAが横ばいなら、平均回帰的な%Rシグナルが再び有効なレンジレジームにいる可能性が高いという警告だ。
%R vs Stochastic vs RSI
最も一般的な3つの有界モメンタムオシレーターはひとまとめにされがちで、誤用されやすい。実際の違いを整理する:
| 項目 | Williams %R | Stochastic(スロー/フル) | RSI |
|---|---|---|---|
| 計算の基準 | N期間レンジの高値に対する終値 | N期間レンジの安値に対する終値 | 平均上昇幅と平均下落幅の比率(RS) |
| 内部スムージング | なし — 生の値 | あり — %Dシグナルライン、多くの場合%Kもスムージング | あり — Wilderの上昇/下落スムージング |
| スケール | 0から−100(またはリスケール0–100) | 0から100 | 0から100 |
| OB / OSゾーン | 0 / −20と−80 / −100 | 80と20 | 70と30 |
| 速さ | 最速 — 最もノイジー、極値に張り付く | 中程度 — スムージングあり | 最も遅い — 最もスムーズ |
| 最適な用途 | トレンド状態フィルター;押し目&フェイラースイングタイミング | レンジ平均回帰;%K/%Dクロス | トレンド強度、50ラインをバイアスとして、ダイバージェンス |
パターンは明確だ:%Rが最もシャープで最もフィルタリングが少なく、RSIが最もスムーズで、Stochasticはその中間だ。これらは互換性がない。RSIや移動平均バイアスの下で素早いタイミング用に%Rを重ねるのは一般的で理にかなった組み合わせだ。%RとStochasticを重ねるのは、両方が同じレンジ計算から作られているため大部分が冗長だ。
実践例:トレンド押し目ロング
具体的なエントリーを見ていこう。BTCが明確な日足上昇トレンドにある場面を想定する — 上昇する50日MAより上に価格があり、日足%Rが2週間にわたって0から−20ゾーンに張り付いている。これがバイアスだ:ロングのみ。タイミングのために1時間足に落とし、%R期間は14とする。
この例での数値の推移はこうなる:
| ステップ | 価格の動き | 1H %R読み | アクション |
|---|---|---|---|
| 1 | 上昇トレンド、高値付近で引け | −10(高値張り付き) | トレンド確認 — 押し目を待つ |
| 2 | 上昇MAまで押し目 | −88まで低下(売られすぎ) | これが押し目 — ショートしない |
| 3 | MAで高値切り上げ | 反転上昇、−80を上抜け | エントリートリガー — ロング |
| 4 | 上昇再開 | −20に向けて上昇 | 押し目安値下にストップをトレール |
仕組みはこうだ:上位タイムフレームのトレンドがロングのみの命令を出していたため、ステップ2の−88売られすぎプリントは売りシグナルではなかった — 待っていた押し目だった。実際のトリガーはステップ3で%Rが−80を上抜けて下部ゾーンを離脱した時で、モメンタムがトレンドに沿って再び上昇に転じたことを確認した。ストップはMAで形成された高値切り上げのわずか下に置かれ、タイトで明確に定義されたリスクとなる。「買われすぎ」に対して一度も行動しなかったことに注目しよう — あの−10の張り付き読みは押し目を買い続ける確認であり、単純なルールとは正反対だ。その定義されたリスクを具体的な株数やコントラクト数に変換するには、ストップ幅をポジションサイズ&リスク計算ツールに入力してほしい。
アルティメットオシレーター:Williamsが自ら作った改良版
Williamsは%Rの最大の弱点を十分に認識していた:単一期間への感度だ。ルックバックが1つ(例えば14)だと、ウィンドウから外れた1本の外れ値バーで大きく揺れる可能性があり、「買われすぎ」の判断はたまたま選んだタイムフレームに左右される。これに対処するために彼が作ったのがアルティメットオシレーターだ。これは3つの異なるルックバック期間(通常7、14、28)のモメンタムを1つの加重読みに統合する。短・中・長のウィンドウを組み合わせることで、単一期間のホイップソウが平滑化され、ダイバージェンスシグナルの信頼性が高まる — 本質的にはWilliamsが自分の以前のツールへの批判に答えたものだ。上位タイムフレームフィルターを使っても生の%Rが跳びすぎると感じるなら、アルティメットオシレーターは同じ作者による論理的な次のステップだ。
まとめ
Williams %Rは、それを反転アラームではなくモメンタムとトレンド状態の計器として扱うトレーダーに報いる。計算式(レンジの高値に対する終値、0から−100スケール)を覚え、Stochasticの生でスムージングなしのいとこであり、そのため速くノイジーであることを覚え、そして何より張り付いた極値は確認であり矛盾ではないことを覚えておこう。上位タイムフレームまたは移動平均でトレンドを確立し、%Rの極値からの離脱 — またはクリーンなフェイラースイング — をその方向の押し目エントリーのタイミングに使い、教科書的な買われすぎ・売られすぎの読み方は本物のレンジのためにとっておこう。
%Rは深く独自のツールキットの一つのツールだ。同じ作者の先物でのエッジは主に彼のボラティリティブレイクアウトと積極的な資金管理手法から来ており、Commitments of Tradersレポートを通じた大口トレーダーのポジション読みからも来ている。こうした市場の達人が共有するより広い習慣については、トレーディングレジェンドが共有する原則の概要でマスターたちの収束点を確認してほしい。
一致するモメンタムシグナルを重ねよ
%Rが転換のタイミングを計り、RSIがその背後にある強さを確認する。Williams %RとAIO RSIを組み合わせて、速くスムージングされていないオシレーターのノイズを除去し、両方が同じ方向を示す時だけ行動しよう。
AIO RSIガイドを読む