RSIだけで勝てるのかをバックテストで検証する:逆張り指標の実力と限界

RSIは、個人投資家にとって最も有名なテクニカル指標の一つです。証券会社のチャートにも標準搭載されており、「RSIが30以下なら売られすぎ」「70以上なら買われすぎ」と説明されることが多いです。ところが、実際の売買でこの説明をそのまま使うと、思ったほど簡単には勝てません。むしろ、強い下落トレンドの銘柄を早すぎるタイミングで買ってしまい、含み損を抱える典型的な失敗につながることがあります。

本記事では、RSIだけで勝てるのかをバックテストするというテーマで、指標の意味から検証ルール、期待値の読み方、実戦で使う際の改善方法まで掘り下げます。重要なのは「RSIは使えるか、使えないか」という単純な二択ではありません。どの市場環境で機能しやすく、どの条件では機能しにくいのかを分解して考えることです。RSIは万能な売買シグナルではありませんが、相場の過熱感を測るセンサーとしては十分に価値があります。

スポンサーリンク
【DMM FX】入金

RSIとは何を測っている指標なのか

RSIはRelative Strength Indexの略で、日本語では相対力指数と呼ばれます。一定期間における上昇幅と下落幅のバランスを数値化し、0から100の範囲で表示します。一般的には14日RSIがよく使われます。数値が高いほど直近の値上がりが強く、数値が低いほど直近の値下がりが強いと解釈します。

たとえば14日間のうち、上昇日の値幅が大きく、下落日の値幅が小さければRSIは上がります。反対に、下落日の値幅が大きく、上昇日の戻りが弱ければRSIは下がります。つまりRSIは、株価の水準そのものではなく、直近の値動きの勢いを見ています。

初心者が誤解しやすいのは、RSIが30以下になったからといって株価が必ず反発するわけではない点です。RSIが低いということは、たしかに短期的に売りが強かったことを意味します。しかし、売りが強い理由が業績悪化、需給崩壊、悪材料、信用買い残の投げ売りである場合、RSIが低い状態のまま株価がさらに下がることもあります。

「RSI30以下で買い」はなぜ危険なのか

RSIの代表的な使い方は、30以下で買い、70以上で売りという逆張りです。考え方自体はわかりやすいです。短期的に売られすぎた銘柄を買い、反発したところで利益を取る。短期トレードとしては自然な発想です。

しかし、相場は教科書通りには動きません。特に日本株の個別銘柄では、RSI30以下が「割安」ではなく「下落トレンドが強い」ことを示しているだけの場合があります。値ごろ感だけで買うと、落ちてくるナイフをつかむ形になります。

たとえば、ある小型成長株が決算で大幅な下方修正を発表したとします。株価は3日連続で下落し、RSIは25まで低下しました。表面的には売られすぎに見えます。しかし、投資家が問題視しているのは一時的な需給ではなく、成長シナリオの崩壊です。この場合、RSIが30以下でも買い手は戻りにくく、株価はさらに下落する可能性があります。

一方で、業績に大きな問題がなく、地合い悪化や一時的な利確売りで下げている大型株では、RSI30以下から反発するケースもあります。同じRSI30以下でも、下げた理由によって意味がまったく変わります。バックテストでは、この違いをできるだけルールに落とし込む必要があります。

バックテストで最初に決めるべき条件

RSI戦略を検証するとき、最初にやるべきことは売買ルールを固定することです。曖昧なルールのまま過去チャートを見返すと、都合のよい場所だけを拾ってしまいます。これでは検証ではなく後付けの説明になります。

最低限、次のような条件を決めます。どの銘柄を対象にするか、どの期間を検証するか、何日RSIを使うか、どの水準で買うか、どの条件で売るか、損切りを入れるか、手数料やスリッページを考慮するか。この中で特に重要なのは、売りルールです。買い条件だけを決めて売り条件が曖昧だと、成績はいくらでも都合よく見せられます。

たとえば、基本ルールを次のように設定します。対象は東証上場銘柄のうち、売買代金が一定以上ある銘柄。14日RSIが30を下回った翌営業日の寄り付きで買う。買値から5%下落したら損切り。RSIが50を上回った翌営業日の寄り付きで売る。保有期間が20営業日を超えた場合は強制的に手仕舞う。1銘柄あたりの投資額は同額にする。

このようにルールを機械的に固定すると、勝った取引だけでなく負けた取引もすべて集計できます。これがバックテストの出発点です。

検証で見るべき指標は勝率だけではない

