RSIだけで勝てるのかをバックテストする:日本株・FXで使う検証手順と実践ルール

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

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

RSIだけで安定して勝ち続けるのはかなり難しいです。理由は単純で、RSIは「買われすぎ」「売られすぎ」を測る便利な指標ではありますが、相場の方向性、出来高、ボラティリティ、決算、金利、為替、地合いまでは見ていないからです。つまりRSIは相場の一部を切り取る温度計であり、売買システムそのものではありません。

ただし、RSIが無意味ということではありません。RSIは使い方を間違えると負けやすく、使い方を限定すると武器になります。特に「レンジ相場の逆張り」「上昇トレンド中の押し目確認」「急落後の反発候補の抽出」では、エントリー候補を絞るフィルターとして機能しやすいです。一方、強い下落トレンドでRSIが30を割ったから買う、強い上昇トレンドでRSIが70を超えたから売る、という単純な使い方は危険です。

この記事では、RSIだけで勝てるのかを感覚論ではなく、バックテストの視点で検証します。初心者にも分かるようにRSIの基本から入り、売買ルールの作り方、検証時に見るべき数値、実際に改善しやすいルール設計、さらに日本株とFXでの使い分けまで具体的に解説します。

RSIとは何を示す指標か

RSIはRelative Strength Indexの略で、日本語では相対力指数と呼ばれます。一定期間内の上昇幅と下落幅を比較し、価格がどれだけ強く買われているか、または売られているかを0から100の範囲で示します。一般的にはRSIが70以上なら買われすぎ、30以下なら売られすぎとされます。

たとえば14日RSIであれば、直近14日間の値動きをもとに、上昇の勢いと下落の勢いを比較します。数値が高いほど上昇の勢いが強く、数値が低いほど下落の勢いが強い状態です。多くのチャートソフトでは標準で14期間が使われますが、これは絶対的な正解ではありません。短期売買では9、長めのスイングでは14や21を使うなど、対象市場と保有期間によって調整します。

重要なのは、RSIは「価格が安いか高いか」を直接示す指標ではない点です。RSIが30だから割安という意味ではありません。単に直近の下落圧力が強かったことを示しているだけです。業績が悪化している銘柄や、悪材料が出た銘柄では、RSIが低くてもさらに下がることがあります。ここを誤解すると、ナンピン地獄に入りやすくなります。

初心者がやりがちなRSIの失敗パターン

最も多い失敗は「RSI30以下で買い、70以上で売り」という教科書的なルールをそのまま使うことです。このルールはレンジ相場では機能することがありますが、トレンド相場では逆効果になりやすいです。強い上昇相場ではRSIが70以上に張り付いたまま株価が上がり続けます。逆に強い下落相場ではRSIが30以下に沈んだまま下げ続けます。

もう一つの失敗は、損切りルールを入れないことです。RSIが30以下だから買うというルールだけでは、買った後にどこで撤退するかが決まっていません。エントリー条件だけ作って出口を作らない戦略は、バックテスト以前に売買ルールとして不完全です。投資で重要なのは「当たるか外れるか」ではなく、「外れたときに損失を限定できるか」です。

さらに、銘柄選定を無視する失敗もあります。流動性が低すぎる小型株、決算直後に悪材料が出た銘柄、長期下落中の銘柄などにRSI逆張りを使うと、指標の反発サインよりも需給悪化の方が勝ってしまいます。RSIは万能の買いシグナルではなく、あくまで条件の一つとして扱うべきです。

バックテストで検証する3つの基本ルール

RSIを検証する場合、いきなり複雑な条件を詰め込むべきではありません。最初はシンプルなルールから始め、どの部分が機能し、どの部分が弱いのかを分解して確認します。ここでは3つの基本パターンを使います。

ルール1:RSI30以下で買い、RSI50回復で売る

これは典型的な逆張りルールです。RSIが30以下になった日に翌日寄り付きで買い、RSIが50以上に回復したら翌日寄り付きで売る、という設計です。損切りは買値から8%下落、最大保有期間は20営業日とします。このルールの狙いは、短期的に売られすぎた銘柄の反発を取ることです。

