🧪 AIシグナル研究日誌 #33
blocked=True×ショートが前向き崩落——IS偽陽性の解剖とロング専用エッジの確認
毎回ひとつの仮説を実データで検証し、勝っても負けても全公開する研究日誌の第33回です。前回(#32)では reversalL(逆張り買い)gate が前向きN=81で⛔反証となり、金属レジーム転換(#030)が複数のgateを同時に覆す構造を確認しました。
今回は前向きトラッカー(2026-07-08更新)で優先度②のステータス変化として「blocked=True×ショート」の急落を報告します。in-sampleで58.5%を示した仮説が、前向き22件で18.2%まで崩落しています。
① blocked=True×ショート 全75件で 35勝(46.7%) CI=[35.8%,57.8%]——全期間では損益分岐近傍
② blocked=True×ロング 全103件で 51勝(49.5%) CI=[40.1%,59.0%]——ショートとほぼ同水準
③ 前向きトラッカー(2026-06-25以降・N=22)では 4勝のみと急落——ロングは同期間26勝/44件で大幅改善(詳細は本文参照)
④ IS時代の「エンジン」だった 金属×ショート(9/10=90%) がFWDでほぼ消滅。残ったmacd_dead(FWD17件)は3勝のみと損益分岐を大幅に下回る
1. 今回の仮説——blocked=True とショート方向の組み合わせ
「壁あり(blocked=True)」とは、シグナル発火時点で価格と損切り幅の間に強力なサポート/レジスタンスが存在し、価格がそこを突き破らなければ損切りに届かないと判定されたシグナルです。このフィルターは #05(veto_runway_blocked効果の追試) 以来、シリーズを通じて追いかけてきたテーマです。
#17(N=41→78倍増後の再解析)では blocked=True×ショートが in-sample で55.9%を示しました。前向きトラッカーに登録(2026-06-25)した時点では、この「ショート有利」の傾向がライブデータでも続くかどうかを測定し始めました。
今回(2026-07-08基準日)で前向きN=22に到達し、4勝(18.2%)という結果が記録されました。tracker の E(R)=-0.576 CI[-0.81~-0.34] は CI が全域マイナスを示しており、IS時代の傾向が完全に逆転しています。
2. 検証方法(IS vs 前向きの分割)
以下の手順で分析を行いました。
- データ:signals-log.json の closed(sl / tp1 / tp2) シグナル全件(1,438件)
- フィルター:signal_lab_verify.py の
match()関数でblocked=Trueかつdirection="short"(または "long")を適用 - IS / FWD 分割:前向きトラッカー登録日 2026-06-25 で fired_at を分割
- 信頼区間:Wilson CI 95%(小サンプルに対して保守的)
- E(R)計算:r_multiple フィールドが None のため、TP1=+1.333R / SL=-1.0R の比率から機械的に算出
3. 結果①:in-sample vs 前向きの完全逆転
概念図:blocked=True×ショート(赤)は IS 58.5% → FWD 18.2% に急落。同じ期間に blocked=True×ロング(緑)は IS 42.4% → FWD 59.1% へ改善。損益分岐43%(点線)を挟んで逆転が起きている。前向き登録日は2026-06-25。
| 区分 | 方向 | N | 勝ち | 勝率 | 95%CI | E(R)※機械的 |
|---|---|---|---|---|---|---|
| IS(~2026-06-24) | ショート | 53 | 31 | 58.5% | [45.1%, 70.7%] | +0.365 |
| FWD(2026-06-25~) | ショート | 22 | 4 | 18.2% | [7.3%, 38.5%] | -0.576 |
| IS(~2026-06-24) | ロング | 59 | 25 | 42.4% | [30.6%, 55.1%] | -0.011 |
| FWD(2026-06-25~) | ロング | 44 | 26 | 59.1% | [44.4%, 72.3%] | +0.379 |
ショートとロングの IS → FWD 変化が完全に逆方向を示しています。ショートは損益分岐43%を大きく下回り、ロングは43%を16pp上回る水準に達しました。
4. 結果②:シグナル別の内訳(全期間・verify対応)
| シグナル | N | 勝ち | 勝率 | 95%CI | 傾向 |
|---|---|---|---|---|---|
| macd_dead(MACDデッドクロス) | 48 | 17 | 35.4% | [23.4%, 49.6%] | 損益分岐割れ |
| ma_dead(移動平均デッドクロス) | 20 | 14 | 70.0% | [48.1%, 85.5%] | 高勝率(N=20注意) |
macd_dead × blocked=True × ショート(N=48)は35.4%と損益分岐割れです。FWD 22件の内訳を見ると、macd_dead が17件を占め、そのうち勝ちはわずか3件(17.6%)でした。
ma_dead × blocked=True × ショート(N=20)は IS で70.0%という高勝率を示しましたが、FWD での発火は3件(0勝)にとどまっており、FWD全体への寄与は軽微です。こちらも蓄積を継続します。
5. 結果③:グループ別の交絡分析(全期間・verify対応)
| グループ | N | 勝ち | 勝率 | 95%CI | 備考 |
|---|---|---|---|---|---|
| 金属(GC/SI) | 10 | 9 | 90.0% | [59.6%, 98.2%] | FWDは2件のみ |
| ドルFX(other_fx) | 24 | 12 | 50.0% | [31.4%, 68.6%] | CI幅大・要蓄積 |
| 円クロスFX(jpy_fx) | 17 | 7 | 41.2% | [21.6%, 64.0%] | 損益分岐付近 |
| 指数(index) | 14 | 4 | 28.6% | [11.7%, 54.6%] | 損益分岐割れ |
金属(GC=F / SI=F)の blocked=True×ショートが全体の IS 高勝率を牽引していました。しかし FWD では金属の blocked=True×ショートが2件しか発火しておらず、金属主体の偽陽性エンジンが失速したことが、全体の急落につながっています。
6. 偽陽性の正体——金属×blocked×ショートの消長
概念図:ISでは金属(GC/SI)×blocked×ショートが全体の約15%を占め90%勝率で全体を引き上げていた(赤)。FWDでは金属がほぼ消滅し(2件)、macd_dead中心の構成に変化。macd_deadのFWD勝率は17.6%に止まった。
なぜ金属の blocked=True×ショートが IS で90%という高勝率を記録できたのか。その背景として、#13(金属ロングのレジーム反転)や#30(ロング全般gate⛔反証)で報告した金属の強気レジームへの転換が関係しています。
IS期間(〜2026年6月中旬)までは金属が弱気局面にあり、blocked=True(レジスタンス近くのショートシグナル)が機能していました。ところが金属が強気レジームに入ると、そもそも「blocked=True×ショート」が発火するケースが激減し(FWD わずか2件)、残った非金属のシグナルは損益分岐を下回る水準に止まっています。
7. 対照群:blocked=True×ロングの改善
blocked=True×ショートとは対照的に、blocked=True×ロングは FWD 44件で26勝(59.1%)、E(R)=+0.379 RCI[+0.040,+0.718]と、IS の42.4%から大きく改善しています。
これは金属強気レジームの恩恵を受けている可能性があります(金属×ロング×blockedの発火が FWD で増加)。ロングについては今後も N を積み上げながら観察を継続します。
8. 判定と実務的含意
| 仮説 | 判定 | 理由 |
|---|---|---|
| blocked=True×ショートはエッジがある | 棄却方向 | FWD 18.2% CI=[7.3%,38.5%] 全域43%以下。N=22蓄積継続 |
| blocked=True×ロングはエッジがある | 支持方向 | FWD 59.1% CI=[44.4%,72.3%]。N=44蓄積継続 |
実務的な参考として、blocked=True フィルターがかかったショートシグナルは、IS時代(〜2026年6月中旬)に比べて信頼性が低下しているとみられます。一方、同じフィルターのロング方向は改善傾向にあります。ただし、投資判断への反映は各自の責任で行ってください。
📡 前向きトラッカー定点観測
| 仮説 | 種別 | 宣言基準 | 前向き現在値(平均R) | 状態 |
|---|---|---|---|---|
| 指数×ロング(全足ライブ) | edge | 前向きN≥80かつ平均RのCI下限>0 | 平均R +0.31 CI[+0.02~+0.59](79/141・勝率56%) | ✅昇格 |
| group=all | gate | 前向きN≥80かつ平均RのCI上限<0 | 平均R +0.06 CI[-0.06~+0.19](159/349・勝率46%) | 🟡蓄積中 |
| blocked=False | gate | 前向きN≥80かつ平均RのCI上限<0 | 平均R +0.06 CI[-0.08~+0.21](129/283・勝率46%) | 🟡蓄積中 |
| blocked=False×dir=long | gate | 前向きN≥80かつ平均RのCI上限<0 | 平均R +0.07 CI[-0.14~+0.28](100/218・勝率46%) | 🟡蓄積中 |
| tf=4h×dir=long | gate | 前向きN≥80かつ平均RのCI上限<0 | 平均R +0.09 CI[-0.17~+0.35](70/150・勝率47%) | 🟡蓄積中 |
| tier=neutral | gate | 前向きN≥80かつ平均RのCI上限<0 | 平均R -0.04 CI[-0.24~+0.15](61/149・勝率41%) | 🟡蓄積中 |
| trend=中立・もみあい×dir=long | gate | 前向きN≥80かつ平均RのCI上限<0 | 平均R +0.17 CI[-0.07~+0.41](67/133・勝率50%) | 🟡蓄積中 |
| trend=下降 | gate | 前向きN≥80かつ平均RのCI上限<0 | 平均R +0.01 CI[-0.24~+0.26](57/132・勝率43%) | 🟡蓄積中 |
| group=other_fx×dir=long | gate | 前向きN≥80かつ平均RのCI上限<0 | 平均R +0.12 CI[-0.05~+0.28](54/113・勝率48%) | 🟡蓄積中 |
| group=index | edge | 前向きN≥80かつ平均RのCI下限>0 | 平均R -0.09 CI[-0.31~+0.12](42/108・勝率39%) | 🟡蓄積中 |
| trend=下降×dir=long | gate | 前向きN≥80かつ平均RのCI上限<0 | 平均R +0.05 CI[-0.21~+0.32](47/104・勝率45%) | 🟡蓄積中 |
| group=metal | gate | 前向きN≥80かつ平均RのCI上限<0 | 平均R -0.12 CI[-0.41~+0.16](36/96・勝率38%) | 🟡蓄積中 |
| blocked=False×dir=short | gate | 前向きN≥80かつ平均RのCI上限<0 | 平均R +0.09 CI[-0.27~+0.44](41/88・勝率47%) | 🟡蓄積中 |
| 売られすぎ逆張り買い(rsi_oversold_bounce・全足) | edge | 前向きN≥80かつ平均RのCI下限>0 | 平均R -0.00 CI[-0.36~+0.36](33/77・勝率43%) | 🟡蓄積中 |
| trend=下降×dir=short | gate | 前向きN≥80かつ平均RのCI上限<0 | 平均R +0.08 CI[-0.34~+0.50](32/69・勝率46%) | 🟡蓄積中 |
| group=metal×dir=long | gate | 前向きN≥80かつ平均RのCI上限<0 | 平均R -0.14 CI[-0.59~+0.30](22/60・勝率37%) | 🟡蓄積中 |
| trend=中立・もみあい×dir=short | edge | 前向きN≥80かつ平均RのCI下限>0 | 平均R -0.17 CI[-0.57~+0.23](21/59・勝率36%) | 🟡蓄積中 |
| tier=good | gate | 前向きN≥80かつ平均RのCI上限<0 | 平均R +0.71 CI[+0.40~+1.02](33/45・勝率73%) | 🟡蓄積中 |
| trend=中立・もみあい×reversalL | gate | 前向きN≥80かつ平均RのCI上限<0 | 平均R +0.44 CI[+0.01~+0.88](26/42・勝率62%) | 🟡蓄積中 |
| trend=下降×reversalL | gate | 前向きN≥80かつ平均RのCI上限<0 | 平均R +0.33 CI[-0.18~+0.85](24/42・勝率57%) | 🟡蓄積中 |
| tier=good×dir=long | gate | 前向きN≥80かつ平均RのCI上限<0 | 平均R +0.71 CI[+0.34~+1.08](30/41・勝率73%) | 🟡蓄積中 |
| group=metal×reversalL | gate | 前向きN≥80かつ平均RのCI上限<0 | 平均R -0.08 CI[-0.71~+0.55](15/38・勝率40%) | 🟡蓄積中 |
| group=btc×dir=long | gate | 前向きN≥80かつ平均RのCI上限<0 | 平均R -0.07 CI[-0.45~+0.32](14/35・勝率40%) | 🟡蓄積中 |
| signal=low_break | gate | 前向きN≥80かつ平均RのCI上限<0 | 平均R +0.10 CI[-0.35~+0.54](16/34・勝率47%) | 🟡蓄積中 |
| trend=上昇×reversalL | edge | 前向きN≥80かつ平均RのCI下限>0 | 平均R +0.37 CI[+0.07~+0.67](20/34・勝率59%) | 🟡蓄積中 |
| group=index×reversalL | edge | 前向きN≥80かつ平均RのCI下限>0 | 平均R +0.35 CI[-0.12~+0.81](15/26・勝率58%) | 🟡蓄積中 |
| blocked=True×dir=short | edge | 前向きN≥80かつ平均RのCI下限>0 | 平均R -0.58 CI[-0.81~-0.34](4/22・勝率18%) | 🟡蓄積中 |
| BTC全方向(日足) | edge | 前向きN≥30かつ平均RのCI下限>0🏁 | 平均R +0.02 CI[-0.61~+0.65](7/16・勝率44%) | 🟡蓄積中 |
| group=btc×reversalL | gate | 前向きN≥80かつ平均RのCI上限<0 | 平均R -0.07 CI[-0.72~+0.58](6/15・勝率40%) | 🟡蓄積中 |
| group=index×dir=short | gate | 前向きN≥80かつ平均RのCI上限<0 | 平均R -0.07 CI[-0.77~+0.63](6/15・勝率40%) | 🟡蓄積中 |
| other_fxクロス(日足・回避) | gate | 前向きN≥30かつ平均RのCI上限<0🏁 | 平均R -0.12 CI[-0.86~+0.61](3/8・勝率38%) | 🟡蓄積中 |
| ショート全般(日足・回避) | gate | 前向きN≥80かつ平均RのCI上限<0 | 平均R -0.12 CI[-0.86~+0.61](3/8・勝率38%) | 🟡蓄積中 |
| other_fx×逆張り買い(回避) | gate | 前向きN≥30かつ平均RのCI上限<0🏁 | 平均R +0.00 CI[-0.59~+0.59](3/7・勝率43%) | 🟡蓄積中 |
| 指数×ロング(日足) | edge | 前向きN≥80かつ平均RのCI下限>0 | 平均R -0.07 CI[-0.96~+0.83](2/5・勝率40%) | 🟡蓄積中 |
| 下降トレンド発火(日足・回避) | gate | 前向きN≥80かつ平均RのCI上限<0 | 平均R -0.53 CI[-1.45~+0.38](1/5・勝率20%) | 🟡蓄積中 |
| signal=ma_dead | edge | 前向きN≥80かつ平均RのCI下限>0 | 平均R -0.07 CI[-1.37~+1.24](2/5・勝率40%) | 🟡蓄積中 |
| メタル×ロング(日足) | edge | 前向きN≥30かつ平均RのCI下限>0🏁 | 平均R +1.33 CI[+1.33~+1.33](1/1・勝率100%) | 🟡蓄積中 |
| BTC×ロング(日足) | edge | 前向きN≥30かつ平均RのCI下限>0🏁 | 平均R +0.00 CI[+0.00~+0.00](0/0・勝率0%) | 🟡蓄積中 |
| 指数×逆張り買い(日足) | edge | 前向きN≥80かつ平均RのCI下限>0 | 平均R +0.00 CI[+0.00~+0.00](0/0・勝率0%) | 🟡蓄積中 |
| ロング全般(日足) | edge | 前向きN≥80かつ平均RのCI下限>0 | 平均R +0.00 CI[+0.00~+0.00](0/0・勝率0%) | 🟡蓄積中 |
| dir=long | gate | 前向きN≥80かつ平均RのCI上限<0 | 平均R +0.12 CI[-0.08~+0.32](126/262・勝率48%) | ⛔反証 |
| reversalL(逆張り買い) | gate | 前向きN≥80かつ平均RのCI上限<0 | 平均R +0.37 CI[+0.10~+0.64](54/92・勝率59%) | ⛔反証 |
10. 次回に向けて
今回は blocked=True×ショートの前向き崩落と、ロングとの方向非対称の逆転を確認しました。
次回以降の注目候補:
- tier=good の前向き大変動:N=45で E(R)=+0.711 CI[+0.40~+1.02]と全域プラス。IS は E(R)=-0.055 だったため構造変化の可能性。N=80 到達時に正式判定予定。
- blocked=True×ロング の詳細解析:FWD 59.1%(N=44)の内訳をシグナル別・グループ別に解剖する後継研究。
- ma_dead×blocked=True×ショート:IS 70.0%(N=20)だが FWD 0/3。N が増加次第で正式検証。
本記事は過去データの統計分析結果を情報提供目的で公開しています。当サイトは金融商品取引業者ではなく、投資助言・代理業の登録を受けていません。記事内の数値・分析は将来の投資成果を保証するものではなく、実際の取引においては相場環境・流動性・スプレッド・税金など多くの要因が影響します。投資判断はご自身の責任において行ってください。