引けピン出来高最大銘柄の翌日GUを狙うオーバーナイト戦略:板とフローで勝率を上げる実装手順

本記事は「引けピン(大引けの最後の約定付近)で出来高が1日最大になった銘柄を、需給の歪みが翌朝まで持ち越される前提で保有し、翌日のGU(ギャップアップ)を狙う短期オーバーナイト戦略を、実装できるレベルまで分解して解説します。

ポイントは、単なる「引けで出来高が増えた」ではなく、何のフローで増えたのかを見抜き、翌日の寄り付きで期待値が残っているケースだけを持ち越すことです。引けの出来高最大は、指数リバランス、分配・再投資フロー、裁定、信託の売買、機関の執行、アルゴのVWAP/TWAPの終盤寄せなど、意図的な“終盤集中”が原因になりやすく、翌朝の気配や寄り付きに「続き」が出ることがあります。

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

この戦略が効く場面:引けの“最大出来高”は需給の圧縮サイン

日中は買い手と売り手が分散していたのに、引けに向けて出来高が急集中し、しかもそのピークが「最後の数分〜引けピン」に出るとき、需給が短時間に圧縮されています。圧縮が起きる理由は主に3つです。

① パッシブフロー(指数・ETF・信託)の終値執行
TOPIX・日経平均・各種指数連動のファンドやETFは、リバランスや資金流出入で、終値近辺でまとめて執行することがあります。終値は基準価額算出に直結するため、終値執行(引け成行・引け指値・クロス)が集中しやすい構造です。

② アルゴ執行の終盤寄せ(VWAP/TWAPの“締め”)
VWAP/TWAPで日中に分割執行していた注文が、目標達成のために終盤に寄ると、引けに出来高が最大化します。特に「あと少しで執行完了」の局面で、アルゴが板を食いに行くと、最後の数分の出来高が突出します。

③ 翌日にイベントが控える銘柄のポジション調整
決算、材料、指数イベント、SQ、日銀・米指標などを前に、短期勢が「翌朝にギャップが出る前提」で引けにポジションを作ることがあります。ここで出来高が最大化し、終値付近で強い買い(または売り)が入ると、翌朝にギャップとして表面化します。

狙いは“GUそのもの”ではなく「GU後の初動の取りやすさ」

誤解されがちですが、この戦略の本質は「翌日GUする銘柄を当てる」ことではありません。引けで最大出来高が出た銘柄は、翌朝の流動性が高くなりやすいため、寄り付き〜寄り後数分で「損切り・利確の機会」が発生しやすい、という点が重要です。

つまり、持ち越しは“宝くじ”ではなく、翌朝のトレード機会を買う発想です。想定通りGUすれば、寄りで一部利確→残りはVWAPや前日高値で追撃、想定外にGDすれば、寄りで即撤退(もしくはルールに沿ってリバ狙い)と、朝の意思決定をあらかじめ設計しておきます。

定義を厳密化:何をもって「引けピン出来高最大」とするか

“引けピン”と“出来高最大”は曖昧にすると検証不能になります。実運用では次のように定義すると、再現性が高いです。

時間窓:14:50〜15:00(東証の大引け10分)を終盤とし、特に14:58〜15:00の2分を「引けピン窓」として観測します。
出来高最大:当日の1分足(もしくは30秒足)出来高の最大値が、引けピン窓に存在する。
価格位置:引けピン窓での平均約定価格が、当日のVWAPより上(買い優勢)か下(売り優勢)かを記録します。

さらに精度を上げるなら、引けピン窓の出来高が、日中の2位の出来高の1.3倍以上など、突出度の閾値を設けます。小さなピークを“最大”として拾うとノイズが増えます。

スクリーニング:当日中に候補を絞り込む具体手順

候補は「引け前に急に見つける」より、14:30頃までに監視リストを作り、終盤で確信度を上げる方が安定します。以下は現場で使えるスクリーニングの流れです。

Step1:流動性フィルタ
・出来高が少なすぎる銘柄は、引けにたまたま大口が入るだけで形が歪みます。目安として、日中の売買代金が3億円以上(理想は10億円以上)。小型のテーマ株は例外的に狙えますが、翌朝のスプレッド拡大が致命傷になりやすい点を理解しておきます。

