{"indices": [{"symbol": "SPY", "name": "SPY", "short": "SPY", "price": 765.37, "previous_close": 759.97, "change": 5.4, "change_pct": 0.71, "source": "alpha_vantage"}, {"symbol": "QQQ", "name": "QQQ", "short": "QQQ", "price": 712.2, "previous_close": 704.4, "change": 7.8, "change_pct": 1.11, "source": "alpha_vantage"}, {"symbol": "DIA", "name": "DIA", "short": "DIA", "price": 522.97, "previous_close": 521.37, "change": 1.6, "change_pct": 0.31, "source": "alpha_vantage"}, {"symbol": "IWM", "name": "IWM", "short": "IWM", "price": 276.99, "previous_close": 275.75, "change": 1.24, "change_pct": 0.45, "source": "alpha_vantage"}], "futures": [{"symbol": "ES=F", "name": "E-mini S&P 500", "short": "ES", "price": 7719.0, "previous_close": 7714.5, "change": 4.5, "change_pct": 0.06, "source": "yfinance"}, {"symbol": "NQ=F", "name": "E-mini Nasdaq 100", "short": "NQ", "price": 29396.25, "previous_close": 29437.25, "change": -41.0, "change_pct": -0.14, "source": "yfinance"}, {"symbol": "YM=F", "name": "E-mini Dow", "short": "YM", "price": 52688.0, "previous_close": 52550.0, "change": 138.0, "change_pct": 0.26, "source": "yfinance"}, {"symbol": "RTY=F", "name": "E-mini Russell", "short": "RTY", "price": 2801.7, "previous_close": 2797.5, "change": 4.2, "change_pct": 0.15, "source": "yfinance"}], "generated_at": "2026-10-27T06:10:56.185853+00:00", "ttl_seconds": 60, "cached": true, "market_status": {"current_time_et": "2026-10-27 02:10:57 ET", "is_trading_day": true, "is_portfolio_change_window": false, "is_council_execution_window": false, "council_max_changes": 5, "day_of_week": "Tuesday", "is_holiday": false, "holiday_name": null}, "live_thermometer": {"temperature": 43.0, "label": "COOL", "color": "green", "trend": "BIAS_DOWN", "live_indicators": {"SPY": {"price": 765.37, "change": 0.71, "range_position": 61.0}, "QQQ": {"price": 712.2, "change": 1.11}, "VIX": {"level": 18.39, "change": -5.45}, "BREADTH": {"signal": "NEUTRAL", "spy_rsi": 38.1, "small_vs_large": -0.88}, "FUTURES": {"sentiment": "BULLISH"}, "MAG7": {"flow": "OUTFLOW", "leaders": 1, "laggards": 3}, "SMART_MONEY": {"smart_money": "ACCUMULATING", "momo_crowd": "NEUTRAL", "divergence": "BULLISH"}, "vix": 18.4, "vix_category": "NORMAL"}, "signals": [{"indicator": "SPY", "signal": "POSITIVE", "detail": "+0.71%"}, {"indicator": "FUTURES", "signal": "BULLISH", "detail": "Pointing higher"}, {"indicator": "SMART_MONEY", "signal": "BULLISH_DIVERGENCE", "detail": "Accumulating"}], "summary": "Constructive market at 66°. SPY +0.71%, VIX 18.4. Trend intact, stay with winners.", "action": {"recommendation": "TIGHTEN STOPS", "urgency": "MEDIUM", "detail": "Market Defender: rotation forming 36.4% · trail stops, watch sector leaders", "color": "orange", "reconciled": true, "legacy_recommendation": "HOLD POSITIONS"}, "close_prediction": {"direction": "NEUTRAL", "confidence": "HIGH", "bullish_prob": 45.0, "bearish_prob": 55.0, "description": "Market Defender: rotation forming 36.4% · capped at 45/55", "estimated_close": 766.5, "reconciled": true}, "smart_money": {"flow": "NEUTRAL", "description": "Balanced Flow", "bull_bear_ratio": 0.88}, "integrated_smart_money": {"overall_posture": "BEARISH", "posture_description": "Distribution detected. Defensive positioning advised.", "daily_signal": "NEUTRAL", "daily_assessment": "Neutral smart money flow with 0.9x bull/bear ratio. No clear institutional direction.", "daily_action": "Market is digesting. Wait for clearer signals.", "trend_phase": "DISTRIBUTION", "trend_description": "Signs of institutional distribution in M7. Market may be topping.", "early_warning": {"alert_status": "CLEAR", "alert_message": "No warning signals detected", "warnings": [], "warning_count": 0}, "available": true}, "breadth": {"signal": "BULLISH", "ad_ratio": 1.75, "thrust": 63.6, "up_down_vol": 2.19}, "session": {"session_trend": "STEADY", "session_detail": ""}, "shakeout": {"status": "SHAKEOUT_IN_PROGRESS", "reversal_probability": 25, "days_in_shakeout": 3, "detail": "Potential stop hunt detected — 1 signal(s)", "signals": [{"type": "STOP_HUNT_RECLAIM", "detail": "Breached support at 758.79 then reclaimed — classic stop hunt pattern"}], "primary_symbol": "SPY", "secondary": {"symbol": "QQQ", "status": "SHAKEOUT_IN_PROGRESS", "reversal_probability": 25}}, "response_time_ms": 26, "updated_at": "2026-10-26T22:36:38.208400+00:00", "bullish_points": 10, "bearish_points": 3, "max_points": 22, "raw_temperature": 49.06100000000001, "confidence": 80.2, "regime_dissent": false, "modules": {"intraday_direction": {"score": 61.6, "weight": 0.12, "audit": {"spy_change_pct": 0.71, "qqq_change_pct": 1.11, "spy_range_position": 61.3}}, "short_trend": {"score": 40.7, "weight": 0.18, "audit": {"slope_5d_pct": -0.48, "slope_20d_pct": 0.15, "above_20dma": false}}, "volume_quality": {"score": 29.5, "weight": 0.2, "audit": {"today_vol": 31108979.0, "avg_20d_vol": 40590238.0, "vol_ratio_pct": 76.6, "obv_slope_pct": 0.0, "mfi_14": 33.9, "thin_tape_rally": true, "green_close": true, "vol_basis": "completed_bar", "session_fraction": null}}, "volatility": {"score": 55.4, "weight": 0.12, "audit": {"vix_level": 18.39, "vix_slope_5d_pct": 6.24}}, "breadth": {"score": 70.0, "weight": 0.1, "audit": {"breadth_signal": "BULLISH", "pct_above_20dma": null}}, "smart_money": {"score": 50.0, "weight": 0.13, "audit": {"divergence": null, "smart_money_flow": "NEUTRAL", "rotation_regime": "MIXED", "rotation_defensive_pct": 0.111, "inverse_flag_symbols": [], "stealth_hedge_score": 0.0, "stealth_hedge_regime": "NO_SIGNAL", "stealth_hedge_amplification": 1.0, "stealth_hedge_adjustment": 0.0}}, "cross_asset_confirmation": {"score": 55.3, "weight": 0.15, "audit": {"hot_assets_verdict": "NEUTRAL", "hot_assets_score": 50.0, "rotation_regime": "MIXED", "rotation_score": 58.9, "orchestrator_consensus": null, "orchestrator_score": null, "stealth_hedge_score": null, "stealth_hedge_contributor": null, "consensus_bonus": 0.0, "contributors_available": 2, "rotation_tilt": 22.2, "rotation_tilt_audit": {"defensive_pct": 11.1, "offensive_pct": 33.3, "neutral_pct": 55.6, "tilt": 22.2, "inverse_symbols": [], "inverse_flag_symbols": [], "inverse_short_symbols": [], "inverse_volatility_symbols": [], "defensive_symbols": [], "offensive_symbols": [], "regime": "MIXED", "summary": null, "signal_count": null, "chain": {"accumulation": {"GROWTH": ["GOOGL", "ICLN", "KWEB", "AVGO", "TQQQ"], "VALUE": ["COPX"], "DEFENSIVE": ["GLD"], "INVERSE_VOLATILITY": [], "UNKNOWN": ["WEAT", "DBA", "CLM"]}, "distribution": {"GROWTH": [], "VALUE": [], "DEFENSIVE": [], "INVERSE_VOLATILITY": [], "UNKNOWN": []}, "dominant_accumulation_archetype": "GROWTH", "dominant_distribution_archetype": null, "rotation_chain": "→ GROWTH", "cycle_phase": "EARLY_BULL", "narrative": "Early-bull — risk-on rotation. Chain: → GROWTH. GROWTH: GOOGL, ICLN, KWEB · VALUE: COPX · DEFENSIVE: GLD."}, "vix_level": 18.39}, "rotation_weight": 1.5}}}, "hysteresis": {"raw_temp": 49.1, "prior_temp": 43.6, "delta": 5.46, "damping_factor": 0.25, "band": "noise", "asymmetric_bypass": false, "bull_votes": 4, "bear_votes": 2, "confirm_quorum": 4}, "thin_tape_rally": true, "methodology_version": "107-2026-02-28", "history": [{"bucket": "2026-10-22T08", "ts": "2026-10-22T12:46:21.920788+00:00", "temperature": 49.3, "label": "NEUTRAL", "thin_tape_rally": true}, {"bucket": "2026-10-22T09", "ts": "2026-10-22T13:55:03.381573+00:00", "temperature": 43.6, "label": "COOL", "thin_tape_rally": false}, {"bucket": "2026-10-22T10", "ts": "2026-10-22T14:55:21.585312+00:00", "temperature": 38.9, "label": "COOL", "thin_tape_rally": false}, {"bucket": "2026-10-22T11", "ts": "2026-10-22T15:55:32.153121+00:00", "temperature": 41.2, "label": "COOL", "thin_tape_rally": false}, {"bucket": "2026-10-22T12", "ts": "2026-10-22T16:55:04.040893+00:00", "temperature": 41.8, "label": "COOL", "thin_tape_rally": false}, {"bucket": "2026-10-22T13", "ts": "2026-10-22T17:55:11.540178+00:00", "temperature": 40.2, "label": "COOL", "thin_tape_rally": false}, {"bucket": "2026-10-22T14", "ts": "2026-10-22T18:55:12.580881+00:00", "temperature": 39.2, "label": "COOL", "thin_tape_rally": false}, {"bucket": "2026-10-22T15", "ts": "2026-10-22T19:55:10.295887+00:00", "temperature": 42.1, "label": "COOL", "thin_tape_rally": false}, {"bucket": "2026-10-22T16", "ts": "2026-10-22T20:51:36.699127+00:00", "temperature": 38.6, "label": "COOL", "thin_tape_rally": false}, {"bucket": "2026-10-22T19", "ts": "2026-10-22T23:29:28.952650+00:00", "temperature": 39.1, "label": "COOL", "thin_tape_rally": false}, {"bucket": "2026-10-22T20", "ts": "2026-10-23T00:21:56.968911+00:00", "temperature": 39.2, "label": "COOL", "thin_tape_rally": false}, {"bucket": "2026-10-22T21", "ts": "2026-10-23T01:51:51.635056+00:00", "temperature": 39.9, "label": "COOL", "thin_tape_rally": false}, {"bucket": "2026-10-22T22", "ts": "2026-10-23T02:24:47.141658+00:00", "temperature": 39.2, "label": "COOL", "thin_tape_rally": false}, {"bucket": "2026-10-22T23", "ts": "2026-10-23T03:43:02.056091+00:00", "temperature": 37.9, "label": "COOL", "thin_tape_rally": false}, {"bucket": "2026-10-23T00", "ts": "2026-10-23T04:57:31.426399+00:00", "temperature": 37.9, "label": "COOL", "thin_tape_rally": false}, {"bucket": "2026-10-23T01", "ts": "2026-10-23T05:50:08.245011+00:00", "temperature": 38.0, "label": "COOL", "thin_tape_rally": false}, {"bucket": "2026-10-23T06", "ts": "2026-10-23T10:44:28.741693+00:00", "temperature": 37.2, "label": "COOL", "thin_tape_rally": false}, {"bucket": "2026-10-23T09", "ts": "2026-10-23T13:55:05.714829+00:00", "temperature": 37.4, "label": "COOL", "thin_tape_rally": false}, {"bucket": "2026-10-23T10", "ts": "2026-10-23T14:55:10.672553+00:00", "temperature": 36.9, "label": "COOL", "thin_tape_rally": false}, {"bucket": "2026-10-23T11", "ts": "2026-10-23T15:55:07.026506+00:00", "temperature": 38.0, "label": "COOL", "thin_tape_rally": true}, {"bucket": "2026-10-23T12", "ts": "2026-10-23T16:55:05.144095+00:00", "temperature": 36.8, "label": "COOL", "thin_tape_rally": true}, {"bucket": "2026-10-23T13", "ts": "2026-10-23T17:55:26.211373+00:00", "temperature": 35.0, "label": "COOL", "thin_tape_rally": true}, {"bucket": "2026-10-23T14", "ts": "2026-10-23T18:55:37.188110+00:00", "temperature": 35.6, "label": "COOL", "thin_tape_rally": true}, {"bucket": "2026-10-23T15", "ts": "2026-10-23T19:55:05.952591+00:00", "temperature": 35.5, "label": "COOL", "thin_tape_rally": true}, {"bucket": "2026-10-23T16", "ts": "2026-10-23T20:55:08.455057+00:00", "temperature": 38.2, "label": "COOL", "thin_tape_rally": false}, {"bucket": "2026-10-23T17", "ts": "2026-10-23T21:40:26.140108+00:00", "temperature": 38.4, "label": "COOL", "thin_tape_rally": false}, {"bucket": "2026-10-23T18", "ts": "2026-10-23T22:58:23.952069+00:00", "temperature": 36.8, "label": "COOL", "thin_tape_rally": true}, {"bucket": "2026-10-24T03", "ts": "2026-10-24T07:57:53.811093+00:00", "temperature": 36.6, "label": "COOL", "thin_tape_rally": false}, {"bucket": "2026-10-24T04", "ts": "2026-10-24T08:46:46.674676+00:00", "temperature": 36.6, "label": "COOL", "thin_tape_rally": false}, {"bucket": "2026-10-24T05", "ts": "2026-10-24T09:48:54.153138+00:00", "temperature": 36.6, "label": "COOL", "thin_tape_rally": false}, {"bucket": "2026-10-24T06", "ts": "2026-10-24T10:26:56.664195+00:00", "temperature": 36.6, "label": "COOL", "thin_tape_rally": false}, {"bucket": "2026-10-24T08", "ts": "2026-10-24T12:31:13.795172+00:00", "temperature": 36.6, "label": "COOL", "thin_tape_rally": false}, {"bucket": "2026-10-24T09", "ts": "2026-10-24T13:35:37.417558+00:00", "temperature": 36.6, "label": "COOL", "thin_tape_rally": false}, {"bucket": "2026-10-24T11", "ts": "2026-10-24T15:45:12.267253+00:00", "temperature": 36.6, "label": "COOL", "thin_tape_rally": false}, {"bucket": "2026-10-24T12", "ts": "2026-10-24T16:41:53.370503+00:00", "temperature": 36.6, "label": "COOL", "thin_tape_rally": false}, {"bucket": "2026-10-24T17", "ts": "2026-10-24T21:05:55.479862+00:00", "temperature": 36.6, "label": "COOL", "thin_tape_rally": false}, {"bucket": "2026-10-24T18", "ts": "2026-10-24T22:23:57.673204+00:00", "temperature": 36.6, "label": "COOL", "thin_tape_rally": false}, {"bucket": "2026-10-24T19", "ts": "2026-10-24T23:37:19.572358+00:00", "temperature": 36.6, "label": "COOL", "thin_tape_rally": false}, {"bucket": "2026-10-25T08", "ts": "2026-10-25T12:06:14.390083+00:00", "temperature": 39.3, "label": "COOL", "thin_tape_rally": false}, {"bucket": "2026-10-25T11", "ts": "2026-10-25T15:20:36.140641+00:00", "temperature": 39.2, "label": "COOL", "thin_tape_rally": false}, {"bucket": "2026-10-25T12", "ts": "2026-10-25T16:06:11.002199+00:00", "temperature": 39.2, "label": "COOL", "thin_tape_rally": false}, {"bucket": "2026-10-25T14", "ts": "2026-10-25T18:49:16.196055+00:00", "temperature": 39.2, "label": "COOL", "thin_tape_rally": false}, {"bucket": "2026-10-25T17", "ts": "2026-10-25T21:06:14.095344+00:00", "temperature": 39.2, "label": "COOL", "thin_tape_rally": false}, {"bucket": "2026-10-25T18", "ts": "2026-10-25T22:37:56.113272+00:00", "temperature": 39.2, "label": "COOL", "thin_tape_rally": false}, {"bucket": "2026-10-25T23", "ts": "2026-10-26T03:09:47.772662+00:00", "temperature": 39.2, "label": "COOL", "thin_tape_rally": false}, {"bucket": "2026-10-26T03", "ts": "2026-10-26T07:26:01.721600+00:00", "temperature": 39.2, "label": "COOL", "thin_tape_rally": false}, {"bucket": "2026-10-26T06", "ts": "2026-10-26T10:31:21.442027+00:00", "temperature": 39.3, "label": "COOL", "thin_tape_rally": false}, {"bucket": "2026-10-26T07", "ts": "2026-10-26T11:38:21.192922+00:00", "temperature": 38.7, "label": "COOL", "thin_tape_rally": false}, {"bucket": "2026-10-26T08", "ts": "2026-10-26T12:49:32.177996+00:00", "temperature": 40.3, "label": "COOL", "thin_tape_rally": false}, {"bucket": "2026-10-26T09", "ts": "2026-10-26T13:55:07.072136+00:00", "temperature": 43.7, "label": "COOL", "thin_tape_rally": true}, {"bucket": "2026-10-26T10", "ts": "2026-10-26T14:55:07.565993+00:00", "temperature": 43.1, "label": "COOL", "thin_tape_rally": true}, {"bucket": "2026-10-26T11", "ts": "2026-10-26T15:55:38.873030+00:00", "temperature": 48.0, "label": "NEUTRAL", "thin_tape_rally": true}, {"bucket": "2026-10-26T12", "ts": "2026-10-26T16:55:08.237453+00:00", "temperature": 42.0, "label": "COOL", "thin_tape_rally": true}, {"bucket": "2026-10-26T13", "ts": "2026-10-26T17:55:11.393055+00:00", "temperature": 41.8, "label": "COOL", "thin_tape_rally": true}, {"bucket": "2026-10-26T14", "ts": "2026-10-26T18:55:06.994231+00:00", "temperature": 46.1, "label": "NEUTRAL", "thin_tape_rally": true}, {"bucket": "2026-10-26T15", "ts": "2026-10-26T19:55:10.402239+00:00", "temperature": 41.5, "label": "COOL", "thin_tape_rally": true}, {"bucket": "2026-10-26T16", "ts": "2026-10-26T20:55:10.902243+00:00", "temperature": 42.8, "label": "COOL", "thin_tape_rally": true}, {"bucket": "2026-10-26T18", "ts": "2026-10-26T22:21:31.536853+00:00", "temperature": 44.5, "label": "COOL", "thin_tape_rally": true}, {"bucket": "2026-10-26T20", "ts": "2026-10-27T00:23:01.243792+00:00", "temperature": 43.6, "label": "COOL", "thin_tape_rally": true}, {"bucket": "2026-10-26T22", "ts": "2026-10-27T02:15:32.817035+00:00", "temperature": 43.0, "label": "COOL", "thin_tape_rally": true}], "inverse_accumulation": false, "defensive_rotation": false, "inverse_flag_symbols": [], "rotation_regime": "MIXED", "reversal_probability": "MED", "reversal_audit": {"cross_asset_dissent": false, "dispersion_now": 12.4, "dispersion_prior": 12.54, "dispersion_rising": false, "opposite_votes": 4, "reasons": ["4 of 7 modules are voting AGAINST the current temperature read"]}, "radar_alignment": "LEADING_RADAR", "radar_audit": {"pro_temp": 45.0, "radar_score": 65.0, "pro_direction": 0, "radar_direction": 1, "pro_flipped": true, "radar_flipped": false, "delta_pts": -20.0}, "dispersion": 12.4, "stealth_hedge": {"stealth_score": 0.0, "raw_stealth_score": 0.0, "amplification_factor": 1.0, "velocity_boost": 0.0, "multi_day_trend": "STEADY", "regime_context": "NO_SIGNAL", "narrative": "No stealth-hedge pattern detected.", "m6_adjustment": 0.0, "m7_contributor_score": 100.0, "per_etf": [{"symbol": "SOXS", "underlying": "SMH", "score": 0.0, "price_weakness": 0.0, "accumulation_intensity": 20.0, "price_weakness_audit": {"last_price": 47.98, "avg_20d": 39.3915, "pct_below_avg": 0.0, "consecutive_down_days": 2}, "accumulation_audit": {"days_net_inflow_5d": 1, "today_vol_ratio": 0.83, "call_oi_today": 23854, "call_oi_baseline": 34123.82608695652, "call_oi_ratio": 0.7, "avg_call_iv": 214.5, "avg_put_iv": 185.9, "put_oi_today": 13185}}, {"symbol": "SPXU", "underlying": "SPY", "score": 0.0, "price_weakness": 0.0, "accumulation_intensity": 10.0, "price_weakness_audit": {"last_price": 34.66, "avg_20d": 33.914, "pct_below_avg": 0.0, "consecutive_down_days": 1}, "accumulation_audit": {"days_net_inflow_5d": 1, "today_vol_ratio": 0.92, "call_oi_today": 5845, "call_oi_baseline": 7772.347826086957, "call_oi_ratio": 0.75, "avg_call_iv": 62.4, "avg_put_iv": 52.4, "put_oi_today": 2060}}, {"symbol": "SQQQ", "underlying": "QQQ", "score": 0.0, "price_weakness": 0.0, "accumulation_intensity": 20.0, "price_weakness_audit": {"last_price": 38.38, "avg_20d": 35.3383, "pct_below_avg": 0.0, "consecutive_down_days": 1}, "accumulation_audit": {"days_net_inflow_5d": 1, "today_vol_ratio": 0.84, "call_oi_today": 30309, "call_oi_baseline": 60328.782608695656, "call_oi_ratio": 0.5, "avg_call_iv": 181.1, "avg_put_iv": 144.4, "put_oi_today": 14644}}, {"symbol": "UVXY", "underlying": "VIX", "score": 0.0, "price_weakness": 0.0, "accumulation_intensity": 20.0, "price_weakness_audit": {"last_price": 18.09, "avg_20d": 17.037, "pct_below_avg": 0.0, "consecutive_down_days": 1}, "accumulation_audit": {"days_net_inflow_5d": 1, "today_vol_ratio": 0.66, "call_oi_today": 39581, "call_oi_baseline": 40388.65217391304, "call_oi_ratio": 0.98, "avg_call_iv": 239.1, "avg_put_iv": 188.9, "put_oi_today": 13593}}], "aggregate_audit": {"qualifying_etfs": 0, "high_conviction_etfs": [], "weights": {"SOXS": 0.196, "SPXU": 0.294, "SQQQ": 0.294, "UVXY": 0.216}, "vix_level": 18.389999389648438, "multi_asset_agreement": false}, "confidence": 0.0, "tape_direction": "SIDEWAYS", "updated_at": "2026-10-27T02:15:27.008380+00:00", "methodology_version": "105f-2026-02-25", "from_cache": false}, "rotation_engine": {"defensive_pct": 11.1, "offensive_pct": 33.3, "neutral_pct": 55.6, "tilt": 22.2, "inverse_symbols": [], "inverse_flag_symbols": [], "inverse_short_symbols": [], "inverse_volatility_symbols": [], "defensive_symbols": [], "offensive_symbols": [], "regime": "MIXED", "summary": null, "signal_count": null, "chain": {"accumulation": {"GROWTH": ["GOOGL", "ICLN", "KWEB", "AVGO", "TQQQ"], "VALUE": ["COPX"], "DEFENSIVE": ["GLD"], "INVERSE_VOLATILITY": [], "UNKNOWN": ["WEAT", "DBA", "CLM"]}, "distribution": {"GROWTH": [], "VALUE": [], "DEFENSIVE": [], "INVERSE_VOLATILITY": [], "UNKNOWN": []}, "dominant_accumulation_archetype": "GROWTH", "dominant_distribution_archetype": null, "rotation_chain": "→ GROWTH", "cycle_phase": "EARLY_BULL", "narrative": "Early-bull — risk-on rotation. Chain: → GROWTH. GROWTH: GOOGL, ICLN, KWEB · VALUE: COPX · DEFENSIVE: GLD."}, "vix_level": 18.39}, "rotation_tilt": 22.2, "market_defender": {"crash_probability": 11.6, "rotation_probability": 36.4, "pullback_probability": 52.7, "correction_probability": 29.3, "stable_probability": 4.9, "pre_dampener_crash_probability": 21.0, "pre_dampener_rotation_probability": 71.8, "surface_dampener": 0.75, "surface_dampener_note": "Surface neutral-to-mild: VIX 18.4 · tilt +22", "dominant_signal": "ROTATION", "event_type": "BROAD_DRAWDOWN", "event_sub_type": null, "rotation_assets": null, "inverse_escalator_active": false, "saturation_escalator_active": false, "saturation_escalator_reason": null, "market_saturation": {"available": false, "odds_multiplier": 1.0}, "probabilities_pre_saturation": {"pullback": 52.7, "correction": 29.3, "crash": 13.1, "stable": 4.9}, "depth_anchor_pct": null, "broad_depth_pct": "5-10", "time_horizon_central_days": 10, "time_horizon_range": "5-15 trading days", "severity_band": "CORRECTION", "severity_narrative": "Institutional defensive positioning consistent with a 5-10% correction window in the next ~15 trading days.", "raw_event_type": "ROTATION", "raw_severity_band": "PULLBACK", "raw_event_sub_type": null, "ladder": {"level": "CORRECTION", "rank": 3, "color": "orange", "raw_level": "ROTATION", "raw_rank": 1, "since": "2026-10-23T14:35:07.205000+00:00", "since_session": "2026-10-23", "sessions_at_level": 2, "pending_easing": {"target_rank": 2, "target_level": "PULLBACK", "confirmed": 1, "required": 2}, "pending_escalation": null, "sub_type_pending": null, "last_reset": {"session": "2026-10-23", "raw": "CORRECTION", "reason": "raw read back at the held rung — easing streak reset"}, "rungs": [{"level": "STABLE", "rank": 0, "color": "slate"}, {"level": "ROTATION", "rank": 1, "color": "sky"}, {"level": "PULLBACK", "rank": 2, "color": "amber"}, {"level": "CORRECTION", "rank": 3, "color": "orange"}, {"level": "CRASH", "rank": 4, "color": "red"}, {"level": "PANIC", "rank": 5, "color": "red"}], "history": [{"from": "PULLBACK", "to": "CORRECTION", "at": "2026-10-23T14:35:07.205000+00:00", "session": "2026-10-23", "raw": "CORRECTION", "reason": "escalated one rung — raw read CORRECTION above held PULLBACK"}, {"from": "ROTATION", "to": "PULLBACK", "at": "2026-10-23T13:33:18.236000+00:00", "session": "2026-10-23", "raw": "CORRECTION", "reason": "escalated one rung — raw read CORRECTION above held ROTATION (target CORRECTION, next step in 60m)"}, {"from": "PULLBACK", "to": "ROTATION", "at": "2026-10-23T04:32:46.899000+00:00", "session": "2026-10-23", "raw": "ROTATION", "reason": "eased one rung — raw read stayed below PULLBACK on 2 consecutive sessions"}, {"from": "ROTATION", "to": "PULLBACK", "at": "2026-10-22T15:11:44.400000+00:00", "session": "2026-10-22", "raw": "PULLBACK", "reason": "escalated one rung — raw read PULLBACK above held ROTATION"}, {"from": "PULLBACK", "to": "ROTATION", "at": "2026-10-22T04:02:04.152000+00:00", "session": "2026-10-22", "raw": "STABLE", "reason": "eased one rung — raw read stayed below PULLBACK on 2 consecutive sessions"}, {"from": "CORRECTION", "to": "PULLBACK", "at": "2026-10-21T04:09:11.960000+00:00", "session": "2026-10-21", "raw": "ROTATION", "reason": "eased one rung — raw read stayed below CORRECTION on 2 consecutive sessions"}, {"from": "PULLBACK", "to": "CORRECTION", "at": "2026-10-19T13:36:06.150000+00:00", "session": "2026-10-19", "raw": "CORRECTION", "reason": "escalated one rung — raw read CORRECTION above held PULLBACK"}, {"from": "CORRECTION", "to": "PULLBACK", "at": "2026-10-19T04:00:33.305000+00:00", "session": "2026-10-19", "raw": "STABLE", "reason": "eased one rung — raw read stayed below CORRECTION on 2 consecutive sessions"}, {"from": "PULLBACK", "to": "CORRECTION", "at": "2026-10-16T19:15:45.645000+00:00", "session": "2026-10-16", "raw": "CORRECTION", "reason": "escalated one rung — raw read CORRECTION above held PULLBACK"}, {"from": "CORRECTION", "to": "PULLBACK", "at": "2026-10-16T04:04:43.782000+00:00", "session": "2026-10-16", "raw": "ROTATION", "reason": "eased one rung — raw read stayed below CORRECTION on 2 consecutive sessions"}], "desk_rules": ["Escalation is fast but one rung per read: the first step commits immediately; each further rung needs 60 minutes since the last step while the raw read still sits above the held rung.", "Easing is slow: the raw read must sit below the held rung on 2 consecutive sessions, then the read steps down ONE rung.", "Any raw read back at or above the held rung resets the easing streak — the desk does not stand down while the signal keeps re-firing.", "Rotation sub-type changes need 2 consecutive sessions, except INVERSE ACCUMULATION (hedge build) which commits immediately."]}, "suppression": {"detected": false, "patterns": [], "severity": null, "narrative": null, "affected_participants": []}, "sector_vulnerability": {"archetype": "DEFENSIVE_ROTATION", "archetype_label": "DEFENSIVE ROTATION", "archetype_description": "Risk-off-by-degrees — desks rotating defensive while indexes stay near highs.", "estimated_depth_pct": "5-10", "fragile": [{"symbol": "XLK", "sector": "Technology", "beta": 1.15, "vulnerability": 70, "reason": "Growth premium unwinding into defensives", "action": "TRIM"}, {"symbol": "IWF", "sector": "Growth Factor", "beta": 1.15, "vulnerability": 68, "reason": "Growth factor losing relative momentum", "action": "TRIM"}, {"symbol": "XLY", "sector": "Consumer Discretionary", "beta": 1.2, "vulnerability": 64, "reason": "Discretionary tracking growth lower", "action": "TRIM"}, {"symbol": "SMH", "sector": "Semiconductors", "beta": 1.45, "vulnerability": 72, "reason": "Semis lead growth lower on cycle worries", "action": "TRIM"}, {"symbol": "IWM", "sector": "Small Caps", "beta": 1.3, "vulnerability": 55, "reason": "Small caps drift on weakening leadership", "action": "TRIM"}], "resilient": [{"symbol": "XLU", "sector": "Utilities", "beta": 0.55, "vulnerability": 18, "reason": "Utilities lead the rotation chain", "action": "ROTATE_INTO"}, {"symbol": "XLP", "sector": "Consumer Staples", "beta": 0.65, "vulnerability": 22, "reason": "Staples capture the defensive bid", "action": "ROTATE_INTO"}, {"symbol": "XLV", "sector": "Healthcare", "beta": 0.75, "vulnerability": 28, "reason": "Healthcare re-rates higher", "action": "ROTATE_INTO"}, {"symbol": "VTV", "sector": "Value Factor", "beta": 0.95, "vulnerability": 30, "reason": "Value over growth — relative outperformance", "action": "ROTATE_INTO"}, {"symbol": "GLD", "sector": "Gold", "beta": 0.1, "vulnerability": 25, "reason": "Gold bid as hedge against rotation noise", "action": "ROTATE_INTO"}], "play_summary": "TRIM TECHNOLOGY / GROWTH FACTOR (XLK, IWF) → ADD UTILITIES / VALUE FACTOR (XLU, VTV)", "has_actionable_rotation": true}, "focus_asset": null, "time_horizon_days_low": 5, "time_horizon_days_high": 15, "time_horizon_label": "MEDIUM-TERM (5-15 trading days)", "color_level": "orange", "narrative": "Broad-market drawdown imminent — CORRECTION (expected depth 5-10%) over the next 5-15 trading days · central estimate ~10 trading days. Multiple risk-asset classes are converging defensive (breadth · smart-money · inverse-ETF positioning).", "contributing_factors": [{"name": "credit_stress", "score": 12.0, "note": "HYG/LQD z -1.94σ — credit stress regime"}, {"name": "reversal_probability", "score": 8.2, "note": "Reversal Probability MEDIUM"}, {"name": "thin_tape_rally", "score": 8.0, "note": "Thin-tape rally detected"}, {"name": "tail_hedging_elevated", "score": 5.0, "note": "SKEW 151.0 — tail-risk pricing elevated"}, {"name": "mixed_regime_amplifier", "score": 3.0, "note": "MIXED regime — desks unsure"}, {"name": "vix_spike", "score": 2.5, "note": "VIX 18.4 drifting up"}], "total_signal_strength": 38.7, "macro_factors_active": ["credit_stress", "tail_hedging_elevated"], "updated_at": "2026-10-27T02:15:32.814915+00:00", "methodology_version": "110-2026-09-04", "accumulated": {"crash_probability_smoothed": 11.6, "rotation_probability_smoothed": 36.4, "crash_half_life_days": 3.0, "rotation_half_life_days": 5.0, "build_trend": "STEADY", "consecutive_flagged_days": 37, "smoothed_dominant_signal": "ROTATION", "history_days_used": 37, "first_date": "2026-09-25", "last_date": "2026-10-27"}, "_instantaneous_crash_probability": 13.1, "_instantaneous_rotation_probability": 39.6, "build_trend": "STEADY", "consecutive_flagged_days": 37}, "vix_level": 18.39, "macro_signals": {"modules": {"vix_term_structure": {"module": "vix_term_structure", "score": 54.4, "ci": 5.0, "raw_value": 0.9223, "regime": "NEUTRAL", "vix": 18.39, "vix3m": 19.94, "audit": "VIX 18.39 / VIX3M 19.94 = 0.922 (NEUTRAL) → score 54.4"}, "credit_stress": {"module": "credit_stress", "score": 16.9, "ci": 8.0, "raw_value": -1.94, "regime": "CREDIT_STRESS", "hyg": 77.2, "lqd": 104.02, "audit": "HYG/LQD ratio z=-1.94σ over 60d (CREDIT_STRESS) → score 16.9"}, "bond_volatility": {"module": "bond_volatility", "score": 48.5, "ci": 6.0, "raw_value": 102.2, "regime": "BOND_ELEVATED", "audit": "MOVE 102.2 (BOND_ELEVATED) → score 48.5"}, "tail_risk_skew": {"module": "tail_risk_skew", "score": 29.0, "ci": 7.0, "raw_value": 151.0, "regime": "STRESS_HEDGING", "audit": "SKEW 151.0 (STRESS_HEDGING) → score 29.0"}}, "composite": {"leading_score": 37.2, "leading_ci": 3.3, "directional_lean": "BEARISH", "stress_flags": ["CREDIT_STRESS", "TAIL_HEDGING_ELEVATED"], "stress_flag_count": 2, "consensus_strength": 70.0}, "generated_at": "2026-10-27T02:15:32.766031+00:00", "methodology_version": "107-2026-02-28"}, "calibration": {"p_drawdown_5pct_10d": 0.435, "p_drawdown_10pct_30d": 0.398, "expected_return_5d_bps": -1.8, "expected_return_10d_bps": -2.6, "expected_return_20d_bps": -3.8, "temperature_input": 45.5, "methodology": "sigmoid prior · SPY 1990-2025 quantile anchors", "methodology_version": "107-2026-02-28", "p_drawdown_5pct_10d_low": 0.062, "p_drawdown_5pct_10d_high": 0.7, "prob_uncertainty_band": 0.638}, "temperature_ci": 14.9, "temperature_lagging_only": 45.0, "hero_flags": {"session": "2026-10-26", "rule": "session latch · close re-judge (d-144)", "mode": "held", "close_captured_at": "2026-10-26T20:08:06.148945+00:00", "flags": {"thin_tape_rally": {"shown": true, "state": "HELD", "stamp": "since Mon Oct 26 · held from Mon close", "live": null, "latched": false, "raised_at": null, "carried_from": "2026-10-26", "since": "2026-10-26", "detail": "Thin-tape rally was true on Monday's closing bar — held through the next session until its close. The run started Mon Oct 26."}, "regime_dissent": {"shown": false, "state": "OFF", "stamp": null, "detail": null, "latched": false, "raised_at": null, "carried_from": null, "since": null, "live": null}, "defensive_rotation": {"shown": false, "state": "OFF", "stamp": null, "detail": null, "latched": false, "raised_at": null, "carried_from": null, "since": null, "live": null}, "inverse_accumulation": {"shown": false, "state": "OFF", "stamp": null, "detail": null, "latched": false, "raised_at": null, "carried_from": null, "since": null, "live": null}}}, "drawdown_risk": {"level": "SEVERE", "rank": 5, "color": "red", "hex": "#ef4444", "p": 0.435, "entry": 0.55, "exit": 0.53, "since": "2026-10-22T14:52:05.510000+00:00", "since_session": "2026-10-22", "sessions_at_level": 3, "direction": "RISING", "delta_vs_lookback": 0.109, "lookback_sessions": 3, "pending": {"target_rank": 4, "target_level": "HIGH", "confirmed": 1, "required": 2, "exit_threshold": 0.53, "confirms_at_close": null}, "last_reset": {"session": "2026-10-23", "p": 0.56, "reason": "read back inside the current rung"}, "ladder": [{"level": "LOW", "color": "emerald", "hex": "#34d399", "entry": 0.0, "exit": null}, {"level": "MODERATE", "color": "sky", "hex": "#38bdf8", "entry": 0.1, "exit": 0.08}, {"level": "MODERATELY ELEVATED", "color": "yellow", "hex": "#facc15", "entry": 0.17, "exit": 0.15}, {"level": "ELEVATED", "color": "orange", "hex": "#fb923c", "entry": 0.25, "exit": 0.23}, {"level": "HIGH", "color": "rose", "hex": "#fb7185", "entry": 0.38, "exit": 0.36}, {"level": "SEVERE", "color": "red", "hex": "#ef4444", "entry": 0.55, "exit": 0.53}], "history": [{"from": "HIGH", "to": "SEVERE", "at": "2026-10-22T14:52:05.510000+00:00", "session": "2026-10-22", "p": 0.558, "reason": "risk rising — p 0.558 crossed 0.55 (SEVERE); committed immediately"}, {"from": "SEVERE", "to": "HIGH", "at": "2026-10-21T19:50:12.412000+00:00", "session": "2026-10-21", "p": 0.346, "reason": "eased one rung — p 0.346 held below exit 0.53 on 2 consecutive closes"}, {"from": "HIGH", "to": "SEVERE", "at": "2026-10-15T13:30:01.794000+00:00", "session": "2026-10-15", "p": 0.571, "reason": "risk rising — p 0.571 crossed 0.55 (SEVERE); committed immediately"}, {"from": "ELEVATED", "to": "HIGH", "at": "2026-10-14T14:19:37.511000+00:00", "session": "2026-10-14", "p": 0.386, "reason": "risk rising — p 0.386 crossed 0.38 (HIGH); committed immediately"}, {"from": "HIGH", "to": "ELEVATED", "at": "2026-10-09T19:46:05.437000+00:00", "session": "2026-10-09", "p": 0.197, "reason": "eased one rung — p 0.197 held below exit 0.36 on 2 consecutive closes"}, {"from": "ELEVATED", "to": "HIGH", "at": "2026-10-08T15:12:00.318000+00:00", "session": "2026-10-08", "p": 0.382, "reason": "risk rising — p 0.382 crossed 0.38 (HIGH); committed immediately"}, {"from": "MODERATELY ELEVATED", "to": "ELEVATED", "at": "2026-10-07T13:35:42.289000+00:00", "session": "2026-10-07", "p": 0.356, "reason": "risk rising — p 0.356 crossed 0.25 (ELEVATED); committed immediately"}, {"from": "ELEVATED", "to": "MODERATELY ELEVATED", "at": "2026-10-06T19:45:57.049000+00:00", "session": "2026-10-06", "p": 0.203, "reason": "eased one rung — p 0.203 held below exit 0.23 on 2 consecutive closes"}, {"from": "HIGH", "to": "ELEVATED", "at": "2026-10-02T19:45:25.035000+00:00", "session": "2026-10-02", "p": 0.186, "reason": "eased one rung — p 0.186 held below exit 0.36 on 2 consecutive closes"}, {"from": "ELEVATED", "to": "HIGH", "at": "2026-09-30T20:06:16.204000+00:00", "session": "2026-09-30", "p": 0.388, "reason": "risk rising — p 0.388 crossed 0.38 (HIGH); committed immediately"}], "desk_rules": ["Rising risk commits immediately: the moment p crosses a rung's entry threshold the read steps up (risk-off is fast).", "Easing is slow: p must sit below the rung's exit threshold (entry − 0.02) on 2 consecutive closing reads (from 3:45 PM ET), then the read steps down ONE rung — the opening tick never confirms an easing.", "Inside the buffer band (between exit and entry) the read HOLDS — a non-meaningful wobble never changes the label.", "A firm read back inside the current rung resets the easing streak."]}, "three_axis": {"verdict": "BUYABLE_DIP", "label": "MARKET VALUE INTACT — TEMPORARY DIPS", "tone": "emerald", "conviction": "LOW", "action": "Triggered but resilient — sinks with room can absorb the sales; the desk reads dips as shallow and temporary with market value intact, and reversals as sustainable while support holds: a read, not a forecast.", "axes": {"hazard": {"name": "Calibration", "level": "SEVERE", "rank": 5, "p": 0.435, "color": "red", "direction": "RISING", "sessions_at_level": 3}, "trigger": {"name": "Defender", "event_type": "BROAD_DRAWDOWN", "severity_band": "CORRECTION", "event_sub_type": null, "label": "BROAD DRAWDOWN · CORRECTION", "triggered": true, "ladder_level": "CORRECTION", "saturation_escalator_active": false}, "fragility": {"name": "Saturation", "level": "MID_CYCLE", "rank": 1, "index": 43.6, "runway_pct": 62.0, "odds_multiplier": 1.0, "depth_anchor_pct": 19.4, "available": true}}, "macro_window": {"m_macro": 1.0, "index": 40.8, "regime": "NEUTRAL", "regime_color": "sky", "available": true}, "event_window": {"m_event": 1.3, "density": 3.64, "label": "HEAVY", "tier1_labels": ["FOMC rate decision Wed 10-28", "PCE / Personal Income & Outlays Thu 10-29", "Employment Situation (NFP) Fri 11-06"], "window_end": "2026-11-06", "heaviest_day": {"date": "2026-10-28", "weight": 1.0, "events": ["FOMC rate decision"]}}, "gap_window": {"m_gap": 1.0, "active": false, "gap_pct": 0.31, "fill_pct": null, "open": 762.25, "prev_close": 759.91, "last": 765.29, "label": null, "bucket": null, "as_of": "2026-10-26T15:55:00-04:00", "available": true}, "posterior": {"p0": 0.435, "p_star": 0.5002, "odds_multiplier": 1.3, "components": {"fragility": 1.0, "event": 1.3, "macro": 1.0, "gap": 1.0}, "level": "SEVERE", "ladder": {"level": "SEVERE", "rank": 5, "color": "red", "hex": "#ef4444", "p": 0.5, "entry": 0.55, "exit": 0.53, "since": "2026-10-22T13:35:58.715000+00:00", "since_session": "2026-10-22", "sessions_at_level": 3, "direction": "RISING", "delta_vs_lookback": 0.114, "lookback_sessions": 3, "pending": {"target_rank": 4, "target_level": "HIGH", "confirmed": 1, "required": 2, "exit_threshold": 0.53, "confirms_at_close": null}, "last_reset": {"session": "2026-10-26", "p": 0.571, "reason": "read back inside the current rung"}, "ladder": [{"level": "LOW", "color": "emerald", "hex": "#34d399", "entry": 0.0, "exit": null}, {"level": "MODERATE", "color": "sky", "hex": "#38bdf8", "entry": 0.1, "exit": 0.08}, {"level": "MODERATELY ELEVATED", "color": "yellow", "hex": "#facc15", "entry": 0.17, "exit": 0.15}, {"level": "ELEVATED", "color": "orange", "hex": "#fb923c", "entry": 0.25, "exit": 0.23}, {"level": "HIGH", "color": "rose", "hex": "#fb7185", "entry": 0.38, "exit": 0.36}, {"level": "SEVERE", "color": "red", "hex": "#ef4444", "entry": 0.55, "exit": 0.53}], "history": [{"from": "HIGH", "to": "SEVERE", "at": "2026-10-22T13:35:58.715000+00:00", "session": "2026-10-22", "p": 0.583, "reason": "risk rising — p 0.583 crossed 0.55 (SEVERE); committed immediately"}, {"from": "SEVERE", "to": "HIGH", "at": "2026-10-21T19:50:12.850000+00:00", "session": "2026-10-21", "p": 0.408, "reason": "eased one rung — p 0.408 held below exit 0.53 on 2 consecutive closes"}, {"from": "HIGH", "to": "SEVERE", "at": "2026-10-15T13:30:02.730000+00:00", "session": "2026-10-15", "p": 0.629, "reason": "risk rising — p 0.629 crossed 0.55 (SEVERE); committed immediately"}, {"from": "ELEVATED", "to": "HIGH", "at": "2026-10-13T14:51:25.375000+00:00", "session": "2026-10-13", "p": 0.393, "reason": "risk rising — p 0.393 crossed 0.38 (HIGH); committed immediately"}, {"from": "HIGH", "to": "ELEVATED", "at": "2026-10-09T19:46:05.468000+00:00", "session": "2026-10-09", "p": 0.237, "reason": "eased one rung — p 0.237 held below exit 0.36 on 2 consecutive closes"}, {"from": "ELEVATED", "to": "HIGH", "at": "2026-10-07T13:35:42.339000+00:00", "session": "2026-10-07", "p": 0.416, "reason": "risk rising — p 0.416 crossed 0.38 (HIGH); committed immediately"}, {"from": "HIGH", "to": "ELEVATED", "at": "2026-10-02T19:45:25.064000+00:00", "session": "2026-10-02", "p": 0.229, "reason": "eased one rung — p 0.229 held below exit 0.36 on 2 consecutive closes"}, {"from": "ELEVATED", "to": "HIGH", "at": "2026-09-23T13:36:03.662000+00:00", "session": "2026-09-23", "p": 0.418, "reason": "risk rising — p 0.418 crossed 0.38 (HIGH); committed immediately"}, {"from": "HIGH", "to": "ELEVATED", "at": "2026-09-21T19:45:06.985000+00:00", "session": "2026-09-21", "p": 0.214, "reason": "eased one rung — p 0.214 held below exit 0.36 on 2 consecutive closes"}, {"from": "SEVERE", "to": "HIGH", "at": "2026-09-15T19:45:14.881000+00:00", "session": "2026-09-15", "p": 0.383, "reason": "eased one rung — p 0.383 held below exit 0.53 on 2 consecutive closes"}], "desk_rules": ["Rising risk commits immediately: the moment p crosses a rung's entry threshold the read steps up (risk-off is fast).", "Easing is slow: p must sit below the rung's exit threshold (entry − 0.02) on 2 consecutive closing reads (from 3:45 PM ET), then the read steps down ONE rung — the opening tick never confirms an easing.", "Inside the buffer band (between exit and entry) the read HOLDS — a non-meaningful wobble never changes the label.", "A firm read back inside the current rung resets the easing streak."]}}, "why": "Hazard SEVERE P 44% → P* 50% after ×1.00 fragility · ×1.30 event window (FOMC rate decision Wed 10-28, PCE / Personal Income & Outlays Thu 10-29) · Trigger BROAD DRAWDOWN · CORRECTION · Fragility MID CYCLE (index 43.6, runway 62.0%).", "matrix": [{"key": "CONFIRMED_RISK_OFF", "label": "CONFIRMED RISK-OFF", "fragile": true, "triggered": true, "active": false}, {"key": "FRAGILE_MELT_UP", "label": "FRAGILE MELT-UP", "fragile": true, "triggered": false, "active": false}, {"key": "BUYABLE_DIP", "label": "MARKET VALUE INTACT — TEMPORARY DIPS", "fragile": false, "triggered": true, "active": true}, {"key": "CLEAR", "label": "CLEAR", "fragile": false, "triggered": false, "active": false}], "desk_rules": ["Saturation is fragility, not a trigger: it multiplies the odds of a drawdown regime (0.7× EARLY → 2.2× EXHAUSTED) but never opens an event on its own.", "The Defender is the sole trigger: STABLE / ROTATION / BROAD_DRAWDOWN come from observed institutional positioning.", "Calibration is the conviction dial: MODERATELY ELEVATED or higher upgrades a risk-off call to HIGH conviction; LOW/MODERATE keeps dips temporary with market value intact.", "The posterior P* runs its own hysteresis ladder (rise fast, ease after 2 confirmed sessions) so the public pill cannot whipsaw.", "A gap-down open (SPY ≤ −0.5% vs the prior close) carries its 2011+ conditional odds into P* for the session, fading as the gap fills; gap-ups never lower P*."], "framework": "Triaxial Regime Hazard (TRH) framework", "version": "1.2", "methodology": "Triaxial Regime Hazard (TRH) framework v1.2 — a decomposed regime-switching model with time-varying transition probabilities: the calibrated composite sets the base hazard P, fragility (valuation/extension), the scheduled-release event window, the macro-fragility regime and the open-gap conditional (SPY opens ≤ −0.5% vs the prior close, 2011+ base rates, fading as the gap fills) scale the odds of the drawdown regime (logit P* = logit P + ln m_frag + ln m_event + ln m_macro + ln m_gap), revealed institutional flows are the observed trigger, and hysteresis ladders filter the read. S. di Salvatore & E1 (Emergent), 2026 — Triaxial Regime Hazard (TRH) framework. Refs: Campbell-Shiller 1988; Diebold-Lee-Weinbach 1994; Filardo 1994; Abreu-Brunnermeier 2003; Kritzman-Li-Page-Rigobon 2011; Savor-Wilson 2013; Lucca-Moench 2015; Adrian-Boyarchenko-Giannone 2019; Greenwood, Shleifer & You 2019 (\"Bubbles for Fama\").", "level_zone": {"symbol": "SPY", "last": 765.37, "band": "CORRECTION", "target_low": 688.83, "target_high": 727.1, "zone": {"low": 724.41, "high": 727.87, "mid": 726.38, "distance_pct": -5.09, "side": "support", "confluence": 5, "lt_count": 2, "tests": 11, "strength": 16.0, "members": ["200-dma", "round 725", "prior-quarter low", "swing low Jul 29", "swing low May 19"], "kinds": ["200dma", "round", "pq_low", "swing_low", "swing_low"], "grade": "MAJOR"}, "invalidation": 724.41, "sentence": "A CORRECTION-band move (5–10%) from SPY 765 lands at 689–727, which contains 724–728 (200-dma + round 725 + prior-quarter low) — major confluent support (5 levels, 11 tests); the \"temporary dips\" read holds while 724 holds."}}, "drawdown_risk_posterior": {"level": "SEVERE", "rank": 5, "color": "red", "hex": "#ef4444", "p": 0.5, "entry": 0.55, "exit": 0.53, "since": "2026-10-22T13:35:58.715000+00:00", "since_session": "2026-10-22", "sessions_at_level": 3, "direction": "RISING", "delta_vs_lookback": 0.114, "lookback_sessions": 3, "pending": {"target_rank": 4, "target_level": "HIGH", "confirmed": 1, "required": 2, "exit_threshold": 0.53, "confirms_at_close": null}, "last_reset": {"session": "2026-10-26", "p": 0.571, "reason": "read back inside the current rung"}, "ladder": [{"level": "LOW", "color": "emerald", "hex": "#34d399", "entry": 0.0, "exit": null}, {"level": "MODERATE", "color": "sky", "hex": "#38bdf8", "entry": 0.1, "exit": 0.08}, {"level": "MODERATELY ELEVATED", "color": "yellow", "hex": "#facc15", "entry": 0.17, "exit": 0.15}, {"level": "ELEVATED", "color": "orange", "hex": "#fb923c", "entry": 0.25, "exit": 0.23}, {"level": "HIGH", "color": "rose", "hex": "#fb7185", "entry": 0.38, "exit": 0.36}, {"level": "SEVERE", "color": "red", "hex": "#ef4444", "entry": 0.55, "exit": 0.53}], "history": [{"from": "HIGH", "to": "SEVERE", "at": "2026-10-22T13:35:58.715000+00:00", "session": "2026-10-22", "p": 0.583, "reason": "risk rising — p 0.583 crossed 0.55 (SEVERE); committed immediately"}, {"from": "SEVERE", "to": "HIGH", "at": "2026-10-21T19:50:12.850000+00:00", "session": "2026-10-21", "p": 0.408, "reason": "eased one rung — p 0.408 held below exit 0.53 on 2 consecutive closes"}, {"from": "HIGH", "to": "SEVERE", "at": "2026-10-15T13:30:02.730000+00:00", "session": "2026-10-15", "p": 0.629, "reason": "risk rising — p 0.629 crossed 0.55 (SEVERE); committed immediately"}, {"from": "ELEVATED", "to": "HIGH", "at": "2026-10-13T14:51:25.375000+00:00", "session": "2026-10-13", "p": 0.393, "reason": "risk rising — p 0.393 crossed 0.38 (HIGH); committed immediately"}, {"from": "HIGH", "to": "ELEVATED", "at": "2026-10-09T19:46:05.468000+00:00", "session": "2026-10-09", "p": 0.237, "reason": "eased one rung — p 0.237 held below exit 0.36 on 2 consecutive closes"}, {"from": "ELEVATED", "to": "HIGH", "at": "2026-10-07T13:35:42.339000+00:00", "session": "2026-10-07", "p": 0.416, "reason": "risk rising — p 0.416 crossed 0.38 (HIGH); committed immediately"}, {"from": "HIGH", "to": "ELEVATED", "at": "2026-10-02T19:45:25.064000+00:00", "session": "2026-10-02", "p": 0.229, "reason": "eased one rung — p 0.229 held below exit 0.36 on 2 consecutive closes"}, {"from": "ELEVATED", "to": "HIGH", "at": "2026-09-23T13:36:03.662000+00:00", "session": "2026-09-23", "p": 0.418, "reason": "risk rising — p 0.418 crossed 0.38 (HIGH); committed immediately"}, {"from": "HIGH", "to": "ELEVATED", "at": "2026-09-21T19:45:06.985000+00:00", "session": "2026-09-21", "p": 0.214, "reason": "eased one rung — p 0.214 held below exit 0.36 on 2 consecutive closes"}, {"from": "SEVERE", "to": "HIGH", "at": "2026-09-15T19:45:14.881000+00:00", "session": "2026-09-15", "p": 0.383, "reason": "eased one rung — p 0.383 held below exit 0.53 on 2 consecutive closes"}], "desk_rules": ["Rising risk commits immediately: the moment p crosses a rung's entry threshold the read steps up (risk-off is fast).", "Easing is slow: p must sit below the rung's exit threshold (entry − 0.02) on 2 consecutive closing reads (from 3:45 PM ET), then the read steps down ONE rung — the opening tick never confirms an easing.", "Inside the buffer band (between exit and entry) the read HOLDS — a non-meaningful wobble never changes the label.", "A firm read back inside the current rung resets the easing streak."], "p0": 0.435, "p_star": 0.5002, "odds_multiplier": 1.3, "saturation_level": "MID_CYCLE"}, "trh_freeze": {"frozen": true, "session": "2026-10-26", "reopens_session": "2026-10-27", "reason": "overnight", "holiday_name": null, "close_stamp": "Mon Oct 26 · 4:00 PM ET cash close", "reopens": "Tue Oct 27 · 9:30 AM ET", "note": "US equities are closed for the night: the hazard read is held at the Monday cash close and resumes live at the Tuesday open.", "as_of": "2026-10-27T02:10:57.848934-04:00", "source": "cash_close_backfill", "captured_at": "2026-10-26T20:08:06.200704+00:00"}, "trh_display": {"p_star": 0.5002, "pct": "50%", "band": "HIGH", "color": "rose", "hex": "#fb7185", "label": "DRAWDOWN RISK HIGH", "line": "DRAWDOWN RISK HIGH · P* 50%", "as_of": "as of Oct 26 close", "stamp": "P* 50% · HIGH · as of Oct 26 close · not a forecast", "line_full": "DRAWDOWN RISK HIGH · P* 50% · as of Oct 26 close · not a forecast", "definition": "P*: the desk's hazard read of a 5% or bigger SPY drop within 10 sessions, on closes. A hazard read, not a forecast."}, "weekend_moves": {"active": true, "mode": "SINCE_CLOSE", "kicker": "SINCE MON CLOSE", "session": "2026-10-26", "reopens_session": "2026-10-27", "overnight": true, "futures_live": true, "reopens_label": "Tue 9:30 AM ET", "baseline": "Mon Oct 26 · 4:00 PM ET cash close", "items": [{"label": "ES", "symbol": "ES=F", "name": "S&P 500 e-mini futures", "pct": 0.04, "from": 7714.5, "to": 7717.25, "from_at": "2026-10-26T15:55:00-04:00", "as_of": "2026-10-27T01:55:00-04:00", "moved_since_halt": true}, {"label": "NQ", "symbol": "NQ=F", "name": "Nasdaq-100 e-mini futures", "pct": -0.19, "from": 29439.5, "to": 29383.5, "from_at": "2026-10-26T15:55:00-04:00", "as_of": "2026-10-27T01:55:00-04:00", "moved_since_halt": true}, {"label": "YM", "symbol": "YM=F", "name": "Dow e-mini futures", "pct": 0.23, "from": 52547.0, "to": 52667.0, "from_at": "2026-10-26T15:55:00-04:00", "as_of": "2026-10-27T01:55:00-04:00", "moved_since_halt": true}, {"label": "RTY", "symbol": "RTY=F", "name": "Russell 2000 e-mini futures", "pct": 0.14, "from": 2797.3, "to": 2801.2, "from_at": "2026-10-26T15:55:00-04:00", "as_of": "2026-10-27T01:55:00-04:00", "moved_since_halt": true}, {"label": "WTI", "symbol": "CL=F", "name": "WTI crude futures", "pct": -0.63, "from": 101.59, "to": 100.95, "from_at": "2026-10-26T15:55:00-04:00", "as_of": "2026-10-27T01:55:00-04:00", "moved_since_halt": true}, {"label": "Dollar", "symbol": "DX-Y.NYB", "name": "US dollar index", "pct": 0.09, "from": 102.0, "to": 102.09, "from_at": "2026-10-26T15:55:00-04:00", "as_of": "2026-10-27T01:55:00-04:00", "moved_since_halt": true}], "quiet": false, "as_of": "2026-10-27T01:55:00-04:00", "computed_at": "2026-10-27T06:06:45.314914+00:00", "line": "SINCE MON CLOSE · ES +0.0% · NQ −0.2% · YM +0.2% · RTY +0.1% · WTI −0.6% · Dollar +0.1%", "note": "The equity read is the Monday cash close; this is the futures tape since then, so the open never feels like a jump."}, "event_read": {"available": false}, "synthesis": {"source": "AB-AI", "engine": "synthesis-rules-v2-three-axis", "verdict": "DEFENSIVE TILT", "verdict_tone": "bearish", "headline": "Broad participation, orderly volatility", "narrative": "The composite reads 43° (Cool). Internals print bullish (A/D 1.75). Three-axis read: hazard SEVERE (P 44% → P* 50% after ×1.00 fragility · ×1.30 event window (FOMC rate decision Wed 10-28, PCE / Personal Income & Outlays Thu 10-29)) · trigger BROAD DRAWDOWN · CORRECTION · fragility MID CYCLE (runway 62%) → MARKET VALUE INTACT — TEMPORARY DIPS, low conviction. Triggered but resilient — sinks with room can absorb the sales; the desk reads dips as shallow and temporary with market value intact, and reversals as sustainable while support holds: a read, not a forecast. Close model leans Neutral (45.0% bull).", "key_drivers": ["Three-axis: MARKET VALUE INTACT — TEMPORARY DIPS", "Internals: Bullish", "Drawdown odds 50% (P*)", "Smart money: Neutral", "VIX 18.4 (Normal)"], "gauges": [{"key": "breadth", "label": "Internals", "value": "Bullish · A/D 1.75", "score": 70, "tone": "emerald"}, {"key": "drawdown_odds", "label": "Drawdown odds P*", "value": "50% · SEVERE", "score": 91, "tone": "rose"}, {"key": "smart_money", "label": "Smart money", "value": "Neutral", "score": 50, "tone": "zinc"}, {"key": "vix", "label": "VIX", "value": "18.4 · Normal", "score": 28, "tone": "sky"}, {"key": "close_model", "label": "Close model", "value": "Neutral · 45% bull", "score": 45, "tone": "zinc"}], "watch_item": "Drawdown risk SEVERE — P* 50% (fragility · event window · macro adjusted)", "three_axis": {"verdict": "BUYABLE_DIP", "label": "MARKET VALUE INTACT — TEMPORARY DIPS", "tone": "emerald", "conviction": "LOW", "p_star": 0.5002, "hazard": "SEVERE", "trigger": "BROAD DRAWDOWN · CORRECTION", "fragility": "MID_CYCLE"}, "macro_context": null, "confidence": 80.2, "generated_at": "2026-10-27T06:10:57.856618+00:00", "event_attribution": {"attribution": "No macro headline ties to this; the correction-band rotation into CORRECTION with heavy FOMC/PCE week ahead looks flow-driven, not news-driven.", "headline": null, "source": null, "url": null, "theme": "NONE", "confidence": "LOW", "flow_confirmed": false, "engine": "claude-sonnet-5", "as_of": "2026-10-27T05:57:10.544451+00:00", "headline_count": 4, "positioning_state": "BROAD_DRAWDOWN · CORRECTION", "principle": "news is the hypothesis, flows are the evidence", "stale": false, "age_seconds": 827}}}, "stale": true, "cache_age_seconds": 104.1}