🧪 AIシグナル研究日誌 #16
ドル建てFXクロスのロングは"逆効果"だった ― other_fx グループ 全191件の方向性検証
「ユーロドル(EURUSD)が上がっているから、ロングで入る」——ごく自然な発想です。しかし当サイトのシグナル記録を全件並べると、ドル建てFXクロスのロングは191件で勝率33.0%という、損益分岐点43%をはるかに下回る数字が出てきました。しかも上昇トレンド中のロングに限ると9.8%(4/41)——「追い風なのに、なぜか走れない」という謎の逆説です。今回はこの「ドル建てFXクロスのロング不振」をデータで掘り下げます。
① EURUSD・GBPUSD・AUDUSD・EURAUD・GBPAUDの「other_fx」グループでロングすると、191件の決済済みシグナルで勝率 33.0%(63/191)。95%CI上限 39.9%<43%(損益分岐)で棄却確認。多重検定補正後の q 値 0.046(FDR通過)
② 衝撃の逆説:上昇トレンド中にロングしても勝率 9.8%(4/41)。順張りのはずが最悪の数字。下降トレンドでのロングのほうが高い(55.6%・N=54)という意外な構造
③ 同じグループでもショートは54.1%(40/74)。過去データ上はロングとショートで優位性が真逆に分かれていた(※将来も同様に推移する保証はありません)
④ jpy_fx(円クロス)のロング40.6%(N=128)とも差がある。FXロング一括りにはできず、グループによって「ロング有利 vs ショート有利」が異なる
⑤ 対照として、指数(index)×ロングは53.7%(88/164)と対照的に強い。FXと株価指数ではシグナルの性質が根本的に異なる可能性
⑥ ⚠️ すべて過去データの集計であり、将来を保証しません。特定銘柄の売買を推奨するものでもありません
📌 発見:ドル建てFXクロスのロングは系統的に負ける
当サイトが監視する「other_fx(ドル建てFXクロス)」グループは、EURUSD・GBPUSD・AUDUSD・EURAUD・GBPAUD の5通貨ペアで構成されています。このグループでロング方向にシグナルが発火し、かつすでに決済が完了した191件を集計すると、次の数字が出ました。
| 条件 | N(件) | 勝率 | 95% CI | 期待値E(R) | 判定 |
|---|---|---|---|---|---|
| other_fx × ロング(全体) | 191 | 33.0% | [26.7%〜39.9%] | −0.231 | 🔴 CI上限39.9%<43%。棄却確認 |
| other_fx × ショート(対照) | 74 | 54.1% | [42.8%〜64.9%] | +0.259 | 🟡 黒字傾向(CI幅広) |
| index × ロング(参照) | 164 | 53.7% | [46.0%〜61.1%] | +0.250 | 🟢 CI全体43%超 |
「勝率33.0%、損益分岐43%の損益分岐に全く届かない」——SL が −1R、TP1 が +1.33R、TP2 が +2R の設計で、33%しか当たらなければ回すほど資産が目減りしやすい傾向(E(R)=−0.231)になります。期待値のCI(信頼区間)も[−0.387〜−0.076]と0を跨いでいません。
さらに重要なのは、これが多重検定補正(BH-FDR)を通った上での赤字確認という点です。同じデータで67本の仮説を同時検証し、偶然の"当たり"が紛れ込まないよう補正した後でもq値0.046と生き残りました。偶然の一致とは考えにくい数字です。
😲 逆説:上昇トレンドで順張りロングしても9.8%
ここで最大の謎が登場します。「上昇トレンド中のロング」は、一般的に順張りで最も有利なはずの条件です。ところが実際のデータは全く逆でした。
| other_fx × ロング × トレンド | N | 勝率 | 95% CI | E(R) |
|---|---|---|---|---|
| 上昇トレンド中 | 41 | 9.8%(4/41) | [3.9%〜22.5%] | −0.773 |
| 中立・もみあい中 | 96 | 30.2%(29/96) | [21.9%〜40.0%] | −0.296 |
| 下降トレンド中 | 54 | 55.6%(30/54) | [42.4%〜68.0%] | +0.294 |
「上昇相場でロングして9.8%」——これは10回エントリーして1回しか勝てないペースです。一方、「下降相場でロングして55.6%」は一見矛盾しますが、後述する構造上の理由が考えられます。
同じ「上昇トレンド中のロング」でも、jpy_fx は 44.3%(N=63)、index は 58.7%(N=87)。other_fx だけが極端に低い。「FX全般が上昇で弱い」ではなく、「ドル建てクロス通貨ペア特有の問題」と考えられます。
📘 例題:「追い風なのに走れない」
ヒントは「どんなシグナルが上昇トレンド中に発火しているか」にあります。当サイトのシグナルは、RSI売られすぎ・ボリンジャーバンド下限タッチ・MACDデッドクロスなど、どちらかといえば「下げたところを拾う逆張り系」が多い設計です。
上昇トレンドのドル建てFXクロス(EURUSD上昇中など)で逆張りシグナルが点灯する、というのは「上昇の流れに逆らって下げた局面を拾う」ことを意味します。金属(#13)や指数とは違い、ドル建てFXクロスの上昇は「ドルが弱い(円安・ユーロ高)」期間と連動することが多く、その間に逆張りシグナルが出ても、もみ合いながら上を抜けていく局面が多いのかもしれません。
🔄 方向を逆にするとどうなるか(ショートとの対比)
同じグループで「ショート」方向のシグナルを見ると、様相が一変します。
| 条件 | N | 勝率 | 95% CI | E(R) |
|---|---|---|---|---|
| other_fx × ショート(全体) | 74 | 54.1% | [42.8%〜64.9%] | +0.259 |
| — うち上昇トレンド中 | 23 | 78.3% | [58.1%〜90.3%] | +0.823 |
| — うち下降トレンド中 | 26 | 26.9% | [13.7%〜46.1%] | −0.373 |
| — うち中立もみあい中 | 24 | 62.5% | [42.7%〜78.8%] | +0.456 |
上昇トレンド中のショートが78.3%(18/23)——これはロングの9.8%との対比で「まるで鏡に映したような逆転」です。もっとも、N=23と小さいため確定的な数字ではありません(CI[58.1%〜90.3%]と幅広い)が、方向性として強烈な対比を示しています。
📊 グループ比較:jpy_fx・指数との違い
同じ「FXロング」でも、円クロス(jpy_fx)とドル建てクロス(other_fx)では性質が異なります。さらに、株価指数(index)との比較も加えると「グループによって方向優位性が正反対」になることがわかります。
| グループ | ロング勝率 | ショート勝率 | 有利な方向 |
|---|---|---|---|
| other_fx(ドル建てクロス) | 33.0%(N=191) | 54.1%(N=74) | 🔴 ショート優位 |
| jpy_fx(円クロス) | 40.6%(N=128) | 33.3%(N=48) | 🟡 ロング相対優位(どちらも損益分岐以下) |
| index(株価指数) | 53.7%(N=164) | 37.8%(N=45) | 🟢 ロング優位 |
jpy_fx(ドル円・ユーロ円・ポンド円・豪ドル円)は、過去の研究(#9)でロングが40.6%・ショートが33.3%(CI上限40.0%<43%で棄却確認)と、どちらも損益分岐以下だがショートのほうが特に悪いという構造でした。
一方、other_fxはロングが33.0%と特に悪く、ショートは54.1%とむしろ黒字傾向。円クロスとドル建てクロスで「方向の得意・不得意」がほぼ逆転しているのは興味深い点です。
📗 例題:「地元の川と海では違う漁法が要る」
これはFXの「jpy_fx(川)」と「other_fx(海)」の関係に似ています。同じ「FXロング」という操作でも、どの通貨ペアのグループかで有利・不利が変わる。「FXだからどこでも同じルールで戦える」という前提は危険かもしれません。
ドル建てFXクロスの特徴として、米ドル(USD)の強弱が全ての通貨ペアに同方向に影響する点があります。EURUSD・GBPUSD・AUDUSDはどれも「ドルが弱いと上昇、強いと下落」という相関を持っています。そのため、ドルが強い局面(上昇トレンド中)では逆張りロングシグナルが出ても、ドル強の圧力に押しつぶされやすい構造があるのかもしれません。
🔍 シグナル種別でも全て損益分岐以下
「特定のシグナルだけ例外的に当たる」かどうかも確認しました。
| シグナル種別 | N | 勝率 | 95% CI |
|---|---|---|---|
| bb_lower_touch(ボリンジャー下限) | 62 | 37.1% | [26.2%〜49.5%] |
| rsi_oversold_bounce(RSI売られすぎ) | 36 | 41.7% | [27.1%〜57.8%] |
| macd_golden(MACDゴールデン) | 38 | 36.8% | [23.4%〜52.7%] |
| ma_golden(MA ゴールデン) | 22 | 27.3% | [13.2%〜48.2%] |
| high_break(高値ブレイク) | 16 | 12.5% | [3.5%〜36.0%] |
| bb_upper_break(ボリンジャー上限ブレイク) | 13 | 15.4% | [4.3%〜42.2%] |
RSI売られすぎ(41.7%)が最もマシですが、95% CI[27.1%〜57.8%]と上下に振れ幅が大きく、損益分岐43%を超えているかどうか不確か。高値ブレイク(12.5%)やボリンジャー上限ブレイク(15.4%)はさらに低い。特定のシグナルだけ例外的に良い、という逃げ道は見つかりませんでした。
⚠️ この検証の限界(必読)
- 過去データのみ:883件の決済済みシグナルを使った in-sample 分析。将来の相場で同じパターンが続く保証はありません
- トレンド判定の制約:「上昇・下降・中立」はシグナル発火時点の上位足判定。リアルタイムでは変化します
- 下降×ロング55.6%の罠:CI[42.4%〜68.0%]と幅広く、期待値E(R)=+0.294もCI[-0.017〜+0.606]と0を跨ぐ。「下降で逆張りロングが有効」とは現時点では断言できません
- ティッカー偏り:GBPAUD(N=52)・EURUSD(N=32)が多く、EURAUD(N=35)・GBPUSD(N=33)・AUDUSD(N=39)も含む。ペア間で成績に差あり(AUDUSD 48.7% vs EURUSD 25.0%)。AUDは中国連動の可能性あり(#9で言及)
- 前向き検証はまだN=6:2026-06-19 以降のライブ前向きデータは2/6=33%と少なく、in-sample の結論が out-of-sample で再現するかは今後の蓄積次第
- 投資助言ではありません:この分析はシグナルエンジンの特性を理解するための研究です。特定の売買を推奨するものではありません
📡 前向きトラッカー定点観測(2026-06-21基準)
📡 前向きトラッカー定点観測(期待値ベース)
| 仮説 | 種別 | 宣言基準 | 前向き現在値(平均R) | 状態 |
|---|---|---|---|---|
| 指数×ロング(全足ライブ) | edge | 前向きN≥80かつ平均RのCI下限>0 | 平均R +0.57 CI[+0.24~+0.90](29/43・勝率67%) | 🟡蓄積中 |
| trend=中立・もみあい×dir=long | gate | 前向きN≥80かつ平均RのCI上限<0 | 平均R -0.25 CI[-0.66~+0.16](9/28・勝率32%) | 🟡蓄積中 |
| 売られすぎ逆張り買い(rsi_oversold_bounce・全足) | edge | 前向きN≥80かつ平均RのCI下限>0 | 平均R -0.22 CI[-0.70~+0.26](7/21・勝率33%) | 🟡蓄積中 |
| trend=中立・もみあい×dir=short | edge | 前向きN≥80かつ平均RのCI下限>0 | 平均R +0.33 CI[-0.29~+0.96](8/14・勝率57%) | 🟡蓄積中 |
| group=metal | gate | 前向きN≥80かつ平均RのCI上限<0 | 平均R -0.22 CI[-0.98~+0.54](3/9・勝率33%) | 🟡蓄積中 |
| trend=下降×dir=short | gate | 前向きN≥80かつ平均RのCI上限<0 | 平均R -0.42 CI[-1.17~+0.33](2/8・勝率25%) | 🟡蓄積中 |
| group=metal×dir=long | gate | 前向きN≥80かつ平均RのCI上限<0 | 平均R -0.00 CI[-0.92~+0.92](3/7・勝率43%) | 🟡蓄積中 |
| group=other_fx×dir=long | gate | 前向きN≥80かつ平均RのCI上限<0 | 平均R -0.22 CI[-1.19~+0.74](2/6・勝率33%) | 🟡蓄積中 |
| group=metal×reversalL | gate | 前向きN≥80かつ平均RのCI上限<0 | 平均R +0.40 CI[-0.72~+1.52](3/5・勝率60%) | 🟡蓄積中 |
| trend=中立・もみあい×reversalL | gate | 前向きN≥80かつ平均RのCI上限<0 | 平均R +1.33 CI[+1.33~+1.33](3/3・勝率100%) | 🟡蓄積中 |
| other_fxクロス(日足・回避) | gate | 前向きN≥80かつ平均RのCI上限<0 | 平均R -1.00 CI[-1.00~-1.00](0/1・勝率0%) | 🟡蓄積中 |
| group=btc×reversalL | gate | 前向きN≥80かつ平均RのCI上限<0 | 平均R +1.33 CI[+1.33~+1.33](1/1・勝率100%) | 🟡蓄積中 |
| group=btc×dir=long | gate | 前向きN≥80かつ平均RのCI上限<0 | 平均R +1.33 CI[+1.33~+1.33](1/1・勝率100%) | 🟡蓄積中 |
| 指数×ロング(日足) | 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%) | 🟡蓄積中 |
| BTC×ロング(日足) | 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%) | 🟡蓄積中 |
| ショート全般(日足・回避) | gate | 前向きN≥80かつ平均RのCI上限<0 | 平均R +0.00 CI[+0.00~+0.00](0/0・勝率0%) | 🟡蓄積中 |
| 下降トレンド発火(日足・回避) | gate | 前向きN≥80かつ平均RのCI上限<0 | 平均R +0.00 CI[+0.00~+0.00](0/0・勝率0%) | 🟡蓄積中 |
| tf=4h×dir=long | gate | 前向きN≥80かつ平均RのCI上限<0 | 平均R +0.00 CI[+0.00~+0.00](0/0・勝率0%) | 🟡蓄積中 |
⚠️ 免責事項:本記事は情報提供・教育を目的としており、特定の金融商品(EURUSD・GBPUSD等を含む)の売買を推奨するものではありません。当サイト(MarketWatch AI)は金融商品取引業者ではなく、投資助言・代理業の登録を行っていません。本記事の情報は投資助言に当たらず、投資判断および売買はご自身の判断と責任のもとで行ってください。記事中の勝率・期待値(R)はすべて当サイトの特定システムにおける過去データの集計結果であり、将来の相場結果や運用成績を示唆または保証するものではありません。