200日移動平均線上抜け銘柄を自動抽出する実践スクリーニング術

日本株投資
スポンサーリンク
【DMM FX】入金

200日移動平均線は「相場の大きな体温計」です

株価チャートには多くの指標がありますが、個人投資家がまず押さえるべき代表的なものが200日移動平均線です。200日移動平均線とは、過去200営業日の終値を平均した線です。日本株の場合、1年の営業日はおおむね240日前後なので、200日移動平均線は「およそ1年弱の市場参加者の平均取得コスト」に近い意味を持ちます。

株価が200日移動平均線より下にある状態は、多くの投資家が含み損を抱えやすい局面です。戻り売りが出やすく、少し上がっても過去の買い手が「やっと逃げられる」と売ってくるため、上値が重くなりがちです。一方で、株価が200日移動平均線を明確に上抜けると、長期の需給が変わり始めたサインになります。過去に買った投資家の損益が改善し、新規の順張り資金も入りやすくなります。

ただし、200日線を上抜けた銘柄を何でも買えばよいわけではありません。単なる一時的な反発、決算期待だけの短期上昇、仕手的な急騰、流動性の低い銘柄の偶然の上抜けもあります。重要なのは、200日移動平均線を上抜けたという「入り口のシグナル」を、自動抽出によって効率よく拾い、その後に出来高、業績、株価位置、需給、リスク許容度でふるいにかけることです。

この記事では、200日移動平均線上抜け銘柄を自動抽出する考え方を、初心者でも実務で使えるレベルまで具体化します。目的は、魔法の売買サインを探すことではありません。毎日大量の銘柄を手作業で眺める負担を減らし、「見逃したくない候補」を機械的にリストアップすることです。

なぜ200日線上抜けは投資候補になりやすいのか

200日移動平均線上抜けが注目される理由は、単に有名な指標だからではありません。大きく分けて、需給、心理、機関投資家の行動という3つの要因があります。

需給が反転し始める可能性がある

株価が長期間下落している銘柄では、上値に売り物がたまりやすくなります。以前の高値で買った投資家、ナンピンした投資家、短期反発を狙った投資家が、戻り局面で売ってくるからです。しかし、株価が200日線を超えて一定期間維持されると、売り圧力が徐々に軽くなることがあります。損失を抱えていた投資家が減り、新規の買い手が入りやすくなるためです。

たとえば、ある銘柄が半年以上にわたり800円から1,000円の範囲で低迷していたとします。200日線が950円付近にあり、株価が決算をきっかけに1,020円まで上昇した場合、単なる反発ではなく「長期の平均コストを超えた」という意味が生まれます。ここで出来高が増え、1,000円台を数日維持できれば、市場の評価が変わった可能性があります。

投資家心理が弱気から中立、強気へ変わる

株価が200日線を下回っている間は、「まだ下落トレンドではないか」という見方が優勢になりがちです。短期的に上がっても、長期線の下にある限り、買い手は慎重になります。しかし、200日線を上回ると、チャートを見ている投資家の認識が変わります。弱気だった銘柄が、少なくとも中立以上に評価され始めるのです。

投資では、企業価値だけでなく市場参加者の認識変化も重要です。同じ業績でも、下落トレンド中は低く評価され、上昇トレンド入り後は高く評価されることがあります。200日線上抜けは、その認識変化の初期段階を捉えるためのシンプルな手段です。

機関投資家の買い候補に入りやすくなる

機関投資家のすべてが200日線だけで売買しているわけではありません。しかし、長期トレンドが改善している銘柄は、ファンドの投資候補に入りやすくなります。特に、業績が改善し、流動性があり、時価総額も一定以上ある銘柄が200日線を上抜けると、需給が継続しやすくなります。

個人投資家にとって重要なのは、巨大な資金が本格的に入る前の「変化の入口」を見つけることです。200日線上抜けは、その入口を探すための一次フィルターとして使えます。

自動抽出で見るべき条件は「上抜け」だけでは不十分です