このルールはレンジ相場や上昇トレンド中の一時的な調整では機能しやすい一方、下落トレンドでは負けやすくなります。そのため、単体で使う場合は勝率が高く見えても、1回の大きな損失で利益を削る可能性があります。

ルール2:RSI70以上で買い、RSI50割れで売る

一見すると逆に見えるかもしれませんが、これは順張りルールです。RSIが70を超えるほど強い銘柄は、上昇モメンタムが発生している可能性があります。RSI70以上を買われすぎではなく「強い銘柄の証拠」として扱い、RSIが50を割ったら勢いが弱まったと判断して撤退します。

このルールは、年初来高値更新銘柄や出来高を伴うブレイクアウト銘柄と相性が良いです。ただし、急騰後の高値掴みになりやすいため、買う位置と損切り幅を厳格にする必要があります。損切りは買値から7%、最大保有期間は30営業日など、逆張りより少し長めに設計します。

ルール3:200日移動平均線より上の銘柄だけRSI30以下で買う

これはRSIにトレンドフィルターを追加したルールです。価格が200日移動平均線より上にある銘柄だけを対象にし、その中でRSIが30以下になったら買います。つまり、長期的には上昇基調だが、短期的には売られすぎている銘柄を狙う設計です。

実際の運用では、この3つ目の考え方が最も現実的です。RSI単体ではなく、長期トレンドを確認してから短期の売られすぎを拾うため、明確な悪化トレンドの銘柄を避けやすくなります。初心者がRSIを使うなら、まずこの型から検証するのが堅実です。

バックテストで必ず見るべき数値

バックテストでは、勝率だけを見てはいけません。勝率70%でも、負けたときの損失が大きければ資金は減ります。逆に勝率40%でも、利益確定幅が損切り幅より大きければ資金は増える可能性があります。RSI戦略で見るべき主要指標は、総損益、勝率、平均利益、平均損失、プロフィットファクター、最大ドローダウン、取引回数、平均保有日数です。

プロフィットファクターは、総利益を総損失で割った数値です。1.0を超えれば利益が損失を上回っており、1.3以上なら一定の優位性がある可能性があります。ただし、取引回数が少ない場合は信頼できません。たとえば10回の取引でプロフィットファクター2.0でも、たまたま勝っただけの可能性があります。最低でも100回以上、できれば300回以上の取引で確認したいところです。

最大ドローダウンも非常に重要です。これは資産曲線のピークからどれだけ資金が減ったかを示します。仮に年間利益率が高くても、一時的に資金が40%減る戦略なら、多くの個人投資家は運用を続けられません。精神的に耐えられない戦略は、机上では勝てても実践では機能しません。

RSI単体バックテストで起きやすい結果

RSI30以下で買う単純な逆張りは、勝率だけ見ると悪くない結果になりがちです。短期的に売られすぎた後は一時反発することが多いため、小さな利益は取りやすいからです。しかし問題は、たまに発生する大きな下落です。悪材料銘柄や相場全体の急落局面では、RSI30以下で買った後にさらに20%、30%と下がることがあります。

一方、RSI70以上で買う順張りは、勝率は低めになりやすいですが、大きなトレンドに乗れると利益が伸びます。特に成長株、テーマ株、業績上方修正銘柄では、RSI70以上が売りサインではなく、上昇初動の確認になることがあります。ただし、急騰後に短期資金が抜けると急落しやすいため、損切りの遅れは致命傷になります。

最も安定しやすいのは、RSIを単体で使わず、トレンドフィルターや出来高条件と組み合わせたルールです。たとえば、株価が200日移動平均線より上、直近20日平均出来高が一定以上、決算直後の大幅下方修正銘柄を除外、という条件を加えるだけで、無駄な逆張りをかなり減らせます。

具体例:日本株でRSI逆張りを検証する場合

日本株で検証するなら、まず対象を東証上場銘柄のうち、売買代金が一定以上ある銘柄に限定します。たとえば直近20日平均売買代金が3億円以上、株価が300円以上、上場から1年以上経過している銘柄などです。流動性が低い銘柄を含めると、実際には約定できない価格でバックテスト上だけ利益が出ることがあります。

