RSIは、個人投資家が最初に覚えやすいテクニカル指標の一つです。一般的には「RSIが30以下なら売られすぎ」「70以上なら買われすぎ」と説明されます。ところが、この説明をそのまま売買ルールにすると、実戦ではかなり危険です。なぜなら、株価は売られすぎのままさらに下がることがあり、買われすぎのままさらに上がることもあるからです。
この記事では、RSIだけで本当に勝てるのかを、投資家目線でバックテストする方法を解説します。単に「RSIは使える」「使えない」と断言するのではなく、どの相場環境なら機能しやすいのか、どの条件では負けやすいのか、どのようにルールを改良すれば実戦投入しやすくなるのかを具体的に掘り下げます。
結論から言うと、RSI単独の売買ルールは、そのままでは安定した収益源になりにくいです。ただし、RSIは無価値ではありません。銘柄選定、相場環境、損切り、利確、保有期間、出来高、移動平均線などと組み合わせることで、投資判断の精度を上げる補助指標として使えます。重要なのは、RSIを「売買サイン」として盲信するのではなく、「市場参加者の短期的な偏りを測る温度計」として扱うことです。
- RSIとは何を測っている指標なのか
- RSIだけで売買する基本ルールを作る
- バックテストで必ず見るべき指標
- RSI単独戦略が負けやすい典型パターン
- RSIが機能しやすい相場環境
- 検証ルールを改良する考え方
- 具体例:RSI30買いルールを実戦向けに変える
- RSIの期間を変えると何が起きるか
- RSI70以上は売りなのか
- レンジ相場ではRSIが使いやすい理由
- 日本株でRSIバックテストを行うときの注意点
- バックテスト結果を過信してはいけない理由
- RSI戦略にポジションサイズを組み込む
- RSIを銘柄発掘の入口として使う
- バックテストを自分で行う簡易手順
- RSI戦略を運用する前のチェックリスト
- RSIだけで勝つより、RSIをどう使うかが重要
RSIとは何を測っている指標なのか
RSIは、一定期間における上昇幅と下落幅のバランスを数値化した指標です。代表的には14日RSIが使われます。簡単に言えば、直近14日間で上昇する日が多く、上昇幅も大きければRSIは高くなります。逆に、下落する日が多く、下落幅も大きければRSIは低くなります。
RSIの値は0から100の間で動きます。一般的な解釈では、70以上は買われすぎ、30以下は売られすぎです。ただし、この「買われすぎ」「売られすぎ」という言葉が誤解を生みます。買われすぎだからすぐ下がる、売られすぎだからすぐ上がる、という意味ではありません。強い上昇トレンドではRSIが70以上に張り付くことがあります。強い下落トレンドではRSIが30以下に沈んだまま戻らないこともあります。
つまり、RSIは反転を予言する指標ではありません。過去の値動きから、上昇圧力と下落圧力のどちらが強かったかを示しているだけです。この前提を間違えると、RSI30以下で安易にナンピンし、下落トレンドに巻き込まれることになります。
RSIだけで売買する基本ルールを作る
バックテストでは、まずシンプルなルールを作る必要があります。ルールが曖昧だと検証結果に意味がありません。たとえば、以下のようなルールを設定します。
買い条件は、終値ベースで14日RSIが30を下回った翌営業日の寄り付きで買う。売り条件は、14日RSIが50を上回った翌営業日の寄り付きで売る。損切りは設定しない。手数料とスリッページは往復で0.2%と仮定する。対象は東証上場銘柄のうち、出来高が極端に少ない銘柄を除外する。検証期間は最低でも10年程度を確保する。
このように具体化して初めて、RSIが機能しているかを確認できます。多くの人はチャートを見て「ここでRSI30だったから買えばよかった」と後付けで判断します。しかし、それはバックテストではありません。バックテストとは、事前に決めたルールを機械的に過去データへ当てはめ、全取引を集計する作業です。
特に重要なのは、売買タイミングを終値ではなく翌日の寄り付きにすることです。終値でRSI30以下になったことは、その日の取引終了後にしか確定しません。したがって、実際に売買できるのは翌営業日以降です。終値でシグナルが出た瞬間に同じ終値で買ったことにすると、現実より有利な検証になってしまいます。
バックテストで必ず見るべき指標
RSI戦略を検証するとき、勝率だけを見るのは危険です。勝率が高くても、負けるときの損失が大きければ資産は増えません。逆に、勝率が低くても、利益が損失より大きければ成績は良くなることがあります。
最低限見るべき指標は、総損益、勝率、平均利益、平均損失、損益比、最大ドローダウン、平均保有日数、取引回数です。さらに実戦では、年別成績、相場環境別成績、銘柄別成績も確認した方がよいです。
たとえば、勝率が62%でも平均利益が3%、平均損失が6%なら、期待値は高くありません。10回取引して6回勝ち、4回負けるとします。利益は6回×3%で18%、損失は4回×6%で24%です。勝率は高く見えても、合計ではマイナスになります。
一方、勝率が45%でも平均利益が8%、平均損失が3%なら、期待値はプラスになりやすいです。投資戦略の評価で大事なのは「当たるか」ではなく「資金が増える構造になっているか」です。RSIの検証でも、勝率だけで判断してはいけません。
RSI単独戦略が負けやすい典型パターン
RSI単独の逆張り戦略が大きく負けやすいのは、明確な下落トレンドの途中です。株価が悪材料で急落し、RSIが30以下になったとします。ここで単純に「売られすぎだから買い」と判断すると、業績悪化、需給悪化、信用買い残の整理、機関投資家の売りなどが続く局面で捕まる可能性があります。
特に危険なのは、決算失望、下方修正、不祥事、増資、主要顧客の喪失、業界全体の需要減速など、株価下落に明確なファンダメンタルズ要因があるケースです。この場合、RSIが低いことは「割安」を意味しません。ただ単に、売り圧力が強いことを示しているだけです。
もう一つの負けパターンは、流動性の低い小型株です。出来高が少ない銘柄では、理論上の売買価格で約定できないことがあります。バックテスト上は翌日寄り付きで買えたことになっていても、実際には板が薄く、少し買うだけで価格が上がることがあります。売るときも同じです。薄商い銘柄では、検証上の利益が実戦では消えることがあります。
さらに、指数全体が急落している局面では、個別銘柄のRSIだけを見ても不十分です。日経平均やTOPIXが崩れているときは、優良株でも連れ安します。RSI30以下で買っても、指数の下落が続けば短期的にはさらに含み損が拡大します。
RSIが機能しやすい相場環境
RSIが比較的機能しやすいのは、上昇トレンド中の一時的な押し目です。たとえば、株価が200日移動平均線を上回り、業績も増益基調で、直近の下落が市場全体の一時的な調整によるものだった場合、RSIの低下は押し目買いの候補になります。
この場合、RSI30以下は「弱い銘柄がさらに弱くなったサイン」ではなく、「強い銘柄が短期的に売られすぎたサイン」として使えます。ここが重要です。同じRSI30でも、下落トレンド銘柄のRSI30と、上昇トレンド銘柄のRSI30では意味が違います。
実戦では、RSIを使う前に相場環境を分けるべきです。たとえば、株価が200日移動平均線より上にある場合だけ買う、TOPIXが200日移動平均線より上にある場合だけ買う、営業利益が増益予想の銘柄だけ対象にする、といったフィルターを設けます。
これにより取引回数は減りますが、悪いシグナルをかなり削れます。バックテストでは、取引回数が多い戦略ほど良いとは限りません。期待値の低い取引を減らし、資金を良い局面に集中させる方が、実戦では有利です。
検証ルールを改良する考え方
最初のRSI単独ルールを検証したら、次に改良ルールを試します。ただし、改良しすぎるとカーブフィッティングになります。過去データに合わせすぎたルールは、将来の相場で機能しにくくなります。
現実的な改良としては、まずトレンドフィルターを追加します。たとえば、終値が200日移動平均線を上回っている銘柄だけを買うルールです。これにより、長期下落銘柄を避けやすくなります。
次に、出来高フィルターを追加します。たとえば、直近20日平均売買代金が一定以上の銘柄だけにします。これにより、実際に売買しやすい銘柄に絞れます。検証上の成績が良くても、実際に約定できない銘柄ばかりでは意味がありません。
さらに、保有期間の上限を設定します。RSIが50を超えるまで待つルールだと、なかなか反発せず資金が拘束されることがあります。たとえば、買ってから10営業日以内に売り条件が出なければ撤退する、という時間切れルールを入れます。これにより、資金効率が改善する場合があります。
損切りも検証すべきです。たとえば、買値から8%下落したら売る、直近安値を割ったら売る、ATRを使って値動きの大きさに応じた損切り幅を設定する、といった方法があります。RSI逆張りでは、損切りを入れないと一部の大負けが全体成績を壊すことがあります。
具体例:RSI30買いルールを実戦向けに変える
ここでは、架空の検証例として考えます。最初のルールは、14日RSIが30以下になったら翌日寄り付きで買い、RSIが50以上になったら翌日寄り付きで売る、というものです。このルールを全銘柄に適用すると、取引回数は多くなりますが、下落トレンド銘柄も大量に拾います。その結果、勝率はそこそこでも、最大ドローダウンが大きくなりやすいです。
次に、終値が200日移動平均線を上回っている銘柄だけを対象にします。これだけで、長期下降トレンドの銘柄をかなり除外できます。さらに、直近20日平均売買代金が5億円以上の銘柄に限定します。これにより、実戦で売買しにくい銘柄を避けられます。
次の改良として、日経平均またはTOPIXが200日移動平均線を上回っているときだけ取引します。指数が弱いときの逆張りを避けるためです。最後に、買ってから10営業日以内にRSIが50を超えなければ撤退し、買値から8%下落した場合も撤退するルールにします。
このようにすると、RSIは単独の売買サインではなく、押し目候補を抽出する条件の一部になります。実戦的には、この使い方の方が自然です。RSI30以下だけで買うのではなく、「長期上昇トレンド」「市場環境が悪くない」「流動性がある」「短期的に売られすぎ」という複数条件が重なったときにだけ買い候補にします。
RSIの期間を変えると何が起きるか
RSIは14日が定番ですが、必ず14日でなければならないわけではありません。期間を短くすると反応が速くなり、シグナルは増えます。たとえば5日RSIを使うと、短期的な過熱感や売られすぎを敏感に捉えます。ただし、ノイズも増えます。
一方、期間を長くすると反応は遅くなります。21日RSIや28日RSIを使うと、短期的な上下に振り回されにくくなりますが、シグナルの発生は遅れます。短期トレードでは機会を逃すことがあり、長めのスイングでは使いやすい場合があります。
バックテストでは、5日、9日、14日、21日など複数の期間を比較します。ただし、最も成績が良かった期間をそのまま採用するのは危険です。たまたま過去データに合っただけかもしれません。重要なのは、近い期間でも成績が大きく崩れないかです。たとえば14日RSIだけが良く、13日や15日では急に悪化するなら、そのルールは過去に合わせすぎている可能性があります。
実戦で使いやすいルールは、多少パラメータを変えても大きく崩れないルールです。これを頑健性といいます。RSIの検証では、最高成績を探すより、安定して機能する範囲を探す方が重要です。
RSI70以上は売りなのか
RSIの説明では、70以上は買われすぎとされます。そのため、RSI70以上で売る、または空売りするという発想が出てきます。しかし、上昇トレンドではRSI70以上が強さの証拠になることがあります。
特に成長株や材料株では、RSI70を超えてから本格的な上昇が始まることがあります。強い銘柄は、買われすぎを維持しながら上がります。ここで機械的に売ると、大きな利益を取り逃がす場合があります。
RSI70以上を売りサインとして使う場合は、相場環境を分ける必要があります。長期下落トレンド中の一時反発でRSI70に近づいた場合は、戻り売り候補になることがあります。一方、上場来高値や年初来高値を更新している強い銘柄のRSI70は、むしろモメンタムが強いサインと見ることもできます。
つまり、RSIの高低は単独では意味が固定されません。上昇トレンドでは高RSIが強さを示し、レンジ相場では高RSIが反落の警戒サインになり、下落トレンドの反発局面では戻り売りの候補になります。バックテストでも、相場環境ごとにRSI70以上の意味を分けて検証するべきです。
レンジ相場ではRSIが使いやすい理由
RSIが比較的使いやすいのは、明確なレンジ相場です。株価が一定の範囲で上下している場合、RSI30付近で買い、RSI70付近で売るという考え方が機能しやすくなります。
ただし、レンジ相場は事後的には簡単に見えますが、リアルタイムでは判断が難しいです。レンジだと思って買ったら、そのまま下抜けることがあります。したがって、レンジ相場でRSIを使う場合でも、下限を明確に割ったら撤退するルールが必要です。
たとえば、過去3カ月の高値と安値の範囲内で株価が推移し、200日移動平均線が横ばいで、業績に大きな悪材料がない銘柄を対象にします。そのうえで、RSI30以下で買い、レンジ中央またはRSI50回復で一部利確、レンジ上限付近またはRSI70接近で残りを売る、といった運用が考えられます。
この場合も、バックテストでは必ずレンジ下抜け時の損失を反映させます。都合よく反発した場面だけを見るのではなく、失敗した場面を含めて検証することが重要です。
日本株でRSIバックテストを行うときの注意点
日本株でバックテストを行う場合、いくつか特有の注意点があります。まず、上場廃止銘柄を除外したデータだけで検証すると、成績が良く見えます。これは生存者バイアスです。現在も上場している銘柄だけを対象にすると、過去に大きく下落して退場した銘柄が検証から消えてしまいます。
次に、株式分割や併合、配当、優待権利落ちなどの影響を調整した株価を使う必要があります。調整されていない株価でRSIを計算すると、分割による価格変化を暴落と誤認することがあります。
また、低位株や小型株では値幅制限の影響があります。ストップ安で売れない、ストップ高で買えないといった現実がバックテストに反映されていないと、成績が過大評価されます。特にRSI逆張りは急落銘柄を拾うため、ストップ安連続のようなケースを軽視してはいけません。
さらに、決算発表をまたぐかどうかも重要です。RSIが低いから買った直後に下方修正が出ると、大きな損失につながります。実戦では、決算発表前の銘柄を除外する、またはポジションサイズを小さくするなどの工夫が必要です。
バックテスト結果を過信してはいけない理由
バックテストは有効な道具ですが、万能ではありません。過去に機能したルールが、将来も同じように機能するとは限りません。市場参加者の行動、金利環境、売買手数料、アルゴリズム取引、個人投資家の資金流入、制度変更などで市場の性質は変わります。
また、何十通りもの条件を試せば、偶然良い成績のルールは必ず見つかります。たとえば、RSIの期間、買い水準、売り水準、損切り幅、保有日数、対象市場、時価総額、出来高条件を細かく変えれば、過去にだけ完璧に合うルールを作れてしまいます。これは実戦では危険です。
対策として、検証期間を分けます。たとえば、2014年から2020年までをルール作成期間、2021年以降を確認期間にします。前半で見つけたルールが後半でも機能するかを確認します。これをアウトオブサンプル検証といいます。
さらに、年ごとの成績を見ます。特定の1年だけで大きく稼ぎ、他の年は横ばいまたはマイナスという戦略は、安定性に欠けます。実戦投入するなら、複数の相場環境で極端に崩れないことが重要です。
RSI戦略にポジションサイズを組み込む
売買ルールが同じでも、ポジションサイズで結果は大きく変わります。RSI30以下の銘柄を見つけるたびに資金の大半を投入するのは危険です。逆張り戦略は、連続して含み損になることがあります。
実戦では、1銘柄あたりの損失上限を決めるべきです。たとえば、総資金500万円で、1回の取引における最大損失を資金の1%に抑えるなら、許容損失は5万円です。損切り幅を8%に設定する場合、買付額は5万円÷8%で62万5千円程度になります。
このように、損切り幅から逆算して買付額を決めると、1回の失敗で資金全体が大きく傷つくことを避けられます。RSIのような逆張り戦略では、シグナルの精度よりも、失敗時の損失管理が重要です。
また、同じ業種や同じテーマの銘柄に偏らないことも大切です。たとえば半導体関連株が同時にRSI30以下になった場合、それらをすべて買うと実質的には同じリスクを大量に取ることになります。銘柄数が多くても、リスク分散になっていないケースがあります。
RSIを銘柄発掘の入口として使う
RSIを実戦で使うなら、売買の最終判断ではなく、銘柄発掘の入口として使うのが現実的です。たとえば、次のようなスクリーニングを行います。株価が200日移動平均線より上、営業利益が増益基調、自己資本比率が極端に低くない、直近20日平均売買代金が一定以上、そして14日RSIが35以下。この条件に合う銘柄を候補にします。
その後、チャートだけでなく、決算短信、通期見通し、業績進捗率、受注残、セグメント利益、キャッシュフロー、信用残、機関投資家の空売り状況などを確認します。RSIは「短期的に売られている銘柄」を見つけるためのフィルターであり、「買ってよい銘柄」を保証するものではありません。
たとえば、増益基調のBtoB企業が市場全体の急落に巻き込まれてRSI30近くまで低下したとします。決算内容に大きな悪化がなく、売買代金も十分で、長期チャートも崩れていないなら、押し目候補として調べる価値があります。一方、赤字拡大や下方修正でRSI30になった銘柄は、安易に拾うべきではありません。
このように、RSIはファンダメンタルズ分析と組み合わせることで実用性が上がります。テクニカル指標だけで完結させようとすると、下落銘柄を安値に見えて買ってしまう危険が高まります。
バックテストを自分で行う簡易手順
本格的な検証にはPythonなどを使うと便利ですが、最初は表計算ソフトでも十分に学べます。必要なのは、日付、始値、高値、安値、終値、出来高、調整後終値です。まず終値の前日比を計算し、上昇分と下落分を分けます。次に一定期間の平均上昇幅と平均下落幅を計算し、RSIを算出します。
そのうえで、RSIが30以下になった翌日に買い、RSIが50以上になった翌日に売る、という列を作ります。買値、売値、損益率、保有日数を記録し、全取引を集計します。慣れてきたら、200日移動平均線、出来高条件、損切り条件、保有期間上限を追加します。
検証で重要なのは、都合の悪い取引を削除しないことです。負けた取引こそ、戦略の弱点を教えてくれます。大きく負けた取引を一覧化し、その理由を分類すると、改善点が見えてきます。たとえば、決算前だった、指数が下落トレンドだった、出来高が少なかった、下方修正直後だった、信用買い残が多かった、といったパターンが見つかるかもしれません。
この作業を行うと、RSIという指標そのものよりも、「どの銘柄に使うか」「どの局面で使うか」が重要だと分かります。これがバックテストの最大の価値です。
RSI戦略を運用する前のチェックリスト
RSIを使った戦略を実際に運用する前に、最低限確認したい項目があります。まず、検証期間が十分に長いか。数カ月だけの成績では判断できません。上昇相場、下落相場、レンジ相場を含む期間で検証する必要があります。
次に、取引コストを入れているか。手数料が無料に近くても、スリッページは発生します。特に寄り付きや急落局面では、想定より悪い価格で約定することがあります。
さらに、最大ドローダウンに耐えられるかを確認します。バックテストで一時的に20%資産が減った戦略は、実戦でも同程度かそれ以上の下落を覚悟する必要があります。理論上は耐えられると思っても、実際に資金が減るとルールを守れなくなることがあります。
また、取引回数が現実的かも重要です。毎日大量の売買が必要な戦略は、個人投資家には運用しにくい場合があります。バックテスト成績が良くても、日中に発注できない、監視できない、資金が足りないという問題が出ます。
最後に、ルールを紙に書けるほど明確にすることです。「なんとなくRSIが低いから買う」ではなく、「この条件を満たしたら買い、この条件を満たしたら売り、この条件では見送る」と決める必要があります。曖昧なルールは、相場が荒れたときに崩れます。
RSIだけで勝つより、RSIをどう使うかが重要
RSIだけで勝てるかという問いに対する現実的な答えは、「相場環境を選ばず単独で使うなら厳しい」です。特に、下落トレンド中の逆張り、悪材料銘柄の安易な買い、流動性の低い銘柄への適用は危険です。
しかし、RSIは使い方次第で有効な道具になります。強い銘柄の一時的な押し目を探す、レンジ相場の過熱感を測る、短期的に売られすぎた候補を抽出する、といった使い方なら実用性があります。重要なのは、RSIを「答え」ではなく「問いの入口」として使うことです。
投資で利益を残すには、売買サインを探すだけでは不十分です。どの銘柄を対象にするか、どの相場環境で使うか、どれだけの資金を入れるか、失敗したときにどう撤退するかまで含めて戦略です。RSIのバックテストは、この一連の設計を学ぶ良い題材になります。
最も避けるべきなのは、チャート上の成功例だけを見て、RSI30以下なら買えばよいと考えることです。過去の失敗例を含めて検証し、取引コストと損失管理を入れ、相場環境別に分解して初めて、実戦で使える知見になります。
RSIは単体では荒い道具です。しかし、トレンド、出来高、ファンダメンタルズ、指数環境、ポジションサイズと組み合わせれば、個人投資家にとって有益な判断材料になります。勝てる指標を探すのではなく、負けやすい局面を削り、資金を守りながら期待値のある場面だけを狙う。その発想こそが、RSIバックテストから得られる最大の実践知です。


コメント