SIGNAL LAB↻ 再計算

📖 ヘルプ — 数字とシグナルの読み方

画面の見方
  • 概況 — 毎日まず見るページ。上部の🟢/🔴は地合い(日経225が200日EMAの上か)。🔴の間は株の新規買いシグナルが自動停止します。
  • 全銘柄テーブル — 左半分がルール判定(指標の合議制)、 右半分がML判定(機械学習・別系統)。「一致」列で2つの手法の 合意状況が分かります。
  • 銘柄詳細 — チャートの▲▼が過去の売買シグナル。右側にスコアの全内訳、 ML判定の根拠(SHAP)、時間軸の確認表。
  • 保有 — holdings.yaml に記録した銘柄の損益・損切りライン・ 推奨アクション。左端の色が緊急度(赤=即対応)。
  • ML検証 — MLが「過去に、当時の未来をどれだけ当てたか」の成績表。 ML判定を信じてよいかはこのページで判断します。
  • データは毎営業日15:40(引け後)に自動更新。今すぐ更新したいときは 右上の「↻ 最新データで再計算」からGitHub Actionsを実行(数分かかります)。
ルール判定(スコア)の仕組み

まずADXという指標で相場をトレンド相場/レンジ相場に分類し、 相場のタイプに合った指標だけで採点します:

  • トレンド相場 → 順張り系で採点: EMAクロス(+2)、EMA200の上(+1)、 MACD(+1)、ADX強度(+1)
  • レンジ相場 → 逆張り系で採点: RSI売られすぎ(+2)、ボリンジャー±2σ接触(+1)
  • 共通 → 出来高を伴う値動き(±1)、RSIダイバージェンス警告(-1)

合計が+4以上で「買い」(株の場合。仮想通貨は+3)、-3以下で「売り」、その間は「様子見」。 この閾値は35銘柄×26年のポートフォリオ検証で決めたもので、 感覚で決めた数字ではありません。

買いには常に損切りライン(株はATR×3.5のトレイリング)と 利確目安(+1R/+2R)がセットで付きます。損切りラインの無いエントリーは このツールの設計上存在しません。

ML判定の読み方

ML判定はルールとはまったく別の根拠で出しています。 LightGBMという機械学習モデルが、175個の特徴量(値動きの形・出来高・ ボラティリティ・地合い・信用残や空売り比率などの需給)から「明日エントリーした場合、20営業日以内に+2ATR(利確圏)と-2ATR(損切り圏)の どちらに先に届きそうか」を3クラスのモデルスコアで予測します。毎日、その日までのデータで学習し直します。

  • モデルスコア = 予測クラスに対するLightGBMの生出力。 クラス重み付き学習なので、そのまま「的中確率」とは呼びません。期待値の高さのランク付けとして使い、校正誤差(ECE)と スコア帯別成績はML検証ページで確認してください。
  • 低スコア判定は重み付けしないでください。
  • 寄与特徴量(SHAP) = モデルがその判定を出した理由。 緑のバー=その特徴量が判定方向を後押し、赤=逆方向に引っ張った。 例えば「mkt_roc63がプラスに寄与」=直近3ヶ月の市場全体の上昇が買い判定を 後押しした、という意味です。
  • 正解率42.9%に驚かないでください — 3クラス分類の当てっこ自体は ほぼ不可能で、それでも「買い予測群の期待値がベースラインを上回り、 モデルスコア順に並ぶ」ことに価値があります。この関係が崩れていないかを ML検証ページで確認するのが正しい使い方です。
一致⚡不一致のときどうするか(重要)
状況意味推奨アクション
✓ 買い×買い別根拠の2手法が同方向優先候補。スコア60%以上はさらに強いが、通常のリスク上限と損切りは必須
⚡ 買い×売り型は良いがMLは「先に-2ATRに届く」と予測優先度を下げて見送りを検討。不一致だけを根拠に機械的な売買はしない
◐ 買い×様子見MLはどちらとも言えないサイズ控えめなら可。MLモデルスコアが低ければ重み付けしない
売り×(何でも)保有していれば手仕舞い候補撤退が最優先(売りシグナルは地合いに関係なく通す設計)

最新OOSイベントスタディでは、ルール買い単独のEV+0.239%・勝率55.0%に対し、 ML買い一致は+0.466%・57.1%、さらにML買いスコア60%以上では +0.591%・61.2%でした。したがって一致・高スコアを候補の優先順位に 使います。ただし重複シグナルを含む集計であり、MLを強制ゲートにはしません。