売買ルールは次のように設計できます。株価が200日移動平均線より上にある。14日RSIが30以下になった。翌営業日の寄り付きで買う。買値から8%下落で損切り。RSIが50以上に回復したら翌営業日の寄り付きで売る。20営業日経過しても条件を満たさなければ手仕舞う。このように入口、出口、損切り、時間切れをすべて明文化します。

このルールの狙いは、長期上昇銘柄の一時的な押し目を拾うことです。たとえば業績が堅調で、株価も長期的に右肩上がりの銘柄が、地合い悪化で数日間売られてRSI30以下になった場合、反発余地があります。一方、200日移動平均線を下回っている銘柄は除外するため、構造的に弱い銘柄を拾いにくくなります。

具体例:FXでRSIを使う場合の注意点

FXでRSIを使う場合、日本株とは性質が違います。株式は企業業績や需給で個別に動きますが、FXは金利差、中央銀行の政策、リスクオン・リスクオフ、米金利、資源価格などの影響を強く受けます。そのため、RSIだけで通貨ペアの反転を狙うと、強いトレンドに逆らって損失を出しやすくなります。

FXでRSIを使うなら、時間軸を分けるのが実践的です。たとえば日足で上昇トレンドを確認し、4時間足や1時間足のRSI30以下で押し目買いを狙う方法です。日足が下落トレンドなのに1時間足RSI30以下で買うと、上位足の流れに逆らうことになります。逆に、日足が上昇トレンドなら、短期足の売られすぎは押し目になる可能性があります。

また、FXでは損切り幅を値幅ではなくボラティリティで調整する方が現実的です。ドル円とポンド円では日々の値動きが違います。固定で30pips損切りにすると、値動きの大きい通貨では狭すぎ、値動きの小さい通貨では広すぎることがあります。ATRを使って、損切り幅を直近の平均的な値動きに合わせると検証の精度が上がります。

RSI期間は9・14・21のどれが良いか

RSIの期間設定で迷う人は多いですが、最初は9、14、21の3つだけを比較すれば十分です。9期間は反応が早く、シグナル数が増えます。その分ダマシも増えます。14期間は標準的で、多くの投資家が見ています。21期間は反応が遅くなりますが、ノイズが減りやすいです。

短期売買なら9または14、スイングなら14または21が候補になります。ただし、最適な期間を探しすぎるとカーブフィッティングになります。カーブフィッティングとは、過去データにだけ合うように条件を調整しすぎることです。過去では勝てるのに、実運用では全く機能しない戦略になりやすいです。

実践的には、まず14期間で検証し、次に9と21でも大きく崩れないかを確認します。14では勝てるが13では負ける、15でも負けるという戦略は信頼性が低いです。多少条件を変えても大きく崩れないルールの方が、将来も機能する可能性があります。

RSIの買われすぎ・売られすぎラインを最適化しすぎない

RSIでは30と70がよく使われますが、20と80、35と65などに変更することもできます。バックテストをすると、特定の銘柄や期間では「RSI27以下で買うと最も利益が出る」といった結果が出ることがあります。しかし、それをそのまま使うのは危険です。過去の偶然に合わせているだけかもしれません。

ラインを調整するなら、20、25、30、35程度の大まかな範囲で比較します。細かく1刻みで最適化するより、どの範囲でも優位性が残るかを確認する方が重要です。たとえばRSI25以下でも30以下でも35以下でもプラスなら、売られすぎ反発の傾向が存在する可能性があります。逆にRSI29以下だけが突出して良いなら、偶然の可能性を疑うべきです。

投資戦略は、完璧な数値を探すより、壊れにくい設計を作る方が重要です。RSIのパラメータを細かくいじる前に、対象銘柄、トレンド条件、損切り、保有期間、資金管理を整える方が、実運用の改善効果は大きくなります。

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

RSI戦略の検証で特に注意すべきなのが、未来の情報を使ってしまうことです。たとえば、その日の終値でRSI30以下を確認し、同じ日の終値で買ったことにするのは現実的ではありません。終値が確定してからRSIが分かるため、実際に買えるのは翌営業日の寄り付き、または翌日の成行注文です。これを無視すると、成績が実態より良く見えます。