Step2:引けフローが“買い”か“売り”かを分類
同じ出来高最大でも、翌朝の戦略が変わります。
・終盤に上方向へ板を食う約定が連続し、引け値が高値圏に張り付く→買いフロー優勢(翌日GU狙いの本命)
・終盤に下方向へ叩き売りが連続し、引け値が安値圏→売りフロー優勢(翌日GD→寄りリバ or 続落ショートの検討)

Step3:価格の“居場所”を見る(前日高安・VWAP・節目)
引けフローが効くのは、価格が節目にいるときです。具体的には、
・前日高値を上抜けて引ける(ブレイク確定)
・日中レンジ上限を引けで更新(ショートが残りやすい)
・VWAPより上で引けピン買い(翌朝も買いが続きやすい)
このいずれかに当てはまらない“真ん中での出来高最大”は、翌朝の方向感が出にくい傾向があります。

Step4:ニュースとイベントを最低限確認
材料の質はここでは深掘りしませんが、最低限「翌日に決算・重要IR・指数イベントがあるか」「当日引け後にイベントが予定されているか」だけは確認します。イベントがあると、引けのフローが「情報を織り込む動き」になり、ギャップが出やすくなります。

板・歩み値で“本物の引けフロー”を見抜く観察ポイント

出来高最大だけで持ち越すと、勝率は安定しません。終盤の板と歩み値で、以下のシグナルを探します。

1)同サイズの成行が連続(アルゴの連射)
歩み値で、例えば「500株」「1000株」など同じサイズが、買い(または売り)で連続するときは、アルゴ執行の可能性が高いです。アルゴは終盤に“残量調整”をしやすく、翌朝も同様に継続することがあります。

2)売り板(買い板)が薄くなる→1ティック飛びで約定
引けの2分で板が薄くなり、買いが入るたびに売り板が消えていくと、終値を押し上げる圧力が強い状態です。翌朝の気配でも同様の板の薄さが残ると、GUの確率が上がります。

3)引け値が日中高値圏で張り付く
引け前に一度上げたあと、売りに押されず高値圏で粘る銘柄は、引けで“買い切った”可能性が高いです。逆に、引けに出来高が最大でも、引け値が高値から大きく離れているなら、売りが強く、翌朝GU狙いには不向きです。

エントリー設計:いつ、どの価格で持ち越すか

基本は「引け成行で全部」ではなく、分割と条件付けで期待値を上げます。具体的な設計例です。

設計A:引け10分の出来高ピーク確認→引け2分で一部→引け成行で残り
・14:50〜14:58で候補としての条件を満たす(出来高が伸び、価格が節目上)
・14:58〜14:59で“最大出来高が発生した”ことを確認したら、まず30〜50%を成行で入れる
・残りは引け成行(15:00のクロスや引け約定)で入れて、平均約定を引け寄りにする
この方式は「出来高最大が確定してから入れる」ため、誤検知が減ります。

設計B:引け成行は避け、引け指値で滑りを抑える
引け成行は滑りやすい銘柄があります。板が薄い銘柄は、引け指値(例えば引け値+0.3%以内など)で約定できた分だけ持ち越す、というルールも有効です。約定しない日は見送るので、トレード回数は減りますが、スリッページ耐性が上がります。

翌朝の出口戦略:寄りで勝つための“事前シナリオ”

オーバーナイトで最も重要なのは出口です。翌朝は3パターンに分け、寄り前に必ず行動を決めるのが必須です。

パターン1:想定通りGU(+1%〜+3%程度)
・寄りでまず30〜50%を利確し、残りは寄り後のVWAPを割らない限りホールド
・寄り後5分で高値更新が続くなら、残りも伸ばす(ただし急伸は利確を優先)
・寄り後にVWAPを割って5分足で戻り売りが強いなら、残りも撤退

パターン2:小動き(±0.5%以内)
・GUが出ないときは“持ち越しの意味”が薄いので、寄り後5〜10分で、VWAPを基準に撤退判断
・VWAPを上回って推移し出来高が出る→継続
・VWAPを下回り出来高が減る→撤退

パターン3:想定外にGD
・基本は寄りで損切り(損失を小さく固定)
・例外として「寄りの1分で投げが一巡し下ヒゲ」「出来高が急増して反転」など明確なリバ条件が揃う場合のみ、損切りラインを置いた上で短時間の戻しを狙います。
“祈りのナンピン”は禁止です。

具体例:数字でイメージするトレード設計

例として、ある銘柄が以下の状態だったとします。

