「複数のインジケーターを組み合わせれば精度が上がる」は本当か?
トレード手法を学んでいると、必ず出会うアドバイスがあります。「複数のインジケーターを組み合わせてフィルタリングすれば、ダマシを減らして勝率が上がる」というものです。RSIで売られすぎを確認してからMACDのクロスでエントリーする、ボリンジャーバンドの下限タッチとRSIの売られすぎが重なったら買う、一目均衡表の雲とMACDを組み合わせる — こうした複合インジケーター戦略は、理論的には合理的に聞こえます。
しかし、理論と実際のバックテスト結果は大きく異なりました。
今回、Trade Alertの戦略ビルダーを使い、4つの複合インジケーター戦略をバックテスト検証した結果、そのほとんどが実用的ではないことが判明しました。本記事では、その衝撃的な結果とともに、なぜ複合戦略が機能しないのか、そしていつ複合条件が有効になるのかを解説します。
バックテスト結果 — 4つの複合戦略の成績
戦略1: RSI30 + MACDクロスアップ
条件: RSIが30以下(売られすぎ)かつMACDクロスアップが同時に発生した場合にエントリー
結果: 全銘柄でシグナルゼロ
この組み合わせは、検証した全銘柄(ETHUSD、XAUUSD、USOIL等)で2年間にわたって一度もシグナルが発生しませんでした。つまり、一度もトレードが行われなかったということです。
理論的には「売られすぎの状態からMACDが反転上昇するタイミング」は絶好の買い場のように思えますが、現実にはRSIが30以下に沈んでいるタイミングとMACDがクロスアップするタイミングが同時に発生することはほぼありません。RSIが30に達する頃にはすでにMACDが底打ちしてクロスアップ済みであることが多く、逆にMACDがクロスアップする頃にはRSIが30から回復済みであることがほとんどなのです。
戦略2: ボリンジャーバンド下限 + RSI30
条件: 価格がボリンジャーバンドの下限にタッチし、かつRSIが30以下の場合にエントリー
結果: ETHUSD 15分足で勝率25.7% — 壊滅的
RSI+MACDと異なり、こちらはシグナルが発生しました。しかし、その結果は勝率25.7%と壊滅的でした。約4回に3回は負けるトレードです。
なぜこのような結果になったのでしょうか。ボリンジャーバンド下限タッチとRSI30以下は、ともに「売られすぎ」を示すシグナルです。つまり、同じ情報を二重に確認しているだけで、新しい情報を加えていないのです。そして、「売られすぎ」は必ずしも「反発する」を意味しません。強い下落トレンドでは、RSIが30以下に張り付いたまま価格が下がり続けることがあります(いわゆる「RSIの張り付き」)。こうした局面で逆張りエントリーすれば、負けが積み重なるのは当然です。
戦略3: SuperTrend + ADX25
条件: SuperTrendが買いシグナルを出し、かつADXが25以上(トレンドが強い)の場合にエントリー
結果: 勝率100%だがトレード数不足
この組み合わせは勝率100%を記録しましたが、全くのミスリードです。トレード数が極めて少なく(数件のみ)、統計的に意味のある結果とは言えません。ADX25以上という条件がフィルターとして厳しすぎ、ほとんどのシグナルが除外されてしまったためです。
勝率100%は魅力的に見えますが、数件のトレードで100%を維持しても、実用的な戦略とは呼べません。次の1トレードで負ければ勝率は一気に低下し、少ないトレード数では複利効果も得られません。
戦略4: 一目均衡表 + MACDクロスアップ
条件: 一目均衡表の条件(雲の上、転換線が基準線を上回るなど)を満たし、かつMACDクロスアップが発生した場合にエントリー
結果: 全銘柄でシグナルゼロ
RSI+MACDと同様、一目均衡表+MACDの組み合わせも全くシグナルが発生しませんでした。一目均衡表は複数のラインと雲から構成される複雑な指標であり、すべての条件を満たすタイミング自体が稀です。そこにさらにMACDの条件を加えると、実質的にエントリー不可能な戦略になってしまいます。
なぜ複合インジケーター戦略は失敗するのか
4つの複合戦略のうち、2つはシグナルゼロ、1つは壊滅的な勝率、1つはトレード数不足。なぜこのような結果になるのでしょうか。
問題1: 条件の過剰フィルタリング
複数のインジケーターを「AND条件」で組み合わせると、すべての条件を同時に満たすタイミングは指数関数的に減少します。1つのインジケーターのシグナル発生確率が10%だとすると、2つの独立したインジケーターを組み合わせた場合の同時発生確率は1%(10% × 10%)まで低下します。3つ組み合わせれば0.1%です。
実際の市場では、インジケーター間に一定の相関があるため、確率はこれほど極端には下がりません。しかし、RSI+MACDや一目+MACDのような組み合わせでは、相関が高いにもかかわらずタイミングのズレが生じるため、同時発生の確率がほぼゼロになってしまうのです。
問題2: 同じ情報の二重確認
ボリンジャーバンド下限+RSI30の失敗が典型ですが、多くの複合戦略は「異なる角度からの分析」ではなく「同じ情報の二重確認」に陥っています。RSIもボリンジャーバンドも価格の極端な動きを捉える指標であり、両方が同時にシグナルを出すのは「本当に極端に売られている」状態です。しかし、その状態はさらに下落する可能性が高い局面でもあります。
問題3: カーブフィッティングのリスク
複合条件を増やすことは、過去のデータに過剰に適合する「カーブフィッティング」のリスクを高めます。過去のチャートを見て「ここでRSIが30でMACDがクロスしていたら完璧なエントリーだった」と思っても、それは結果を知った上での後付けの分析です。将来の相場で同じパターンが再現される保証はありません。
シンプル戦略の圧倒的な優位性
複合戦略の失敗と対照的に、シンプルなMACDクロス戦略は複数の銘柄で安定した高成績を記録しています。
| 戦略 | 銘柄 | 勝率 | PF | リターン |
|---|---|---|---|---|
| MACD単体(クロスアップ) | ETHUSD 15m | 80.8% | 14.61 | +114.9% |
| MACD単体(クロスダウン) | ETHUSD 15m | 81.1% | 18.08 | +34,508% |
| MACD単体(クロスダウン) | USOIL 1d | 85.7% | 20.21 | +78.8% |
| RSI30+MACD | 全銘柄 | — | — | シグナルゼロ |
| BB下限+RSI30 | ETHUSD 15m | 25.7% | — | 壊滅 |
この比較表が示すように、MACD単体の戦略はシンプルでありながら勝率80%超・PF15超という優れた成績を残しています。複合条件を追加することでこれを「改善」しようとした結果、むしろ悪化したのです。
「シンプルな戦略が最も強い」という格言は、データによって裏付けられました。
それでも複合条件が有効になるケース
ここまで複合戦略の問題点を指摘してきましたが、複合条件が全く無意味というわけではありません。以下のケースでは、条件の追加が有効に機能する可能性があります。
ケース1: OR条件の活用
AND条件(すべて同時に満たす)ではなく、OR条件(いずれかを満たす)で組み合わせると、シグナル数を維持しながら多角的な分析が可能になります。例えば「MACDクロスアップ OR RSI30からの反発」という条件であれば、エントリー機会を増やしつつ、異なるタイプのトレンド転換を捉えることができます。
ケース2: 異なるカテゴリの組み合わせ
トレンド系(MACD、移動平均線)とボラティリティ系(ATR、ボリンジャーバンド幅)の組み合わせは、同じ情報の二重確認にならないため、有効に機能する可能性があります。例えば「MACDクロスアップ + ATRが一定以上(ボラティリティが十分にある)」という条件は、トレンドの方向性とトレードの実行可能性を同時に確認しています。
ケース3: エグジット条件としての活用
複合インジケーターをエントリー条件ではなくエグジット条件に使うアプローチは有効です。MACDでエントリーし、RSIが70に達したら利益確定する、という使い方です。エントリーはシンプルに、エグジットで精度を上げるという考え方は理にかなっています。
ケース4: 緩い条件の組み合わせ
今回の検証でRSI30という厳しい条件を使いましたが、RSI40やRSI50といった緩い条件にすれば、シグナル発生確率は上がります。ただし、条件が緩すぎるとフィルターとしての意味がなくなるため、バランスの調整が必要です。
Trade Alertでの複合条件テスト方法
Trade Alertの戦略ビルダーでは、複合インジケーター戦略のバックテストも可能です。今回の記事で紹介したような「実は機能しない戦略」を事前に発見できるのが大きなメリットです。
推奨テストフロー
- まず単体でテスト: エントリー条件で「MACD」を選択し、「クロスアップ」(または「クロスダウン」)に設定してバックテストを実行。単体の成績を確認する。
- 条件を追加してテスト: 追加のフィルター条件(RSI、ボリンジャーバンドなど)を設定してバックテストを再実行。
- 結果を比較: 単体 vs 複合の勝率・PF・リターン・トレード数を比較。特にトレード数の減少に注意。勝率が上がってもトレード数が大幅に減少していれば、実用性が低い可能性が高い。
- 判断: 複合条件を追加した結果、単体より明確に改善していれば採用。改善が見られないか、トレード数がゼロに近づいていれば、シンプルな単体戦略を採用。
実践的なアドバイス — シンプルに始めて検証で磨く
今回の検証から得られる最も重要な教訓は、以下の3つです。
- まずシンプルな戦略から始める。MACD単体でも勝率80%超の成績が出る銘柄があります。いきなり複雑な戦略を構築する必要はありません。
- 「理論的に正しそう」を信じない。RSI+MACDのような組み合わせは教科書的には合理的ですが、実際のデータではシグナルすら発生しませんでした。必ずバックテストで検証してから判断しましょう。
- 条件を追加する前に銘柄を変える。戦略の精度を上げたいなら、インジケーターを増やすよりも、その戦略が最も機能する銘柄を探す方が効果的です。MACD戦略がUSDJPYで機能しないなら、条件を追加するのではなく、ETHUSDやUSOILに切り替えることで劇的な改善が見込めます。
まとめ — 複雑さは必ずしも強さではない
複合インジケーター戦略は、「もっと精度を上げたい」というトレーダーの自然な欲求から生まれます。しかし、今回のバックテスト結果は、条件を増やすことが必ずしも精度の向上につながらないことを明確に示しました。RSI+MACDはシグナルゼロ、ボリンジャーバンド+RSIは勝率25%、一目+MACDもシグナルゼロ。一方、MACD単体は勝率80%超で安定して機能しています。
トレード戦略において最も重要なのは、複雑さではなく「有効性の検証」です。どんなに理論的に美しい戦略でも、バックテストで機能しなければ意味がありません。逆に、シンプルな戦略でもデータで有効性が確認されれば、それは信頼に値する戦略です。
Trade Alertの戦略ビルダーなら、シンプルな戦略も複合戦略も数クリックでバックテスト可能。「この組み合わせは本当に有効か?」をデータで確認してから判断しませんか?