窓埋めトレードの実戦設計:ギャップ発生の“歪み”を統計で取りに行く手順

テクニカル分析

「窓(ギャップ)が開いたら、いずれ埋まる」。この言い回しは有名ですが、現場で利益に変えるには“どの窓が埋まりやすいか”を定義し、執行ルールを固定しないと再現性が出ません。窓埋めは、当たれば大きい一方で、外すとギャップ・アンド・ゴー(窓を開けたままトレンド継続)で一撃が出やすい。だからこそ、初心者ほど「狙う窓」「狙わない窓」を分け、損切り位置を最初に決めるべきです。

スポンサーリンク
【DMM FX】入金
  1. 窓(ギャップ)とは何か:まず言葉を揃える
  2. なぜ窓は埋まりやすいのか:期待値の源泉を分解する
    1. 1) 寄り付きの“過反応”
    2. 2) 指数・先物・ETFの機械的売買
    3. 3) 利確・損切りの行動心理
  3. 窓埋めで最初にやるべきこと:狙う窓/捨てる窓を分類する
    1. 狙いやすい窓(統計的に“歪み”が出やすい)
    2. 捨てる窓(ギャップ・アンド・ゴーになりやすい)
  4. 戦略設計のコア:窓サイズをATRで正規化する
  5. 具体的なトレード手順:寄り付き直後に突っ込まない
    1. 型1:初動を見てから入る(5分確定待ち)
    2. 型2:逆張り指値で拾う(ただし損切りを即出す)
  6. 損切り設計:窓埋めの死活はここで決まる
    1. 価格ベースの損切り(例)
    2. 時間ベースの損切り(例)
  7. 利確設計:100%の窓埋めに固執しない
  8. 材料フィルター:ニュース窓と無材料窓を分ける
  9. 検証(バックテスト)のやり方:難しくしないのが正解
    1. ステップ1:データを用意する
    2. ステップ2:窓の条件でフィルタする
    3. ステップ3:“どこまで戻ったか”を測る
    4. ステップ4:コストを入れる
  10. 実例で理解する:日本株の上窓・下窓をどう扱うか(考え方)
    1. ケースA:上窓(ギャップアップ)→寄り天気味
    2. ケースB:下窓(ギャップダウン)→投げ一巡で反発
  11. 運用ルールのテンプレ:初心者が迷わないための固定化
  12. 実装例:MT4(MQL4)で“ギャップ埋め”を定義して検証する最小EA
  13. よくある失敗と回避策
    1. 失敗1:窓が開いた瞬間に逆張りして踏まれる
    2. 失敗2:完全窓埋めに固執して利確を逃す
    3. 失敗3:コストと滑りを甘く見る
  14. まとめ:窓埋めは「条件の絞り込み」と「損切りの速さ」が全て

窓(ギャップ)とは何か:まず言葉を揃える

窓(ギャップ)は、前日の終値(または高値・安値)と、翌日の始値(寄り付き)が連続しない状態です。株式なら夜間に材料が出るため寄り付きで起きやすく、FXは週明けや指標直後、暗号資産は24時間市場でも急変時に“局所ギャップ”的な形で起きます。

窓埋め(ギャップフィル)は「価格が前日の終値付近に戻る(ギャップを埋める)」現象を指します。ただし、窓の定義を曖昧にすると検証できません。本記事では実務上扱いやすいよう、次の2種類に整理します。

(A)終値基準の窓:当日始値が前日終値から乖離している(埋めの目標=前日終値)。

(B)レンジ基準の窓:当日始値が前日高値より上、または前日安値より下(埋めの目標=前日高値/安値)。

検証に使うのはAでもBでも構いませんが、初心者はA(終値基準)から始めるとシンプルです。

なぜ窓は埋まりやすいのか:期待値の源泉を分解する

窓埋めが成り立つ背景は「需給の歪み」と「短期資金の裁定」にあります。代表的には次の3つです。

1) 寄り付きの“過反応”

