{
  "schema_version": "1.0.0",
  "snapshot_type": "US_EQUITY_MARKET_CONTEXT",
  "snapshot_id": null,
  "generated_at_utc": null,
  "evaluation_asof_utc": null,
  "market_session": "UNKNOWN",
  "horizon_trading_days": 3,
  "provenance": {
    "primary_source": "routes.dashboard_global._run_all_sections",
    "note": "Built directly from the dashboard section fetchers. This contract replaced the dashboard.md / dashboard.json pair; there is no secondary source.",
    "original_generated_at_utc": null
  },
  "regime": {
    "source_label": null,
    "source_reason": null,
    "equity_state": null,
    "participation": null,
    "breadth_state": null,
    "vix_state": null,
    "independently_assessed_regime": null,
    "suggested_direction": null
  },
  "equity": {
    "benchmarks": {
      "SPY": {
        "price": null,
        "change_pct": null,
        "previous_close": null,
        "timestamp_utc": null,
        "trend": null,
        "ema20": null,
        "ema20_slope_pct": null,
        "roc10_pct": null,
        "roc10_accel_pp": null,
        "atr_pct": null,
        "rvol": null
      },
      "QQQ": {
        "price": null,
        "change_pct": null,
        "previous_close": null,
        "timestamp_utc": null,
        "trend": null,
        "ema20": null,
        "ema20_slope_pct": null,
        "roc10_pct": null,
        "roc10_accel_pp": null,
        "atr_pct": null,
        "rvol": null
      },
      "IWM": {
        "price": null,
        "change_pct": null,
        "previous_close": null,
        "timestamp_utc": null,
        "trend": null,
        "ema20": null,
        "ema20_slope_pct": null,
        "roc10_pct": null,
        "roc10_accel_pp": null,
        "atr_pct": null,
        "rvol": null
      },
      "RSP": {
        "price": null,
        "change_pct": null,
        "previous_close": null,
        "timestamp_utc": null,
        "trend": null,
        "ema20": null,
        "ema20_slope_pct": null,
        "roc10_pct": null,
        "roc10_accel_pp": null,
        "atr_pct": null,
        "rvol": null
      }
    },
    "style_leadership": {
      "leader": null,
      "laggard": null,
      "ratios": {
        "QQQ/SPY": {
          "change_1d_pct": null,
          "change_5d_pct": null,
          "label": null,
          "structure": null,
          "ratio": null,
          "n": null,
          "chg_1d": null,
          "chg_3d": null,
          "chg_5d": null,
          "vs_ema10": null,
          "vs_ema20": null,
          "ema_slope": null,
          "accel": null,
          "why": null,
          "level_score": null,
          "direction_score": null,
          "votes": {
            "vs_ema10": null,
            "vs_ema20": null,
            "structure": null,
            "chg_5d": null,
            "ema_slope": null,
            "accel": null
          },
          "reporting": null
        },
        "IWM/SPY": {
          "change_1d_pct": null,
          "change_5d_pct": null,
          "label": null,
          "structure": null,
          "ratio": null,
          "n": null,
          "chg_1d": null,
          "chg_3d": null,
          "chg_5d": null,
          "vs_ema10": null,
          "vs_ema20": null,
          "ema_slope": null,
          "accel": null,
          "why": null,
          "level_score": null,
          "direction_score": null,
          "votes": {
            "vs_ema10": null,
            "vs_ema20": null,
            "structure": null,
            "chg_5d": null,
            "ema_slope": null,
            "accel": null
          },
          "reporting": null
        },
        "IWM/QQQ": {
          "change_1d_pct": null,
          "change_5d_pct": null,
          "label": null,
          "structure": null,
          "ratio": null,
          "n": null,
          "chg_1d": null,
          "chg_3d": null,
          "chg_5d": null,
          "vs_ema10": null,
          "vs_ema20": null,
          "ema_slope": null,
          "accel": null,
          "why": null,
          "level_score": null,
          "direction_score": null,
          "votes": {
            "vs_ema10": null,
            "vs_ema20": null,
            "structure": null,
            "chg_5d": null,
            "ema_slope": null,
            "accel": null
          },
          "reporting": null
        },
        "RSP/SPY": {
          "change_1d_pct": null,
          "change_5d_pct": null,
          "label": null,
          "structure": null,
          "ratio": null,
          "n": null,
          "chg_1d": null,
          "chg_3d": null,
          "chg_5d": null,
          "vs_ema10": null,
          "vs_ema20": null,
          "ema_slope": null,
          "accel": null,
          "why": null,
          "level_score": null,
          "direction_score": null,
          "votes": {
            "vs_ema10": null,
            "vs_ema20": null,
            "structure": null,
            "chg_5d": null,
            "ema_slope": null,
            "accel": null
          },
          "reporting": null
        }
      },
      "label": null
    },
    "breadth": {
      "universe": "S&P 500 constituents",
      "sample_n": null,
      "above_sma20_pct": null,
      "above_sma50_pct": null,
      "advancers": null,
      "decliners": null,
      "advancing_volume_pct": null,
      "new_highs": null,
      "new_lows": null,
      "strength": null,
      "score": null,
      "direction": null,
      "rsp_spy_state": null,
      "rsp_spy_mom5_pct": null,
      "rsp_spy_mom20_pct": null
    }
  },
  "sectors": {
    "leaders": [],
    "laggards": [],
    "etfs": {
      "XLK": {
        "name": null,
        "price": null,
        "change_pct": null,
        "timestamp_utc": null,
        "rank_score": null,
        "relative_strength_label": null,
        "breadth_score": null,
        "relative_volume": null,
        "composite_score": null
      },
      "XLF": {
        "name": null,
        "price": null,
        "change_pct": null,
        "timestamp_utc": null,
        "rank_score": null,
        "relative_strength_label": null,
        "breadth_score": null,
        "relative_volume": null,
        "composite_score": null
      },
      "XLE": {
        "name": null,
        "price": null,
        "change_pct": null,
        "timestamp_utc": null,
        "rank_score": null,
        "relative_strength_label": null,
        "breadth_score": null,
        "relative_volume": null,
        "composite_score": null
      },
      "XLV": {
        "name": null,
        "price": null,
        "change_pct": null,
        "timestamp_utc": null,
        "rank_score": null,
        "relative_strength_label": null,
        "breadth_score": null,
        "relative_volume": null,
        "composite_score": null
      },
      "XLI": {
        "name": null,
        "price": null,
        "change_pct": null,
        "timestamp_utc": null,
        "rank_score": null,
        "relative_strength_label": null,
        "breadth_score": null,
        "relative_volume": null,
        "composite_score": null
      },
      "XLP": {
        "name": null,
        "price": null,
        "change_pct": null,
        "timestamp_utc": null,
        "rank_score": null,
        "relative_strength_label": null,
        "breadth_score": null,
        "relative_volume": null,
        "composite_score": null
      },
      "XLY": {
        "name": null,
        "price": null,
        "change_pct": null,
        "timestamp_utc": null,
        "rank_score": null,
        "relative_strength_label": null,
        "breadth_score": null,
        "relative_volume": null,
        "composite_score": null
      },
      "XLU": {
        "name": null,
        "price": null,
        "change_pct": null,
        "timestamp_utc": null,
        "rank_score": null,
        "relative_strength_label": null,
        "breadth_score": null,
        "relative_volume": null,
        "composite_score": null
      },
      "XLRE": {
        "name": null,
        "price": null,
        "change_pct": null,
        "timestamp_utc": null,
        "rank_score": null,
        "relative_strength_label": null,
        "breadth_score": null,
        "relative_volume": null,
        "composite_score": null
      },
      "XLC": {
        "name": null,
        "price": null,
        "change_pct": null,
        "timestamp_utc": null,
        "rank_score": null,
        "relative_strength_label": null,
        "breadth_score": null,
        "relative_volume": null
      },
      "XLB": {
        "name": null,
        "price": null,
        "change_pct": null,
        "timestamp_utc": null,
        "rank_score": null,
        "relative_strength_label": null,
        "breadth_score": null,
        "relative_volume": null
      },
      "SMH": {
        "name": null,
        "price": null,
        "change_pct": null,
        "timestamp_utc": null,
        "rank_score": null,
        "relative_strength_label": null,
        "breadth_score": null,
        "relative_volume": null
      }
    },
    "movers": {
      "gainers": [],
      "losers": [],
      "most_active": []
    }
  },
  "volatility": {
    "vix": {
      "level": null,
      "level_label": null,
      "direction": null,
      "change_1d_pct": null,
      "change_5d_pct": null,
      "average_20d": null,
      "regime_as_of_date": null,
      "history_through": null,
      "level_units": "index_points"
    },
    "vix_term_structure": {
      "vix9d": null,
      "vix3m": null,
      "vix6m": null,
      "spot_to_3m_ratio": null,
      "state": null
    },
    "vvix": null,
    "move": null,
    "rvx": {
      "level": null,
      "as_of_date": null,
      "note": null
    },
    "vixeq": {
      "level": null,
      "as_of_utc": null,
      "note": "not_available_in_source"
    }
  },
  "rates_credit_liquidity": {
    "policy": {
      "effective_fed_funds_pct": null,
      "effective_fed_funds_frequency": "monthly_average",
      "fed_target_lower_pct": null,
      "fed_target_upper_pct": null,
      "sofr_pct": null,
      "observation_dates": {}
    },
    "treasuries": {
      "as_of_date": null,
      "yield_2y_pct": null,
      "yield_10y_pct": null,
      "yield_30y_pct": null,
      "yield_curve_10y_2y_pct_points": null,
      "source_curve_10y_2y_pct_points": null,
      "change_2y_bp": null,
      "change_10y_bp": null,
      "yield_regime": null
    },
    "credit": {
      "hy_spread_pct_points": null,
      "ig_spread_pct_points": null,
      "financial_conditions_index": null
    },
    "liquidity": {
      "regime": null,
      "composite_score": null
    }
  },
  "macro": {
    "us": {
      "cpi_yoy_pct": null,
      "unemployment_pct": null,
      "nonfarm_payrolls": null,
      "gdp_growth_pct": null,
      "observation_dates": {}
    },
    "calendar": []
  },
  "cross_asset": {
    "fx": {
      "EUR/USD": {
        "price": null,
        "change_pct": null,
        "as_of_date": null,
        "stale": null
      },
      "USD/JPY": {
        "price": null,
        "change_pct": null,
        "as_of_date": null,
        "stale": null
      }
    },
    "broad_trade_weighted_usd_index": {
      "value": null,
      "as_of_date": null,
      "stale": null
    },
    "commodities": {
      "GOLD": {
        "price": null,
        "change_pct": null,
        "timestamp_utc": null
      },
      "SILVER": {
        "price": null,
        "change_pct": null,
        "timestamp_utc": null
      },
      "WTI": {
        "price": null,
        "change_pct": null,
        "timestamp_utc": null
      },
      "BRENT": {
        "price": null,
        "change_pct": null,
        "timestamp_utc": null
      },
      "COPPER": {
        "price": null,
        "change_pct": null,
        "timestamp_utc": null
      }
    },
    "positioning_cot": []
  },
  "geopolitics": {
    "tension_gauges": {
      "defense_stocks_near_52w_high": null,
      "defense_stocks_sample_n": null,
      "gold_above_ema21": null,
      "silver_gold_ratio_rising": null,
      "copper_rising": null
    },
    "headline_events": []
  },
  "data_quality": {
    "overall": "UNKNOWN",
    "critical_errors": [],
    "warnings": [],
    "missing_fields": [],
    "field_conflicts": [],
    "unverified_secondary_commentary_excluded": true,
    "disclaimer": "All fields are observations or source classifications, not independently validated trade signals."
  },
  "interpretation": {
    "source": "deterministic_classifiers",
    "_note": "Eight prose lines rendered by pure classifiers in routes.dashboard_global, not by a model. This file costs no LLM call.",
    "lines": {
      "regime": null,
      "market_state": null,
      "vix": null,
      "breadth": null,
      "breadth_strength": null,
      "leadership": null,
      "sector_rank": null,
      "sector_breadth": null
    }
  },
  "extensions": {
    "note": null,
    "margin_debt": {
      "as_of": null,
      "usd_bn": null,
      "mom": null,
      "yoy": null
    },
    "sector_breadth_conclusion": null,
    "sector_rank_conclusion": null,
    "rsp_spy": {
      "state": null,
      "mom5": null,
      "mom20": null
    },
    "geopolitics_headlines": {
      "Government & Politics": [],
      "Geopolitical Wire": [],
      "Central Bank Watch": []
    }
  }
}