{
  "generated_at": "2026-11-01T00:22:12.311733Z",
  "as_of": "2026-11-01",
  "clock": {
    "score": 48.24,
    "minutes": 694,
    "label": "Mixed",
    "confidence": "high"
  },
  "categories": [
    {
      "slug": "credit",
      "name": "Credit",
      "score": 61.22,
      "weight": 1.0,
      "indicator_count": 2
    },
    {
      "slug": "labor_macro",
      "name": "Labor & Macro",
      "score": 13.08,
      "weight": 1.0,
      "indicator_count": 2
    },
    {
      "slug": "liquidity",
      "name": "Liquidity",
      "score": 45.12,
      "weight": 1.0,
      "indicator_count": 2
    },
    {
      "slug": "market_stress",
      "name": "Market Stress",
      "score": 42.5,
      "weight": 1.0,
      "indicator_count": 3
    },
    {
      "slug": "rates",
      "name": "Rates",
      "score": 79.26,
      "weight": 1.0,
      "indicator_count": 3
    }
  ],
  "indicators": [
    {
      "slug": "hy_oas",
      "name": "High Yield OAS",
      "category": "credit",
      "latest_date": "2026-10-29",
      "latest_value": 3.26,
      "unit": "pp",
      "score": 78.15,
      "status": "fresh",
      "source": "FRED",
      "source_url": "https://fred.stlouisfed.org/series/BAMLH0A0HYM2",
      "description": "Higher high-yield spreads mean credit risk is being repriced.",
      "weight": 1.2
    },
    {
      "slug": "nfci",
      "name": "Chicago Fed NFCI",
      "category": "credit",
      "latest_date": "2026-10-23",
      "latest_value": -0.487,
      "unit": "index",
      "score": 40.9,
      "status": "fresh",
      "source": "FRED",
      "source_url": "https://fred.stlouisfed.org/series/NFCI",
      "description": "Higher NFCI readings mean tighter financial conditions.",
      "weight": 1.0
    },
    {
      "slug": "vix",
      "name": "VIX",
      "category": "market_stress",
      "latest_date": "2026-10-29",
      "latest_value": 17.2,
      "unit": "index",
      "score": 47.83,
      "status": "fresh",
      "source": "FRED",
      "source_url": "https://fred.stlouisfed.org/series/VIXCLS",
      "description": "Higher implied volatility indicates rising equity-market stress.",
      "weight": 1.0
    },
    {
      "slug": "sp500_drawdown",
      "name": "S&P 500 Drawdown",
      "category": "market_stress",
      "latest_date": "2026-10-29",
      "latest_value": 1.2603,
      "unit": "%",
      "score": 43.31,
      "status": "fresh",
      "source": "FRED",
      "source_url": "https://fred.stlouisfed.org/series/SP500",
      "description": "Distance from the trailing high shows whether the index trend is damaged.",
      "weight": 1.0
    },
    {
      "slug": "nasdaq_drawdown",
      "name": "Nasdaq Composite Drawdown",
      "category": "market_stress",
      "latest_date": "2026-10-29",
      "latest_value": 5.1274,
      "unit": "%",
      "score": 34.82,
      "status": "fresh",
      "source": "FRED",
      "source_url": "https://fred.stlouisfed.org/series/NASDAQCOM",
      "description": "High-duration equity weakness often appears before the broad index reprices.",
      "weight": 0.8
    },
    {
      "slug": "real_10y",
      "name": "10Y Real Yield",
      "category": "rates",
      "latest_date": "2026-10-29",
      "latest_value": 2.63,
      "unit": "%",
      "score": 98.43,
      "status": "fresh",
      "source": "FRED",
      "source_url": "https://fred.stlouisfed.org/series/DFII10",
      "description": "Higher real rates pressure long-duration equity valuations.",
      "weight": 1.0
    },
    {
      "slug": "yield_curve_10y3m",
      "name": "10Y-3M Yield Curve",
      "category": "rates",
      "latest_date": "2026-10-30",
      "latest_value": 0.78,
      "unit": "pp",
      "score": 70.1,
      "status": "fresh",
      "source": "FRED",
      "source_url": "https://fred.stlouisfed.org/series/T10Y3M",
      "description": "Lower or inverted curves are recession and credit-cycle warning signals.",
      "weight": 1.0
    },
    {
      "slug": "yield_curve_10y2y",
      "name": "10Y-2Y Yield Curve",
      "category": "rates",
      "latest_date": "2026-10-30",
      "latest_value": 0.38,
      "unit": "pp",
      "score": 66.73,
      "status": "fresh",
      "source": "FRED",
      "source_url": "https://fred.stlouisfed.org/series/T10Y2Y",
      "description": "A flat or inverted curve reduces the market's macro margin of safety.",
      "weight": 0.8
    },
    {
      "slug": "m2_yoy",
      "name": "M2 YoY Growth",
      "category": "liquidity",
      "latest_date": "2026-09-01",
      "latest_value": 5.7099,
      "unit": "%",
      "score": 63.12,
      "status": "fresh",
      "source": "FRED",
      "source_url": "https://fred.stlouisfed.org/series/M2SL",
      "description": "Weak money growth can reduce liquidity support for risk assets.",
      "weight": 0.8
    },
    {
      "slug": "fed_balance_sheet",
      "name": "Fed Balance Sheet",
      "category": "liquidity",
      "latest_date": "2026-10-28",
      "latest_value": 6745635.0,
      "unit": "USD millions",
      "score": 21.12,
      "status": "fresh",
      "source": "FRED",
      "source_url": "https://fred.stlouisfed.org/series/WALCL",
      "description": "A shrinking Fed balance sheet can tighten system liquidity.",
      "weight": 0.6
    },
    {
      "slug": "sahm_gap",
      "name": "Unemployment Rate",
      "category": "labor_macro",
      "latest_date": "2026-09-01",
      "latest_value": 4.2,
      "unit": "%",
      "score": 21.79,
      "status": "fresh",
      "source": "FRED",
      "source_url": "https://fred.stlouisfed.org/series/UNRATE",
      "description": "Rising unemployment confirms that market fragility has reached the real economy.",
      "weight": 0.9
    },
    {
      "slug": "initial_claims",
      "name": "Initial Claims",
      "category": "labor_macro",
      "latest_date": "2026-10-24",
      "latest_value": 194000.0,
      "unit": "claims",
      "score": 1.89,
      "status": "fresh",
      "source": "FRED",
      "source_url": "https://fred.stlouisfed.org/series/ICSA",
      "description": "Rising jobless claims are an early labor-market stress signal.",
      "weight": 0.7
    }
  ],
  "source_runs": [
    {
      "source": "hy_oas",
      "status": "fresh",
      "fetched_at": "2026-11-01T00:21:48.729929Z",
      "detail": "Fetched 786 observations from FRED."
    },
    {
      "source": "nfci",
      "status": "fresh",
      "fetched_at": "2026-11-01T00:21:49.617221Z",
      "detail": "Fetched 2912 observations from FRED."
    },
    {
      "source": "vix",
      "status": "fresh",
      "fetched_at": "2026-11-01T00:21:49.924185Z",
      "detail": "Fetched 9306 observations from FRED."
    },
    {
      "source": "sp500_drawdown",
      "status": "fresh",
      "fetched_at": "2026-11-01T00:21:50.142681Z",
      "detail": "Fetched 2513 observations from FRED."
    },
    {
      "source": "nasdaq_drawdown",
      "status": "fresh",
      "fetched_at": "2026-11-01T00:21:50.385647Z",
      "detail": "Fetched 14052 observations from FRED."
    },
    {
      "source": "real_10y",
      "status": "fresh",
      "fetched_at": "2026-11-01T00:21:50.896052Z",
      "detail": "Fetched 5961 observations from FRED."
    },
    {
      "source": "yield_curve_10y3m",
      "status": "fresh",
      "fetched_at": "2026-11-01T00:21:51.023555Z",
      "detail": "Fetched 11210 observations from FRED."
    },
    {
      "source": "yield_curve_10y2y",
      "status": "fresh",
      "fetched_at": "2026-11-01T00:21:51.173601Z",
      "detail": "Fetched 12601 observations from FRED."
    },
    {
      "source": "m2_yoy",
      "status": "fresh",
      "fetched_at": "2026-11-01T00:21:51.362342Z",
      "detail": "Fetched 801 observations from FRED."
    },
    {
      "source": "fed_balance_sheet",
      "status": "fresh",
      "fetched_at": "2026-11-01T00:21:51.592825Z",
      "detail": "Fetched 1246 observations from FRED."
    },
    {
      "source": "sahm_gap",
      "status": "fresh",
      "fetched_at": "2026-11-01T00:21:51.829676Z",
      "detail": "Fetched 944 observations from FRED."
    },
    {
      "source": "initial_claims",
      "status": "fresh",
      "fetched_at": "2026-11-01T00:21:51.930781Z",
      "detail": "Fetched 3121 observations from FRED."
    },
    {
      "source": "sec_msft_capex",
      "status": "error",
      "fetched_at": "2026-11-01T00:21:52.233291Z",
      "detail": "ConnectTimeout('')"
    },
    {
      "source": "sec_googl_capex",
      "status": "error",
      "fetched_at": "2026-11-01T00:21:52.233291Z",
      "detail": "ConnectTimeout('')"
    },
    {
      "source": "sec_amzn_capex",
      "status": "error",
      "fetched_at": "2026-11-01T00:21:52.233291Z",
      "detail": "ConnectTimeout('')"
    },
    {
      "source": "sec_meta_capex",
      "status": "error",
      "fetched_at": "2026-11-01T00:21:52.233291Z",
      "detail": "ConnectTimeout('')"
    },
    {
      "source": "sec_orcl_capex",
      "status": "error",
      "fetched_at": "2026-11-01T00:21:52.233291Z",
      "detail": "ConnectTimeout('')"
    }
  ],
  "capex_facts": [],
  "methodology_version": "2026-05-27.1"
}