| { |
| "data_spec_version": "topstepx-es-focus-v1", |
| "provider": "topstepx", |
| "instrument": "ES", |
| "session_scope": { |
| "session": "INTRADAY_FOCUS", |
| "timeZone": "America/Los_Angeles", |
| "windows": [ |
| { |
| "label": "london-open", |
| "category": "london_open", |
| "startTimeLocal": "00:00", |
| "endTimeLocal": "01:30", |
| "timeZone": "America/Los_Angeles", |
| "enabled": true |
| }, |
| { |
| "label": "economic-release", |
| "category": "economic_release", |
| "startTimeLocal": "05:30", |
| "endTimeLocal": "05:45", |
| "timeZone": "America/Los_Angeles", |
| "enabled": true |
| }, |
| { |
| "label": "cash-open", |
| "category": "cash_open", |
| "startTimeLocal": "06:30", |
| "endTimeLocal": "07:00", |
| "timeZone": "America/Los_Angeles", |
| "enabled": true |
| }, |
| { |
| "label": "market-overlap", |
| "category": "market_overlap", |
| "startTimeLocal": "07:00", |
| "endTimeLocal": "08:30", |
| "timeZone": "America/Los_Angeles", |
| "enabled": true |
| }, |
| { |
| "label": "european-close", |
| "category": "european_close", |
| "startTimeLocal": "08:30", |
| "endTimeLocal": "09:00", |
| "timeZone": "America/Los_Angeles", |
| "enabled": true |
| }, |
| { |
| "label": "power-hour", |
| "category": "power_hour", |
| "startTimeLocal": "12:00", |
| "endTimeLocal": "13:00", |
| "timeZone": "America/Los_Angeles", |
| "enabled": true |
| } |
| ] |
| }, |
| "base_timeframe": "1m", |
| "context_timeframes": [ |
| "5m", |
| "15m" |
| ], |
| "historical_window_policy": "rolling_recent_sessions", |
| "chunking_policy": "provider_limit_aware", |
| "timezone": "America/Los_Angeles", |
| "qa_rules": [ |
| "continuity", |
| "dedupe", |
| "gap_report", |
| "session_filter" |
| ] |
| } |