不一致のとき特に気を付けること:

  1. 不一致は「情報」であって「エラー」ではない — 相場が難しい局面のサイン。何もしない(様子見)のも立派な判断
  2. 決算・材料イベントの前はどちらの判定も無力(両方とも過去の値動きしか見ていない)。決算日をまたぐエントリーは別途確認を
  3. MLモデルスコアが低い判定なら不一致自体に大きな意味はない
  4. 迷ったらML検証ページへ — 「モデルスコアが高いほど成績が良い」関係が崩れていたら ML判定を参考にしない
ペーパートレードの見方

「このツールの買い候補を実際に買っていたら?」を、保有記録とは別に 仮想でシミュレーションするページです。3つのタブがあります:

  • 戦略比較 — 買い候補との付き合い方を変えた4つの戦略 (全部買い/スコア上位3/高確信のみ/安定枠のみ)を、同じ期間で走らせた結果。日経225をただ買って持っただけの成績も基準線として並べています。
  • 個別台帳 — 各銘柄を「買い候補に初めて出た日」に買い、 売りシグナルか損切りラインまで持ったら、今いくらになっていたかの一覧。 1銘柄ずつ独立(資金無制限)の素の結果です。
  • フォワード記録今日から積み上がる本物の記録。 当日終値でシグナルを確定し、「注文待ち」を経て次の実取引日の始値で約定します。 売りも翌寄り、ATRストップのギャップと往復コストも反映します。過去に遡る リプレイと違い、記録開始後は一切書き換えません(=真のアウトオブサンプル)。 育つほど信頼できる成績表になります。

⚠ 一番大事な注意: 上昇相場では、ストップ付きの戦略は 「ただ買って持つ(buy & hold)」に負けるのが普通です。 押し目でストップに引っかかって降ろされ、その後の戻りを取り逃すためです。 だからこのツールの価値はリターンの大きさではなく、下落局面での 損失の小ささ(最大ドローダウンの浅さ)とリスク調整後リターン(シャープ)にあります。指数に勝った・負けたの一点だけで判断しないでください。

また、4戦略のうち「一番リターンが高いもの」を後から選んで 「これが正解」とするのは後知恵の過剰最適化です。 事前に決めた基準(例: スコア上位3を淡々と)を守るのが実運用では大切。 なお約定モデル(翌寄付・株はATR×3.5トレイリング・手数料控除)はバックテストと同一で、 実運用では板の厚みや心理でさらに劣化する前提で見てください。

リスクパネルの見方(保有ページ)
  • 業種集中度 — 保有を業種別に分解します。銘柄を分けても同一業種なら 実質1つの賭け(例: 三菱UFJ+みずほ+三井住友=銀行1点張り)。 1業種50%超で警告が出ます。
  • 全部同時に損切りされたら — 相場急変で全保有が同日にストップへ掛かった 場合の合計損失。「1銘柄1%リスク」でも5銘柄持てば合計5%です。 この額に耐えられるかを事前に自問してください。
  • 本日の評価損益変化 — 前日終値比の変化額。上限(既定: 資金の2%)を 超えた日は判断力が落ちています。新規エントリーを止め、翌日以降に 冷静な頭で見直すのが定石です。
需給データの見方(マーケット→需給タブ・銘柄詳細)
  • 信用残(銘柄詳細) — 信用取引の買い残/売り残。買い残の急増は将来の戻り売り圧力(その株価帯で「戻ったら売りたい」人が 積み上がる)、売り残の増加は踏み上げ(買い戻しによる急騰)の燃料。 公表は週次で数日遅れる点に注意(MLは公表ラグ込みで学習済み)。
  • 業種別空売り比率 — 水準そのものよりZスコア(60日平均からの乖離)で 見ます。Z+1.5以上=売り込まれ過ぎ(反発余地)、Z-1.5以下=楽観の偏り。
  • 投資部門別フロー — 週次の主体別ネット売買。海外投資家は日本株の方向を作る最大主体とされ、買い越し継続は追い風。 個人は逆張り傾向(下がると買う)なので個人の大幅買い越しは底値圏のサインに なることも。公表は翌週木曜のため1週間強遅れた情報です。
  • ブレッドス — EMA200より上にいる銘柄の割合。指数が高値でも この割合が下がっていれば「少数の大型株だけの上昇」で脆い相場です。
指標の意味(初心者向け)