RSI戦略の検証で最もありがちな失敗は、勝率だけを見て判断することです。勝率が60%あっても、利益が小さく損失が大きければ資金は増えません。逆に勝率が40%でも、損小利大が徹底されていれば利益が残る場合があります。

見るべき指標は、平均利益、平均損失、損益比率、最大ドローダウン、連敗回数、1取引あたり期待値、保有日数、年ごとの成績です。特に最大ドローダウンは重要です。最終的に利益が出ていても、途中で資産が30%減る戦略を実際に継続できる人は多くありません。

期待値は、ざっくり言えば1回の取引で平均いくら得られるかを示す数値です。計算式は、勝率×平均利益 − 敗率×平均損失です。たとえば勝率55%、平均利益4%、平均損失3%なら、期待値は0.55×4% − 0.45×3%で0.85%です。手数料やスリッページを差し引いてもプラスなら、検討する価値があります。

ただし、期待値がプラスでも取引回数が少なすぎる場合は信頼性が低くなります。過去10回の取引でプラスだったからといって、再現性があるとは言えません。最低でも数百件程度の取引サンプルを集めたいところです。個別銘柄単位ではサンプルが少なくなりやすいため、複数銘柄に横断して検証する方が実用的です。

RSI単独戦略の典型的な検証結果

実際に多くの市場でRSI単独戦略を検証すると、一定の反発局面では機能するものの、長期的に安定して勝ち続けるには弱いという結果になりやすいです。理由は明確です。RSIは過熱感を示すだけで、企業価値、業績変化、需給構造、相場全体の方向性を見ていないからです。

特に弱いのは、下落トレンド中の逆張りです。株価が200日移動平均線を下回り、さらに下向きの状態でRSI30以下になった銘柄は、短期反発があっても戻りが鈍く、再下落しやすい傾向があります。この局面でRSIだけを信じると、損切りが連続しやすくなります。

一方で、上昇トレンド中の一時的な押し目ではRSIが役立つことがあります。株価が200日移動平均線を上回り、中長期の上昇基調が維持されている銘柄で、RSIが40付近まで低下した場合、単なる押し目で終わるケースがあります。ここでRSIを使うと、感覚ではなく数値で押し目候補を抽出できます。

つまり、RSIは「これだけで買う指標」ではなく、「候補を絞るためのフィルター」として使う方が実戦的です。

RSI30以下よりもRSI40反発に注目する

RSI戦略を実戦向けに改善するなら、単純な30以下買いよりも、40付近からの反発に注目する方が有効な場合があります。理由は、強い銘柄はそもそもRSIが30まで落ちにくいからです。

上昇トレンドが続いている銘柄では、少し調整しても買いが入り、RSIが30まで下がる前に反発することがあります。この場合、RSI30以下を待っていると買い場が来ません。むしろRSIが40から50のゾーンで下げ止まる銘柄の方が、トレンドの強さを維持している可能性があります。

たとえば、株価が75日移動平均線の上にあり、業績も増益基調で、直近高値から10%ほど調整した銘柄があるとします。RSIは42まで低下したものの、出来高は急増せず、売り圧力は限定的です。その後、株価が5日移動平均線を上回って引けたら、押し目買い候補として検討できます。このような使い方は、RSIを逆張りではなく、トレンドフォローの補助指標として使う発想です。

バックテストでも、RSI30以下買いだけでなく、RSI40以下から50回復で買う、RSI45以下から短期移動平均線を上抜けたら買う、といった派生ルールを検証すると実用性が上がります。

買い条件だけでなく市場環境フィルターを入れる

RSI戦略の成績を改善するうえで最も効果が出やすいのは、市場環境フィルターです。個別株のRSIだけを見るのではなく、日経平均、TOPIX、マザーズ指数やグロース市場指数など、関連する市場全体の方向を確認します。

たとえば、TOPIXが200日移動平均線を上回っているときだけRSI買いを実行する。日経平均が25日移動平均線を下回っているときは新規買いを見送る。グロース株を対象にする場合は、グロース市場指数が下落トレンドのときはRSI30以下でも買わない。このような条件を加えるだけで、地合いに逆らった無理な逆張りを減らせます。

多くの個人投資家は、銘柄単体のチャートだけを見て「売られすぎ」と判断します。しかし、市場全体がリスクオフに傾いているときは、売られすぎの銘柄がさらに売られます。逆張りは地合いが安定しているときには機能しやすく、地合いが崩れているときには機能しにくい。これはRSI戦略に限らず、短期売買全般に共通する重要な視点です。

出来高を組み合わせるとダマシを減らせる