・前日終値:1,000円
・当日引け値:1,040円(+4.0%)
・当日VWAP:1,028円(引け値はVWAP上)
・14:58の1分出来高:日中最大(2位の1.6倍)
・14:58〜15:00で買い成行が連続、売り板が薄く1ティック飛びが複数回

この場合、引けで仕込む根拠は「引けで買い切って終値を押し上げた」ことです。翌朝のシナリオは、
・寄りが1,060円(+1.9%GU)なら、寄りで半分利確、残りは1,050円(寄り後VWAP想定)を割ったら撤退
・寄りが1,040円付近(GUなし)なら、寄り後5分の出来高が薄い場合は撤退、厚いなら継続
・寄りが1,010円(GD)なら、寄りで撤退(損失3%程度で固定)
といった形になります。事前に損失上限を決めておくことで、オーバーナイトの最大リスク(ギャップダウン)を管理できます。

リスク管理:この戦略が“事故る”典型パターンと回避策

引け出来高最大の戦略は、仕組みが分かるほど「避けるべき地雷」が見えます。代表例を挙げます。

地雷1:引けの出来高最大が“分配・権利・特殊要因”で翌日に続かない
終値に関係する一過性のクロスが入っただけの場合、翌朝にフローが残りません。回避策は、歩み値で「一発の巨大クロス」だけでなく、連続約定で板を削っているかを確認することです。

地雷2:材料が“出尽くし”で引けに逃げられている
日中に派手に上がった銘柄が、引けに出来高最大を付けるケースがありますが、これは利確の集中であることも多いです。回避策は、引け値が高値圏に張り付いているか、引けに高値から崩れているかを見ます。引けで崩れるなら持ち越さないが基本です。

地雷3:小型でスプレッドが広く、翌朝の滑りが致命的
翌朝の寄りで滑ると、GUを当てても利益が残りません。回避策は売買代金フィルタ、そして「寄りで撤退できる板の厚み」を前日の引けで確認することです。

勝率を上げるフィルタ:上級者が見ている“3つの条件”

より厳しく絞るなら、次の3条件が揃ったときだけ持ち越すルールが強いです。

条件A:引けピン窓の出来高が2位の1.3倍以上
突出が弱いとノイズです。
条件B:引け値が当日高値から-0.3%以内(高値圏引け)
引けで買いが勝っている証拠になります。
条件C:引け値がVWAPより上(買い優勢のまま終了)
VWAP下での引けピン出来高最大は、むしろ売り優勢の可能性が高いです。

運用の型:ウォッチリスト→終盤判定→翌朝処理のチェックリスト

この戦略は“手順化”すると強いです。実際に回すときのチェックリストを文章でまとめます。

まず14:30までに、当日の強い銘柄(相対強度が高い、出来高が増えている、節目が近い)を20〜50銘柄ほど監視に入れます。次に14:50から、監視銘柄の1分足出来高を見て「日中最大が出たか」「出たなら価格が高値圏か」「歩み値が連続約定か」を確認します。14:58〜15:00で最大出来高が確定し、かつ高値圏・VWAP上・連続約定が揃ったら、分割でエントリーします。

翌朝は寄り前に気配を確認し、GU/小動き/GDの3シナリオのどれに当たるかを分類し、寄りでの行動(利確・撤退・継続)を確定させます。寄り後は5分足でVWAPと出来高の関係を見て、想定と違えば機械的に手仕舞います。

バックテストの考え方:データ不足でも検証する現実的手法

個人投資家が最初にぶつかる壁は「1分足データが揃わない」ことです。ここでは現実的に検証する手順を示します。

最初は厳密な最適化を狙わず、目視+記録で十分です。具体的には、1日あたり候補を5銘柄までに絞り、引けピン窓の出来高と価格位置(高値圏/安値圏/VWAP上下)をスプレッドシートに記録します。翌日の寄り付き(寄り値、GU/GD幅、寄り後5分の高安、VWAP)を記録し、勝ちパターンと負けパターンを分類します。30〜50サンプル集めるだけで「避けるべき形」が見えます。

その後、データが取れる環境があるなら、引けピン窓の最大出来高を条件にした単純ルール(翌日寄りで利確/損切り)を回し、スリッページ込みでの成績を確認します。オーバーナイトは手数が少ないので、勝率よりも“平均損失の小ささ”が重要です。GDのときに素早く切れていれば、勝率が高くなくても期待値は残ります。