よくある失敗は、「終値が200日線を上回った銘柄」をそのまま買いリストにしてしまうことです。これは粗すぎます。上抜け銘柄の中には、出来高が少ない銘柄、材料だけで一瞬跳ねた銘柄、上値抵抗線にぶつかっている銘柄、業績が悪化している銘柄も含まれます。

実務で使うなら、最低でも次のような条件を組み合わせるべきです。

第一に、前日は200日線以下、当日は200日線以上という「新規上抜け」を条件にします。これにより、すでに大きく上がった銘柄ではなく、変化が起きた直後の銘柄を拾いやすくなります。

第二に、出来高が過去平均より増えていることを確認します。株価だけが上がって出来高が伴わない場合、買いの厚みが不足している可能性があります。目安としては、当日の出来高が過去20日平均出来高の1.5倍以上あるかを見るとよいでしょう。より強い条件にするなら2倍以上です。

第三に、株価が200日線から離れすぎていないことを確認します。上抜け当日に200日線から20%以上も乖離している場合、すでに短期的には過熱している可能性があります。狙いやすいのは、200日線を上抜けた直後で、乖離率が0%から10%程度に収まっている銘柄です。

第四に、200日線自体の傾きを確認します。株価が200日線を上抜けても、200日線が急角度で下向きなら、まだ長期下落トレンドの途中かもしれません。一方で、200日線が横ばいから上向きに転じ始めている場合、底打ちから上昇転換に移る可能性があります。

第五に、業績悪化銘柄を除外します。チャートだけが改善しても、売上や営業利益が悪化し続けている企業は、上昇が続きにくい傾向があります。最低限、直近四半期の営業利益が前年同期比で改善している、通期予想が下方修正されていない、赤字拡大ではないといった条件を加えると、だましを減らせます。

基本スクリーニング条件の設計

実際に自動抽出するなら、最初から複雑にしすぎる必要はありません。まずは以下のような基本条件で十分です。

条件1は、当日終値が200日移動平均線を上回っていることです。これは最も基本的な条件です。式で表すと「終値 > 200日移動平均線」です。

条件2は、前日終値が前日の200日移動平均線以下だったことです。式で表すと「前日終値 <= 前日200日移動平均線」です。これにより、今日初めて上抜けた銘柄だけを抽出できます。

条件3は、当日出来高が20日平均出来高の1.5倍以上であることです。式で表すと「当日出来高 >= 20日平均出来高 × 1.5」です。出来高急増を伴う上抜けは、単なる偶然よりも信頼度が上がります。

条件4は、終値と200日線の乖離率が15%以下であることです。式で表すと「終値 ÷ 200日線 – 1 <= 0.15」です。これにより、急騰しすぎた銘柄を避けられます。

条件5は、売買代金が一定以上あることです。たとえば「終値 × 出来高」が1億円以上という条件を入れると、極端に流動性の低い銘柄を除外できます。小型株を狙う場合でも、最低限の流動性は必要です。流動性が低すぎる銘柄は、買いたい時に買えず、売りたい時に売れないリスクがあります。

この5条件だけでも、全上場銘柄の中から見るべき候補は大きく絞れます。重要なのは、最初から完璧なシステムを作ろうとしないことです。まずは機械的に候補を出し、その後に人間が判断する設計にする方が現実的です。

抽出後に見るべき「買ってよい上抜け」と「避けたい上抜け」

200日線上抜け銘柄を抽出した後は、すぐに買うのではなく、質を見極めます。ここで差がつきます。

買い候補になりやすい上抜け

買い候補になりやすいのは、長期低迷後に業績改善と出来高増加が同時に出ているパターンです。たとえば、売上が横ばいでも営業利益率が改善し、会社予想が保守的で、株価は数カ月間ボックス圏にあった銘柄が、決算後に200日線を上抜けるケースです。この場合、市場が企業の変化に気づき始めた可能性があります。

また、200日線上抜け後にすぐ大陰線で戻らず、数日間200日線の上で推移する銘柄も有望です。上抜け当日の勢いだけでなく、その後に売りを吸収できるかが重要です。特に、上抜け翌日に小幅下落しても出来高が減り、200日線を維持する場合は、短期筋の売りをこなしながら需給が安定している可能性があります。