RSIだけでは、下落が一時的なものなのか、需給崩壊なのかを判断できません。そこで出来高を組み合わせます。出来高は、売り圧力と参加者の本気度を測る材料になります。

たとえば、RSIが30以下まで低下しているにもかかわらず、出来高が過去20日平均の3倍以上に膨らみ、ローソク足が大陰線で終わっている場合、まだ投げ売りが続いている可能性があります。このタイミングで買うのは危険です。反対に、大きく下げた後に出来高が減少し、値幅も縮小している場合、売りが一巡している可能性があります。

実戦では、RSIが低下した当日に飛びつくのではなく、翌日以降に下げ止まりの形を確認する方が安全です。たとえば、RSI30以下になった後、終値が前日高値を上回ったら買う。あるいは、5日移動平均線を終値で回復したら買う。このような確認条件を入れることで、下落途中の早すぎるエントリーを減らせます。

損切りルールを入れないRSI戦略は危険

RSI逆張りで最も危険なのは、損切りを入れないことです。RSIが低いからいつか戻るだろうと考えて持ち続けると、短期トレードのつもりが長期塩漬けになります。特に個別株では、悪材料をきっかけに株価水準そのものが切り下がることがあります。

バックテストでは、損切りなしの成績も一見よく見える場合があります。なぜなら、過去データ上では最終的に戻った銘柄だけが目立つからです。しかし、実際には資金拘束、心理的負担、機会損失が発生します。さらに、上場廃止や長期低迷に近い銘柄をどう扱うかによって結果が大きく変わります。

損切りルールは、固定率、安値割れ、移動平均線割れ、保有日数の上限などで設定できます。短期RSI戦略なら、買値から5%下落で損切り、直近安値を終値で割ったら損切り、20営業日以内に反発しなければ撤退、といった形が考えられます。重要なのは、損切りを「負けを認める行為」ではなく「検証された戦略から外れたポジションを閉じる行為」と位置付けることです。

利確ルールは欲張りすぎない方が安定しやすい

RSI逆張りは、基本的には短期的な反発を取りに行く戦略です。そのため、利確目標を大きくしすぎると勝率が下がりやすくなります。売られすぎからの反発は、トレンド転換ではなく自律反発で終わることが多いからです。

よくある利確ルールは、RSIが50を回復したら売る、RSIが60を超えたら売る、買値から5%上昇したら売る、25日移動平均線まで戻したら売る、といったものです。どれが最適かは対象銘柄と市場環境によって変わります。

たとえば大型株の短期反発狙いなら、5%から8%程度の利益で手仕舞う方が回転率は上がります。一方、小型成長株で強い材料がある場合は、半分だけ利確して残りをトレンドフォローに切り替える方法もあります。ただし、これはRSI単独戦略ではなく、別の戦略を組み合わせた運用です。

バックテストでは、利確条件を複数パターンで比較することが重要です。RSI50売り、RSI60売り、固定5%利確、保有10日売りなどを並べると、どの条件が安定しているかが見えてきます。最も利益率が高い条件だけを見るのではなく、ドローダウンが小さく、年ごとのブレが少ない条件を重視すべきです。

RSI期間を変えると戦略の性格が変わる

RSIは14日が標準ですが、必ず14日に固定する必要はありません。期間を短くすると反応が速くなり、売買回数が増えます。期間を長くすると反応は遅くなりますが、ノイズは減ります。

たとえば5日RSIは短期売買向きです。数日単位の急落や急騰に敏感に反応します。ただし、ダマシも増えます。25日RSIは中期的な過熱感を測るのに向いていますが、エントリーが遅くなりやすいです。

バックテストでは、5日、9日、14日、25日など複数の期間を比較します。ここで注意したいのは、過去成績が最もよい期間をそのまま採用しないことです。過剰最適化の危険があります。たまたま過去の値動きに合っただけの設定は、将来機能しない可能性が高いです。

実用上は、極端に細かい最適化よりも、複数期間で大きく崩れないルールを選ぶ方が堅実です。たとえば9日RSIでも14日RSIでも似たような期待値が出るなら、その戦略は特定パラメータに依存しすぎていない可能性があります。

バックテストで避けるべき落とし穴

RSI戦略の検証では、いくつかの落とし穴があります。まず、未来の情報を使ってしまうルックアヘッドバイアスです。たとえば当日の終値でRSI30以下を確認し、その日の終値で買ったことにすると、実際には不可能な取引になります。終値で条件が確定するなら、買えるのは翌営業日の寄り付きか翌日の終値です。

