{
    "timestamp": "2026-10-22T15:01:16+08:00",
    "timezone": "Asia/Taipei",
    "schema": "market-regime/1",
    "docs": "https://jimfab.tw/tools/market-regime/",
    "regime": {
        "inflation_fed": "developing",
        "inflation_path": "金融環境自我收緊",
        "rate_level": "very_high",
        "rate_direction": "easing_from_high",
        "rate_status": "high_easing",
        "growth": "weak",
        "growth_confirmation": "market_proxy",
        "growth_vs_rate_quadrant": "g_down_r_down",
        "yield_curve": "bull_flattening",
        "ai_cycle": "mixed",
        "ai_hardware_quality": "deteriorating",
        "ai_rotation": "monetization_leadership",
        "ai_rotation_confirmation": "price_and_fundamental"
    },
    "data_confidence": {
        "inflation_fed": {
            "status": "developing",
            "status_original": "developing",
            "gated": false,
            "gate_note": null,
            "confidence": "medium",
            "confidence_reason": "10Y Real、3 個月政策預期 資料延遲；最新 2026-10-22、最舊 2026-10-20（相差 2 天，落後的是 US2Y、US10Y、REAL10Y、FED_EXP_3M）",
            "timestamp_spread_days": 2,
            "lagging_indicators": [
                "US2Y",
                "US10Y",
                "REAL10Y",
                "FED_EXP_3M"
            ]
        },
        "growth_vs_rate": {
            "status": "developing",
            "status_original": "developing",
            "gated": false,
            "gate_note": null,
            "confidence": "medium",
            "confidence_reason": "10Y Real 資料延遲；最新 2026-10-22、最舊 2026-10-20（相差 2 天，落後的是 US10Y、REAL10Y）",
            "timestamp_spread_days": 2,
            "lagging_indicators": [
                "US10Y",
                "REAL10Y"
            ]
        },
        "ai_cycle": {
            "status": "mixed",
            "status_original": "mixed",
            "gated": false,
            "gate_note": null,
            "confidence": "high",
            "confidence_reason": "關鍵指標皆為最新且時間對齊",
            "timestamp_spread_days": 1,
            "lagging_indicators": [
                "SOXX",
                "SOXX_QQQ"
            ]
        },
        "ai_rotation": {
            "status": "developing",
            "status_original": "developing",
            "gated": false,
            "gate_note": null,
            "confidence": "high",
            "confidence_reason": "關鍵指標皆為最新且時間對齊",
            "timestamp_spread_days": 1,
            "lagging_indicators": [
                "SOXX",
                "SOXX_MAG7EX"
            ]
        }
    },
    "rates": {
        "us2y": {
            "value": 4.79,
            "previous_close": 4.79,
            "current_estimate": 4.803,
            "intraday_change_bp": 1,
            "intraday_source": "SHY 1-3Y（eToro）",
            "intraday_method": "以 SHY 自 2026-10-20 收盤的價格變化 -0.02% 除以存續期間 1.9 年推估，一階近似、未計凸性",
            "unit": "pct",
            "change_1d": 0.02,
            "change_5d": 0,
            "change_20d": 0.03,
            "trend": "neutral",
            "market_timestamp": "2026-10-20",
            "fetched_at": "2026-10-22T15:00:13+08:00",
            "source": "FRED",
            "source_type": "daily_close",
            "frequency": "daily",
            "age_hours": 11,
            "freshness": "fresh",
            "stale": false,
            "stale_reason": null,
            "market_phase": "closed",
            "fallback_used": false
        },
        "us10y": {
            "value": 5.12,
            "previous_close": 5.12,
            "current_estimate": 5.123,
            "intraday_change_bp": 0,
            "intraday_source": "IEF 7-10Y（eToro）",
            "intraday_method": "以 IEF 自 2026-10-20 收盤的價格變化 -0.02% 除以存續期間 7.5 年推估，一階近似、未計凸性",
            "unit": "pct",
            "change_1d": -0.03,
            "change_5d": -0.09,
            "change_20d": 0.16,
            "trend": "down",
            "market_timestamp": "2026-10-20",
            "fetched_at": "2026-10-22T15:00:23+08:00",
            "source": "FRED",
            "source_type": "daily_close",
            "frequency": "daily",
            "age_hours": 11,
            "freshness": "fresh",
            "stale": false,
            "stale_reason": null,
            "market_phase": "closed",
            "fallback_used": false
        },
        "us30y": {
            "value": 5.42,
            "previous_close": 5.42,
            "current_estimate": 5.41,
            "intraday_change_bp": -1,
            "intraday_source": "TLT 20Y+（eToro）",
            "intraday_method": "以 TLT 自 2026-10-20 收盤的價格變化 +0.16% 除以存續期間 16.5 年推估，一階近似、未計凸性",
            "unit": "pct",
            "change_1d": -0.06,
            "change_5d": -0.14,
            "change_20d": 0.13,
            "trend": "down",
            "market_timestamp": "2026-10-20",
            "fetched_at": "2026-10-22T15:00:24+08:00",
            "source": "FRED",
            "source_type": "daily_close",
            "frequency": "daily",
            "age_hours": 11,
            "freshness": "fresh",
            "stale": false,
            "stale_reason": null,
            "market_phase": "closed",
            "fallback_used": false
        },
        "real10y": {
            "value": 2.77,
            "previous_close": 2.77,
            "current_estimate": null,
            "intraday_change_bp": null,
            "intraday_source": null,
            "intraday_method": null,
            "unit": "pct",
            "change_1d": -0.03,
            "change_5d": -0.11,
            "change_20d": 0.15,
            "trend": "down",
            "market_timestamp": "2026-10-20",
            "fetched_at": "2026-10-22T15:00:36+08:00",
            "source": "FRED",
            "source_type": "daily_close",
            "frequency": "daily",
            "age_hours": 39,
            "freshness": "delayed",
            "stale": false,
            "stale_reason": null,
            "market_phase": "closed",
            "fallback_used": false
        },
        "breakeven10y": {
            "value": 2.37,
            "previous_close": 2.37,
            "current_estimate": null,
            "intraday_change_bp": null,
            "intraday_source": null,
            "intraday_method": null,
            "unit": "pct",
            "change_1d": 0.02,
            "change_5d": 0.02,
            "change_20d": 0.04,
            "trend": "up",
            "market_timestamp": "2026-10-21",
            "fetched_at": "2026-10-22T15:00:50+08:00",
            "source": "FRED",
            "source_type": "daily_close",
            "frequency": "daily",
            "age_hours": 15,
            "freshness": "fresh",
            "stale": false,
            "stale_reason": null,
            "market_phase": "closed",
            "fallback_used": false
        },
        "curve_2s10s": {
            "value": 0.33,
            "previous_close": 0.33,
            "current_estimate": null,
            "intraday_change_bp": null,
            "intraday_source": null,
            "intraday_method": null,
            "unit": "pct",
            "change_1d": -0.05,
            "change_5d": -0.09,
            "change_20d": 0.13,
            "trend": "down",
            "market_timestamp": "2026-10-20",
            "fetched_at": "2026-10-22T15:01:16+08:00",
            "source": "衍生自 US10Y − US2Y(FRED)",
            "source_type": "daily_close",
            "frequency": "daily",
            "age_hours": 39,
            "freshness": "delayed",
            "stale": false,
            "stale_reason": null,
            "market_phase": "closed",
            "fallback_used": false
        },
        "fed_funds": {
            "value": 3.88,
            "previous_close": 3.88,
            "current_estimate": null,
            "intraday_change_bp": null,
            "intraday_source": null,
            "intraday_method": null,
            "unit": "pct",
            "change_1d": 0,
            "change_5d": 0,
            "change_20d": 0,
            "trend": "neutral",
            "market_timestamp": "2026-10-20",
            "fetched_at": "2026-10-22T15:00:48+08:00",
            "source": "FRED",
            "source_type": "daily_close",
            "frequency": "daily",
            "age_hours": 39,
            "freshness": "delayed",
            "stale": false,
            "stale_reason": null,
            "market_phase": "closed",
            "fallback_used": false
        },
        "tbill_3m": {
            "value": 4.08,
            "previous_close": 4.08,
            "current_estimate": null,
            "intraday_change_bp": null,
            "intraday_source": null,
            "intraday_method": null,
            "unit": "pct",
            "change_1d": -0.02,
            "change_5d": -0.01,
            "change_20d": 0.06,
            "trend": "neutral",
            "market_timestamp": "2026-10-20",
            "fetched_at": "2026-10-22T15:00:49+08:00",
            "source": "FRED",
            "source_type": "daily_close",
            "frequency": "daily",
            "age_hours": 39,
            "freshness": "delayed",
            "stale": false,
            "stale_reason": null,
            "market_phase": "closed",
            "fallback_used": false
        },
        "fed_expectation_3m": {
            "value": 0.2,
            "previous_close": 0.2,
            "current_estimate": null,
            "intraday_change_bp": null,
            "intraday_source": null,
            "intraday_method": null,
            "unit": "pct",
            "change_1d": -0.02,
            "change_5d": -0.01,
            "change_20d": 0.06,
            "trend": "neutral",
            "market_timestamp": "2026-10-20",
            "fetched_at": "2026-10-22T15:01:16+08:00",
            "source": "衍生自 TBILL3M − Fed Funds(FRED)",
            "source_type": "daily_close",
            "frequency": "daily",
            "age_hours": 39,
            "freshness": "delayed",
            "stale": false,
            "stale_reason": null,
            "market_phase": "closed",
            "fallback_used": false
        },
        "fed_expectation_2y": {
            "value": 0.91,
            "previous_close": 0.91,
            "current_estimate": null,
            "intraday_change_bp": null,
            "intraday_source": null,
            "intraday_method": null,
            "unit": "pct",
            "change_1d": 0.02,
            "change_5d": 0,
            "change_20d": 0.03,
            "trend": "down",
            "market_timestamp": "2026-10-20",
            "fetched_at": "2026-10-22T15:01:16+08:00",
            "source": "衍生自 US2Y − Fed Funds(FRED)",
            "source_type": "daily_close",
            "frequency": "daily",
            "age_hours": 39,
            "freshness": "delayed",
            "stale": false,
            "stale_reason": null,
            "market_phase": "closed",
            "fallback_used": false
        }
    },
    "markets": {
        "dxy": {
            "value": 101.18,
            "previous_close": 101.18,
            "current_estimate": null,
            "intraday_change_bp": null,
            "intraday_source": null,
            "intraday_method": null,
            "unit": "price",
            "change_1d": -0.1874,
            "change_5d": -0.4722,
            "change_20d": 0.2477,
            "trend": "neutral",
            "market_timestamp": "2026-10-22",
            "fetched_at": "2026-10-22T15:00:36+08:00",
            "source": "eToro Public API",
            "source_type": "intraday",
            "frequency": "hourly",
            "age_hours": 0,
            "freshness": "fresh",
            "stale": false,
            "stale_reason": null,
            "market_phase": "open",
            "fallback_used": false
        },
        "gold": {
            "value": 4091.65,
            "previous_close": 4091.65,
            "current_estimate": null,
            "intraday_change_bp": null,
            "intraday_source": null,
            "intraday_method": null,
            "unit": "price",
            "change_1d": -1.1979,
            "change_5d": -1.5133,
            "change_20d": -1.1055,
            "trend": "down",
            "market_timestamp": "2026-10-22",
            "fetched_at": "2026-10-22T15:00:04+08:00",
            "source": "eToro Public API",
            "source_type": "intraday",
            "frequency": "hourly",
            "age_hours": 0,
            "freshness": "fresh",
            "stale": false,
            "stale_reason": null,
            "market_phase": "open",
            "fallback_used": false
        },
        "brent": {
            "value": 111.51,
            "previous_close": 111.51,
            "current_estimate": null,
            "intraday_change_bp": null,
            "intraday_source": null,
            "intraday_method": null,
            "unit": "price",
            "change_1d": 1.6314,
            "change_5d": 5.4867,
            "change_20d": 11.0105,
            "trend": "strong_up",
            "market_timestamp": "2026-10-22",
            "fetched_at": "2026-10-22T15:00:37+08:00",
            "source": "eToro Public API",
            "source_type": "intraday",
            "frequency": "intraday",
            "age_hours": 0,
            "freshness": "fresh",
            "stale": false,
            "stale_reason": null,
            "market_phase": "open",
            "fallback_used": false
        },
        "wti": {
            "value": 99.11,
            "previous_close": 99.11,
            "current_estimate": null,
            "intraday_change_bp": null,
            "intraday_source": null,
            "intraday_method": null,
            "unit": "price",
            "change_1d": 1.5784,
            "change_5d": 0,
            "change_20d": 9.3567,
            "trend": "up",
            "market_timestamp": "2026-10-22",
            "fetched_at": "2026-10-22T15:00:05+08:00",
            "source": "eToro Public API",
            "source_type": "intraday",
            "frequency": "hourly",
            "age_hours": 0,
            "freshness": "fresh",
            "stale": false,
            "stale_reason": null,
            "market_phase": "open",
            "fallback_used": false
        },
        "usdjpy": {
            "value": 157.073,
            "previous_close": 157.073,
            "current_estimate": null,
            "intraday_change_bp": null,
            "intraday_source": null,
            "intraday_method": null,
            "unit": "price",
            "change_1d": -0.6728,
            "change_5d": -0.5792,
            "change_20d": -1.1156,
            "trend": "neutral",
            "market_timestamp": "2026-10-22",
            "fetched_at": "2026-10-22T15:00:03+08:00",
            "source": "eToro Public API",
            "source_type": "intraday",
            "frequency": "hourly",
            "age_hours": 0,
            "freshness": "fresh",
            "stale": false,
            "stale_reason": null,
            "market_phase": "open",
            "fallback_used": false
        },
        "qqq": {
            "value": 714.04,
            "previous_close": 714.04,
            "current_estimate": null,
            "intraday_change_bp": null,
            "intraday_source": null,
            "intraday_method": null,
            "unit": "price",
            "change_1d": -1.604,
            "change_5d": -1.6677,
            "change_20d": -3.5681,
            "trend": "down",
            "market_timestamp": "2026-10-22",
            "fetched_at": "2026-10-22T15:00:06+08:00",
            "source": "eToro Public API",
            "source_type": "intraday",
            "frequency": "hourly",
            "age_hours": 0,
            "freshness": "fresh",
            "stale": false,
            "stale_reason": null,
            "market_phase": "closed",
            "fallback_used": false
        },
        "soxx": {
            "value": 510.49,
            "previous_close": 510.49,
            "current_estimate": null,
            "intraday_change_bp": null,
            "intraday_source": null,
            "intraday_method": null,
            "unit": "price",
            "change_1d": 2.1,
            "change_5d": -1.7344,
            "change_20d": -9.6654,
            "trend": "strong_down",
            "market_timestamp": "2026-10-21",
            "fetched_at": "2026-10-22T15:00:06+08:00",
            "source": "eToro Public API",
            "source_type": "intraday",
            "frequency": "hourly",
            "age_hours": 11,
            "freshness": "fresh",
            "stale": false,
            "stale_reason": null,
            "market_phase": "closed",
            "fallback_used": false
        },
        "ewt": {
            "value": 108.99,
            "previous_close": 108.99,
            "current_estimate": null,
            "intraday_change_bp": null,
            "intraday_source": null,
            "intraday_method": null,
            "unit": "price",
            "change_1d": 1.594,
            "change_5d": -1.7489,
            "change_20d": -3.1114,
            "trend": "down",
            "market_timestamp": "2026-10-21",
            "fetched_at": "2026-10-22T15:00:37+08:00",
            "source": "eToro Public API",
            "source_type": "intraday",
            "frequency": "hourly",
            "age_hours": 11,
            "freshness": "fresh",
            "stale": false,
            "stale_reason": null,
            "market_phase": "closed",
            "fallback_used": false
        },
        "tqqq": {
            "value": 72.72,
            "previous_close": 72.72,
            "current_estimate": null,
            "intraday_change_bp": null,
            "intraday_source": null,
            "intraday_method": null,
            "unit": "price",
            "change_1d": 3.5455,
            "change_5d": -1.8491,
            "change_20d": -7.4102,
            "trend": "down",
            "market_timestamp": "2026-10-21",
            "fetched_at": "2026-10-22T15:00:07+08:00",
            "source": "eToro Public API",
            "source_type": "intraday",
            "frequency": "hourly",
            "age_hours": 11,
            "freshness": "fresh",
            "stale": false,
            "stale_reason": null,
            "market_phase": "closed",
            "fallback_used": false
        },
        "vix": {
            "value": 17.31,
            "previous_close": 17.31,
            "current_estimate": null,
            "intraday_change_bp": null,
            "intraday_source": null,
            "intraday_method": null,
            "unit": "price",
            "change_1d": -6.128,
            "change_5d": 13.3595,
            "change_20d": 21.8156,
            "trend": "strong_up",
            "market_timestamp": "2026-10-20",
            "fetched_at": "2026-10-22T15:01:16+08:00",
            "source": "FRED",
            "source_type": "daily_close",
            "frequency": "daily",
            "age_hours": 39,
            "freshness": "delayed",
            "stale": false,
            "stale_reason": null,
            "market_phase": "closed",
            "fallback_used": true
        },
        "mag7": {
            "value": 119.4234,
            "previous_close": 119.4234,
            "current_estimate": null,
            "intraday_change_bp": null,
            "intraday_source": null,
            "intraday_method": null,
            "unit": "price",
            "change_1d": -1.9483,
            "change_5d": -0.7659,
            "change_20d": -0.5587,
            "trend": "neutral",
            "market_timestamp": "2026-10-22",
            "fetched_at": "2026-10-22T15:01:16+08:00",
            "source": "衍生自 7 檔等權(eToro)",
            "source_type": "intraday",
            "frequency": "hourly",
            "age_hours": 0,
            "freshness": "fresh",
            "stale": false,
            "stale_reason": null,
            "market_phase": "closed",
            "fallback_used": false
        },
        "mag7_ex_nvda": {
            "value": 118.4175,
            "previous_close": 118.4175,
            "current_estimate": null,
            "intraday_change_bp": null,
            "intraday_source": null,
            "intraday_method": null,
            "unit": "price",
            "change_1d": -1.9343,
            "change_5d": -0.9348,
            "change_20d": -0.2257,
            "trend": "neutral",
            "market_timestamp": "2026-10-22",
            "fetched_at": "2026-10-22T15:01:16+08:00",
            "source": "衍生自 6 檔等權(eToro),排除 NVDA",
            "source_type": "intraday",
            "frequency": "hourly",
            "age_hours": 0,
            "freshness": "fresh",
            "stale": false,
            "stale_reason": null,
            "market_phase": "closed",
            "fallback_used": false
        }
    },
    "relative_strength": {
        "soxx_qqq": {
            "value": 0.7035,
            "previous_close": 0.7035,
            "current_estimate": null,
            "intraday_change_bp": null,
            "intraday_source": null,
            "intraday_method": null,
            "unit": "price",
            "change_1d": 1.6259,
            "change_5d": -1.4337,
            "change_20d": -7.7309,
            "trend": "down",
            "market_timestamp": "2026-10-21",
            "fetched_at": "2026-10-22T15:01:16+08:00",
            "source": "衍生自 SOXX ÷ QQQ(皆取 eToro 收盤)",
            "source_type": "intraday",
            "frequency": "hourly",
            "age_hours": 11,
            "freshness": "fresh",
            "stale": false,
            "stale_reason": null,
            "market_phase": "closed",
            "fallback_used": false
        },
        "soxx_mag7": {
            "value": 4.1913,
            "previous_close": 4.1913,
            "current_estimate": null,
            "intraday_change_bp": null,
            "intraday_source": null,
            "intraday_method": null,
            "unit": "price",
            "change_1d": 0.7101,
            "change_5d": -2.5816,
            "change_20d": -11.3123,
            "trend": "strong_down",
            "market_timestamp": "2026-10-21",
            "fetched_at": "2026-10-22T15:01:16+08:00",
            "source": "衍生自 SOXX ÷ Mag7 等權指數",
            "source_type": "intraday",
            "frequency": "hourly",
            "age_hours": 11,
            "freshness": "fresh",
            "stale": false,
            "stale_reason": null,
            "market_phase": "closed",
            "fallback_used": false
        },
        "soxx_mag7_ex_nvda": {
            "value": 4.2275,
            "previous_close": 4.2275,
            "current_estimate": null,
            "intraday_change_bp": null,
            "intraday_source": null,
            "intraday_method": null,
            "unit": "price",
            "change_1d": 0.5837,
            "change_5d": -2.6424,
            "change_20d": -11.7462,
            "trend": "strong_down",
            "market_timestamp": "2026-10-21",
            "fetched_at": "2026-10-22T15:01:16+08:00",
            "source": "衍生自 SOXX ÷ Mag7 ex-NVDA",
            "source_type": "intraday",
            "frequency": "hourly",
            "age_hours": 11,
            "freshness": "fresh",
            "stale": false,
            "stale_reason": null,
            "market_phase": "closed",
            "fallback_used": false
        },
        "ewt_qqq": {
            "value": 0.1502,
            "previous_close": 0.1502,
            "current_estimate": null,
            "intraday_change_bp": null,
            "intraday_source": null,
            "intraday_method": null,
            "unit": "price",
            "change_1d": 1.1222,
            "change_5d": -1.4483,
            "change_20d": -1.0366,
            "trend": "neutral",
            "market_timestamp": "2026-10-21",
            "fetched_at": "2026-10-22T15:01:16+08:00",
            "source": "衍生自 EWT ÷ QQQ(eToro)",
            "source_type": "intraday",
            "frequency": "hourly",
            "age_hours": 11,
            "freshness": "fresh",
            "stale": false,
            "stale_reason": null,
            "market_phase": "closed",
            "fallback_used": false
        },
        "ewt_soxx": {
            "value": 0.2135,
            "previous_close": 0.2135,
            "current_estimate": null,
            "intraday_change_bp": null,
            "intraday_source": null,
            "intraday_method": null,
            "unit": "price",
            "change_1d": -0.4957,
            "change_5d": -0.0147,
            "change_20d": 7.2552,
            "trend": "up",
            "market_timestamp": "2026-10-21",
            "fetched_at": "2026-10-22T15:01:16+08:00",
            "source": "衍生自 EWT ÷ SOXX(eToro)",
            "source_type": "intraday",
            "frequency": "hourly",
            "age_hours": 11,
            "freshness": "fresh",
            "stale": false,
            "stale_reason": null,
            "market_phase": "closed",
            "fallback_used": false
        }
    },
    "yield_driver": {
        "primary": "inflation",
        "primary_label": "通膨驅動",
        "secondary": "growth",
        "secondary_label": "成長驅動",
        "code": "MIXED",
        "confidence": "low",
        "direction": "rising",
        "scores": {
            "inflation": 1,
            "growth": 0.5,
            "term_premium": 0.5,
            "fed_policy": 0
        },
        "why": "10 年期殖利率 20 日 +16 bp（上升）。主要驅動為「通膨驅動」，次要為「成長驅動」。殖利率上升反映通膨壓力重新浮現。對高存續期間的成長股最不利。",
        "evidence": [
            {
                "key": "breakeven",
                "label": "通膨預期",
                "state": "neutral",
                "detail": "breakeven 20 日 +4 bp，通膨預期大致持平 —— 這表示殖利率的變化幾乎都來自實質端",
                "weight": 2
            },
            {
                "key": "real_yield",
                "label": "實質利率",
                "state": "real_rising",
                "detail": "10 年期實質利率 20 日 +15 bp",
                "weight": 1
            },
            {
                "key": "term_premium",
                "label": "期限溢酬",
                "state": "neutral",
                "detail": "ACM 10 年期期限溢酬 0.99%，20 日 +5 bp，變化不顯著",
                "weight": 2.5
            },
            {
                "key": "short_end",
                "label": "短端動能",
                "state": "neutral",
                "detail": "5 日內 2Y +0 bp、10Y -9 bp",
                "weight": 1
            },
            {
                "key": "curve_5s30s",
                "label": "5s30s 曲線",
                "state": "tp_falling",
                "detail": "5s30s 5 日 -8 bp",
                "weight": 2
            },
            {
                "key": "fed_expectation",
                "label": "Fed 政策預期",
                "state": "neutral",
                "detail": "近期升息預期 5 日 -1 bp",
                "weight": 1.5
            },
            {
                "key": "growth",
                "label": "成長動能",
                "state": "supports_growth_scare",
                "detail": "成長動能判定為「成長動能疲弱」",
                "weight": 2
            },
            {
                "key": "oil",
                "label": "油價",
                "state": "supports_inflation",
                "detail": "WTI 20 日 +9.36%",
                "weight": 1
            }
        ]
    },
    "curve_regime": {
        "state": "bull_flattening",
        "label": "Bull Flattening",
        "detail": "Bull Flattening： 5 日內 2Y +0 bp、10Y -9 bp，利差 -9 bp。殖利率下降而長端降得更快 —— 常見於成長放緩或避險買盤。",
        "implication": "growth_scare"
    },
    "rate_tolerance": {
        "level": "insufficient",
        "label": "INSUFFICIENT",
        "meaning": "獲利在下修而評價仍在擴張，沒有吸收能力可言。",
        "detail": "名目 10Y 5.12%、實質 2.77%，成長動能「成長動能疲弱」",
        "degraded": true,
        "note": "⚠ 這是降級版本 —— 沒有名目 GDP、PMI 與就業資料，只能用成長動能的 proxy 搭配實質利率水準粗略評估。而且總體健康不等於評價健康，個股層請看 Equity Absorption。"
    },
    "equity_absorption": {
        "SOXX": {
            "level": "strong",
            "label": "STRONG",
            "meaning": "獲利成長明顯快於評價擴張，有餘裕吸收更高的折現率。",
            "eps_90d": 10.69,
            "eps_30d": 1.53,
            "pe_change": -11.03,
            "rate_drag": 1.5,
            "cushion": 20.22,
            "decelerating": true,
            "detail": "90 日 forward EPS 修正 +10.69%、30 日 +1.53%（動能放緩）、評價擴張 -11.03%、實質利率 +15 bp（約折抵 1.5%）、餘裕 +20.22 個百分點",
            "missing": [
                "營收修正",
                "FCF 成長",
                "毛利趨勢"
            ]
        },
        "MAG7_EXNVDA": {
            "level": "unknown",
            "label": "UNKNOWN",
            "meaning": "缺少獲利資料，無法評估。",
            "detail": "缺少 forward EPS 或評價變化",
            "missing": [
                "營收修正",
                "FCF 成長",
                "毛利趨勢"
            ]
        },
        "QQQ": {
            "level": "unknown",
            "label": "UNKNOWN",
            "meaning": "缺少獲利資料，無法評估。",
            "detail": "缺少 forward EPS 或評價變化",
            "missing": [
                "營收修正",
                "FCF 成長",
                "毛利趨勢"
            ],
            "proxy_note": "QQQ 沒有獨立的 forward EPS 來源，此處以 Mag7 ex-NVDA 代理"
        }
    },
    "growth_failure": {
        "failed": false,
        "flags": [
            "QQQ 20 日 -3.57%",
            "SOXX 20 日 -9.67%"
        ],
        "message": "出現部分失守跡象，但尚未達到判定門檻。"
    },
    "quadrant_refine": {
        "sub": null,
        "label": null,
        "detail": null
    },
    "risk_regime": {
        "state": "risk_reduction",
        "label": "RISK-REDUCTION WATCH",
        "meaning": "多項風險條件同時出現，應檢視槓桿與集中度。",
        "why": "同時有 3 項紅燈，而且相對強弱已經撐不住。風險面：趨勢、相對強弱、上修廣度。支撐面：評價、absorption、市場廣度、波動。",
        "counts": {
            "green": 4,
            "amber": 2,
            "red": 3
        },
        "evidence": [
            {
                "key": "trend",
                "label": "趨勢",
                "light": "red",
                "detail": "QQQ 與 SOXX 同步走弱",
                "note": null
            },
            {
                "key": "relative_strength",
                "label": "相對強弱",
                "light": "red",
                "detail": "SOXX/QQQ 20 日 -7.73%、SOXX/Mag7ex -11.75%，近 5 日 -1.43% —— 領漲地位流失",
                "note": null
            },
            {
                "key": "earnings",
                "label": "獲利支撐",
                "light": "amber",
                "detail": "價格下跌 -9.67%,此時比值的符號無法解讀 —— 要看的是獲利預期有沒有同步下修(目前 +1.53%)",
                "note": null
            },
            {
                "key": "breadth",
                "label": "上修廣度",
                "light": "red",
                "detail": "上修 6 / 下修 1 / 持平 22，涵蓋 29/29 檔（權重 100%）",
                "note": "少數公司主導整個指數的獲利上修"
            },
            {
                "key": "valuation",
                "label": "評價",
                "light": "green",
                "detail": "forward P/E 20 日約 -11.0%（價格 -9.67% ÷ 獲利預期 +1.53%）",
                "note": null
            },
            {
                "key": "real_yield",
                "label": "利率壓力",
                "light": "amber",
                "detail": "10 年期實質利率 20 日 +15 bp、名目 +16 bp，變化不顯著",
                "note": null
            },
            {
                "key": "absorption",
                "label": "獲利吸收能力",
                "light": "green",
                "detail": "STRONG —— 90 日 forward EPS 修正 +10.69%、30 日 +1.53%（動能放緩）、評價擴張 -11.03%、實質利率 +15 bp（約折抵 1.5%）、餘裕 +20.22 個百分點",
                "note": null
            },
            {
                "key": "market_breadth",
                "label": "市場廣度",
                "light": "green",
                "detail": "Mag7 等權 -0.56% vs 排除 NVDA -0.23%（差距 -0.33 個百分點），成分分歧度 4.9",
                "note": "這是 proxy —— 真正的市場廣度需要上漲家數或站上均線比例，目前沒有來源"
            },
            {
                "key": "volatility",
                "label": "波動",
                "light": "green",
                "detail": "VIX 17.31",
                "note": null
            }
        ]
    },
    "risk_posture": {
        "posture": "cautious",
        "label": "CAUTIOUS",
        "meaning": "避免追價、檢視槓桿與集中度，保留流動性。",
        "actions": [
            "停止追價與加碼",
            "檢視槓桿部位",
            "檢視集中度",
            "保留較高流動性",
            "收緊失效條件"
        ],
        "note": "這是風險傾向不是指令。系統不知道你的完整部位、負債與時間軸，具體比例由你決定。提高現金代表的是「預期報酬下降、風險報酬比變差」，不等於預測下跌。"
    },
    "leverage_risk": {
        "level": "watch",
        "label": "留意",
        "factors": [
            "上修廣度收窄"
        ],
        "message": "趨勢可能仍偏多，但上修廣度收窄的情況下，槓桿部位的下檔是不對稱的 —— 波動放大時，先出場的往往不是方向判斷錯誤，而是承受不了路徑。",
        "applies_to": [
            "TQQQ 等槓桿 ETF",
            "期貨",
            "選擇權賣方"
        ]
    },
    "return_attribution": {
        "price_pct": -9.67,
        "earnings_pct": 1.53,
        "multiple_pct": -11.03,
        "window": "20 日價格 vs 30 日獲利修正",
        "note": "兩者的觀察窗不同（價格 20 日、獲利修正 30 日），因為 analyst 的修正節奏本來就比價格慢。歸因是近似，不是會計恆等。"
    },
    "asset_opportunities": {
        "QQQ": {
            "label": "QQQ",
            "direction": "long",
            "available": true,
            "macro_bias": "mixed",
            "macro_detail": "支持：利率方向轉為緩降，折現率壓力邊際減輕。不利：成長動能轉弱。",
            "trend": "down",
            "location": "normal",
            "location_detail": "距 20 日均線 -3.2%（-1.9 ATR）、距 50 日均線 -1.7%、一年分位 69%",
            "fundamental": null,
            "setup": "watch",
            "setup_why": "宏觀分歧，但價格趨勢仍為「空頭」，結構尚未配合。",
            "thesis": "成長動能維持，且利率方向轉為緩降時，高評價成長股的折現率壓力減輕。",
            "trigger": [
                "價格站回 20 日均線且均線翻揚",
                "實質利率 5 日轉降",
                "Mag7 獲利修正轉正"
            ],
            "invalidation": [
                "跌破 50 日均線",
                "實質利率續升超過 25bp",
                "成長動能判定轉為減弱"
            ],
            "risk_reward": {
                "entry_zone": [
                    701.22,
                    714.04
                ],
                "invalidation": 675.59,
                "target_1": 718.92,
                "target_2": 752.49,
                "risk": 25.64,
                "reward": 17.7,
                "rr": 0.69,
                "basis": "進場參考 20 日均線或回檔 1 ATR，失效點取最近結構低點外加 0.5 ATR，目標取最近結構高點與 4 ATR。ATR = 12.82"
            },
            "act_if": "價格站回 20 日均線且均線翻揚、實質利率 5 日轉降 等條件同時出現",
            "caveat": null
        },
        "SOXX": {
            "label": "SOXX",
            "direction": "long",
            "available": true,
            "macro_bias": "mixed",
            "macro_detail": "支持：利率方向轉為緩降，折現率壓力邊際減輕。不利：成長動能轉弱。",
            "trend": "down",
            "location": "oversold",
            "location_detail": "距 20 日均線 -7.3%（-2.2 ATR）、距 50 日均線 -4.7%、一年分位 63%",
            "fundamental": "weak",
            "setup": "watch",
            "setup_why": "宏觀分歧，但價格趨勢仍為「空頭」，結構尚未配合。",
            "thesis": "AI 硬體需求推動獲利上修，相對大盤維持領漲。",
            "trigger": [
                "forward EPS 修正重新加速",
                "上修廣度回到 healthy 以上",
                "回測 20 日均線不破"
            ],
            "invalidation": [
                "SOXX/QQQ 跌破 20 日區間",
                "forward EPS 轉為下修",
                "跌破 50 日均線"
            ],
            "risk_reward": {
                "entry_zone": [
                    492.63,
                    510.49
                ],
                "invalidation": 456.91,
                "target_1": 525.46,
                "target_2": 564.07,
                "risk": 35.72,
                "reward": 32.83,
                "rr": 0.92,
                "basis": "進場參考 20 日均線或回檔 1 ATR，失效點取最近結構低點外加 0.5 ATR，目標取最近結構高點與 4 ATR。ATR = 17.86"
            },
            "act_if": "forward EPS 修正重新加速、上修廣度回到 healthy 以上 等條件同時出現",
            "caveat": null
        },
        "MAG7_EXNVDA": {
            "label": "Mag7 ex-NVDA",
            "direction": "long",
            "available": true,
            "macro_bias": "mixed",
            "macro_detail": "支持：利率方向轉為緩降，折現率壓力邊際減輕。不利：成長動能轉弱。",
            "trend": "neutral",
            "location": "at_ma",
            "location_detail": "距 20 日均線 -0.5%（-0.3 ATR）、距 50 日均線 +2.7%、一年分位 94%",
            "fundamental": null,
            "setup": "watch",
            "setup_why": "宏觀訊號分歧：支持：利率方向轉為緩降，折現率壓力邊際減輕。不利：成長動能轉弱。",
            "thesis": "AI 變現開始反映在平台股的獲利修正上，資金從硬體轉向應用端。",
            "trigger": [
                "Mag7 ex-NVDA 獲利修正超越 SOXX",
                "SOXX/Mag7ex 比值轉弱",
                "雲端營收增速回升"
            ],
            "invalidation": [
                "平台股獲利持續下修",
                "SOXX 相對強弱重新走強"
            ],
            "risk_reward": {
                "entry_zone": [
                    116.85,
                    118.42
                ],
                "invalidation": 113.71,
                "target_1": 118.96,
                "target_2": 123.13,
                "risk": 3.14,
                "reward": 2.11,
                "rr": 0.67,
                "basis": "進場參考 20 日均線或回檔 1 ATR，失效點取最近結構低點外加 0.5 ATR，目標取最近結構高點與 4 ATR。ATR = 1.57（近似值）"
            },
            "act_if": "Mag7 ex-NVDA 獲利修正超越 SOXX、SOXX/Mag7ex 比值轉弱 等條件同時出現",
            "caveat": null
        },
        "GOLD": {
            "label": "Gold",
            "direction": "long",
            "available": true,
            "macro_bias": "bearish",
            "macro_detail": "不利：升息預期升溫。",
            "trend": "down",
            "location": "normal",
            "location_detail": "距 20 日均線 -1.4%（-1.1 ATR）、距 50 日均線 -3.7%、一年分位 10%",
            "fundamental": null,
            "setup": "invalidated",
            "setup_why": "宏觀環境與這個方向相反：不利：升息預期升溫。",
            "thesis": "實質利率下行與美元走弱時，無息資產的機會成本下降。",
            "trigger": [
                "實質利率轉降",
                "美元跌破短期結構",
                "金價守住支撐並站回短期均線"
            ],
            "invalidation": [
                "實質利率續升",
                "美元突破前高",
                "金價跌破結構支撐"
            ],
            "risk_reward": null,
            "act_if": "實質利率轉降、美元跌破短期結構 等條件同時出現",
            "caveat": null
        },
        "WTI": {
            "label": "WTI 原油",
            "direction": "short",
            "available": true,
            "macro_bias": "unknown",
            "macro_detail": "",
            "trend": "strong_up",
            "location": "normal",
            "location_detail": "距 20 日均線 +5.5%（+1.8 ATR）、距 50 日均線 +5.6%、一年分位 93%",
            "fundamental": null,
            "setup": "watch",
            "setup_why": "宏觀資料不足，但價格趨勢仍為「強勢多頭」，結構尚未配合。",
            "thesis": "需求預期轉弱與供給疑慮緩解，同時通膨壓力下降。",
            "trigger": [
                "反彈至 20 日均線後失敗",
                "通膨預期續降",
                "庫存數據轉弱"
            ],
            "invalidation": [
                "站回 50 日均線",
                "地緣供給事件",
                "通膨預期回升"
            ],
            "risk_reward": {
                "entry_zone": [
                    99.11,
                    101.96
                ],
                "invalidation": 107.67,
                "target_1": 89.81,
                "target_2": 90.55,
                "risk": 5.71,
                "reward": 12.15,
                "rr": 2.13,
                "basis": "進場參考 20 日均線或回檔 1 ATR，失效點取最近結構低點外加 0.5 ATR，目標取最近結構高點與 4 ATR。ATR = 2.85"
            },
            "act_if": "反彈至 20 日均線後失敗、通膨預期續降 等條件同時出現",
            "caveat": null
        },
        "DXY": {
            "label": "美元指數",
            "direction": "long",
            "available": true,
            "macro_bias": "bullish",
            "macro_detail": "支持：長端殖利率 +16 bp，利差支撐、升息預期升溫。",
            "trend": "neutral",
            "location": "normal",
            "location_detail": "距 20 日均線 -0.4%（-0.8 ATR）、距 50 日均線 +1.0%、一年分位 93%",
            "fundamental": null,
            "setup": "watch",
            "setup_why": "價格處於盤整，等待方向選擇。",
            "thesis": "利差維持優勢且升息預期不再下降時，美元有支撐。",
            "trigger": [
                "長端殖利率續升",
                "升息預期回升",
                "站穩短期均線"
            ],
            "invalidation": [
                "殖利率明顯回落",
                "升息預期持續降溫"
            ],
            "risk_reward": {
                "entry_zone": [
                    100.69,
                    101.18
                ],
                "invalidation": 100.27,
                "target_1": 101.2,
                "target_2": 102.66,
                "risk": 0.41,
                "reward": 0.51,
                "rr": 1.25,
                "basis": "進場參考 20 日均線或回檔 1 ATR，失效點取最近結構低點外加 0.5 ATR，目標取最近結構高點與 4 ATR。ATR = 0.49"
            },
            "act_if": "長端殖利率續升、升息預期回升 等條件同時出現",
            "caveat": null
        },
        "EWT": {
            "label": "EWT 台股",
            "direction": "long",
            "available": true,
            "macro_bias": "mixed",
            "macro_detail": "支持：利率方向轉為緩降，折現率壓力邊際減輕。不利：成長動能轉弱。",
            "trend": "down",
            "location": "normal",
            "location_detail": "距 20 日均線 -3.3%（-1.5 ATR）、距 50 日均線 -1.1%、一年分位 88%",
            "fundamental": null,
            "setup": "watch",
            "setup_why": "宏觀分歧，但價格趨勢仍為「空頭」，結構尚未配合。",
            "thesis": "AI 硬體循環延續時，台灣供應鏈同步受惠。",
            "trigger": [
                "EWT/SOXX 比值轉強",
                "SOXX 維持領漲",
                "台幣穩定"
            ],
            "invalidation": [
                "SOXX 轉弱",
                "EWT/QQQ 比值持續走弱"
            ],
            "risk_reward": {
                "entry_zone": [
                    106.55,
                    108.99
                ],
                "invalidation": 101.67,
                "target_1": 111.54,
                "target_2": 116.31,
                "risk": 4.88,
                "reward": 4.99,
                "rr": 1.02,
                "basis": "進場參考 20 日均線或回檔 1 ATR，失效點取最近結構低點外加 0.5 ATR，目標取最近結構高點與 4 ATR。ATR = 2.44"
            },
            "act_if": "EWT/SOXX 比值轉強、SOXX 維持領漲 等條件同時出現",
            "caveat": "EWT 是台灣股市曝險，不是純半導體 —— 它同時受金融股、台幣匯率與地緣風險影響，走弱不能直接解讀為台灣半導體基本面轉弱。"
        }
    },
    "confirmation_chain": {
        "steps": [
            {
                "key": "WTI",
                "label": "油價下跌",
                "role": "通膨的成本面",
                "want": "down",
                "state": "invalidated",
                "why": "方向相反（1D +2% / 5D +0% / 20D +9%）",
                "freshness": "fresh",
                "fresh_label": "最新",
                "age_hours": 0,
                "source": "eToro Public API",
                "as_of": "2026-10-22"
            },
            {
                "key": "BREAKEVEN",
                "label": "通膨預期下降",
                "role": "市場對長期通膨的定價",
                "want": "down",
                "state": "not_confirmed",
                "why": "尚未出現方向（1D +2bp / 5D +2bp / 20D +4bp）",
                "freshness": "fresh",
                "fresh_label": "最新",
                "age_hours": 15,
                "source": "FRED",
                "as_of": "2026-10-21"
            },
            {
                "key": "FED_EXP_3M",
                "label": "近期升息預期下降",
                "role": "短端相對 Fed Funds 的溢價收斂",
                "want": "down",
                "state": "not_confirmed",
                "why": "尚未出現方向（1D -2bp / 5D -1bp / 20D +6bp）",
                "freshness": "delayed",
                "fresh_label": "延遲",
                "age_hours": 39,
                "source": "衍生自 TBILL3M − Fed Funds(FRED)",
                "as_of": "2026-10-20"
            },
            {
                "key": "US2Y",
                "label": "2 年期殖利率下降",
                "role": "短端跟著政策預期走",
                "want": "down",
                "state": "developing",
                "why": "站在 20 日均線下方（1D +2bp / 5D +0bp / 20D +3bp）",
                "freshness": "fresh",
                "fresh_label": "最新",
                "age_hours": 11,
                "source": "FRED",
                "as_of": "2026-10-20"
            },
            {
                "key": "REAL10Y",
                "label": "實質利率下降",
                "role": "成長股折現率的核心",
                "want": "down",
                "state": "developing",
                "why": "5 日 同向、20 日 反向、站在 20 日均線下方（1D -3bp / 5D -11bp / 20D +15bp）",
                "freshness": "delayed",
                "fresh_label": "延遲",
                "age_hours": 39,
                "source": "FRED",
                "as_of": "2026-10-20"
            },
            {
                "key": "DXY",
                "label": "美元走弱",
                "role": "利差支撐消退",
                "want": "down",
                "state": "developing",
                "why": "站在 20 日均線下方（1D -0% / 5D -0% / 20D +0%）",
                "freshness": "fresh",
                "fresh_label": "最新",
                "age_hours": 0,
                "source": "eToro Public API",
                "as_of": "2026-10-22"
            },
            {
                "key": "GOLD",
                "label": "黃金走強",
                "role": "實質利率下降的鏡像",
                "want": "up",
                "state": "invalidated",
                "why": "方向相反（1D -1% / 5D -2% / 20D -1%）",
                "freshness": "fresh",
                "fresh_label": "最新",
                "age_hours": 0,
                "source": "eToro Public API",
                "as_of": "2026-10-22"
            },
            {
                "key": "QQQ",
                "label": "成長資產上漲",
                "role": "估值壓力解除的最終結果",
                "want": "up",
                "state": "invalidated",
                "why": "方向相反（1D -2% / 5D -2% / 20D -4%）",
                "freshness": "fresh",
                "fresh_label": "最新",
                "age_hours": 0,
                "source": "eToro Public API",
                "as_of": "2026-10-22"
            }
        ],
        "confirmed": 0,
        "total": 8,
        "pending": 0,
        "note": "這條鏈是事先寫定的假說(通膨降溫 → 政策寬鬆 → 估值壓力解除),不是從資料歸納出來的。各節可以不按順序亮燈 —— 後段先亮而前段沒亮,通常代表走的是另一條路徑(例如金融環境自我收緊)。"
    },
    "what_changed": [
        {
            "kind": "curve",
            "label": "殖利率曲線",
            "from": "不明",
            "to": "Bull Flattening",
            "impact": "high",
            "detail": "曲線由「不明」轉為「Bull Flattening」"
        },
        {
            "kind": "regime",
            "label": "通膨與 Fed 路徑",
            "from": "未證實",
            "to": "發展中",
            "impact": "high",
            "detail": "「通膨與 Fed 路徑」由「未證實」轉為「發展中」"
        }
    ],
    "divergences": [],
    "machine_summary": "美國 10 年期公債殖利率 5.12%、2 年期 4.79%,利率水準為「極高」,方向為「自高點回落」。利率仍在極高水準,但已自峰值回落。Fed 緊縮預期的判定為「發展中」,目前走的是「金融環境自我收緊」路徑。成長動能疲弱,成長與利率的組合落在「降溫中」。成長動能目前只有市場 proxy,沒有盈餘面確認。AI 內部輪動的狀態為「Monetization Leadership」。反轉確認鏈目前 0 / 8 節確認,完整的總體反轉尚未成立。",
    "data_quality": {
        "ok": 31,
        "total": 31,
        "stale": 0,
        "failures": [],
        "last_successful_update": "2026-10-22T15:01:16+08:00",
        "update_frequency": "hourly"
    },
    "sources": [
        {
            "name": "eToro Public API",
            "frequency": "hourly",
            "covers": "USDJPY, Gold, WTI, QQQ, SOXX, TQQQ, DXY, EWT, Mag7 constituents"
        },
        {
            "name": "FRED",
            "frequency": "daily (T+1)",
            "covers": "US2Y, US10Y, US30Y, 10Y real yield, 10Y breakeven, Fed funds, 3M T-bill",
            "note": "Closing values only. Intraday moves are not visible here."
        },
        {
            "name": "Yahoo Finance",
            "frequency": "hourly",
            "covers": "Brent, VIX"
        },
        {
            "name": "Alpha Vantage",
            "frequency": "daily rotation",
            "covers": "Forward EPS estimates, ETF constituent weights",
            "note": "Free tier 25 req/day; per-name data may lag 2-3 days."
        }
    ],
    "disclaimer": "Mechanical summary of public data. Not investment advice."
}