避けたい上抜け

避けたいのは、出来高が極端に少ないまま上抜けた銘柄です。たとえば、1日の売買代金が数百万円しかない銘柄が200日線を上抜けても、実際には少額の買いで株価が動いただけかもしれません。こうした銘柄は、チャート上はきれいでも、実際の売買ではスリッページが大きくなります。

次に避けたいのは、悪材料出尽くしだけで一時的に反発している銘柄です。赤字拡大、継続的な下方修正、財務悪化が続いている銘柄が200日線を上抜けても、長続きしないことがあります。株価は短期的に材料で動きますが、中期的には業績と需給に引っ張られます。

さらに、上抜け当日に急騰しすぎた銘柄も注意が必要です。200日線からの乖離率が大きい場合、買った直後に調整を受けやすくなります。上がった銘柄を見て焦って飛びつくのではなく、押し目や再上昇を待つ方がリスクを抑えられます。

具体例で考える200日線上抜けの判断

ここでは架空の銘柄を使って、実際の判断プロセスを説明します。

A社の株価は半年間、900円から1,050円のレンジで推移していました。200日移動平均線は1,020円です。直近決算で営業利益が前年同期比30%増となり、翌日の終値が1,080円になりました。前日終値は1,000円だったため、明確な200日線上抜けです。出来高は過去20日平均の2.3倍、売買代金は5億円あります。200日線からの乖離率は約5.9%です。

このケースは、スクリーニング上はかなり良い候補です。理由は、上抜けが新規であり、出来高が伴い、乖離率も過熱しすぎておらず、業績改善も確認できるからです。すぐに全力で買う必要はありませんが、監視リストに入れる価値は高いでしょう。

一方、B社は200日線が500円、前日終値が480円、当日終値が620円です。上抜けはしていますが、乖離率は24%あります。出来高は急増していますが、赤字継続で業績改善はまだ見えません。材料は一部報道による思惑だけです。この場合、短期的な値幅取りには向いているかもしれませんが、中期投資の候補としては慎重に見るべきです。

C社は200日線が1,500円、前日終値が1,490円、当日終値が1,510円です。条件上は上抜けですが、出来高は平均の0.8倍で、売買代金も少ない状態です。この場合は、上抜けの信頼度が低く、翌日以降にすぐ200日線を割り込む可能性があります。機械的には抽出されても、優先順位は下げるべきです。

このように、同じ200日線上抜けでも質は大きく違います。自動抽出は候補を拾うための道具であり、最終判断ではありません。

Googleスプレッドシートで簡易的に自動抽出する方法

高度なプログラミングを使わなくても、Googleスプレッドシートで簡易的な管理は可能です。必要なデータは、銘柄コード、銘柄名、日付、終値、出来高、200日移動平均線、20日平均出来高、売買代金です。

まず、各銘柄の日足データを用意します。終値の200日平均は、過去200日分の終値を平均すれば計算できます。20日平均出来高も同様です。銘柄数が少ない場合は手作業でも可能ですが、全上場銘柄を対象にするなら、データ取得サービスやCSVダウンロード機能を使う方が現実的です。

スプレッドシート上では、上抜け判定列を作ります。たとえば、当日終値がE列、当日200日線がF列、前日終値がG列、前日200日線がH列にあるなら、判定式は「当日終値が200日線を超え、前日終値が前日200日線以下」という条件になります。

さらに、出来高倍率を計算します。当日出来高を20日平均出来高で割れば、出来高が通常の何倍になっているかが分かります。これが1.5以上なら、出来高を伴った上抜けと判断できます。

最後に、フィルター機能で「上抜け判定がTRUE」「出来高倍率が1.5以上」「売買代金が1億円以上」「乖離率が15%以下」といった条件を指定します。これだけで、毎日確認すべき銘柄リストを作れます。

スプレッドシートの利点は、視覚的に確認しやすいことです。一方で、銘柄数が増えると重くなりやすく、データ更新も面倒になります。最初の学習や小規模運用には向いていますが、本格的に全市場を対象にするならPythonなどで自動化する方が効率的です。