次に、手数料とスリッページを無視しないことです。短期売買では、1回あたりのコストが積み重なります。日本株なら売買手数料が安くなっていても、スプレッドや約定価格のズレは残ります。FXでもスプレッド拡大時や指標発表時には想定どおりの価格で約定しないことがあります。バックテストでは最低限、片道0.05%から0.1%程度のコストを入れると現実に近づきます。

また、生存者バイアスにも注意が必要です。現在残っている銘柄だけで過去検証すると、上場廃止になった銘柄や大きく下落した銘柄が抜け落ちます。その結果、戦略が実際より良く見えることがあります。個人で完全に補正するのは難しいですが、少なくとも現在の大型優良株だけで都合よく検証しない姿勢が必要です。

RSI戦略を改善するフィルター

RSI単体で弱いなら、何を組み合わせればよいのでしょうか。最も効果が出やすいのはトレンドフィルターです。株価が200日移動平均線より上なら買いだけ、下なら売買しない。あるいは50日移動平均線が200日移動平均線より上の銘柄だけを対象にする。このように大きな流れに逆らわないだけで、逆張りの失敗を減らせます。

次に有効なのが出来高フィルターです。RSIが低いだけでなく、下落時に出来高が急増し、その後に出来高が落ち着いている銘柄は、売りが一巡した可能性があります。逆に、下落しながら出来高が増え続けている銘柄は、まだ投げ売りが続いている可能性があります。RSIは価格だけを見ますが、出来高を加えることで需給の変化を補えます。

さらに、ファンダメンタルズフィルターも有効です。営業利益が増益基調、自己資本比率が極端に低くない、直近決算で大幅な下方修正がない、という条件を入れるだけで、悪材料銘柄への逆張りを避けやすくなります。テクニカルだけで銘柄を選ぶより、業績面で最低限の地雷を避ける方が実践的です。

資金管理を入れないRSI戦略は危険

どれだけ良い売買ルールでも、資金管理がなければ長期的には破綻しやすくなります。RSI戦略では、1回の取引で総資金の何%まで損してよいかを決めるべきです。たとえば総資金300万円なら、1回の許容損失を1%の3万円に設定します。損切り幅が8%なら、購入金額は約37万5,000円までです。これなら損切りになっても損失は約3万円に収まります。

初心者は「この銘柄は反発しそうだから多めに買う」と判断しがちですが、これは危険です。RSI逆張りは連敗する局面があります。特に相場全体が急落しているときは、複数銘柄で同時に損切りが発生します。1銘柄に資金を集中させると、数回の失敗で資金が大きく減ります。

実践では、同時保有数を最大5銘柄から10銘柄程度に制限し、1銘柄あたりの許容損失を総資金の0.5%から1%に抑えるのが現実的です。RSIのシグナルが多く出ても、全部買う必要はありません。売買ルールだけでなく、資金配分ルールまで決めて初めて戦略になります。

RSIだけでなく相場環境を判定する

RSI戦略の成績は相場環境に大きく左右されます。日経平均やTOPIXが上昇基調のときは、RSI30以下の押し目買いが機能しやすくなります。逆に、指数が200日移動平均線を下回っている弱気相場では、RSI30以下で買っても反発が弱く、損切りになりやすいです。

そのため、個別銘柄だけでなく市場全体のフィルターを入れると安定性が増します。たとえばTOPIXが200日移動平均線より上のときだけ買いシグナルを有効にする。日経平均の25日移動平均線が下向きのときは新規買いを控える。米国株の急落翌日は寄り付きで無理に買わない。このような環境認識を入れることで、相場全体の下落に巻き込まれるリスクを減らせます。

RSIは個別の過熱感を測る指標ですが、全体相場が崩れているときは個別の過熱感より地合いの悪さが勝ちます。バックテストでも、指数フィルターありとなしを比較すると、総利益より最大ドローダウンの改善が見えやすいです。戦略の目的は利益を最大化することだけでなく、継続できる値動きにすることです。

実践用のRSI売買ルール例