寄り付きは、前夜のニュースや先物の動きが一気に反映されるため、注文が片側に偏りやすい時間帯です。特に日本株は寄り付きの板が薄い銘柄も多く、気配値が飛びやすい。結果、実態以上に大きく窓が開いてしまい、その後の通常流動性が戻る過程で反対売買が入って戻ります。

2) 指数・先物・ETFの機械的売買

大型株や指数寄与度が高い銘柄では、寄り付き直後に指数連動の売買や裁定(先物と現物の歪み調整)が走ります。こうしたフローは「一定の価格帯に戻す」方向に働くことがあり、窓埋めの追い風になります。

3) 利確・損切りの行動心理

窓を開けて急伸した銘柄は「寄りで買えなかった人の押し目待ち」と「持っていた人の利確」が衝突します。急落なら「投げ」と「逆張り」がぶつかる。結果として、寄り付き後に反転して“窓方向”へ戻るケースが生まれます。

ただし、これらは常に働くわけではありません。材料が強いときは窓を埋めずに走ります。つまり、窓埋めは“材料の強弱判定”と“ボラ・流動性の扱い”が勝負です。

窓埋めで最初にやるべきこと:狙う窓/捨てる窓を分類する

窓埋めで破綻する典型は「窓が開いたから反射的に逆張りする」ことです。窓埋めは逆張り要素が強いので、狙う条件を絞った方が勝率も損益比も安定します。ここでは実務的な分類を提示します。

狙いやすい窓(統計的に“歪み”が出やすい)

・小〜中ギャップで、材料が弱い(もしくは材料が薄い):決算や大型提携などの“本物の材料”ではなく、先物の上下・セクター連動・SNSの煽り・一過性ニュースなど。こういう窓は寄り後に冷静な再評価が入ることが多いです。

・前日までがレンジ相場:明確な上昇トレンド中の上窓は埋まりにくい一方、レンジ上限付近での上窓は利確が出やすく戻りが入りやすい。

・出来高が平常〜やや増程度:過去数十日の平均出来高に比べ極端に大きい窓は、トレンド転換の“イベント”になっている可能性が上がります。

捨てる窓(ギャップ・アンド・ゴーになりやすい)

・決算/ガイダンス/業績修正など、企業価値に直結する材料の窓:好材料上窓は「見直し買い」が続きやすい。悪材料下窓は「戻り売り」が厚く、埋めに来ても叩かれやすい。

・指数全体が強トレンド(またはリスクオフの急変):個別の反発力より地合いが勝ちます。米国株の急落・急騰、日本なら日銀関連や為替急変の“地合い窓”は、個別の窓埋めを壊しがちです。

・流動性が薄すぎる銘柄:滑る、損切りが刺さらない、板が飛ぶ。窓埋めは“損切りの速さ”が生命線なので、薄い銘柄ほど不利です。

戦略設計のコア:窓サイズをATRで正規化する

「1%の窓」と「5%の窓」を同列に扱うと、負け方が激しくなります。窓埋めは“窓の大きさ”と“その銘柄の普段の値動き”の関係が重要です。そこで使えるのがATR(Average True Range)です。

実務では次の指標が便利です。

ギャップ比率 = |当日始値 − 前日終値| ÷ ATR(14)

例えば、ATRが2%の銘柄でギャップが1%ならギャップ比率0.5。一方、ATRが1%の銘柄でギャップ1%なら比率1.0で、体感的には“同じ1%”でも後者の方がイベント性が高いことが分かります。

初心者が扱いやすいレンジとしては、経験上、ギャップ比率0.3〜1.0を中心に検証すると極端な一撃を避けやすいです(銘柄や市場で最適値は変わります)。

具体的なトレード手順:寄り付き直後に突っ込まない

窓埋めの執行で重要なのは「寄りで即逆張りしない」ことです。寄り付き直後は約定が荒く、アルゴの初動が最も激しい時間帯です。ここでは、現場で使いやすい2つのエントリー型を示します。

型1:初動を見てから入る(5分確定待ち)