価格の基本

指標ひとことで使い方
EMA(移動平均)直近を重視した平均価格の線短期線が長期線の上=上昇の流れ。終値がEMA200の上=長期でも上向き
MACD短期と長期のEMAの差=勢いヒストグラムがプラス=上向きの勢いが増している
PPOMACDを%にしたもの値がさ株と低位株を同じ物差しで比較(主にML用)
ADXトレンドの強さ(方向は示さない)20超=トレンド相場、20以下=レンジ相場。レジーム判定の軸
ATR1日の平均的な値動き幅損切り幅(株はATR×3.5)とポジションサイズ計算に使う最重要指標

買われすぎ・売られすぎ(オシレーター)

指標ひとことで使い方
RSI直近の上げ下げの偏り(0-100)30以下=売られすぎ(レンジ相場の逆張り買い候補)、70以上=買われすぎ
ストキャスティクス直近レンジ内での終値の位置20以下/80以上が目安。RSIと似た性質
MFI出来高で重み付けしたRSI出来高を伴った偏りを検出。RSIより騙しが少ないとされる
CCI平均からの乖離の大きさ±100超えで行き過ぎの目安

バンド・チャネル(値動きの枠)

指標ひとことで使い方
ボリンジャーバンド平均±2標準偏差の帯帯の外=統計的に行き過ぎ。レンジなら反発期待、ブレイク時は大損注意
ドンチャンチャネル過去20/55日の最高値・最安値高値更新=ブレイクアウト(順張りの古典)。逆張りとは独立した情報
ケルトナーチャネルEMA±ATRの帯BBがこの内側=スクイーズ(嵐の前の静けさ。逆張り禁止ゾーン)
一目均衡表日本発の総合指標(雲)終値が雲の上=強気地合い。国内株では見ている人が多く効きやすいとされる
SuperTrendATRで作る追従型の折れ線線の上=上昇モード/下=下降モード。トレンドの寝返り検出

出来高・その他

指標ひとことで使い方
出来高スパイク平均の1.5倍超の商い出来高を伴った値動きは信頼度が上がる
OBV上げた日の出来高を足し下げた日を引いた累計価格と逆行したら要警戒
CMF資金が入ってきているか(-1〜+1)プラス=買い圧力優勢
Aroon最高値/最安値から何日経ったかトレンドの「新しさ」を測る
RSIダイバージェンス価格は高値更新なのにRSIは更新せず勢いの衰え=転換の予兆(スコアでは減点警告)
アルサー指数/実現ボラ下落の深さ・値動きの荒さMLが使うリスク文脈
いつ売るか(買いから入った場合)
  1. 損切りライン到達 → 即撤退。株はATR×3.5のトレイリングストップで毎日切り上がります(下がることはない)。 保有ページとDiscord通知が毎日追跡します
  2. +1R到達 → 半分利確。1R=買値から損切りラインまでの値幅。半分売れば残りは「タダで乗っている」状態に
  3. 残りは損切りラインを切り上げながら+2R か 売りシグナル点灯まで保有

日付では決めない(価格条件のみ)。勝率30〜40%は損小利大型の正常値で、 平均利益が平均損失の2倍あれば勝率35%でも資金は増えます。

用語ミニ辞典
Rリスク1単位。買値から損切りラインまでの値幅。+1R=リスクと同じだけの利益
OOSアウトオブサンプル。学習・最適化に使っていない期間での成績。信じてよいのはこれだけ
ウォークフォワード(WF)過去→未来の順に「学習→次の期間で検証」を繰り返す検証法。未来を覗かない
PF(プロフィットファクター)総利益÷総損失。1.0超で利益体質。勝率より重要
最大DD(ドローダウン)資産のピークからの最大下落率。耐えられるかを事前に自問する数字
シャープレシオリスク(変動)あたりのリターン。0.5でまずまず、1.0で優秀
エンバーゴML検証で学習と検証の間に置く空白期間。ラベルの未来情報が漏れるのを防ぐ
トリプルバリア上(利確)・下(損切り)・時間(期限)の3つの壁のどれに先に当たるかでラベルを作る方法
地合いフィルタ日経225終値>EMA200かつEMA50>EMA200の間だけ株の新規買いを許可する二段階防御
🎓 理解度クイズ(ランダム5問)

読み込み中…

本ツールは分析支援であり投資助言ではありません。検証成績(OOS含む)は 過去データ上の結果であり、将来の成果を保証しません。