出来高急増翌日の順張りは有効か?全銘柄40年検証で判明した衝撃の事実

出来高前日比2倍以上という条件で東証プライム全銘柄・40年超を検証した結果、エントリー機会は1度も発生しませんでした(triggered_n=0)。 これは閾値設定が厳しすぎたことを意味し、実運用不可能な戦略であることが判明しました。本記事では、この衝撃的な結果の原因分析と、実用可能な出来高急増戦略への改善策を徹底解説します。

出来高急増は「市場参加者の注目度上昇」を示すシグナルとして、多くのトレーダーが注目する指標です。しかし今回の検証で明らかになったのは、理論上有効に見える戦略でも、条件設定次第で実運用不可能になるという厳しい現実でした。

検証条件と定義

今回のバックテストは以下の条件で実施しました。

対象銘柄と期間

  • 対象銘柄: 東証プライム全銘柄(3,758銘柄)
  • 検証期間: 1983年1月〜2026年5月(約43年間)
  • バックテスト手法: 銘柄別並列処理方式(各銘柄独立で条件判定・集計)

エントリー・エグジット条件

  • エントリー条件: 前日比出来高2倍以上を記録した翌日の寄り付きで成行買い
  • エグジット条件: エントリーから10営業日後の終値で成行決済
  • ポジションサイズ: 全資産の100%(フルインベストメント)
  • 手数料: 考慮なし(理論値での検証)

比較基準

  • ベンチマーク: バイ&ホールド戦略(各銘柄を検証期間中ずっと保有)
  • 集計指標: 中央値CAGR(年率リターン)、シャープレシオ、最大ドローダウン、勝率

出来高2倍という閾値は、一般的なトレード書籍やテクニカル分析で「異常出来高」として扱われる水準を参考に設定しました。しかし結果的にこれが厳しすぎる条件だったことが判明します。

参考記事: 株式投資における出来高の重要性とは?初心者向け完全ガイド | 日本証券業協会

バックテスト結果

今回の検証で得られた集計結果は以下の通りです。

全体サマリー

| 指標 | 値 | 意味 |
|—|—|—|
| 検証銘柄数 (n) | 3,758 | 東証プライム全銘柄 |
| 条件発火回数 (triggered_n) | 0 | エントリー機会ゼロ |
| 発火率 (trigger_rate) | 0% | 全銘柄・全期間で1度も条件を満たさず |
| 中央値CAGR (median_cagr) | 0% | 戦略実行不可のためゼロ |
| 中央値B&H CAGR (median_bh_cagr) | +2.245% | ベンチマーク(保有のみ)は年率+2.2%超 |
| 超過リターン (median_excess) | 0% | 比較不可 |
| 中央値シャープレシオ (median_sharpe) | 0 | リスク調整後リターン評価不可 |
| 中央値最大DD (median_max_dd) | 0% | ドローダウン計測不可 |
| B&H勝利数 (win_vs_bh_count) | 0 / 0 | 比較対象なし |

最も重要なポイントは triggered_n=0 という数字です。これは43年間・3,758銘柄の全組み合わせで、出来高前日比2倍以上という条件を満たした日が1日も存在しなかったことを意味します。

なぜ1度も発火しなかったのか?

この結果には3つの構造的要因があります。

  1. 閾値2倍の厳しさ: 東証プライム銘柄は流動性が高く、出来高が前日比で2倍になるのは「極めて稀な異常事態」(例: 重大IR発表、仕手株化、M&A等)に限定されます
  2. 大型株バイアス: プライム市場の中核は時価総額が大きい銘柄であり、これらは出来高の日次変動が相対的に小さい傾向があります
  3. データベース仕様: 過去のデータ整備状況や銘柄入れ替え(上場廃止・市場区分変更等)により、長期間連続で出来高データが揃っている銘柄が限定された可能性があります

実際のトレード現場では「出来高1.5倍」や「過去20日平均の1.8倍」といった、より緩い基準が使われることが多いのはこのためです。

価格帯別・セクター別の詳細分析(実施不可)

本来であれば、以下のような詳細分析を行う予定でした。

想定していた分析項目

| 価格帯 | 想定サンプル数 | 勝率目標 | 平均リターン目標 |
|—|—|—|—|
| 500円未満(低位株) | 500〜1,000件 | 55%以上 | +3〜5% |
| 500〜3,000円(中位株) | 1,500〜2,500件 | 52%以上 | +2〜4% |
| 3,000円超(値がさ株) | 300〜800件 | 50%以上 | +1〜3% |