目的:寄りの乱高下をやり過ごし、窓方向へ戻る“意思”が見えたら乗る。

上窓(ギャップアップ)で窓埋めショートを狙う例:寄り後に高値更新できず、5分足で陰線が出て、出来高が寄り天の形になったらエントリー。利確は前日終値(または前日高値)までの途中で分割。

下窓(ギャップダウン)で窓埋めロングを狙う例:寄り後の投げが一巡し、5分足で下ヒゲを付けて反発、VWAPを回復する兆しが出たらエントリー。利確は前日終値に近づくにつれて段階的に落とす。

この型のメリットは、ギャップ・アンド・ゴーをある程度回避できること。デメリットは、入るのが遅くなり“窓埋めの美味しいところ”を一部逃すことです。初心者はまずこの型で負け方を小さくするのが無難です。

型2:逆張り指値で拾う(ただし損切りを即出す)

目的:寄りの過反応を“逆指値”ではなく“指値”で受け、窓方向のリバウンドを取る。

具体的には、寄り付き価格に対して「さらに0.3ATR悪化したら指値で拾う」など、統計で決めた水準に指値を置きます。約定後は必ず即座に損切り(逆指値)を置き、想定外の走りを防ぎます。

この型はリスクリワードが良くなりやすい一方、想定外の材料窓を踏むと損切りが連続しやすい。よって“材料フィルター”が必須です(後述)。

損切り設計:窓埋めの死活はここで決まる

窓埋めで一番の敵は「損切りの先送り」です。窓が埋まらないときは、逆に加速しやすいからです。損切りは“価格ベース”と“時間ベース”の両方を用意すると、運用が安定します。

価格ベースの損切り(例)

・上窓ショート:寄り後の高値更新で撤退(直近高値 + スプレッド/ティック分)。

・下窓ロング:寄り後の安値割れで撤退(直近安値 − スプレッド/ティック分)。

さらに機械化するなら「エントリー価格から0.6ATR逆行で損切り」など、ATRで統一します。銘柄ごとの値動き差を吸収できるためです。

時間ベースの損切り(例)

窓埋めは“その日の寄り付きの歪み”を取る戦略なので、時間が経っても戻らないなら前提が崩れている可能性が高い。例えば日本株なら「10:00までに窓方向へ進まないなら撤退」など、ルールで切る。これでズルズル持ってトレンドに巻き込まれる事故を減らせます。

利確設計:100%の窓埋めに固執しない

窓埋めは「前日終値まで戻す」ことが多いですが、いつも“完全に埋める”わけではありません。そこで利確は段階化した方が勝ち残りやすいです。

例として、終値基準(A)の窓埋めで、目標が前日終値だとします。

・第1利確:ギャップ幅の50%戻し(半分埋めたら一部利確)

・第2利確:ギャップ幅の80%戻し

・最終利確:前日終値タッチ、または“勢いが落ちた”ら手仕舞い

段階利確の狙いは、勝率が落ちる局面(完全に埋めない日)でもトータル損益を守ることです。窓埋めは“当てる”より“外したときの損を限定する”方が重要です。

材料フィルター:ニュース窓と無材料窓を分ける

窓埋めで最も破壊力があるのは「強い材料が出た窓を逆張りして踏まれる」ことです。ニュースを完璧に評価する必要はありませんが、少なくとも次のような“窓を埋めにくい材料”は除外するのが合理的です。

・決算、業績修正、ガイダンス

・M&A、TOB、資本政策(増資/希薄化/大規模な自社株買いなど)

・規制や訴訟など、企業価値を大きく変える要因

実務では「当日寄り前の適時開示/ニュースを確認し、上記に当てはまればその銘柄は触らない」という簡単なルールで十分です。FXなら指標カレンダーを見て、雇用統計・CPI・FOMCなどの直後は窓埋め型の逆張りを避ける、という整理になります。

検証(バックテスト)のやり方:難しくしないのが正解

