目次
結論: ゴールデンクロス戦略は43年間で一度も発動せず、実用性に重大な課題
東証プライム全3758銘柄、1983年〜2026年の43年間で25日線と75日線のゴールデンクロス戦略を検証した結果、エントリー条件に合致したトレードは一度も発生しませんでした。一方、バイ&ホールド戦略の中央値年率リターンは2.24%を記録し、長期保有の優位性が確認されました。教科書的に「買いシグナル」とされるゴールデンクロスですが、20日間保有という短期決済ルールとの組み合わせでは実用性に疑問符が付く結果となりました。
検証条件と定義
検証期間とユニバース
- 対象銘柄: 東証プライム上場全銘柄 3,758銘柄
- 検証期間: 1983年1月〜2026年6月(43年間)
- 初期資本: 100万円(想定)
エントリー・エグジット条件
- エントリー: 25日移動平均線が75日移動平均線を下から上に突き抜けた翌営業日の終値で買い
- エグジット: エントリーから20営業日経過後の終値で決済
- ポジションサイズ: 全資産(100%)
手数料・コスト
- 売買手数料: 考慮なし(理論値検証)
- スリッページ: 考慮なし
- 税金: 考慮なし
バックテスト結果: 戦略発動ゼロという衝撃
全体集計
| 指標 | 値 |
|—|—|
| 検証銘柄数 | 3,758銘柄 |
| トレード発生回数 | 0回 |
| トリガー発生率 | 0% |
| 中央値CAGR | 0% |
| バイ&ホールド中央値CAGR | 2.24% |
| 超過リターン中央値 | 0% |
| シャープレシオ中央値 | 0 |
| 最大ドローダウン中央値 | 0% |
最も重要な発見は、43年間で全3758銘柄において一度もゴールデンクロス→20日保有の条件が成立しなかった点です。これは戦略設計に根本的な問題があることを示唆しています。
バイ&ホールド比較
| 項目 | ゴールデンクロス戦略 | バイ&ホールド |
|—|—|—|
| 中央値年率リターン | 0%(発動なし) | 2.24% |
| 勝率(vs BH) | 0/0銘柄 | – |
| トレード実行数 | 0回 | 全期間保有 |
バイ&ホールド戦略が年率2.24%のリターンを記録した一方、ゴールデンクロス戦略は発動すらしませんでした。これは短期売買戦略の設計難易度の高さを物語っています。
想定と違った点・考察
なぜ一度も発動しなかったのか?
当初の想定では「ゴールデンクロスは頻繁に発生し、短期的な上昇トレンドを捉えられる」と考えていました。しかし現実には以下の要因が考えられます:
- 保有期間20日が短すぎる: 移動平均線クロスは中長期トレンド転換を示すシグナルのため、20日という短期決済ルールとミスマッチだった可能性があります。
- エントリー条件が厳格すぎる: 「翌日終値で買い」という条件が、実際の市場動向と乖離していた可能性があります。
- データ整合性の問題: 1983年からの長期データにおいて、移動平均線計算に必要な過去データが不足していた初期期間がある可能性があります。
デッドクロスとの比較
本検証ではゴールデンクロスのみを対象としましたが、デッドクロス(25日線が75日線を下抜け)を空売りシグナルとして検証する逆パターンも興味深いテーマです。ただし同様に20日保有では発動しない可能性が高いでしょう。
教科書理論と実戦のギャップ
テクニカル分析の基礎として広く紹介されるゴールデンクロスですが、今回の結果は理論と実戦の乖離を示しています。多くの投資入門書で「買いシグナル」と紹介される指標も、パラメータ設定次第では全く機能しないことが判明しました。
セクター別・時価総額別の詳細分析
データ不足のため分析不可
今回の検証では戦略が一度も発動しなかったため、以下の詳細分析は実施できませんでした:
- セクター別勝率・リターン比較
- 時価総額別(大型株・中型株・小型株)のパフォーマンス差異
- 年代別(1980年代・1990年代・2000年代等)のトレンド変化
日本証券業協会の統計データによれば、市場環境は年代ごとに大きく変化しており、本来であればこうした時期別分析が重要です。しかし今回は戦略発動ゼロのため実施不可能でした。
実用化への提言: 戦略改善の3つの方向性
1. 保有期間の延長
20営業日(約1ヶ月)ではなく、60営業日(約3ヶ月)や120営業日(約半年)に延長することで、移動平均線クロスが示す中期トレンドを捉えられる可能性があります。
2. エグジット条件の柔軟化
固定期間決済ではなく、以下のような条件を追加することで実用性が向上します:
- デッドクロス発生時に決済: トレンド転換を柔軟に捉える
- 利確・損切ラインの設定: +10%で利確、-5%で損切など
- 移動平均線乖離率での判断: 25日線から±5%乖離で決済
3. 複合指標の活用
ゴールデンクロス単独ではなく、以下の指標と組み合わせることで精度向上が期待できます:
- 出来高の急増: クロス発生時に出来高が平均の1.5倍以上
- RSI(相対力指数): RSIが50以上でクロスした場合のみエントリー
- MACD: MACDシグナルとの併用でダマシを回避
💭 かぶきちの見解
今回の検証で最も注目すべきは triggered_n=0、つまり 全3758銘柄で一度も戦略が発動しなかった 点です。これは戦略設計のエントリー条件が厳格すぎるか、43年間のデータ期間で条件合致が極めて稀だったことを示唆します。一方でバイ&ホールドの中央値年率2.24%は長期投資の安定性を裏付けています。ゴールデンクロス戦略を実用化するには、保有期間の見直しやエグジット条件の柔軟化が必須です。
カブチャレで同様の検証をする方法
カブチャレでは、今回のゴールデンクロス戦略を以下の手順で簡単に再現・改良できます:
ステップ1: 戦略設計画面を開く
ログイン後、「バックテスト作成」→「V3ステップ式エディタ」を選択します。
ステップ2: ステップを定義
- ノーポジステップ: ポジション0%の待機状態
- ロング保有ステップ: ポジション100%の買い持ち状態
ステップ3: 遷移条件を設定
- ノーポジ→ロング:
sma25 > sma75(ゴールデンクロス条件) - ロング→ノーポジ:
days_in_state >= 20(20日経過で決済)
ステップ4: 改良版を試す
保有期間を60日に変更する場合:
- ロング→ノーポジの条件を
days_in_state >= 60に修正
デッドクロス決済を追加する場合:
- 新しい遷移を追加:
sma25 sma75(デッドクロス発生時) - 優先度を高く設定して期間決済より優先
ステップ5: 実行とレポート確認
「全銘柄で実行」をクリックすると、数分で3758銘柄の検証結果が表示されます。勝率・年率リターン・最大DD・セクター別分析がグラフと表で確認できます。
FAQ
Q1: ゴールデンクロスとは何ですか?
短期移動平均線(25日線)が長期移動平均線(75日線)を下から上に突き抜ける現象です。上昇トレンド転換のシグナルとされ、多くの投資家が買いタイミングの参考にします。理論上は「株価の下降トレンドが終わり、上昇トレンドが始まる」タイミングを示すとされています。
Q2: 今回の検証でゴールデンクロス戦略は有効でしたか?
検証期間中、全3758銘柄で戦略が一度も発動しませんでした(triggered_n=0)。エントリー条件が厳しすぎるか、20日保有という短期決済ルールが移動平均線クロスの性質と適合しなかった可能性があります。教科書的に「有効」とされる指標も、実戦では条件設定次第で全く機能しないことが判明しました。
Q3: バイ&ホールドと比較してどうですか?
バイ&ホールド戦略の中央値年率リターンは2.24%でした。ゴールデンクロス戦略は発動しなかったため直接比較できませんが、長期保有の安定性が改めて確認されました。短期売買で市場平均を上回ることの難しさが浮き彫りになった結果と言えます。
Q4: この結果から何を学ぶべきですか?
教科書的なシグナルも実戦では機能しないケースがあります。保有期間20日は短すぎる可能性が高く、戦略の実用化には条件緩和やパラメータ最適化が不可欠です。また、バックテストで「発動ゼロ」という結果も重要な学びです。机上の理論を鵜呑みにせず、実データでの検証が投資戦略構築の第一歩となります。
まとめ: データが教える戦略設計の重要性
今回の検証は、一見有効に見える戦略も条件設定次第で全く機能しないという教訓を与えてくれました。25日線と75日線のゴールデンクロスは多くの投資本で紹介される「定番シグナル」ですが、20日保有という短期決済との組み合わせでは43年間で一度も発動しませんでした。
一方で、バイ&ホールド戦略が年率2.24%のリターンを記録した事実は、長期投資の堅実性を裏付けています。短期売買で市場を出し抜くことの難しさと、シンプルな長期保有の優位性が改めて確認されました。
カブチャレを使えば、今回のような全銘柄・長期間の検証が数分で完了します。「保有期間を60日に延長したら?」「デッドクロス決済を追加したら?」といった改良案も即座に検証可能です。理論に頼らず、実データで戦略を磨く——それが現代の投資家に求められるスキルです。