Pythonで自動抽出する場合の考え方

Pythonを使う場合、処理の流れはシンプルです。まず株価データを取得し、次に各銘柄ごとに200日移動平均線と20日平均出来高を計算し、最後に条件に合う銘柄だけを抽出します。

重要なのは、コードの難しさではなく、ロジックを明確にすることです。抽出条件が曖昧だと、どれだけ自動化しても使いにくいリストになります。逆に、条件が明確なら、Pythonは単なる作業代行ツールになります。

疑似コードで表すと、次のような流れです。

まず、全銘柄の過去250日以上の株価データを読み込みます。200日線を計算するには最低200日分が必要ですが、余裕を持って250日以上ある方が安全です。次に、各銘柄について終値の200日移動平均、出来高の20日平均、売買代金、乖離率を計算します。そして、当日終値が当日200日線を上回り、前日終値が前日200日線以下であり、出来高倍率が1.5以上、売買代金が1億円以上、乖離率が15%以下の銘柄を抽出します。

出力は、銘柄コード、銘柄名、終値、200日線、乖離率、出来高倍率、売買代金、業種、直近高値からの距離などを含めると実用的です。単に銘柄コードだけを出しても、次の判断に時間がかかります。候補リストを見た瞬間に、優先順位をつけられる情報を並べることが大切です。

Python運用で特に便利なのは、毎日同じ時刻に自動実行できることです。たとえば、引け後にデータを更新し、条件に合う銘柄だけをCSVで出力する仕組みにすれば、夜の分析時間を大きく短縮できます。投資で差がつくのは、特別な情報よりも、継続的に同じ基準で市場を観察できる仕組みです。

抽出リストに優先順位を付けるスコアリング

候補が多すぎる場合は、スコアリングを導入すると便利です。200日線上抜け銘柄が1日に数十件出ることもあります。そのすべてを詳細に見るのは非効率です。そこで、各銘柄に点数を付け、上位から確認します。

たとえば、出来高倍率が高いほど加点、売買代金が大きいほど加点、200日線の傾きが上向きなら加点、直近高値を更新していれば加点、営業利益が増益なら加点、PERが極端に高すぎなければ加点という形です。

一例として、出来高倍率2倍以上で2点、1.5倍以上で1点。売買代金5億円以上で2点、1億円以上で1点。200日線が前月比で上向きなら2点、横ばいなら1点。直近60日高値を更新していれば2点。直近決算が増益なら2点。合計10点満点で、7点以上を重点監視にする、といった設計です。

このスコアリングの利点は、感情を排除できることです。個人投資家は、話題性のある銘柄やSNSで見かけた銘柄を過大評価しがちです。しかし、あらかじめ点数化しておけば、チャート、出来高、業績、流動性を総合的に見られます。

もちろん、スコアが高ければ必ず上がるわけではありません。スコアリングは未来を当てる道具ではなく、調査の優先順位を決める道具です。この位置づけを間違えないことが重要です。

エントリー方法は「上抜け当日買い」だけではありません

200日線上抜けを見つけた後の買い方には、いくつかの選択肢があります。最も単純なのは上抜け当日の終値付近で買う方法です。勢いを重視するなら有効ですが、だましをつかむリスクもあります。

次に、上抜け後の押し目を待つ方法があります。株価が200日線を上抜けた後、数日以内に200日線付近まで戻り、そこで反発するなら、リスクを抑えたエントリーになりやすいです。この方法では、買値と損切りラインの距離を短くできます。

もう一つは、上抜け後の高値更新を待つ方法です。最初の上抜け後に数日から数週間もみ合い、その後に再び高値を更新したタイミングで買います。この方法は初動を逃す代わりに、だましを減らせます。特に中期投資では、最初のシグナルよりも、上抜け後に株価が維持されるかを確認する方が有効な場合があります。

