最近、読者の方から「RSIとボリンジャーバンド(Boll)指標が本当に使えるのか、バックテスト記事を見たい。できれば勝率・データ・結論をストレートに出してほしい。感覚だけの話はいらない」というメッセージをいただきました。
正直なところ、私もずっと思っていました。指標が使えるかどうかは、「私はこう思う」「私はこうしている」では意味がない。最終的にはデータに語らせるしかないと。
そこで今日は、非常に参考になる検証事例を紹介したいと思います。IFTA認定テクニカルアナリストのBarry D. Moore氏です。彼はRSI指標に特化してシステマティックなテストを行い、サンプル数はなんと23,487件に達しました。この規模はもはや「適当に試した」レベルではなく、統計的に十分な意味を持つバックテスト結果です。
以下では、彼が具体的にどうテストしたのか、どんなルールを使ったのか、勝率とパフォーマンスはどうだったのか、そしてこの結果が私たちの実戦トレードにどんな示唆を与えるのかを、順を追って見ていきます。読み終わる頃には、「RSIは本当に使えるのか」について、より明確な判断ができるはずです。
私は23,487件のRSIトレードをテストした:検証済みの最適パラメータ設定
相対力指数(RSI)は、株価変動の速度と幅度を測るオシレーター型モメンタム指標です。RSIは本当にあなたを利益の出るトレーダーにしてくれるのでしょうか?
私は20年以上の取引所データで23,487件のRSIトレードをテストしました。パラメータ設定が正しければ、RSIは強い収益力を発揮する可能性があり、成功率は53%、平均して65%のトレードが利益トレードとなりました。中でも、1時間足でRSIパラメータ14を使用することが、有効な売買シグナルを識別する上で最も信頼性の高い設定です。
ただし、すべてのRSIパラメータの組み合わせが有効なわけではありません。ぜひ最後まで読んで、最適な設定を確認してください。
キーポイント:
✔ パラメータ設定が正しければ、RSIは強い収益力を発揮する可能性がある。
✔ 複数回のバックテスト結果に基づくと、1時間足でRSI-14を使用した場合、RSIの成功率は53%。
✔ RSIはオシレーター型指標であり、価格変動の速度と変化幅度を測るために使われる。
✔ RSIの数値は0から100の間で変動する。
✔ RSIが70を超えると市場は買われ過ぎ、30を下回ると売られ過ぎを示す。
✔ RSIに適した銘柄を選ぶことで、大きな利益を得られる可能性がある。
RSIとは何か?
相対力指数(Relative Strength Index、略称RSI)は、市場価格変動の強さと速度を測るテクニカル分析指標です。RSIは特定の期間(通常14日間)における直近の上昇幅と下落幅の大きさを集計し、0から100の間で変動するオシレーターを生成します。
RSIは、ある銘柄が買われ過ぎか売られ過ぎかを判断するために使われ、トレーダーがより高確率のエントリーとイグジットの位置を見つけるのを助けます。また、価格モメンタムの強弱を評価するのにも役立ち、トレードへの参入・撤退のタイミング判断をサポートします。
RSIを使ったトレード方法:買いと売りのシグナル
RSI指標を使ってトレードする場合、トレーダーはRSIのオシレーター値から売買シグナルを探します。RSIが70を超えると、市場は買われ過ぎ状態にあり、上昇が鈍化して反転する可能性を示します。一般的な売りトリガーは、RSIラインが70を下抜けることです。
一方、RSIの買いシグナルは逆です。RSIが30を下回ると、市場は売られ過ぎ状態にあり、下落が鈍化して反転する可能性を示します。一般的な買いトリガーは、RSIラインが30を上抜けることです。
RSIの売買シグナルは、ROC指標のように安定して利益を出せるのでしょうか?それとも、移動平均線のように使いにくい指標なのでしょうか?
価格ダイバージェンス
2つ目のRSIトレード方法は、価格とRSIのダイバージェンスを観察することです。価格がより低い安値を更新しているのに、RSIがより低い安値を更新していない場合、これを強気ダイバージェンスと呼びます。逆に弱気ダイバージェンスでは、価格がより高い高値を更新しているのに、RSIがより高い高値を更新していません。
これらのダイバージェンスは、価格とRSIの動きが相反する方向に変化していることを意味し、トレンドがまもなく反転する可能性を示唆します。下のチャートは強気ダイバージェンスを示しています。価格は次々とより低い安値を更新していますが、RSIはより高い安値を形成しています。これは通常、トレンドが上方向に反転する可能性を示唆します。
ダイバージェンスを発見したら、市場に現れる可能性のあるトレード機会に注意を払うことをお勧めします。より確実に反転を確認する最良の方法は、価格またはRSIがサポート/レジスタンスラインをブレイクアウトし、新しいトレンドに入ってから行動することです。焦って確認前にエントリーしてしまうと、その後の値動きの逆方向にポジションを取ってしまう可能性が高いです。
価格とRSIの値が相反する方向に動くとき、ダイバージェンスが発生し、これは通常トレンドが反転する可能性を意味します。ダイバージェンスの問題は、バックテストシステムで正確に定量化できないことです。そのため、指標テストでは買われ過ぎと売られ過ぎの条件を使って検証します。
メリット
RSIを使用する主な利点の1つは、ある取引銘柄や市場の買われ過ぎ・売られ過ぎ状態を識別するのに役立つことです。これにより、トレーダーはエントリーとイグジットのタイミングをより適切に判断でき、成功確率を高め、より効果的にリスク管理を行うことができます。
RSIの計算と解釈も比較的シンプルで、あらゆる経験レベルのトレーダーにとって取り組みやすいです。最後に、RSIは価格の値動きと証券(または市場)の内在的な強弱との間のダイバージェンスを識別でき、トレンド反転の確認にさらに役立ちます。
デメリット
RSIの最大の欠点の1つは、偽シグナルを生成する可能性があることです。例えば、ある銘柄が買われ過ぎまたは売られ過ぎゾーンに入った後、そのゾーンに長く留まると、RSIは誤解を招く買いまたは売りシグナルを出す可能性があります。
RSIバックテストの設定方法
TrendSpiderでRSIバックテストを行うには(TrendSpiderはトレーダー向けのインテリジェントなチャート分析+戦略バックテストソフトウェアで、核心的な用途は2つ、テクニカル分析をより効率的に行うこと、そしてあなたのトレード戦略をデータで検証して本当に使えるかどうかを確認することです)、以下の手順に従ってください:
✍ TrendSpiderに登録
✍ Strategy Tester(戦略テスター)> Entry Condition(エントリー条件)> Add Script(スクリプト追加)> Add Parameter(パラメータ追加)> Condition(条件)> Indicator(指標)> RSI 14、Crossed Up Through(上抜け)> Constant Level = 30(固定レベル = 30)を選択
✍ 売り条件(Sell Criteria)で、> スクリプト追加(Add Script) > パラメータ追加(Add Parameter) > 条件(Condition) > 指標(Indicator) > RSI 14、下抜け(Crossed Down Through) > 固定レベル = 70(Constant Level = 70)を選択
✍ 最後に「実行」をクリック
バックテスト結果
私はダウ・ジョーンズ工業平均指数の構成銘柄で、RSI 14の標準設定を使い、4つの時間足でテストしました:1分足、5分足、1時間足、日足です。結果は驚くべきものでした。
1分足では、RSIの成功率はわずか20%でした。5分足では、1ヶ月のテストでわずか23%の勝率しか得られませんでした。
興味深いことに、いわゆる専門家が広く推奨する日足のRSI 14標準設定でも、勝率はわずか20%でした。
最適なRSIパラメータ設定
20年以上の取引所データに対する私のバックテスト結果は明確に示しています:RSIの最適な設定は、1時間足でRSI-14を使用することです。この設定の勝率は53%で、「バイ・アンド・ホールド」戦略を上回っています。これは50%をわずかに超える確率優位に聞こえるかもしれませんが、中には極めて優れたパフォーマンスを示す銘柄もありました。
次に、成功したトレードのいくつかの事例を紹介します。
12年間のRSI指標テスト
私はVisa Inc(ティッカー:C)を1時間足で3年間テストし、RSI-14戦略の収益率は+53%でしたが、同期間の「バイ・アンド・ホールド」の収益率はわずか11.75%でした。
この戦略では合計26件のトレードが発生し、平均利益は3.42%、平均損失は-1.97%で、65%のトレードが利益トレードでした。
これは非常に優れた結果ですが、今回のテストの全銘柄の中で、このパフォーマンスが普遍的に見られたわけではありません。
日足19年間のRSIテスト
私はIBMを19年間テストし、RSI戦略の収益は+112%でしたが、「バイ・アンド・ホールド」の収益は46%でした。これは明らかに優れたリターンで、62%のトレードが利益トレードであり、1トレードあたりの平均利益は4%、平均損失は1.95%でした。
損失トレード
過去19年間、標準的なRSI-14戦略でボーイング(Boeing)株をトレードしていた場合、収益はわずか4.63%でしたが、同期間の「バイ・アンド・ホールド」戦略の収益は375%に達しました。これは、トレードする銘柄を正しく選ばなければならないことを示しています。ボーイングは景気循環株であり、技術的なエンジニアリング問題、製品品質の低下、需要不足により深刻な影響を受けました。
S&P 500指数でのRSIテスト
S&P 500(S&P 500)の中で規模最大の米国株でRSI指標をテストするために、私はFinViz Eliteが提供する優れたバックテストソリューションを使用しました(FinViz Eliteは米国株に特化した高度な銘柄スクリーニング・分析ソフトウェア/サービスで、チャート分析とバックテスト機能を備えています)。FinVizの「クリック選択式」バックテストエンジンにより、過去26年間の日足でRSI-14をテストすることができました。以下が結果です。
FinViz Eliteを使ったRSIバックテスト
FinVizでRSIバックテストを設定するには、以下の手順に従ってください:
✍ FINVIZに登録
✍ バックテスト > 指数 = S&P 500 > エントリー条件 > 指標 > 相対力指数 > パラメータ14 > 比較 = 「上抜け」 > 指標値 = 30を選択
✍ 売り条件(Sell Criteria)で、エントリー条件(Entry When)> 指標(Indicator)> 相対力指数(Relative Strength Index)> パラメータ14(Parameters 14)> 比較 = 「下抜け」(Cross<)> 指標値 = 70(Indicator Value = 70)を選択
✍ 最後に「Run Backtest(バックテスト実行)」をクリック
S&P 500:26年間のRSI指標テスト結果
S&P 500指数全体を1996年から現在までRSI指標でバックテストした結果:RSI戦略の累計収益は1282%でしたが、「バイ・アンド・ホールド」戦略の収益は881%でした。これは26年間で、日足RSIがS&P 500を45%上回ったことを意味します。
このFinVizの結果は印象的で、500銘柄を26年間テストし、30秒以内に結果を出力しました。これは幅広い市場レベルからの証拠であり、RSI指標が価値あるトレードツールであることを示しています。
RSIを他の指標と組み合わせて使う
RSI指標は他のテクニカル指標と組み合わせて、完全なトレード戦略を形成することができます。MACD、移動平均線、平均足(Heikin Ashi)、価格変動率、Aroon、KST、さらには強気チャートパターンに関する私の他の研究も参考にしてください。
RSIを他の指標と組み合わせても収益性が維持されるかをテストしたい場合は、TrendSpiderの使用をお勧めします。これは私が推奨する株式リサーチとAI駆動型トレードソフトウェアです。
❍ RSIは売買シグナルに使えますか?
はい。ダウ指数30銘柄の多年にわたるデータに基づく研究結果によると、1時間足で標準的なRSIパラメータ14を使用することが、有効な売買シグナルを識別する最適な設定であり、成功率は53%、平均65%のトレードが利益トレードです。
❍ RSI指標を使うべきですか?
はい。私のテストでは、標準パラメータ14を使用したRSIは収益性のあるトレードツールであることが示されています。26年間でS&P 500を45%上回り、ダウ・ジョーンズ工業平均指数の構成銘柄で53%の勝率を達成しました。
❍ RSIの標準は正しいですか?
はい、RSI指標は正確です。ローソク足チャートでRSI-14を使用した戦略は、26年間で総リターンが1283%に達し、比較して「バイ・アンド・ホールド」投資家のリターンは881%でした。また、ダウ・ジョーンズ工業平均指数(DJIA)に関する私の研究でも、RSIの勝率は53%であることが示されています。
❍ RSIはどう計算しますか?
RSIは通常、TrendSpiderやTradingViewなどの優れたチャートソフトウェアによって自動計算されます。しかし、自分でRSIを計算したい場合は、以下を読み続けてください。
RSIの計算式は以下の通りです:
RSI = 100 –(100 /(1 + RS))
ここで、「RS」は相対力値(Relative Strength)であり、「ある期間の平均上昇幅度」を「ある期間の平均下落幅度」で割って求められます。
RS(相対力値)の計算方法は、ある期間の平均上昇幅度を平均下落幅度で割り、その数値を使ってRSI指標を計算します。
平均上昇幅度を計算するには、ある期間内のすべての正の価格変化を合計し、期間数で割ります。
平均下落幅度を計算するには、ある期間内のすべての負の価格変化を合計し、期間数で割ります。
これらの数値が計算されたら、平均上昇幅度を平均下落幅度で割ってRSを求め、RSを式に代入してRSIを計算します。
RSIの値の範囲は0から100で、50が中間値です。50を超える値は価格トレンドが上昇傾向にあることを示し、50を下回る値は価格トレンドが下落傾向にあることを示します。RSI値が70に近いか70を超えると、資産は買われ過ぎ状態にあり、RSIが30に近いか30を下回ると、資産は売られ過ぎ状態にあります。
まとめ
20年以上の取引所データをテストした結果、ローソク足またはOHLCチャートでRSIを売買指標として使用することは、全体的に収益性に偏った戦略であると確認できます。この指標を時間足チャートに適用し、RSI-14パラメータ設定を使用することで、トレードの収益性を向上させることをお勧めします。