MQL4の簡易EA例:引け前に出来高ピーク候補を検出する

東証個別株はMT4で直接扱えない環境も多いですが、FXやCFD、米株CFDなど「終盤出来高ピーク」という考え方は転用できます。ここでは、指定時間帯(例:取引終了前10分)に1分足出来高の最大を検出し、アラートを出す簡易EA例を載せます。実運用ではブローカー仕様に合わせて調整してください。


//+------------------------------------------------------------------+
//| Close-VolumePeak Watcher (MQL4)                                  |
//| 終盤(指定分)の出来高ピークを検出して通知する簡易EA               |
//+------------------------------------------------------------------+
#property strict

input int   EndMinuteWindow = 10;   // 終了前何分を監視するか
input int   LookbackMinutes = 390;  // 当日分として見る最大分数(例: 6.5時間=390)
input int   AlertThreshold  = 130;  // 2位に対する突出度(%) 例: 130=1.3倍

datetime lastAlertDay = 0;

int OnInit(){ return(INIT_SUCCEEDED); }

void OnTick()
{
   // 日付が変わったらリセット
   datetime day0 = iTime(Symbol(), PERIOD_D1, 0);
   if(day0 != lastAlertDay) lastAlertDay = day0;

   // 取引終了時刻は環境依存。ここでは「日足の終わり」を仮定して、
   // 直近の足時刻から EndMinuteWindow を“終盤”として扱う例にしています。
   // 実際は市場クローズ時刻を固定で持つ方が確実です。

   int bars = iBars(Symbol(), PERIOD_M1);
   if(bars < EndMinuteWindow + 5) return;

   // 当日分の範囲をざっくり LookbackMinutes で限定
   int startBar = MathMin(LookbackMinutes, bars-1);

   // 終盤窓のバー範囲
   int endWindowStart = EndMinuteWindow;   // 直近から EndMinuteWindow 本
   int endWindowEnd   = 0;

   // 当日最大出来高(1位)と2位を計算
   double max1 = 0, max2 = 0;
   int    max1Bar = -1;

   for(int i=startBar; i>=0; i--)
   {
      double v = iVolume(Symbol(), PERIOD_M1, i);
      if(v > max1){ max2 = max1; max1 = v; max1Bar = i; }
      else if(v > max2){ max2 = v; }
   }

   if(max1Bar < 0 || max2 <= 0) return;

   // 最大出来高が終盤窓にあるか
   if(max1Bar <= endWindowStart && max1Bar >= endWindowEnd)
   {
      double ratio = (max1 / max2) * 100.0;
      if(ratio >= AlertThreshold)
      {
         // 1日1回だけ通知
         static datetime alertedDay = 0;
         datetime nowDay = iTime(Symbol(), PERIOD_D1, 0);
         if(alertedDay != nowDay)
         {
            alertedDay = nowDay;
            Alert(Symbol(), " 終盤で出来高最大(突出度 ", DoubleToString(ratio,1), "%) を検出");
         }
      }
   }
}

まとめ:勝てる形だけを持ち越し、翌朝の出口で取り切る

引けピン出来高最大は、需給の圧縮が起きたサインになり得ます。ただし、誰でも見えるシグナルだからこそ、板・歩み値・価格位置(VWAP/節目)で“本物のフロー”を選別し、翌朝の出口をシナリオ化して初めて期待値が出ます。

運用の要点は3つです。
(1)突出度のある出来高最大だけを拾う(ノイズ除去)
(2)高値圏・VWAP上・連続約定など、買いフローの証拠があるときだけ持ち越す
(3)翌朝は寄りで迷わない。GU/小動き/GDで手順を固定し、損失上限を守る
この3点を守れば、オーバーナイトの不確実性を“管理可能なリスク”に変えられます。

p-nuts

お金稼ぎの現場で役立つ「投資の地図」を描くブログを運営しているサラリーマン兼業個人投資家の”p-nuts”と申します。株式・FX・暗号資産からデリバティブやオルタナティブ投資まで、複雑な理論をわかりやすく噛み砕き、再現性のある戦略と“なぜそうなるか”を丁寧に解説します。読んだらすぐ実践できること、そして迷った投資家が次の一歩を踏み出せることを大切にしています。

p-nutsをフォローする
株式
スポンサーリンク
【DMM FX】入金
シェアする
p-nutsをフォローする

コメント

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