具体的には、1,000円の200日線を1,050円で上抜けた銘柄があるとします。上抜け当日に買うなら1,050円付近です。押し目待ちなら、1,010円から1,030円付近まで戻ったところで反発を確認します。高値更新待ちなら、上抜け後の高値1,080円を再度超えたところで買います。どれが正解というより、自分の時間軸とリスク許容度に合わせるべきです。

損切りラインを最初に決める

200日線上抜け戦略で最も重要なのは、買う前に損切りラインを決めることです。200日線上抜けは有効なシグナルになり得ますが、だましもあります。だましを完全に避けることはできないため、損失を限定する設計が必要です。

代表的な損切りラインは、終値で200日線を再び割り込んだ場合です。上抜けを根拠に買ったのなら、その根拠が崩れた時点で撤退するという考え方です。ただし、日中の一時的な下抜けだけで損切りすると振り落とされやすいため、「終値で割り込んだら撤退」とする方が実務的です。

もう一つは、買値から一定割合下がったら撤退する方法です。たとえば、買値から7%下落したら損切りと決めます。これはシンプルで管理しやすい一方、銘柄ごとの値動きの大きさを考慮しにくい欠点があります。

より実践的なのは、200日線割れと固定損切りを組み合わせる方法です。たとえば、終値で200日線を割ったら撤退、または買値から8%下落したら撤退のうち、先に来た方を採用します。これにより、想定外の急落にも対応できます。

ポジションサイズも重要です。1回の取引で資産全体の大きな割合を賭けると、だましに遭ったときのダメージが大きくなります。たとえば、1回の損失許容額を資産の1%以内に抑えると、連敗しても致命傷を避けやすくなります。100万円の資金なら、1回の許容損失は1万円です。損切り幅が5%なら、買付金額は20万円程度に抑える計算になります。

利益確定は分割で考える

200日線上抜け銘柄は、うまくいけば大きな上昇トレンドに乗れる可能性があります。しかし、上がったからといってすぐに全売却すると、大きな利益を取り逃がすことがあります。一方で、欲張りすぎると含み益が消えることもあります。

そこで実務的なのが分割利益確定です。たとえば、買値から15%上がったところで3分の1を売却し、残りは25日移動平均線や直近安値を割るまで保有する方法です。これにより、一定の利益を確保しつつ、上昇トレンドが続いた場合の利益も狙えます。

別の方法として、リスクリワードで管理するやり方もあります。損切り幅が5%なら、利益確定目標を10%から15%に設定します。つまり、損失1に対して利益2以上を狙う設計です。勝率が高くなくても、損小利大になればトータルでプラスを目指しやすくなります。

大切なのは、買う前に出口を決めることです。上がってから考えると、欲や不安に判断を支配されます。200日線上抜けの抽出は入口の自動化ですが、出口のルールまで決めて初めて戦略になります。

バックテストで確認すべきポイント

自動抽出ルールを作ったら、過去データで検証することが重要です。ただし、バックテストでは勝率だけを見ても不十分です。見るべき指標は、勝率、平均利益、平均損失、最大ドローダウン、保有期間、売買回数です。

たとえば、勝率が40%でも、平均利益が15%、平均損失が5%なら、期待値は悪くありません。一方で、勝率が60%でも、平均利益が3%、平均損失が10%なら、長期的には厳しい可能性があります。投資戦略では、勝率よりも期待値と資金管理が重要です。

また、バックテストでは生存者バイアスにも注意が必要です。現在上場している銘柄だけで過去検証すると、上場廃止銘柄や破綻銘柄が除外され、成績が良く見えることがあります。個人投資家が簡易検証する場合でも、この限界は理解しておくべきです。

さらに、実際の売買では手数料、スリッページ、約定できないリスクがあります。特に小型株では、チャート上の終値で買えたことにしても、実際にはその価格で十分な株数を買えないことがあります。バックテスト結果をそのまま信じるのではなく、現実の取引コストを差し引いて考える必要があります。

日々の運用フローを固定化する

200日線上抜け銘柄の自動抽出は、毎日続けてこそ意味があります。気が向いたときだけ見る運用では、重要な初動を見逃します。おすすめは、引け後に同じ手順でリストを作り、翌日の監視銘柄を決める流れです。