次に、生存者バイアスです。現在も上場している銘柄だけで過去検証すると、過去に上場廃止した銘柄や大きく低迷した銘柄が除外され、成績がよく見えることがあります。個人が完全に補正するのは難しいですが、少なくとも極端に流動性の低い銘柄や長期低迷銘柄をどう扱うかは意識する必要があります。

さらに、手数料とスリッページの無視も問題です。RSI戦略は売買回数が増えやすいため、1回あたりのコストが積み重なります。特に小型株では、理論上の終値や始値で売買できるとは限りません。買値を少し高く、売値を少し低く見積もるだけで、成績が大きく悪化することがあります。

最後に、過剰最適化です。RSI期間、買い水準、売り水準、損切り幅、保有日数を細かく調整しすぎると、過去データにだけ合う戦略が完成します。バックテストの目的は、過去に最高利益を出した魔法の設定を探すことではありません。将来も機能しそうな頑健なルールを探すことです。

実戦向けRSI戦略のサンプル設計

ここでは、RSIを単独ではなく、実戦向けに少し改善した売買ルールを例として示します。目的は、売られすぎ銘柄を機械的に拾うのではなく、上昇トレンド中の押し目を数値で抽出することです。

買い条件

株価が200日移動平均線を上回っている。200日移動平均線が横ばいまたは上向きである。14日RSIが40以下まで低下した後、終値で5日移動平均線を回復する。直近決算で大幅な下方修正や赤字転落がない。売買代金が一定以上あり、極端な低流動性銘柄ではない。

売り条件

買値から7%上昇したら半分利確する。RSIが60を超えたら残りを売る。買値から5%下落したら損切りする。買ってから15営業日以内に含み益にならない場合は撤退する。日経平均またはTOPIXが急落し、市場全体のトレンドが崩れた場合は新規買いを停止する。

このルールの狙いは、弱い銘柄の安値拾いを避け、強い銘柄の一時的な調整だけを狙うことです。RSI30以下の極端な売られすぎではなく、RSI40付近で下げ止まる銘柄に注目する点が特徴です。

この戦略をバックテストする場合、RSI40以下から5日線回復で買うパターンと、RSI30以下で翌日寄り買いするパターンを比較します。おそらく後者の方が買値は安く見えますが、前者の方が下落途中でつかむ回数は少なくなる可能性があります。売買回数、勝率、平均損益、最大ドローダウンを比較することで、どちらが実戦向きか判断できます。

銘柄タイプ別にRSIの効き方は違う

RSIは銘柄タイプによって効き方が変わります。大型株、高配当株、景気敏感株、小型成長株、テーマ株では、値動きの性質が異なるからです。

大型株は参加者が多く、過度な売られすぎから平均回帰しやすい傾向があります。悪材料が一時的であれば、RSI低下後に反発するケースもあります。ただし、指数全体の影響を強く受けるため、地合いフィルターが重要です。

高配当株は、株価が下がると配当利回りが上がるため、一定水準で買いが入りやすい場合があります。RSIが低下し、同時に配当利回りが過去レンジ上限に近づいているなら、反発候補として注目できます。ただし、減配リスクがある銘柄では通用しません。

小型成長株やテーマ株は、RSIだけで逆張りするのが難しい対象です。上昇時はRSIが70以上に張り付いたまま株価が上がり続けることがあり、下落時はRSI30以下からさらに下げることがあります。こうした銘柄では、RSIよりも出来高、材料の持続性、決算内容、信用需給を見る必要があります。

景気敏感株では、業況サイクルとの関係が重要です。短期的にRSIが低くても、業界全体の業績悪化局面では反発が弱くなります。逆に、業績底打ち局面ではRSIの低下が買い場になることがあります。

RSIをランキング化して使う発想

RSIを単独銘柄の売買サインとして使うだけでなく、銘柄選別のランキング指標として使う方法もあります。たとえば、監視銘柄300社の中から、上昇トレンドを維持しているにもかかわらずRSIが低下している銘柄を抽出します。

具体的には、株価が200日移動平均線より上、営業利益が増益基調、売買代金が十分、直近高値から10%以上調整、14日RSIが35から45の範囲、という条件でスクリーニングします。これにより、単なる弱い銘柄ではなく、強い銘柄の押し目候補をリスト化できます。

この方法の利点は、買いを急がずに比較できることです。RSIが低い銘柄を見つけたらすぐ買うのではなく、チャート形状、出来高、決算、材料、セクター環境を見比べます。RSIは入り口であり、最終判断ではありません。