しかし triggered_n=0 のため、上記の価格帯別集計は一切実施できませんでした。これは戦略設計における「条件の実現可能性検証」の重要性を示す典型例です。

セクター別分析も不可

同様に、以下のセクター別比較も実施不可能でした。

  • 値動きの激しいセクター: 医薬品、バイオ、新興IT等での発火頻度(本来期待値高)
  • 安定セクター: 電力、ガス、食品等での発火頻度(本来期待値低)
  • 景気敏感セクター: 鉄鋼、海運、商社等での時期別発火パターン

これらの分析は、後述する「改善版戦略」で閾値を緩和した場合に初めて実施可能になります。

想定と違った点・考察

今回の検証で最も衝撃的だったのは、理論上シンプルで実用的に見えた戦略が、実際には1度も実行できなかったという事実です。

理論と現実のギャップ

多くのトレード解説書や教材では「出来高急増は強いシグナル」と説明されます。しかしどの程度の急増を”急増”と定義するかについては、具体的な統計検証が不足しているケースが多いのです。

今回の検証は、この「定義の曖昧さ」が実運用でどれほど致命的かを示す好例となりました。

小型株・新興市場なら結果は異なる可能性

東証プライム銘柄は以下の特徴を持ちます。

  • 機関投資家の保有比率が高い: 出来高の変動が相対的に小さい
  • アナリストカバレッジが厚い: サプライズIRが少なく、出来高急増イベント自体が稀
  • 流動性が高い: 日次の出来高変動率が小さい

一方、東証スタンダード・グロース市場や時価総額500億円未満の小型株では、出来高2倍以上のイベントは遥かに頻繁に発生します。したがって同じ戦略でも対象ユニバースを変えれば、全く異なる結果が得られる可能性が高いと言えます。

実用化に向けた3つの改善策

本検証の失敗を踏まえ、以下の改善が必要です。

  1. 閾値の緩和: 出来高前日比1.5倍〜1.8倍に引き下げ(発火頻度を確保)
  2. 銘柄ユニバースの変更: 時価総額300億円未満の小型株に限定、または新興市場を追加
  3. 複合条件の追加: 「出来高急増 + 価格上昇率+5%以上」等、ノイズを減らす条件を併用

これらの改善により、triggered_n を数百〜数千件レベルまで引き上げることが可能になり、初めて統計的に意味のある検証が実施できます。

参考記事: 小型株投資の魅力とリスク | 東京証券取引所

💭 かぶきちの見解

今回のバックテスト結果で最も重要なのは triggered_n=0 という事実です。出来高前日比2倍という条件は一見緩く見えますが、実は東証プライム全銘柄3758銘柄・40年超の期間で「1度も発火しなかった」ことを意味します。この結果から、閾値設定の見直し(1.5倍〜1.8倍への緩和)と、期間・銘柄ユニバースの再検討(小型株・新興市場への拡大)が必須です。出来高急増戦略は理論上有効でも、条件が厳しすぎて実運用不可能なケースの典型例と言えます。

カブチャレで同様の検証をする方法

カブチャレのバックテスト機能を使えば、今回の戦略を自分で再現・改善できます。

ステップ1: 戦略の基本設計

  1. カブチャレにログイン後、「バックテスト」メニューから「新規戦略作成」を選択
  2. エンジンバージョンは「V3(ステップ式)」を推奨(直感的に条件設定可能)
  3. 初期資本は100万円、検証期間は過去10年(2016〜2026年)から開始

ステップ2: 出来高急増条件の設定

エントリー条件として以下を設定します。

“POINT”

出来高条件の設定方法:

  • 「今日の出来高」÷「昨日の出来高」≧ 1.5(まずは緩めの閾値から開始)
  • 価格帯フィルター: 「終値 ≧ 500円」かつ「終値 ≦ 3000円」(中位株に絞る)
  • 時価総額フィルター: 「300億円未満」(小型株優先)

ステップ3: エグジット条件の追加

  • 時間ベース決済: エントリーから10営業日後に無条件決済
  • 利確条件: +10%到達で即決済(オプション)
  • 損切条件: -5%到達で即決済(オプション)

ステップ4: 銘柄ユニバースの選択

  • 「ユニバース設定」で「東証スタンダード」または「時価総額300億円未満」にチェック
  • プライム大型株を除外することで、発火頻度が大幅に向上します

ステップ5: 実行と結果確認

バックテストを実行すると、以下の指標が自動集計されます。