具体的なフローは、まず引け後に株価データを更新します。次に自動抽出を実行し、条件に合う銘柄をCSVに出力します。その中からスコア上位を確認し、決算内容、業績トレンド、チャートの上値抵抗、流動性をチェックします。最後に、翌日見る銘柄を5から10銘柄程度に絞ります。

この「候補抽出」「質の確認」「監視リスト化」という3段階に分けると、作業が安定します。いきなり全銘柄のチャートを見始めると時間が足りません。自動化すべき部分と、人間が判断すべき部分を分けることが大切です。

人間が判断すべきなのは、企業の中身、材料の質、株価位置、決算の文脈です。機械に任せるべきなのは、単純な条件判定、移動平均線の計算、出来高倍率の算出、売買代金フィルターです。ここを分けるだけで、投資作業の精度と継続性は大きく変わります。

この戦略が向かない局面

200日線上抜け戦略にも苦手な局面があります。代表的なのは、相場全体が急落している局面です。地合いが悪いと、個別銘柄が200日線を上抜けても、すぐに市場全体の売りに巻き込まれることがあります。指数が下向きで、東証プライム全体の値下がり銘柄数が多い日には、シグナルの信頼度を下げて見るべきです。

また、レンジ相場ではだましが増えます。株価が200日線の上下を行ったり来たりしている銘柄は、上抜けしてもすぐ下抜けることがあります。この場合は、200日線上抜けだけでなく、直近高値更新や出来高増加を組み合わせる必要があります。

決算直前の銘柄にも注意が必要です。決算前に200日線を上抜けても、決算内容次第で翌日大きく下落することがあります。決算をまたぐかどうかは、戦略とは別にリスク管理として考えるべきです。短期売買なら決算前にポジションを軽くする、中期投資なら決算内容を確認してから入る、といった判断が必要になります。

実践で使えるチェックリスト

最後に、200日移動平均線上抜け銘柄を確認するときのチェックリストを整理します。

まず、当日終値が200日線を上抜けた新規シグナルかを確認します。すでに何週間も200日線の上にある銘柄は、今回の戦略の対象とは少し違います。

次に、出来高が20日平均の1.5倍以上あるかを確認します。出来高を伴わない上抜けは優先順位を下げます。

次に、売買代金が十分かを見ます。最低でも1億円以上、できれば3億円以上あると売買しやすくなります。

次に、200日線からの乖離率を見ます。15%を超えるようなら、短期的な過熱に注意します。

次に、200日線の傾きを見ます。下向きよりも、横ばいから上向きに変わる銘柄を優先します。

次に、直近の業績を確認します。売上、営業利益、会社予想、上方修正や下方修正の有無を見ます。

次に、上値抵抗を確認します。過去の高値、信用買い残の多い価格帯、決算急落前の窓などが近くにあると、上値が重くなる場合があります。

最後に、損切りラインとポジションサイズを決めます。ここまで決まって初めて、売買候補になります。

まとめ

200日移動平均線上抜け銘柄の自動抽出は、個人投資家にとって非常に実用的な武器になります。全銘柄を毎日手作業で確認するのは非効率ですが、条件を決めて機械的に抽出すれば、相場の変化を継続的に追いやすくなります。

ただし、200日線上抜けは買いサインそのものではなく、調査候補を見つけるためのフィルターです。出来高、売買代金、乖離率、200日線の傾き、業績、地合いを組み合わせて判断する必要があります。

実践では、当日終値が200日線を上抜け、前日までは200日線以下で、出来高が20日平均の1.5倍以上、売買代金が一定以上、乖離率が大きすぎない銘柄を抽出します。その後、スコアリングで優先順位を付け、チャートと業績を確認し、損切りラインまで決めてから売買を検討します。

投資で継続的に成果を出すには、予想よりも仕組みが重要です。200日線上抜けの自動抽出は、相場の変化を見逃さないための監視装置です。感覚で銘柄を探す段階から、条件で候補を絞る段階へ進むことで、投資判断はより再現性のあるものになります。

コメント

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