{
  "meta": {
    "schema_version": "1.0",
    "generated_daily": "2026-09-12T09:18:43+09:00",
    "generated_intraday": "2026-09-14T15:28:02+09:00",
    "generated_calendar": "2026-09-14T15:28:02+09:00",
    "session_date": "2026-09-11",
    "source": "twelvedata / yahoo(sentiment) / forexfactory(calendar)",
    "thresholds": {
      "_note": "すべて仮置き(2026-07-19時点)。Phase 3の月次分析パイプラインで実測後に確定する(2段階方式)。",
      "regime_percentile": {
        "caution": 50,
        "highvol": 80,
        "extreme": 95,
        "_note": "平常 p<50 / 注意 50<=p<80 / 高ボラ 80<=p<95 / 異常 p>=95。境界値は上位側(保守側)に割当て"
      },
      "range_vs_adr_alert": 1.5,
      "percentile_lookback": 250,
      "history_keep_bars": 400,
      "event_windows_hours": {
        "standard": {
          "central_bank_major": {
            "pre": 24,
            "post": 2
          },
          "central_bank": {
            "pre": 12,
            "post": 2
          },
          "indicator": {
            "pre": 12,
            "post": 1
          }
        },
        "short": {
          "central_bank_major": {
            "pre": 6,
            "post": 1
          },
          "central_bank": {
            "pre": 6,
            "post": 1
          },
          "indicator": {
            "pre": 6,
            "post": 1
          }
        }
      },
      "event_class_by_type": {
        "boj": "central_bank_major",
        "fomc": "central_bank_major",
        "boe": "central_bank",
        "ecb": "central_bank",
        "rba": "central_bank",
        "rbnz": "central_bank",
        "boc": "central_bank",
        "us_cpi": "indicator",
        "us_jobs": "indicator",
        "uk_cpi": "indicator",
        "uk_jobs": "indicator",
        "ca_jobs": "indicator",
        "china_data": "indicator",
        "oil": "indicator"
      },
      "vr_hold_flag": {
        "weekend_from_dow_jst": 5,
        "weekend_from_hour_jst": 15,
        "boj_pre_hours": 30,
        "boj_post_hours": 2,
        "_note": "週次ルール5(週末・日銀またぎ保有確認)の自動化。金曜15:00JST以降と土曜、および日銀会合ウィンドウ内にvr_hold_check=true"
      },
      "feed_staleness_warn_minutes": 120
    },
    "note": "市場データと市場判定のみを配信する。口座・運用情報は含まない。事実データであり売買助言ではない。intraday値は最大1時間+実行遅延の古さを持ち得る。",
    "errors": []
  },
  "market": {
    "dxy": {
      "value": 99.42,
      "change": 0.3,
      "change_pct": 0.31
    },
    "us10y": {
      "value": 4.975,
      "change": 0.031,
      "change_pct": 0.63
    },
    "vix": {
      "value": 15.84,
      "change": -2,
      "change_pct": -11.21
    }
  },
  "pairs": {
    "GBPJPY": {
      "data_ok": true,
      "session_date": "2026-09-11",
      "close": 207.665,
      "atr14": 1.525,
      "atr_pct": 0.734,
      "adr20": 1.374,
      "rv20": 8.63,
      "atr_pct_percentile_250": 78.4,
      "percentile_window": 250,
      "regime": "caution",
      "intraday": {
        "price": 208.049,
        "range_today": 0.922,
        "range_vs_adr": 0.671,
        "spike_flag": false,
        "updated_at": "2026-09-14T15:28:02+09:00"
      },
      "events": {
        "in_event_window": false,
        "active": [],
        "next_48h": [
          {
            "time_jst": "2026-09-15T15:00:00+09:00",
            "currency": "GBP",
            "impact": "High",
            "title": "Claimant Count Change",
            "types": [
              "uk_jobs"
            ],
            "window_start_jst": "2026-09-15T03:00:00+09:00",
            "window_end_jst": "2026-09-15T16:00:00+09:00",
            "gating": true
          },
          {
            "time_jst": "2026-09-15T15:00:00+09:00",
            "currency": "GBP",
            "impact": "Medium",
            "title": "Average Earnings Index 3m/y",
            "types": [
              "uk_jobs"
            ],
            "window_start_jst": "2026-09-15T03:00:00+09:00",
            "window_end_jst": "2026-09-15T16:00:00+09:00",
            "gating": true
          },
          {
            "time_jst": "2026-09-16T15:00:00+09:00",
            "currency": "GBP",
            "impact": "High",
            "title": "CPI y/y",
            "types": [
              "uk_cpi"
            ],
            "window_start_jst": "2026-09-16T03:00:00+09:00",
            "window_end_jst": "2026-09-16T16:00:00+09:00",
            "gating": true
          }
        ]
      },
      "flags": {
        "no_new_grid": false,
        "halt_all_new": false,
        "reasons": []
      }
    },
    "AUDCAD": {
      "data_ok": true,
      "session_date": "2026-09-11",
      "close": 0.99479,
      "atr14": 0.00496,
      "atr_pct": 0.498,
      "adr20": 0.00486,
      "rv20": 4.84,
      "atr_pct_percentile_250": 16.8,
      "percentile_window": 250,
      "regime": "normal",
      "intraday": {
        "price": 0.99117,
        "range_today": 0.00368,
        "range_vs_adr": 0.757,
        "spike_flag": false,
        "updated_at": "2026-09-14T15:28:02+09:00"
      },
      "events": {
        "in_event_window": false,
        "active": [],
        "next_48h": [
          {
            "time_jst": "2026-09-14T21:30:00+09:00",
            "currency": "CAD",
            "impact": "High",
            "title": "CPI m/m",
            "types": [],
            "window_start_jst": null,
            "window_end_jst": null,
            "gating": false
          },
          {
            "time_jst": "2026-09-14T21:30:00+09:00",
            "currency": "CAD",
            "impact": "High",
            "title": "Median CPI y/y",
            "types": [],
            "window_start_jst": null,
            "window_end_jst": null,
            "gating": false
          },
          {
            "time_jst": "2026-09-14T21:30:00+09:00",
            "currency": "CAD",
            "impact": "High",
            "title": "Trimmed CPI y/y",
            "types": [],
            "window_start_jst": null,
            "window_end_jst": null,
            "gating": false
          }
        ]
      },
      "flags": {
        "no_new_grid": false,
        "halt_all_new": false,
        "reasons": []
      }
    },
    "EURGBP": {
      "data_ok": true,
      "session_date": "2026-09-11",
      "close": 0.85753,
      "atr14": 0.00235,
      "atr_pct": 0.274,
      "adr20": 0.00223,
      "rv20": 2.17,
      "atr_pct_percentile_250": 3.2,
      "percentile_window": 250,
      "regime": "normal",
      "intraday": {
        "price": 0.85655,
        "range_today": 0.00143,
        "range_vs_adr": 0.641,
        "spike_flag": false,
        "updated_at": "2026-09-14T15:28:02+09:00"
      },
      "events": {
        "in_event_window": false,
        "active": [],
        "next_48h": [
          {
            "time_jst": "2026-09-15T00:15:00+09:00",
            "currency": "EUR",
            "impact": "Medium",
            "title": "ECB President Lagarde Speaks",
            "types": [
              "ecb"
            ],
            "window_start_jst": "2026-09-14T18:15:00+09:00",
            "window_end_jst": "2026-09-15T01:15:00+09:00",
            "gating": true
          },
          {
            "time_jst": "2026-09-15T15:00:00+09:00",
            "currency": "GBP",
            "impact": "High",
            "title": "Claimant Count Change",
            "types": [
              "uk_jobs"
            ],
            "window_start_jst": null,
            "window_end_jst": null,
            "gating": false
          },
          {
            "time_jst": "2026-09-16T15:00:00+09:00",
            "currency": "GBP",
            "impact": "High",
            "title": "CPI y/y",
            "types": [
              "uk_cpi"
            ],
            "window_start_jst": null,
            "window_end_jst": null,
            "gating": false
          }
        ]
      },
      "flags": {
        "no_new_grid": false,
        "halt_all_new": false,
        "reasons": []
      }
    },
    "EURUSD": {
      "data_ok": true,
      "session_date": "2026-09-11",
      "close": 1.15989,
      "atr14": 0.00445,
      "atr_pct": 0.384,
      "adr20": 0.00438,
      "rv20": 4.42,
      "atr_pct_percentile_250": 4.8,
      "percentile_window": 250,
      "regime": "normal",
      "intraday": {
        "price": 1.15563,
        "range_today": 0.00477,
        "range_vs_adr": 1.089,
        "spike_flag": false,
        "updated_at": "2026-09-14T15:28:02+09:00"
      },
      "events": {
        "in_event_window": true,
        "active": [
          {
            "time_jst": "2026-09-15T00:15:00+09:00",
            "currency": "EUR",
            "impact": "Medium",
            "title": "ECB President Lagarde Speaks",
            "types": [
              "ecb"
            ],
            "window_start_jst": "2026-09-14T12:15:00+09:00",
            "window_end_jst": "2026-09-15T02:15:00+09:00"
          }
        ],
        "next_48h": [
          {
            "time_jst": "2026-09-15T00:15:00+09:00",
            "currency": "EUR",
            "impact": "Medium",
            "title": "ECB President Lagarde Speaks",
            "types": [
              "ecb"
            ],
            "window_start_jst": "2026-09-14T12:15:00+09:00",
            "window_end_jst": "2026-09-15T02:15:00+09:00",
            "gating": true
          }
        ]
      },
      "flags": {
        "no_new_grid": true,
        "halt_all_new": false,
        "reasons": [
          "event:ECB President Lagarde Speaks"
        ]
      }
    },
    "USDCAD": {
      "data_ok": true,
      "session_date": "2026-09-11",
      "close": 1.38725,
      "atr14": 0.00615,
      "atr_pct": 0.443,
      "adr20": 0.00631,
      "rv20": 4.89,
      "atr_pct_percentile_250": 77.6,
      "percentile_window": 250,
      "regime": "caution",
      "intraday": {
        "price": 1.38756,
        "range_today": 0.00138,
        "range_vs_adr": 0.219,
        "spike_flag": false,
        "updated_at": "2026-09-14T15:28:02+09:00"
      },
      "events": {
        "in_event_window": false,
        "active": [],
        "next_48h": [
          {
            "time_jst": "2026-09-14T21:30:00+09:00",
            "currency": "CAD",
            "impact": "High",
            "title": "CPI m/m",
            "types": [],
            "window_start_jst": null,
            "window_end_jst": null,
            "gating": false
          },
          {
            "time_jst": "2026-09-14T21:30:00+09:00",
            "currency": "CAD",
            "impact": "High",
            "title": "Median CPI y/y",
            "types": [],
            "window_start_jst": null,
            "window_end_jst": null,
            "gating": false
          },
          {
            "time_jst": "2026-09-14T21:30:00+09:00",
            "currency": "CAD",
            "impact": "High",
            "title": "Trimmed CPI y/y",
            "types": [],
            "window_start_jst": null,
            "window_end_jst": null,
            "gating": false
          }
        ]
      },
      "flags": {
        "no_new_grid": false,
        "halt_all_new": false,
        "reasons": []
      }
    },
    "USDJPY": {
      "data_ok": true,
      "session_date": "2026-09-11",
      "close": 153.527,
      "atr14": 1.284,
      "atr_pct": 0.836,
      "adr20": 1.2,
      "rv20": 10.05,
      "atr_pct_percentile_250": 92.4,
      "percentile_window": 250,
      "regime": "highvol",
      "intraday": {
        "price": 154.199,
        "range_today": 1.012,
        "range_vs_adr": 0.843,
        "spike_flag": false,
        "updated_at": "2026-09-14T15:28:02+09:00"
      },
      "events": {
        "in_event_window": false,
        "active": [],
        "next_48h": []
      },
      "flags": {
        "no_new_grid": true,
        "halt_all_new": false,
        "reasons": [
          "regime:highvol"
        ],
        "vr_hold_check": false
      }
    },
    "XAUUSD": {
      "data_ok": true,
      "session_date": "2026-09-11",
      "close": 4348.87,
      "atr14": 104.83,
      "atr_pct": 2.41,
      "adr20": 108.5,
      "rv20": 28.22,
      "atr_pct_percentile_250": 50.8,
      "percentile_window": 250,
      "regime": "caution",
      "intraday": {
        "price": 4330.41,
        "range_today": 32.75,
        "range_vs_adr": 0.302,
        "spike_flag": false,
        "updated_at": "2026-09-14T15:28:02+09:00"
      },
      "events": {
        "in_event_window": false,
        "active": [],
        "next_48h": []
      },
      "flags": {
        "no_new_grid": false,
        "halt_all_new": false,
        "reasons": []
      }
    },
    "AUDNZD": {
      "data_ok": true,
      "session_date": "2026-09-11",
      "close": 1.23354,
      "atr14": 0.00635,
      "atr_pct": 0.514,
      "adr20": 0.0063,
      "rv20": 5.28,
      "atr_pct_percentile_250": 48.8,
      "percentile_window": 250,
      "regime": "normal",
      "intraday": {
        "price": 1.23486,
        "range_today": 0.00722,
        "range_vs_adr": 1.146,
        "spike_flag": false,
        "updated_at": "2026-09-14T15:28:02+09:00"
      },
      "events": {
        "in_event_window": false,
        "active": [],
        "next_48h": []
      },
      "flags": {
        "no_new_grid": false,
        "halt_all_new": false,
        "reasons": []
      }
    },
    "AUDUSD": {
      "data_ok": true,
      "session_date": "2026-09-11",
      "close": 0.71711,
      "atr14": 0.00403,
      "atr_pct": 0.563,
      "adr20": 0.00407,
      "rv20": 6.01,
      "atr_pct_percentile_250": 5.2,
      "percentile_window": 250,
      "regime": "normal",
      "intraday": {
        "price": 0.71434,
        "range_today": 0.00273,
        "range_vs_adr": 0.671,
        "spike_flag": false,
        "updated_at": "2026-09-14T15:28:02+09:00"
      },
      "events": {
        "in_event_window": false,
        "active": [],
        "next_48h": []
      },
      "flags": {
        "no_new_grid": false,
        "halt_all_new": false,
        "reasons": []
      }
    },
    "EURAUD": {
      "data_ok": true,
      "session_date": "2026-09-11",
      "close": 1.61751,
      "atr14": 0.00746,
      "atr_pct": 0.461,
      "adr20": 0.0075,
      "rv20": 5.02,
      "atr_pct_percentile_250": 6.4,
      "percentile_window": 250,
      "regime": "normal",
      "intraday": {
        "price": 1.61786,
        "range_today": 0.00554,
        "range_vs_adr": 0.739,
        "spike_flag": false,
        "updated_at": "2026-09-14T15:28:02+09:00"
      },
      "events": {
        "in_event_window": true,
        "active": [
          {
            "time_jst": "2026-09-15T00:15:00+09:00",
            "currency": "EUR",
            "impact": "Medium",
            "title": "ECB President Lagarde Speaks",
            "types": [
              "ecb"
            ],
            "window_start_jst": "2026-09-14T12:15:00+09:00",
            "window_end_jst": "2026-09-15T02:15:00+09:00"
          }
        ],
        "next_48h": [
          {
            "time_jst": "2026-09-15T00:15:00+09:00",
            "currency": "EUR",
            "impact": "Medium",
            "title": "ECB President Lagarde Speaks",
            "types": [
              "ecb"
            ],
            "window_start_jst": "2026-09-14T12:15:00+09:00",
            "window_end_jst": "2026-09-15T02:15:00+09:00",
            "gating": true
          }
        ]
      },
      "flags": {
        "no_new_grid": true,
        "halt_all_new": false,
        "reasons": [
          "event:ECB President Lagarde Speaks"
        ]
      }
    },
    "EURNZD": {
      "data_ok": true,
      "session_date": "2026-09-11",
      "close": 1.9952,
      "atr14": 0.01189,
      "atr_pct": 0.596,
      "adr20": 0.01158,
      "rv20": 5.25,
      "atr_pct_percentile_250": 39.2,
      "percentile_window": 250,
      "regime": "normal",
      "intraday": {
        "price": 1.99786,
        "range_today": 0.01024,
        "range_vs_adr": 0.884,
        "spike_flag": false,
        "updated_at": "2026-09-14T15:28:02+09:00"
      },
      "events": {
        "in_event_window": true,
        "active": [
          {
            "time_jst": "2026-09-15T00:15:00+09:00",
            "currency": "EUR",
            "impact": "Medium",
            "title": "ECB President Lagarde Speaks",
            "types": [
              "ecb"
            ],
            "window_start_jst": "2026-09-14T12:15:00+09:00",
            "window_end_jst": "2026-09-15T02:15:00+09:00"
          }
        ],
        "next_48h": [
          {
            "time_jst": "2026-09-15T00:15:00+09:00",
            "currency": "EUR",
            "impact": "Medium",
            "title": "ECB President Lagarde Speaks",
            "types": [
              "ecb"
            ],
            "window_start_jst": "2026-09-14T12:15:00+09:00",
            "window_end_jst": "2026-09-15T02:15:00+09:00",
            "gating": true
          }
        ]
      },
      "flags": {
        "no_new_grid": true,
        "halt_all_new": false,
        "reasons": [
          "event:ECB President Lagarde Speaks"
        ]
      }
    },
    "EURCAD": {
      "data_ok": true,
      "session_date": "2026-09-11",
      "close": 1.60902,
      "atr14": 0.00588,
      "atr_pct": 0.365,
      "adr20": 0.00564,
      "rv20": 3.28,
      "atr_pct_percentile_250": 14.8,
      "percentile_window": 250,
      "regime": "normal",
      "intraday": {
        "price": 1.60347,
        "range_today": 0.00559,
        "range_vs_adr": 0.991,
        "spike_flag": false,
        "updated_at": "2026-09-14T15:28:02+09:00"
      },
      "events": {
        "in_event_window": true,
        "active": [
          {
            "time_jst": "2026-09-15T00:15:00+09:00",
            "currency": "EUR",
            "impact": "Medium",
            "title": "ECB President Lagarde Speaks",
            "types": [
              "ecb"
            ],
            "window_start_jst": "2026-09-14T12:15:00+09:00",
            "window_end_jst": "2026-09-15T02:15:00+09:00"
          }
        ],
        "next_48h": [
          {
            "time_jst": "2026-09-14T21:30:00+09:00",
            "currency": "CAD",
            "impact": "High",
            "title": "CPI m/m",
            "types": [],
            "window_start_jst": null,
            "window_end_jst": null,
            "gating": false
          },
          {
            "time_jst": "2026-09-14T21:30:00+09:00",
            "currency": "CAD",
            "impact": "High",
            "title": "Median CPI y/y",
            "types": [],
            "window_start_jst": null,
            "window_end_jst": null,
            "gating": false
          },
          {
            "time_jst": "2026-09-14T21:30:00+09:00",
            "currency": "CAD",
            "impact": "High",
            "title": "Trimmed CPI y/y",
            "types": [],
            "window_start_jst": null,
            "window_end_jst": null,
            "gating": false
          },
          {
            "time_jst": "2026-09-15T00:15:00+09:00",
            "currency": "EUR",
            "impact": "Medium",
            "title": "ECB President Lagarde Speaks",
            "types": [
              "ecb"
            ],
            "window_start_jst": "2026-09-14T12:15:00+09:00",
            "window_end_jst": "2026-09-15T02:15:00+09:00",
            "gating": true
          }
        ]
      },
      "flags": {
        "no_new_grid": true,
        "halt_all_new": false,
        "reasons": [
          "event:ECB President Lagarde Speaks"
        ]
      }
    }
  }
}