指標 確認ポイント
triggered_n 最低でも100件以上あることを確認(統計的信頼性の最低ライン)
勝率 55%以上なら実用的(ランダムトレードの50%を上回る)
平均リターン +2%以上なら手数料・スリッページを考慮しても利益が残る
シャープレシオ 1.0以上ならリスク調整後も優秀

ステップ6: 条件の最適化

初回の結果を見ながら、以下のパラメータを調整します。

  • 出来高閾値: 1.5倍 → 1.3倍 or 1.8倍に変更してtriggered_nの変化を観察
  • 保有期間: 10日 → 5日 or 20日に変更して平均リターンの変化を確認
  • 価格帯: 500円未満の低位株のみに絞る等、セグメント分析を実施

これらの調整を繰り返すことで、あなた自身の投資スタイルに最適化された出来高急増戦略を構築できます。

参考記事: バックテストの正しい使い方|過剰最適化を避ける5つのポイント

FAQ

Q1: 出来高急増翌日の順張り戦略とは何ですか?

前日比で出来高が急増(本検証では2倍以上)した銘柄を翌日寄り付きで買い、一定期間後(本検証では10日後)に決済する戦略です。出来高急増は市場参加者の注目度上昇を示すため、モメンタム継続を狙います。

理論的背景として、出来高急増は「新たな材料の織り込み開始」を意味し、短期的に価格トレンドが継続しやすいという経験則があります。ただし本検証で明らかになったように、閾値設定次第では実運用不可能になるため、発火頻度と精度のバランスが重要です。

Q2: triggered_n=0 とはどういう意味ですか?

検証期間中に戦略の条件(出来高前日比2倍以上)を満たしたケースが1度も発生しなかったことを意味します。つまり、この戦略は理論上存在しても実際には発動機会がなく、実運用不可能だったということです。

これは単なる「データ不足」ではなく、「条件設定が市場実態と乖離していた」ことを示す重要なシグナルです。 バックテスト設計では、事前に「発火頻度の妥当性」を簡易チェックする工程が不可欠であることを教えてくれます。

Q3: 出来高急増戦略を実用化するにはどうすればいいですか?

閾値を緩和(1.5倍〜1.8倍程度)し、対象銘柄を小型株や新興市場に拡大することが有効です。また、価格帯(500円未満等)や時価総額で絞り込むことで、より発火しやすい条件設計が可能になります。

具体的には以下の3ステップが推奨されます。

  1. 閾値を1.5倍に緩和: まずは発火件数を100件以上確保
  2. 銘柄ユニバースを小型株に変更: 時価総額300億円未満、または東証スタンダード・グロース市場
  3. 複合条件で精度向上: 「出来高急増 + 当日陽線 + RSI 70」等、ノイズを減らす条件を追加

これらの改善により、統計的に信頼できる検証結果が得られるようになります。

Q4: 出来高急増は本当に統計的優位性があるのですか?

過去の研究では短期的なモメンタム効果が確認されていますが、本検証のように条件が厳しすぎると発火機会がゼロになります。適切な閾値設定と銘柄ユニバース選定が統計的優位性の前提となります。

学術研究では、出来高急増後の数日間は価格モメンタムが継続する傾向が報告されています(例: Jegadeesh & Titman, 1993)。ただしこれは「適度な急増(1.5倍程度)」かつ「流動性の低い銘柄」での話であり、大型株での極端な急増(2倍以上)は逆に稀すぎて実用性が低いのです。

参考記事: モメンタム効果とは?株式投資での活用法 | 日本証券アナリスト協会

まとめ

今回の検証で明らかになったのは、出来高前日比2倍という条件は東証プライム市場では厳しすぎて実運用不可能という事実でした。triggered_n=0 という結果は、戦略の優劣以前に「発火頻度の妥当性検証」の重要性を示しています。

出来高急増戦略を実用化するには、以下の3点が不可欠です。

  1. 閾値を1.5倍〜1.8倍に緩和: 発火件数を統計的に意味のあるレベル(最低100件以上)まで引き上げる
  2. 銘柄ユニバースを小型株・新興市場に変更: 出来高変動が大きい銘柄群を対象にする
  3. 複合条件でノイズを削減: 価格変動率やテクニカル指標との組み合わせで精度を向上させる

カブチャレのバックテスト機能を使えば、これらの改善を即座に試すことができます。「理論上有効そうな戦略」と「実運用可能な戦略」の間には大きな溝があり、その溝を埋めるのが実証的バックテストの役割です。

あなたも今日から、自分の投資アイデアを実データで検証してみませんか?