朝、取引開始のベルが鳴った瞬間にチャートを見て「あ、昨日より大きく上がって(下がって)始まったな」と感じることはありませんか?この前日の終値と今日の始値の間にできる空白、いわゆる「窓」は、投資家の心理が強く反映される場所です。多くのトレーダーが「窓はいずれ埋まるものだ」と信じていますが、根拠のない思い込みでエントリーするのは非常に危険な賭けと言わざるを得ません。
実は、銘柄や窓の大きさによって「窓が埋まる確率」にははっきりとした統計的な差が存在します。今回は、AIと対話しながら爆速でプログラミングができるツール「Claude Code」を使い、特定の銘柄が過去にどれくらいの確率で窓を埋めてきたかを自動で算出する自分専用のスクリプトを作成します。データの力で「なんとなく」の投資を卒業し、勝率の高いトレード戦略を組み立てる第一歩を踏み出しましょう。
投資家の間でささやかれる「窓埋めの法則」は本当か?
株価チャートを見ていると、前の日の終わり値から大きく離れて取引が始まることがあります。これが「窓開け(ギャップ)」と呼ばれる現象です。多くの投資家は「開いた窓は閉まる(埋まる)のが自然だ」と考え、窓が埋まる方向へ注文を出そうとします。しかし、すべての窓が埋まるわけではなく、そのまま窓を空けた方向に勢いよくトレンドが伸びていく「埋まらない窓」も存在します。
統計的なデータを持たずに窓埋めを狙うのは、地図を持たずに未開の地へ足を踏み入れるようなものです。まずは、窓がなぜ発生し、なぜ埋まると言われているのかという基本を整理し、客観的なデータが必要な理由を理解していきましょう。この章を読み終える頃には、感情ではなく数字でチャートを見る準備が整っているはずです。
窓開けと窓埋めが起きる基本的な仕組み
窓が開く最大の理由は、取引が行われていない夜間や休日の間に、投資家の判断を大きく変えるニュースが飛び込んでくるからです。例えば、企業の好決算や米国市場の急騰などがあれば、翌朝は「高くても買いたい」という注文が殺到し、前日の終値よりもずっと高い位置から取引が始まります。これが「ギャップアップ」です。
窓が埋まるというのは、この離れて始まった株価が、その日のうち、あるいは数日以内に前日の終値の水準まで戻ってくることを指します。
窓の種類による一般的な性質の違いをまとめました。
| 窓の種類 | 特徴 | 窓埋めの期待度 |
| 普通預金(コモン・ギャップ) | 特段の材料がなく、需給の偏りで発生する小さな窓 | 非常に高い |
| 突破の窓(ブレイクアウェイ) | 重要な節目を突き抜ける時に発生する大きな窓 | 低い(トレンドが続く) |
| 逃走の窓(ランナウェイ) | 強いトレンドの途中でさらに加速する窓 | 低い(埋まるまで時間がかかる) |
| 消耗の窓(エグゾースト) | トレンドの終盤に現れる最後のひと伸び | 高い(反転の兆し) |
例えば、特に大きなニュースもないのに数パーセントの窓が開いた場合は、一時的な過熱感から「一旦、窓を埋めるまで売られるだろう」という心理が働きやすくなります。
なぜ「窓は埋まりやすい」と言われているのか?
窓が埋まる主な要因は、投資家の「利確売り」や「恐怖感」による価格調整です。高く始まった株をすでに持っていた人は「ラッキー、利益を確定しよう」と考えて売りを出します。一方で、窓を見て飛び乗った人は「少しでも下がったら怖い」と考え、少しでも価格が戻り始めると慌てて損切りを行います。
このように、開いた窓を埋める方向に動くエネルギーは、投資家の心理的な揺り戻しから生まれています。
確かに窓が埋まる確率は統計的に高いとされていますが、問題は「どの程度の幅なら埋まりやすいのか」「どの銘柄なら埋まるのか」が人によってバラバラな点です。
例えば、日経レバレッジETF(1570)のようにボラティリティが高い銘柄と、時価総額が巨大で安定した銘柄では、窓の埋まりやすさは全く異なります。理屈では分かっていても、自分の目で実際の確率を確かめない限り、自信を持ってエントリーすることは難しいでしょう。
窓埋めトレードで利益を出すために必要な統計的視点
トレードにおいて最も大切なのは、期待値がプラスの場面だけで勝負をすることです。窓埋めトレードも例外ではありません。
「なんとなく埋まりそうだから買う」のではなく、「過去5年間、1%以上のギャップアップが起きた際の窓埋め確率は72%だった。だから今回も統計に従う」という判断ができるかどうかが、プロとアマの境界線です。
統計的な視点を持つことで、以下のようなメリットが得られます。
- 感情に流されず、淡々とトレードを実行できる
- 窓が埋まらなかった時の「諦め(損切り)」の決断が早くなる
- どの銘柄が自分の手法に適しているかを客観的に選別できる
例えば、特定の銘柄で窓埋め確率が極端に低いことが判明すれば、それは「窓を埋めない=強いトレンドが発生している」という別の戦略(順張り)に切り替えるヒントになります。
Claude Codeを使って自分専用の検証ツールを準備する
統計データが必要だとは分かっていても、数年分のチャートを一つずつ目視で確認するのは気が遠くなる作業です。そこで、AIと対話しながらプログラミングを進められる「Claude Code」の出番です。Claude Codeを使えば、複雑なコードの書き方を覚えていなくても、指示を出すだけでPython(パイソン)の検証スクリプトを自動で作ってくれます。
この章では、分析を始めるための環境づくりについて解説します。
一度設定してしまえば、あとはどんな銘柄でも一瞬で分析できるようになるので、まずはここを乗り越えましょう。
ターミナルからClaudeを呼び出す環境を整えよう
Claude Codeは、あなたのパソコンの「ターミナル(黒い画面)」上で直接動作するツールです。
まずは、Node.jsというソフトウェアがインストールされていることを確認し、以下のコマンドを実行してください。
npm install -g @anthropic-ai/claude-code
これで、ターミナルで claude と打つだけで、AIとの対話が始まります。これまでのチャット形式のAIと違うのは、Claudeがあなたの代わりにファイルを作成し、コードを実行して、エラーが出れば勝手に直してくれる点です。
必要なPythonライブラリをAIにインストールさせる
検証スクリプトを書くためには、株価データを取得するためのライブラリが必要です。
Claudeに「窓埋め検証をしたいから、必要なライブラリをインストールして」と伝えましょう。
一般的には、以下の2つが使われます。
- yfinance: Yahoo Financeから無料で株価をダウンロードする
- pandas: 取得したデータを表形式で計算・分析する
例えば、これらを手動で設定するのは面倒ですが、Claude Codeなら「yfinanceを使って株価を取れるように環境を整えて」と言うだけで、インストールから動作確認まで自動で行ってくれます。
秘密鍵を安全に設定する方法
Claude Codeを使うには、Anthropic社のAPIキーが必要です。また、有料のデータソースを使う場合はそのキーも必要になります。
これらの「鍵」をコードの中に直接書き込むのはセキュリティ上非常に危険です。
Claude Codeに「APIキーを安全に扱うための設定を教えて」と頼むと、環境変数(.envファイル)を使った管理方法を提案してくれます。
- キーは専用の隠しファイルに保存する
- プログラムからはその隠しファイルを読み込む
- 外部(GitHubなど)に公開する際は鍵ファイルを除外する
このように安全な「お作法」までAIが教えてくれるため、初心者でも安心して高度なツールを作成できるのです。
AIと対話しながら窓埋め確率を計算するコードを書く
環境が整ったら、いよいよ本番のスクリプト作成です。
「窓が埋まる確率を計算する」というゴールに向かって、Claudeに具体的な指示を出していきましょう。
一気に完璧なものを目指すのではなく、まずは「データを取ってくる」という小さな一歩から始めるのがコツです。
過去5年分のデータを取得してとClaudeに指示する
まずは、分析の材料となるデータを集めます。
Claude Codeを起動した状態で、以下のプロンプト(指示)を入力してみましょう。
yfinanceを使って、日経レバレッジETF(1570.T)の過去5年分の「日足」データを取得し、CSVファイルに保存するPythonスクリプトを書いて実行して。
指示が終わると、Claudeは瞬時にプログラムを生成し、実際に実行してデータをあなたのパソコンに保存してくれます。
窓埋めを判定するロジックをプロンプトで伝える
次に、取得したデータから「窓が開いた日」と「窓が埋まった日」を判別させるルールを伝えます。
保存したデータを使って、以下のルールで窓埋め確率を計算して。
1. ギャップアップの定義:今日の始値が、前日の高値より1%以上高いこと
2. 窓埋めの定義:ギャップアップした日の「安値」が、前日の高値以下になったこと
3. 各ギャップ幅(1%, 1.5%, 2%...)ごとの窓埋め成功回数と確率を算出して。
この「言葉による指示」が、そのまま正確な計算ロジックに変換されます。
自分でif文やループ処理を考える必要はありません。
エラーが出てもAIに丸投げして修正してもらう手順
プログラムにエラーはつきものです。しかし、Claude Codeを使っていれば、エラーが出ても「今のエラーを直して」と一言添えるだけで解決します。AIはエラーログを読み取り、自分の書いたコードのどこが間違っていたかを即座に判断して、修正案を提示してくれます。
例えば、データの形式が古くて読み込めないといったトラブルがあっても、AIが「最新のライブラリの仕様に合わせて修正しました」と対応してくれます。
この「自己修復機能」こそが、バイブコーディングの最大のメリットです。
【実践】実際にスクリプトを動かして統計データを出してみよう
スクリプトが完成したら、いよいよ実戦での検証です。
自分が気になっている銘柄のティッカーシンボル(日米株のコード)を入力して、実行ボタンを押してみましょう。
出てきた数字は、あなたのトレードの「勝率の根拠」になります。
窓の大きさごとに確率がどう変わるか?
一般的に、窓が小さいほど埋まりやすく、窓が大きすぎる場合は「埋まらずにそのまま突き抜ける」傾向があります。
実際にスクリプトで算出したデータの例を見てみましょう。
窓の大きさと窓埋め確率のイメージです。
| ギャップ幅 | 窓埋め成功率(例) | 傾向 |
| 0.5%以上 | 82% | 非常に埋まりやすいが、利益幅は小さい |
| 1.0%以上 | 71% | トレードとしてバランスが良い |
| 2.0%以上 | 45% | 強い勢いがあり、窓が埋まらないことが多い |
| 3.0%以上 | 28% | ブレイクアウトの可能性が高い |
例えば、1%の窓開けなら高確率で埋まると分かれば、自信を持って逆張りを仕掛けられます。逆に2%以上の大きな窓が開いた時は、安易な逆張りは避けるべきだという「判断の基準」が生まれます。
窓が埋まるまでにかかった平均日数を算出する
窓はその日のうちに埋まる(当日埋め)こともあれば、数日かけて埋まることもあります。
スクリプトに「窓が埋まるまでにかかった日数の平均も出して」と頼んでみましょう。
もし「平均1.2日」という結果が出れば、持ち越しを含めた短期トレードが有効だと分かります。逆に「平均15日」であれば、その日のうちに埋まらなかった場合はすぐに損切りしないと、長期間含み損を抱えるリスクがあると判断できます。
日経レバ(1570)や人気個別株での検証結果を確認しよう
日本株で窓埋めトレードの対象として人気なのが、日経レバレッジETF(1570)です。
この銘柄は毎朝のように窓を開けて始まりますが、実際に統計を取ってみると、特定の曜日や時間帯で窓埋め確率が変動することが分かります。
また、ソフトバンクグループ(9984)やレーザーテック(6920)などのボラティリティが高い個別株でも、それぞれ固有の「窓埋め癖」があります。
一つの銘柄で通用した法則が他の銘柄でも通用するとは限らないため、必ず銘柄ごとにスクリプトを走らせて確認しましょう。
算出された確率を具体的なトレード戦略に落とし込む
統計データは、それ単体ではただの数字です。これを実際の利益に変えるためには、自分なりの「売買ルール」に変換する必要があります。
算出された確率をもとに、エントリーのタイミング、利確の場所、そして最も重要な損切りの位置を決めていきましょう。
窓埋め確率が70%を超えた時だけエントリーするルール
データの強みは「やらないこと」を決められる点にあります。
例えば、検証の結果「窓埋め確率が70%を超えている時」という条件を抽出できたなら、それ以外の時はどれだけチャンスに見えても見送る、というルールを作ります。
このように、自分の有利な場面まで「待つ」ことができるようになると、無駄なトレードが減り、資金の減少を抑えることができます。
ストップロス(逆指値)をどこに置くべきか?
窓埋めトレードの最大の敵は、窓を埋めずにそのまま逆方向へ飛んでいく「埋まらない窓」です。
スクリプトを使って、「窓を埋めなかった時、その日は最大でどこまで逆行したか」も調べておきましょう。
- 過去の最大逆行幅が1.5%なら、損切りラインは2%に設定する
- 前日の高値を一定以上超えて戻らなければ、すぐに撤退する
このように、過去の「失敗例」に基づいた損切りラインを設定することで、一度の負けで致命傷を負うリスクを回避できます。
窓が埋まらずにトレンドが出た時の見極め方
窓が埋まらない時は、それだけ強力な「買い(または売り)」の力が働いている証拠です。
統計的に窓が埋まりにくい大きなギャップが発生した時は、窓埋めを狙うのではなく、逆に窓の方向に飛び乗る「順張り戦略」に切り替えることも検討しましょう。
確率は「窓を埋める方向」だけでなく、「トレンドが続く方向」を知るための羅針盤にもなります。
スクリプトをさらに改良して分析の解像度を上げる
基本のスクリプトが動くようになったら、さらに条件を細かくして「勝てる確率」を研ぎ澄ませていきましょう。
Claude Codeを使えば、追加の要望を伝えるだけで、複雑な分析機能も数秒で実装してくれます。
曜日ごとの窓埋め確率に差があるか調べてみる
「月曜日は窓が埋まりやすい」「週末はポジション整理で動きが変わる」といった経験則をデータで検証します。
Claudeに「曜日ごとの集計機能を追加して」と頼んでみましょう。
もし金曜日の窓埋め確率が他より高いことが分かれば、週末限定の強力な手法になります。こうした「特定の条件下での優位性」を見つけるのが、データ分析の醍醐味です。
前日の出来高を条件に加えて精度を高める
窓開けの信頼性を高めるフィルターとして、「出来高」を活用します。
「前日の出来高が過去平均より多い時」や「窓を開けた瞬間の出来高が非常に多い時」など、条件を組み合わせてみてください。
出来高を伴う窓開けは本物のトレンドであることが多く、逆に閑散とした中での窓開けは「だまし」で埋まりやすいといった傾向が浮き彫りになるはずです。
分析結果をグラフにして視覚的に理解しやすくしよう
数字の羅列よりも、グラフ化したほうが直感的に理解できます。
Claudeに「分析結果を棒グラフや散布図にして出力して」と指示を出しましょう。
matplotlibを使って、ギャップ幅と窓埋め成功率の関係を棒グラフで表示して。
また、時間経過とともに窓がどう埋まっていくかの累積確率もグラフ化してほしい。
こうした可視化を行うことで、トレード中の不安な心理状態でも「統計的にはこうなるはずだ」という自信を保つことができます。
窓埋めトレードを過信しないためのリスク管理
どんなに優れたツールを使っても、投資に100%の正解はありません。統計はあくまで「過去の傾向」であり、相場の地合いが急変すれば、昨日までの法則が今日から通用しなくなることもあります。
最後の章では、ツールを使いこなしつつ、自分の資産を確実に守るための心構えを確認しましょう。
窓が開いたまま埋まらない最強の窓に注意する
決算発表や重要な経済指標(雇用統計など)の直後に開く窓は、統計上の窓埋め確率が全く当てはまらない「最強の窓」になることがあります。
こうした窓は、数週間、あるいは数ヶ月間埋まらないことも珍しくありません。
ニュースの内容が「企業の構造を変えるような出来事」である場合は、統計データを無視してトレードを控える勇気も必要です。
統計データが通用しなくなる市場の急変時
相場全体が暴落している時や、パニック的な売りが起きている時は、個別銘柄の窓埋め確率は意味をなさなくなります。
すべての銘柄が同じ方向に叩き売られるため、統計的に「埋まりやすい」はずの銘柄も、なす術なく値を下げ続けるからです。
「今は統計が効く環境か、それとも異常事態か」を見極める広い視野を忘れないでください。
ツールを使うことがゴールではなく判断に集中する
Claude Codeを使ってスクリプトを書くことは、あくまで投資判断のための「材料集め」です。
大切なのは、出てきた数字をどう解釈し、最終的に自分の指で注文ボタンを押すかどうかを決めることです。
ツールに使われるのではなく、ツールを使いこなし、最後は自分の頭で考える。この姿勢こそが、2026年の荒波の相場を生き抜くための最も大切な武器になります。
まとめ:データの裏付けで投資の質を変える
窓開けを利益に変えるためには、感情や直感を排除し、冷徹なまでの「統計的な裏付け」を持つことが不可欠です。Claude Codeという強力なAIパートナーがいれば、これまではプロの専門領域だった高度なバックテストも、対話だけで一瞬にして完了します。
- 窓埋めは確率のゲーム。自分の銘柄の「本当の数値」を知ることがスタート。
- Claude Codeを使えば、Pythonの知識がなくても自分専用の検証ツールが作れる。
- 統計を過信せず、窓が埋まらない時の損切りルールを必ずセットで運用する。
投資の世界において、知識とデータは最大の防御であり、攻撃手段でもあります。まずは気になっている銘柄の「窓埋め確率」を算出してみることから、あなたの新しい投資スタイルを始めてみませんか?