実際の運用では、週末にスクリーニングを行い、候補銘柄を10から20社に絞ります。翌週は、その中で5日移動平均線を回復した銘柄、前日高値を上抜けた銘柄、出来高を伴って陽線を出した銘柄だけを買い候補にします。こうすると、RSIを感覚的な逆張りではなく、再現性のある監視フローに組み込めます。

Pythonでバックテストする場合の考え方

RSI戦略を本格的に検証するなら、Pythonを使うと効率的です。必要な処理は大きく分けて、株価データの取得、RSIの計算、売買シグナルの生成、損益計算、結果集計です。

RSIの計算では、上昇幅と下落幅を分けて平均し、相対的な強さを算出します。ライブラリを使えば簡単に計算できますが、最初は仕組みを理解するために自分で計算式を追うことをおすすめします。指標の意味を理解しないまま使うと、検証結果を誤解しやすくなります。

売買シグナルでは、当日の終値で条件が確定したら翌日の始値で売買するようにします。これにより、未来の情報を使うミスを避けられます。損益計算では、買値、売値、保有日数、損切り、利確、手数料、スリッページを記録します。

集計では、全取引の損益だけでなく、年別成績、月別成績、銘柄別成績、保有期間別成績を確認します。特定の年だけ大きく勝っており、他の年は横ばいまたは負けている場合、その戦略は地合い依存が強い可能性があります。

バックテスト結果を実運用に落とす手順

バックテストで一定の優位性が見えたとしても、すぐに大きな資金を入れるべきではありません。最初は観察期間を置くべきです。実際の相場でシグナルが出た銘柄を記録し、エントリーせずに値動きを追います。これにより、検証と現実のズレを確認できます。

次に、少額で試します。1回の取引で資金全体の1%から2%以上を失わないように設計します。RSI戦略は連敗が起こり得るため、最初から大きく張るとメンタルが崩れます。重要なのは、勝つことよりもルール通りに実行できるかを確認することです。

運用を始めたら、すべての取引を記録します。エントリー理由、RSI、地合い、出来高、買値、売値、損益、反省点を書きます。10回や20回の結果で判断せず、少なくとも数十回から百回単位で見ます。実運用の記録は、自分専用のバックテストになります。

また、相場環境が変わったら戦略の停止条件を設けます。たとえば、直近20取引の期待値が大きく悪化した場合、最大ドローダウンが想定を超えた場合、指数が長期下落トレンドに入った場合は、新規エントリーを停止します。戦略は常に稼働させるものではなく、得意な環境で使うものです。

RSIだけで勝てるかという問いへの結論

RSIだけで安定して勝ち続けるのは難しいです。特に、RSI30以下で機械的に買うだけの戦略は、相場環境や銘柄の質によって成績が大きくぶれます。強い下落トレンドでは、RSIは反発サインではなく、弱さの確認指標になることがあります。

ただし、RSIが無意味というわけではありません。RSIは、過熱感、押し目、短期的な売られすぎを数値化する便利な道具です。問題は、RSIを売買判断の中心に置きすぎることです。市場環境、移動平均線、出来高、業績、需給、損切りルールと組み合わせることで、実戦的な価値が出てきます。

投資家が目指すべきなのは、「RSIが30だから買う」という反射的な売買ではありません。「上昇トレンド中の銘柄が一時的に冷却し、売り圧力が弱まり、再び買いが入り始めた。その確認材料としてRSIを使う」という考え方です。この違いは大きいです。

バックテストは、指標を信じるためではなく、指標を疑うために行います。RSIの強みと弱点を数値で確認し、自分の売買ルールに組み込める部分だけを採用する。その姿勢が、テクニカル分析を実戦の武器に変えます。

実務で使うためのチェックリスト

RSIを実際の売買に使う前に、次の観点を確認すると判断の精度が上がります。まず、株価は長期移動平均線の上にあるか。次に、市場全体の地合いは崩れていないか。RSI低下の理由は一時的な利確なのか、業績悪化なのか。出来高は投げ売りを示しているのか、売り一巡を示しているのか。損切り位置は明確か。利確条件は事前に決まっているか。過去検証で同じルールに一定の期待値があったか。

このチェックを通過しない銘柄は、RSIがどれだけ低くても見送るべきです。見送りは機会損失ではありません。優位性の低い取引を避けることは、資金を守る行為です。

RSIはシンプルな指標だからこそ、使い方で差が出ます。単純な逆張りの合図として使えば凡庸な結果になりやすいですが、銘柄選別、押し目確認、リスク管理と組み合わせれば、投資判断の質を高める部品になります。バックテストを通じて、自分の時間軸、銘柄タイプ、リスク許容度に合う形へ調整することが重要です。

コメント

タイトルとURLをコピーしました