窓埋めは、いきなり高度なプログラムでやろうとすると挫折しやすい。最初はシンプルに「窓が開いた日を抽出し、何%の確率でどれくらい戻るか」を確認するだけでも、戦略の芯が見えます。

ステップ1:データを用意する

必要なのは日足のOHLC(始値・高値・安値・終値)と出来高です。日本株なら日足データは多くの証券会社やデータサービスで取得可能。FXはMT4のヒストリカル、米国株は各種APIやデータベンダーがあります。

ステップ2:窓の条件でフィルタする

例:ギャップ比率0.3〜1.0、出来高が20日平均の0.8〜2.0倍、前日がレンジ相場(例:過去10日高値-安値がATRの3倍以内)など。最初は2〜3条件で十分です。

ステップ3:“どこまで戻ったか”を測る

当日高値/安値が、前日終値にどれくらい近づいたかを測ります。上窓なら「当日安値が前日終値以下になったか」で“完全窓埋め”を判定できます。完全埋めの確率だけでなく、「ギャップの何%戻ったか(最大戻り率)」を分布で見ると、段階利確の設計に直結します。

ステップ4:コストを入れる

スリッページ、手数料、信用金利、空売り規制、スプレッド。窓埋めは寄り付き周辺の荒い約定が多いので、コストを甘く見ると“机上は勝ち、実運用は負け”になりがちです。検証では保守的に見積もるのが鉄則です。

実例で理解する:日本株の上窓・下窓をどう扱うか(考え方)

具体銘柄名は状況で変わるため、ここでは“現場の読み筋”をパターンで説明します。

ケースA:上窓(ギャップアップ)→寄り天気味

前日までレンジ上限付近、夜間先物が強く寄りで上窓。しかし寄り後に買いが続かず、出来高が寄りでピーク。こういう日は「窓埋めショート」が機能しやすい。エントリーは寄り直後ではなく、5分足で高値更新に失敗し、VWAP割れや戻り売りが確認できたタイミング。損切りは寄り後の高値更新。利確は前日終値の手前から分割して落とし、完全窓埋めに固執しない。

ケースB:下窓(ギャップダウン)→投げ一巡で反発

外部環境の弱さで下窓、寄り直後は投げが出るが、売りが枯れて下ヒゲを形成。こういう日は“窓埋めロング”が狙いやすい。エントリーは反発の初動を追うより「安値更新が止まった」ことを確認してから。損切りは直近安値割れ。利確はギャップ半分埋めで一部落とす。

要するに、窓埋めはチャートの“形”よりも寄り付き後の需給の変化(買いの継続/失速、売りの枯れ/加速)を観察して入る戦略です。

運用ルールのテンプレ:初心者が迷わないための固定化

窓埋めで迷いが出るのは「例外に例外を足してルールが崩壊する」からです。最初のテンプレは次のように“少ない変数”で固定するのが現実的です。

(1)対象:流動性が十分(出来高・板厚が一定以上)

(2)窓の大きさ:ギャップ比率0.3〜1.0

(3)材料:決算/資本政策など強材料は除外

(4)エントリー:寄り後5分確定で窓方向に戻るサインが出たら

(5)損切り:寄り後高値/安値更新、または0.6ATR逆行

(6)利確:50%戻し→80%戻し→前日終値近辺で手仕舞い

この6点だけでも、十分に“検証可能な戦略”になります。検証してから、VWAP・出来高・地合いフィルターを足す、という順序が失敗しにくいです。

実装例:MT4(MQL4)で“ギャップ埋め”を定義して検証する最小EA

株は環境差が大きいので、ここではMT4で扱いやすいFXを例に「週明けギャップの埋め」を検証する最小コードを示します。目的は“自動売買で儲ける魔法”ではなく、ルールを機械的に再現して検証する土台です。動かす前にデモ口座で挙動確認してください。


//----------------------------------------------
// GapFill_MinimumEA.mq4 (最小構成の検証用)
// ルール:週明けの始値が金曜終値から一定pips以上乖離したら、
//         そのギャップを埋める方向へエントリー。
// 退出:ギャップ埋め(目標価格到達) or ストップ。
// 注意:スプレッド拡大・約定拒否・指標等は別途対策が必要。
//----------------------------------------------
#property strict

