{"composite":{"method":"weighted_none","score":3.8155108775339412},"request_id":"49ccb8fb-711c-44b5-8a98-852613e15400","input_hash":"fe585351d7d7b0466660f23793f9fcf728e8cffdf83d9a5aedc83a6c7ee3c4f3","computed_at":"2026-05-15T16:00:03.303087Z","asset":null,"snapshot_id":"snap_49ccb8fb-711c-44b5-8a98-852613e15400","signals":[{"value":0.717962346032516,"version":"1.0.0","key":"cross_asset_correlation_30d","category":"regime","computed_at":"2026-05-15T16:00:00.912467Z","normalized":null,"provenance":{"symbols":["SPY","TLT"],"as_of":"2026-05-15","data_source":"yahoo","window_days":30}},{"value":0.2164765495238934,"version":"1.0.0","key":"equity_momentum_12_1","category":"valuation","computed_at":"2026-05-15T16:00:00.872554Z","normalized":null,"provenance":{"symbol":"SPY","start_date":"2025-05-15T13:30:00Z","end_date":"2026-04-17T13:30:00Z","data_source":"yahoo","lookback_days":252,"skip_days":21}},{"value":2.76,"version":"1.0.0","key":"hy_oas_spread","category":"credit","computed_at":"2026-05-15T16:00:01.006598Z","normalized":null,"provenance":{"as_of":"2026-05-14","data_source":"fred","series_ids":["BAMLH0A0HYM2"]}},{"value":2.47,"version":"1.0.0","key":"inflation_breakeven_10y","category":"macro","computed_at":"2026-05-15T16:00:02.955055Z","normalized":null,"provenance":{"as_of":"2026-05-14","data_source":"fred","series_ids":["T10YIE"]}},{"value":1.99,"version":"1.0.0","key":"real_rate_10y","category":"macro","computed_at":"2026-05-15T16:00:03.046922Z","normalized":null,"provenance":{"as_of":"2026-05-13","data_source":"fred","series_ids":["DFII10"]}},{"value":10.208904606325712,"version":"1.0.0","key":"realized_vol_20d","category":"volatility","computed_at":"2026-05-15T16:00:00.630951Z","normalized":null,"provenance":{"symbol":"SPY","as_of":"2026-05-15T13:30:00Z","data_source":"yahoo","window_days":20,"annualization":"sqrt(252)"}},{"value":18.360000610351562,"version":"1.0.0","key":"vix_level","category":"volatility","computed_at":"2026-05-15T16:00:00.914664Z","normalized":null,"provenance":{"symbol":"^VIX","as_of":"2026-05-15T07:00:00Z","data_source":"yahoo"}},{"value":1.1617646631057286,"version":"1.0.0","key":"vix_term_structure","category":"volatility","computed_at":"2026-05-15T16:00:01.099339Z","normalized":null,"provenance":{"symbols":["^VIX","^VIX3M"],"as_of":"2026-05-15T07:00:00Z","data_source":"yahoo"}},{"value":-0.1999999999999993,"version":"1.0.0","key":"yield_curve_curvature","category":"macro","computed_at":"2026-05-15T16:00:03.286839Z","normalized":null,"provenance":{"as_of":"2026-05-13","data_source":"fred","series_ids":["DGS2","DGS5","DGS10"]}},{"value":0.47,"version":"1.0.0","key":"yield_curve_slope","category":"macro","computed_at":"2026-05-15T16:00:03.302916Z","normalized":null,"provenance":{"as_of":"2026-05-14","data_source":"fred","series_ids":["T10Y2Y"]}}],"bundle":{"name":"default","version":"1.0.0","normalization":"none","weights":{"cross_asset_correlation_30d":1.0,"equity_momentum_12_1":1.0,"hy_oas_spread":1.0,"inflation_breakeven_10y":1.0,"real_rate_10y":1.0,"realized_vol_20d":1.0,"vix_level":1.0,"vix_term_structure":1.0,"yield_curve_curvature":1.0,"yield_curve_slope":1.0}},"regime":{"label":"expansion","name":"Expansion","description":"Risk-on. Curve steep, vol low, credit tight, equity trending.","confidence":1.0,"decomposition":[{"value":0.47,"op":"gte","signal":"yield_curve_slope","threshold":0.25,"rationale":"Steep curve — no near-term inversion","met":true},{"value":18.360000610351562,"op":"lte","signal":"vix_level","threshold":20.0,"rationale":"Implied vol is in the calm band","met":true},{"value":2.76,"op":"lte","signal":"hy_oas_spread","threshold":4.0,"rationale":"High-yield spreads tight (risk appetite intact)","met":true},{"value":0.2164765495238934,"op":"gte","signal":"equity_momentum_12_1","threshold":0.05,"rationale":"Equity 12-1 momentum positive","met":true}],"scores":{"crisis":0.0,"expansion":1.0,"late_cycle":0.75,"stress":0.0}},"belief_state":null,"schema_version":"1","tension_pairs":null}