- 200日移動平均線は「市場の評価が変わる境界線」として使う
- 200日線上抜けが注目される理由
- 自動抽出で見るべき基本条件
- 抽出条件を具体的な数式に落とし込む
- Excelやスプレッドシートで作る簡易スクリーニング
- Pythonで自動抽出する基本設計
- 抽出後に必ず確認すべきチャートの形
- ダマシを減らすための追加フィルター
- 買い方は「上抜け当日」と「押し目確認」で分ける
- 損切りラインは200日線だけに頼らない
- 銘柄リストに入れるべき補助項目
- 自動抽出を毎日続ける運用フロー
- よくある失敗パターン
- 実践例:候補銘柄を三段階で分類する
- 200日線上抜け戦略を他の投資法と組み合わせる
- 自分だけの監視リストを作る価値
- 実務で使える最小ルール
200日移動平均線は「市場の評価が変わる境界線」として使う
200日移動平均線は、過去200営業日の終値を平均した線です。単なるテクニカル指標の一つに見えますが、実務上は「長期で見た市場参加者の平均取得コスト」に近い意味を持ちます。株価が200日移動平均線より下にある銘柄は、長期保有者の多くが含み損になりやすく、上値では戻り売りが出やすい状態です。逆に、株価が200日移動平均線を上抜けると、長期の含み損圧力が軽くなり、新規の買いが入りやすくなります。
ただし、200日線を上抜けたから即買い、という単純な判断は危険です。重要なのは「なぜ上抜けたのか」「上抜け方に継続性があるのか」「出来高や業績が伴っているのか」を同時に見ることです。弱い銘柄が一時的な材料で200日線を少し超えても、数日後に再び下へ戻ることは珍しくありません。これを一般にダマシと呼びます。
この記事では、200日移動平均線上抜け銘柄を自動抽出し、そこから投資候補を絞り込む具体的な方法を解説します。目的は、チャートを一つずつ目視で探す作業を減らし、見落としを防ぎ、投資判断に使える候補リストを機械的に作ることです。自動抽出は万能ではありませんが、毎日の監視対象を広げるには極めて有効です。
200日線上抜けが注目される理由
200日移動平均線は、多くの投資家、機関投資家、ファンド、システム売買が参照する代表的な長期トレンド指標です。市場参加者が同じラインを見るほど、そのラインは需給の節目になりやすくなります。株価が長期間下落していた銘柄でも、200日線を明確に上抜けると「下降トレンドが終わった可能性がある」と見られます。
特に日本株では、業績改善、株主還元強化、東証改革、事業再編、テーマ性の発生などをきっかけに、長く放置されていた銘柄が再評価されるケースがあります。こうした銘柄は、初動ではまだ大きく報道されていないことも多く、200日線上抜けを機械的に拾うことで、再評価の入口に気づける可能性があります。
たとえば、ある銘柄が数カ月間にわたり200日線の下で推移していたとします。そこへ決算で営業利益率の改善が示され、株価が出来高を伴って200日線を上抜けました。この時点ではまだ市場全体の注目度は低いかもしれません。しかし、翌週以降も200日線を割り込まず、5日線や25日線が上向きになってくると、短期勢だけでなく中期投資家も参入しやすくなります。これがトレンド転換の初期段階です。
自動抽出で見るべき基本条件
200日線上抜け銘柄を抽出する際は、最低限、次のような条件を組み合わせます。第一に、前日は終値が200日線以下で、当日は終値が200日線を上回ったこと。第二に、上抜け幅が小さすぎないこと。第三に、出来高が過去平均より増えていること。第四に、流動性が最低限あることです。
単に「終値が200日線より上」という条件だけでは、すでに何カ月も上昇している銘柄まで大量に混ざります。狙いたいのは、今まさに200日線をまたいだ銘柄です。そのため、前日と当日の位置関係を比較する必要があります。具体的には、前日終値が前日時点の200日移動平均線以下、当日終値が当日時点の200日移動平均線超、という条件にします。
次に、上抜け幅を設定します。たとえば終値が200日線を0.1%だけ上回っただけでは誤差に近く、翌日すぐ下に戻る可能性があります。目安としては、終値が200日線を1%以上上回る、あるいは高値ではなく終値でしっかり上回ることを重視します。短期売買なら1%、中期投資なら2%程度の余裕を見るのも一案です。
出来高も重要です。出来高が増えていない上抜けは、少数の買いでたまたまラインを超えただけかもしれません。過去20日平均出来高の1.5倍以上、または売買代金が一定額以上という条件を入れると、実際に資金が流入している銘柄を抽出しやすくなります。個人投資家の場合、売買代金が小さすぎる銘柄は約定しにくく、値動きも荒くなりやすいため注意が必要です。
抽出条件を具体的な数式に落とし込む
自動抽出では、感覚的な言葉を数式に変換する必要があります。たとえば「200日線を上抜けた」という表現は、次のように定義できます。
当日終値 > 当日200日移動平均線、かつ、前日終値 <= 前日200日移動平均線。
さらに「勢いを伴っている」という条件は、当日出来高 > 20日平均出来高 × 1.5、または、当日売買代金 > 3億円、というように数値化できます。売買代金は株価 × 出来高で計算できます。小型株を中心に狙う場合でも、売買代金が極端に少ない銘柄は避けたほうが実践的です。値動きが良く見えても、売りたい時に売れない銘柄は投資対象として扱いにくいからです。
また、株価の位置も確認します。たとえば、株価が200日線を上抜けていても、直近決算の直前に急騰しすぎている場合はリスクが高くなります。そのため、25日線からの乖離率をチェックします。終値が25日移動平均線より15%以上高い場合は、短期的には過熱と判断して除外する、または監視リストに留めるという使い方ができます。
反対に、200日線を上抜けた直後で、25日線からの乖離が5%以内、出来高は増加、業績も改善傾向という銘柄は、初動候補として魅力があります。つまり、自動抽出の目的は「買う銘柄を決めること」ではなく、「見るべき銘柄を効率よく絞ること」です。この前提を間違えると、機械的な売買に頼りすぎて失敗します。
Excelやスプレッドシートで作る簡易スクリーニング
最初からPythonを使わなくても、ExcelやGoogleスプレッドシートで簡易的な抽出は可能です。必要な列は、日付、銘柄コード、終値、出来高、200日移動平均、20日平均出来高、売買代金、上抜け判定です。日次データを貼り付け、200日平均を計算し、条件に合う行だけをフィルターします。
たとえば、終値がC列、出来高がD列、200日移動平均がE列、20日平均出来高がF列にあるとします。当日の上抜け判定には、次のような考え方を使います。現在行の終値が現在行の200日移動平均より大きく、前日の終値が前日の200日移動平均以下なら「上抜け」と判定します。さらに出来高が20日平均の1.5倍以上なら「出来高確認済み」とします。
Excelで運用する場合の弱点は、複数銘柄の時系列データを扱うと管理が煩雑になることです。1銘柄だけなら簡単ですが、数百銘柄を毎日監視するには手作業が増えます。そこで、最終的にはPythonなどで自動化する価値が出てきます。ただし、最初の理解には表計算ソフトが有効です。どの条件でどの銘柄が抽出されるのかを目で確認できるからです。
Pythonで自動抽出する基本設計
Pythonで200日線上抜け銘柄を抽出する場合、処理の流れはシンプルです。まず銘柄一覧を用意します。次に各銘柄の日足データを取得します。終値から200日移動平均線を計算し、出来高から20日平均出来高を計算します。そのうえで、上抜け条件を満たす銘柄だけを抽出します。
実務では、データ取得元の安定性が重要です。無料データは便利ですが、欠損や遅延、株式分割調整の問題が起きることがあります。投資判断に使うなら、抽出結果をそのまま信じるのではなく、最終的には証券会社のチャートや公式開示情報で確認するべきです。自動抽出は入口であり、最終判断ではありません。
基本的な疑似コードは次のようになります。
銘柄リストを読み込む
各銘柄について日足データを取得する
終値の200日移動平均を計算する
出来高の20日平均を計算する
前日終値が前日200日線以下か確認する
当日終値が当日200日線を上回ったか確認する
出来高が20日平均の1.5倍以上か確認する
条件を満たす銘柄をCSVに出力する
この処理を毎日引け後に走らせれば、200日線を新たに上抜けた銘柄のリストを自動で作れます。さらに、時価総額、PER、PBR、営業利益率、ROE、自己資本比率などのファンダメンタル条件を追加すれば、チャートだけでなく企業の質も同時に見られます。
抽出後に必ず確認すべきチャートの形
自動抽出で候補が出たら、次に見るべきはチャートの形です。理想的なのは、長期下落の後に横ばい期間を作り、出来高を伴って200日線を上抜ける形です。いわゆる底練りからの転換です。株価が下げ止まり、売りたい人が減り、少しの好材料で上に動きやすくなっている状態です。
逆に避けたいのは、急落後の一時的な自律反発で200日線を上抜けたように見えるケースです。たとえば、不祥事や業績悪化で大きく下げた銘柄が、短期の買い戻しだけで急反発して200日線を超えた場合、再び売られるリスクがあります。チャート上は上抜けに見えても、背景が弱ければ継続性は期待しにくいです。
もう一つ重要なのは、200日線そのものの向きです。200日線が右肩下がりのまま株価だけが少し上抜けた場合、まだ長期トレンドは弱い可能性があります。一方、200日線が横ばいから上向きに転じ始めている場合は、トレンド転換の信頼度が高くなります。抽出条件に「200日線の傾き」を加えるなら、当日の200日線が20日前の200日線より上かどうかを見る方法があります。
ダマシを減らすための追加フィルター
200日線上抜け戦略で最も多い失敗は、上抜け直後に飛びついて、数日後に下へ戻されるパターンです。これを減らすには、複数のフィルターを組み合わせます。
第一のフィルターは出来高です。出来高が増えていない上抜けは信頼度が低いです。20日平均出来高の1.5倍以上、できれば2倍以上を条件にすると、資金流入の有無を確認できます。ただし、出来高が10倍、20倍に急増している場合は、短期材料で過熱している可能性もあります。この場合は、当日飛びつかず、数日後に200日線付近まで押したところを確認する方が冷静です。
第二のフィルターは決算です。直近決算で売上や営業利益が改善しているか、通期予想が下方修正されていないかを確認します。株価の上昇が業績改善に支えられているなら、中期的な買いが入りやすくなります。一方、赤字拡大中の銘柄が材料だけで上抜けた場合は、短期資金が抜けた後に崩れやすいです。
第三のフィルターは信用需給です。信用買い残が極端に多い銘柄は、上値で戻り売りが出やすくなります。200日線を上抜けても、過去の高値付近で大量の信用買いが残っている場合、そこが重い抵抗帯になります。信用倍率や信用買い残の推移を見て、需給が改善している銘柄を優先します。
第四のフィルターは市場環境です。個別銘柄の形が良くても、日経平均やTOPIXが崩れている局面では成功率が下がります。200日線上抜け銘柄の数が市場全体で増えている時は、リスク選好が改善している可能性があります。逆に、抽出される銘柄が極端に少ない時は、個別だけで攻めるよりも慎重に構えた方が合理的です。
買い方は「上抜け当日」と「押し目確認」で分ける
200日線上抜け銘柄の買い方には、大きく二つあります。一つは上抜け当日に買う方法、もう一つは上抜け後の押し目を待つ方法です。どちらが正しいというより、銘柄の勢いと自分の売買スタイルで使い分けるべきです。
上抜け当日に買う方法は、強い初動を逃しにくい反面、ダマシを掴みやすいという欠点があります。出来高が急増し、好決算や上方修正などの明確な材料がある場合は、当日買いも選択肢になります。ただし、買う場合でも資金を一度に入れすぎないことが重要です。たとえば予定投資額の半分だけ買い、残りは翌日以降の値動きを見て判断する方法があります。
押し目確認で買う方法は、200日線を上抜けた後、数日から数週間の調整を待ちます。株価が200日線や25日線付近まで下がっても割り込まず、再び上向きになったところで買います。この方法は初動の一部を逃しますが、リスク管理はしやすくなります。中期投資ではこちらの方が実務的です。
たとえば、1,000円の株が200日線980円を上抜け、出来高も増えたとします。当日1,030円で全額買うのではなく、まず少額だけ買い、数日後に1,000円前後まで押して反発するかを確認します。反発したら追加、200日線を明確に割ったら撤退。このようにルールを決めておけば、感情的な売買を減らせます。
損切りラインは200日線だけに頼らない
200日線上抜け戦略では、損切りラインをどこに置くかが重要です。単純に「200日線を割ったら損切り」と決める方法もありますが、銘柄によって値動きの幅が違うため、少しのブレで切らされることがあります。特に小型株は日中の値幅が大きく、終値では問題なくても一時的に下へ振られることがあります。
実務的には、終値で200日線を2日連続で下回ったら撤退、または直近安値を明確に割ったら撤退、というように複数条件で判断します。短期売買なら厳しめ、中期投資なら少し余裕を持たせます。ただし、余裕を持たせすぎると損失が拡大するため、買う前に損切り価格を決めておくことが必要です。
損切り幅から逆算して株数を決める考え方も重要です。たとえば、1回のトレードで許容する損失を資金の1%に設定します。投資資金が300万円なら、1回の許容損失は3万円です。買値1,000円、損切り900円なら1株あたりのリスクは100円なので、最大300株までという計算になります。このようにすれば、どれだけ有望に見える銘柄でも、リスクを一定にできます。
銘柄リストに入れるべき補助項目
自動抽出した銘柄リストには、単にコードと銘柄名だけでなく、判断に使える補助項目を入れておくと便利です。具体的には、終値、200日線、上抜け率、出来高倍率、25日線乖離率、売買代金、直近高値までの距離、時価総額、PER、PBR、営業利益率、自己資本比率、直近決算日などです。
上抜け率は、終値 ÷ 200日線 − 1で計算します。出来高倍率は、当日出来高 ÷ 20日平均出来高です。25日線乖離率は、終値 ÷ 25日線 − 1です。これらを並べると、勢いがある銘柄、過熱している銘柄、初動に近い銘柄を比較しやすくなります。
特におすすめなのは、抽出銘柄にスコアを付ける方法です。たとえば、出来高倍率が高いほど加点、上抜け率が適度なら加点、25日線乖離が大きすぎる場合は減点、営業利益が増益なら加点、売買代金が一定以上なら加点、という形です。スコア化すると、毎日大量に出る候補の中から優先順位を決めやすくなります。
ただし、スコアは絶対的な正解ではありません。あくまで「見る順番」を決めるための道具です。最終的にはチャート、決算、材料、需給を確認し、納得できる銘柄だけを監視またはエントリー対象にします。
自動抽出を毎日続ける運用フロー
200日線上抜けの自動抽出は、一度作って終わりではありません。毎日同じ条件で実行し、結果を蓄積することで価値が増します。なぜなら、ある日に上抜けた銘柄が、その後どう動いたかを検証できるからです。抽出しただけで売買していると、戦略の良し悪しが分かりません。
おすすめの運用フローは、引け後にデータを更新し、上抜け銘柄を抽出し、CSVに保存します。その後、抽出銘柄をチャートで確認し、候補をAランク、Bランク、監視のみ、除外に分類します。翌日以降は、Aランク銘柄の値動きと出来高を追跡します。実際に買った銘柄だけでなく、買わなかった銘柄の結果も記録すると、条件改善に役立ちます。
たとえば、抽出後10営業日で何%上がったか、200日線を維持できたか、出来高が継続したかを記録します。これを数カ月続ければ、自分の条件が厳しすぎるのか、緩すぎるのかが見えてきます。投資で重要なのは、感覚ではなく、自分の売買ルールがどのような局面で機能するかを把握することです。
よくある失敗パターン
最も多い失敗は、抽出された銘柄をすべて買ってしまうことです。スクリーニングは候補抽出であり、売買指示ではありません。200日線を上抜けた銘柄の中には、好材料で本格上昇するものもあれば、一日だけの急騰で終わるものもあります。抽出後の確認を省略すると、質の低い銘柄まで買うことになります。
次に多いのは、流動性を無視することです。小型株は値動きが大きく魅力的ですが、売買代金が少ない銘柄では、買えたとしても売る時に不利な価格になりやすいです。特に成行注文で入ると、想定より高い価格で約定することがあります。売買代金と板の厚さは必ず確認すべきです。
三つ目は、決算直前の銘柄に不用意に入ることです。200日線を上抜けていても、数日後に決算が控えている場合、結果次第で大きく上下します。決算をまたぐ戦略なのか、決算前に一度外す戦略なのかを事前に決めておかないと、想定外の損失につながります。
四つ目は、相場全体の地合いを見ないことです。地合いが悪い時は、良いチャートでも失敗しやすくなります。日経平均、TOPIX、グロース市場指数、自分が狙うセクターの指数を確認し、市場全体がリスクオンかリスクオフかを把握する必要があります。
実践例:候補銘柄を三段階で分類する
自動抽出後は、候補銘柄を三段階に分類すると運用しやすくなります。Aランクは、出来高を伴って200日線を上抜け、業績改善も確認でき、25日線乖離が大きすぎない銘柄です。Bランクは、チャートは良いが業績確認が不十分、または出来高がやや弱い銘柄です。Cランクは、上抜け条件は満たしたものの、急騰しすぎ、流動性が低い、材料が弱いなどの理由で監視のみとする銘柄です。
たとえば、売買代金5億円、出来高倍率2.3倍、上抜け率2.5%、25日線乖離率6%、直近決算が増益という銘柄はAランク候補です。一方、売買代金3,000万円、出来高倍率1.6倍、上抜け率1.2%でも、板が薄く業績が赤字ならCランクに留めるべきです。数値条件だけではなく、実際に売買できるか、保有する根拠があるかを確認します。
Aランク銘柄でも、即全力買いは避けます。最初は小さく入り、200日線を維持するか、出来高が続くかを見ます。Bランクは決算や材料を確認してから判断します。Cランクは基本的に買わず、後日条件が改善した場合だけ再評価します。この分類により、抽出結果に振り回されにくくなります。
200日線上抜け戦略を他の投資法と組み合わせる
200日線上抜けは単体でも使えますが、他の投資法と組み合わせると精度が上がります。たとえば、ファンダメンタル投資と組み合わせる場合は、増収増益、営業利益率改善、フリーキャッシュフロー改善、自己資本比率の安定などを確認します。業績が伸びている銘柄が200日線を上抜けた場合、チャートと業績の方向が一致します。
モメンタム投資と組み合わせるなら、年初来高値までの距離、52週高値更新の有無、セクター内の相対的な強さを確認します。200日線を上抜けたばかりの銘柄が、数週間後に年初来高値を更新する場合、本格的な上昇トレンドに入ることがあります。
バリュー投資と組み合わせるなら、PBR1倍割れ、ネットキャッシュ、低PER、増配、自社株買いなどを見ます。割安に放置されていた企業が資本効率改善に動き、株価が200日線を上抜けるケースは、再評価相場の初動になり得ます。単なる安値放置株ではなく、株価が動き始めた割安株を探すという考え方です。
自分だけの監視リストを作る価値
200日線上抜け銘柄の自動抽出で最も価値があるのは、自分だけの監視リストを持てることです。ニュースやSNSで話題になった銘柄は、すでに多くの人が見ています。一方、機械的なスクリーニングで早めに見つけた銘柄は、まだ注目度が低い段階で観察を始められます。
もちろん、早く見つけたから必ず儲かるわけではありません。しかし、良い銘柄を早めに監視していれば、決算、材料、出来高、押し目のタイミングを落ち着いて判断できます。投資で不利なのは、急騰後に初めて存在を知り、焦って高値を買うことです。自動抽出は、その焦りを減らすための仕組みです。
毎日5分でも抽出リストを見る習慣を作ると、市場の変化に敏感になります。どの業種で上抜けが増えているか、グロース株が動いているのか、バリュー株に資金が来ているのか、内需株か外需株か。個別銘柄のリストは、相場全体の資金の流れを読む材料にもなります。
実務で使える最小ルール
最後に、実務で使いやすい最小ルールを整理します。まず、前日終値が200日線以下で、当日終値が200日線を1%以上上回った銘柄を抽出します。次に、当日出来高が20日平均出来高の1.5倍以上であることを確認します。さらに、売買代金が一定以上ある銘柄に絞ります。小型株中心なら最低でも数千万円、安定性を重視するなら1億円以上を目安にします。
そのうえで、25日線乖離率が高すぎない銘柄を優先します。15%以上乖離している銘柄は、すぐに買わずに押し目待ちに回します。直近決算で業績が悪化していないか、信用買い残が重すぎないかも確認します。ここまで見れば、単なる一時的な上抜けをかなり減らせます。
売買ルールとしては、上抜け当日に全額を入れず、分割で入るのが現実的です。買った後は、終値で200日線を明確に割る、または直近安値を割る場合に撤退します。利益が乗った場合は、25日線や直近安値を基準にトレーリングし、伸びる銘柄はできるだけ伸ばします。
200日移動平均線上抜けは、派手な手法ではありません。しかし、長期トレンドの転換点を機械的に拾えるという意味で、個人投資家にとって非常に実用的です。重要なのは、上抜けを「買いサイン」ではなく「調査開始サイン」として使うことです。自動抽出で候補を見つけ、出来高、業績、需給、地合いを確認し、リスクを限定して入る。この流れを継続すれば、偶然ではなく再現性のある銘柄発掘に近づけます。


コメント