ここでは、個人投資家が日本株で検証しやすい実践ルールをまとめます。対象は、直近20日平均売買代金3億円以上、株価300円以上、上場1年以上の銘柄です。市場全体の条件として、TOPIXが200日移動平均線より上にある場合だけ新規買いを許可します。

個別銘柄の条件は、株価が200日移動平均線より上、14日RSIが30以下、直近決算で大幅な下方修正が出ていない、という3つです。エントリーは条件成立の翌営業日寄り付き。損切りは買値から8%下落、利益確定はRSI50回復または買値から12%上昇、時間切れは20営業日です。1取引の許容損失は総資金の1%以内にします。

このルールは、RSI単体の逆張りではありません。長期トレンド、市場環境、流動性、資金管理を加えた「RSI押し目買い戦略」です。これでも必ず勝てるわけではありませんが、単純にRSI30以下で買うよりは実運用に近い形になります。バックテストでは、まずこのルールを基準にして、損切り幅や保有期間を調整していくとよいでしょう。

検証結果をどう判断するか

バックテスト結果を見るときは、まず取引回数を確認します。10回や20回では判断できません。次に、総損益がプラスか、プロフィットファクターが1.2以上あるか、最大ドローダウンが許容できる範囲かを見ます。さらに、特定の年だけで勝っていないかを確認します。2020年だけ勝てる、2023年だけ勝てるという戦略は再現性が低い可能性があります。

年別成績も重要です。強い上昇相場では多くの戦略が勝ちます。問題は、横ばい相場や下落相場で損失を抑えられるかです。RSI逆張りは下落相場で傷みやすいため、負ける年の損失がどれくらいかを必ず確認します。勝つ年に30%増えても、負ける年に50%減るなら、運用継続は難しいです。

最後に、資産曲線を見ます。右肩上がりに近いか、長期間停滞していないか、急激な落ち込みがないかを確認します。数値だけ良くても、資産曲線がギザギザで精神的に耐えにくい場合は、ポジションサイズを落とす、エントリー条件を厳しくする、相場環境フィルターを強化するなどの調整が必要です。

RSI戦略を実運用に移す前のチェックリスト

RSI戦略を実運用する前に、最低限チェックすべき項目があります。まず、売買ルールが文章で明確に書けることです。「なんとなくRSIが低いから買う」ではなく、何日RSIを使うのか、何以下で買うのか、いつ買うのか、どこで売るのか、どこで損切りするのかを明文化します。

次に、過去データで検証していることです。少なくとも数年分、できれば上昇相場、下落相場、横ばい相場を含む期間で検証します。さらに、コストを入れているか、翌日寄り付き約定にしているか、取引回数が十分かも確認します。見た目だけの高成績に騙されてはいけません。

最後に、小額でフォワードテストを行います。バックテストで良くても、実際に注文を出すと心理的負担が違います。最初から大きな資金を入れず、最低単元または小さなロットで数か月試し、バックテストと大きく乖離しないかを確認します。実運用で守れないルールは、どれだけ理論上優れていても意味がありません。

まとめ:RSIは単体では弱いが、設計次第で使える

RSIだけで勝てるのかという問いに対する現実的な答えは、「RSI単体では弱いが、条件を限定すれば使える」です。RSI30以下で機械的に買うだけでは、下落トレンドや悪材料銘柄をつかみやすくなります。RSI70以上で機械的に売るだけでは、強い上昇トレンドを取り逃がすことがあります。

RSIを実践で使うなら、トレンド、出来高、相場環境、損切り、保有期間、資金管理と組み合わせるべきです。特に、200日移動平均線より上の銘柄だけを対象にし、短期的なRSI低下を押し目として拾うルールは、初心者にも検証しやすく現実的です。

投資で大切なのは、指標そのものを信じることではなく、指標がどの相場環境で機能し、どの環境で壊れるかを理解することです。RSIは相場の過熱感を測る優れた道具ですが、道具は使い方次第です。バックテストで数字を確認し、資金管理を徹底し、自分が継続できるルールに落とし込むことが、RSIを実践的な武器に変える最短ルートです。

コメント

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