【指標トレード】発表後に遅れてエントリーしたら勝てるのか?NFP・FOMC・CPIで徹底検証
指標発表後の「遅延エントリー」は有効か?
経済指標トレードで悩むのがエントリータイミング。
- 発表直後は動きが激しすぎてスプレッドも広がる
- かといって待ちすぎると乗り遅れる
「発表から数分〜数十分待ってからエントリーしたら、実は勝率が上がるのでは?」
この仮説をデータで検証しました!
検証条件
| 項目 | 設定 |
|---|---|
| 期間 | 2020年1月〜2024年12月(5年間) |
| 対象 | USDJPY |
| 指標 | NFP(雇用統計)、FOMC、CPI |
| 遅延時間 | 1分、5分、15分、30分、60分後 |
| 決済時間 | 15分、30分、60分、120分、240分後 |
| スプレッド | 0.5pips |
順張り vs 逆張りの定義
# 発表直後1分の動きを確認initial_move = df.iloc[ind_idx + 1]['close'] - df.iloc[ind_idx]['close']
# 順張り: 初動の方向に追随if initial_move > 0: position = 'long' # 上がったから買いelse: position = 'short' # 下がったから売り
# 逆張り: 初動の逆方向にエントリーif initial_move > 0: position = 'short' # 上がったから売りelse: position = 'long' # 下がったから買いNFP(米雇用統計)の結果
毎月第一金曜日発表の最重要指標。21回のトレードで検証。
ヒートマップ(平均pips)
NFPベスト5設定
| 遅延 | 決済 | 方向 | 勝率 | 平均pips |
|---|---|---|---|---|
| 15分 | 240分 | 逆張り | 61.9% | +10.30 |
| 5分 | 240分 | 逆張り | 61.9% | +9.78 |
| 5分 | 120分 | 逆張り | 52.4% | +7.98 |
| 15分 | 30分 | 逆張り | 52.4% | +6.72 |
| 15分 | 60分 | 逆張り | 52.4% | +6.02 |
NFPの発見
- 逆張りが圧倒的に有利!順張りはほぼ全滅
- 遅延は5〜15分がスイートスポット
- 決済は長めの120〜240分が最適
- 発表直後(1分)の順張りは勝率61.9%だが、その後急速に悪化
考察: NFPは初動で過剰反応→その後の戻しを狙う逆張りが有効
FOMC(連邦公開市場委員会)の結果
金融政策決定の最重要イベント。17回のトレードで検証。
FOMCベスト5設定
| 遅延 | 決済 | 方向 | 勝率 | 平均pips |
|---|---|---|---|---|
| 60分 | 120分 | 逆張り | 64.7% | +19.55 |
| 30分 | 120分 | 逆張り | 52.9% | +16.01 |
| 15分 | 240分 | 逆張り | 52.9% | +15.87 |
| 1分 | 240分 | 逆張り | 41.2% | +15.75 |
| 30分 | 240分 | 逆張り | 52.9% | +14.13 |
FOMCの発見
- 60分待ってからの逆張りが最強(勝率64.7%、平均+19.6pips)
- 発表直後の5分間は順張りが有効(勝率76.5%)だが、その後は逆張り優位に
- 決済は120分〜240分と長め
- 順張りで240分保持は大損(平均-16.8pips)
考察: FOMCは初期反応後に「織り込み済み」で戻す傾向。1時間待つのがベスト
CPI(消費者物価指数)の結果
インフレ指標として近年注目度急上昇。23回のトレードで検証。
CPIベスト5設定
| 遅延 | 決済 | 方向 | 勝率 | 平均pips |
|---|---|---|---|---|
| 1分 | 240分 | 順張り | 52.2% | +21.83 |
| 1分 | 30分 | 順張り | 60.9% | +21.80 |
| 1分 | 120分 | 順張り | 52.2% | +19.89 |
| 5分 | 30分 | 順張り | 56.5% | +18.89 |
| 5分 | 240分 | 順張り | 52.2% | +18.13 |
CPIの発見
- 順張りが有利!NFP・FOMCとは真逆
- 遅延は短い方がいい(1〜5分)
- 決済は30分または240分がベスト
- 60分遅延→120分決済で勝率73.9%という高勝率設定あり
考察: CPIはトレンドが継続しやすい。早めに乗って長く持つのが正解
年別パフォーマンス
順張り5分遅延→60分決済での年別推移を見ると、年によってバラつきが大きいことがわかります。
3指標の比較まとめ
| 指標 | 最適方向 | 最適遅延 | 最適決済 | 平均pips |
|---|---|---|---|---|
| NFP | 逆張り | 15分 | 240分 | +10.3 |
| FOMC | 逆張り | 60分 | 120分 | +19.6 |
| CPI | 順張り | 1分 | 30分 | +21.8 |
なぜ指標によって最適戦略が違うのか?
NFP・FOMC(逆張り有利):
- 発表直後に過剰反応しやすい
- 「噂で買って事実で売る」パターン
- 初動の後に調整・戻しが入りやすい
CPI(順張り有利):
- インフレデータはトレンドを形成しやすい
- 市場参加者の解釈が一致しやすい
- モメンタムが継続する傾向
実践的アドバイス
NFP戦略
発表後15分待機↓初動の逆方向にエントリー↓240分(4時間)後に決済FOMC戦略
発表後60分(1時間)待機↓初動の逆方向にエントリー↓120分(2時間)後に決済CPI戦略
発表後1分で即エントリー↓初動の方向に順張り↓30分後に決済検証コード
def analyze_indicator_entry(df, indicator_times, delay_min, exit_min, direction='follow'): """ 指標後エントリー検証
direction: 'follow' = 順張り(初動に追随) 'reverse' = 逆張り(初動に逆行) """ results = []
for ind_time in indicator_times: # 指標時刻のインデックスを取得 ind_idx = df.index.get_loc(ind_time)
# 初動(1分後)の動きを確認 initial_move = df.iloc[ind_idx + 1]['close'] - df.iloc[ind_idx]['close']
# 動きが小さすぎる場合はスキップ if abs(initial_move) < 0.05: # 5銭未満 continue
# エントリー時刻 entry_idx = ind_idx + delay_min entry_price = df.iloc[entry_idx]['close']
# 決済時刻 exit_idx = entry_idx + exit_min exit_price = df.iloc[exit_idx]['close']
# ポジション方向決定 if direction == 'follow': is_long = initial_move > 0 else: is_long = initial_move < 0
# 損益計算 if is_long: pips = (exit_price - entry_price) * 100 - SPREAD_PIPS else: pips = (entry_price - exit_price) * 100 - SPREAD_PIPS
results.append({'pips': pips, 'win': pips > 0})
return pd.DataFrame(results)まとめ
経済指標後の遅延エントリー戦略を検証した結果:
- NFP・FOMCは逆張りが有利(初動は過剰反応)
- CPIは順張りが有利(トレンド継続型)
- 遅延時間は指標次第(CPI=1分、NFP=15分、FOMC=60分)
- 決済時間は長めが安定(120〜240分)
重要: 指標トレードは回数が少ないため、統計的に十分とは言えません。あくまで参考程度に!
質問・リクエストがあればコメントください! 次回はSL/TP設定の最適化も検証予定です 📊
🎁おすすめツール・サービス
※上記リンクにはプロモーション(広告)が含まれています
量子相場謀略|ホソノP
ブログでは書けない本音のトレード戦略とEA開発の裏側を公開。 データに基づいた検証で、再現性のある手法だけをお届けします。