extern double Lots           = 0.10;
extern int    GapPips        = 20;   // ギャップ判定pips
extern int    StopPips       = 30;   // 損切りpips
extern int    Slippage       = 5;
extern int    Magic          = 230023;

datetime last_bar_time = 0;

bool IsNewBar() {
  datetime t = iTime(Symbol(), PERIOD_M15, 0);
  if(t != last_bar_time) { last_bar_time = t; return(true); }
  return(false);
}

int OnInit(){ return(INIT_SUCCEEDED); }

void OnTick(){
  // 15分足の新バーでだけ判断(無駄な連打を避ける)
  if(!IsNewBar()) return;

  // 既にポジションがあるなら何もしない(単純化)
  for(int i=OrdersTotal()-1; i>=0; i--){
    if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES)){
      if(OrderSymbol()==Symbol() && OrderMagicNumber()==Magic) return;
    }
  }

  // 金曜終値(D1の1本前)と本日始値(D1の最新)
  double fridayClose = iClose(Symbol(), PERIOD_D1, 1);
  double todayOpen   = iOpen(Symbol(),  PERIOD_D1, 0);

  double pip = (Digits==3 || Digits==5) ? Point*10 : Point;
  double gap = (todayOpen - fridayClose) / pip;

  // ギャップが小さいなら見送り
  if(MathAbs(gap) < GapPips) return;

  // 目標=金曜終値(ギャップ埋め)
  double target = fridayClose;

  // 上窓(上方向にギャップ)なら売りで埋めを狙う
  if(gap > 0){
    double sl = Ask + StopPips * pip;
    int ticket = OrderSend(Symbol(), OP_SELL, Lots, Bid, Slippage, sl, target,
                           "GapFillSell", Magic, 0, clrNONE);
  }
  // 下窓なら買い
  if(gap < 0){
    double sl = Bid - StopPips * pip;
    int ticket = OrderSend(Symbol(), OP_BUY, Lots, Ask, Slippage, sl, target,
                           "GapFillBuy", Magic, 0, clrNONE);
  }
}

このEAは「ギャップが一定以上なら、埋めを狙って入る」という最小定義です。ここから実戦向けにするなら、最低でも以下を追加してください。

(a)スプレッド拡大時の回避(週明け直後は特に重要)

(b)時間フィルター(東京時間/ロンドン時間などで分ける)

(c)損切りのATR化、建値・分割利確

(d)ニュース/指標の回避(急変はギャップ・アンド・ゴーを誘発)

よくある失敗と回避策

失敗1:窓が開いた瞬間に逆張りして踏まれる

回避策は「寄り後の確認(5分確定)」か「指値拾い+即損切り」のどちらかに寄せること。中途半端に“ナンピンで平均単価を下げる”のは窓埋めと相性が悪いです。

失敗2:完全窓埋めに固執して利確を逃す

窓埋めは途中で失速しやすい。段階利確で“勝ちを積む”設計に変えるだけで、損益が安定しやすくなります。

失敗3:コストと滑りを甘く見る

寄り付き周辺は“理想価格”で入れません。検証ではスリッページを厚めに入れ、実運用では成行より指値/逆指値の使い分けを徹底します。

まとめ:窓埋めは「条件の絞り込み」と「損切りの速さ」が全て

窓埋めトレードは、見た目の分かりやすさの割に、実際は“材料評価・ボラティリティ・執行”の総合戦です。だからこそ、初心者はルールを少なく固定し、統計で勝てる窓だけを扱うのが最短ルートになります。

最初の一歩はシンプルで構いません。ギャップ比率で窓を分類し、材料窓を除外し、寄り後の確認を入れ、損切りと段階利確を固定する。これだけで「窓が埋まるかどうかの賭け」から「歪みを取りに行く戦略」へ変わります。

コメント

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