{
  "version": 4,
  "updatedAt": "2026-08-31 04:58:47",
  "spy": {
    "price": 769.35,
    "drawdownFromHigh": 0.011,
    "drawdownPct": "-1.1%",
    "activeScenarioId": null
  },
  "regime": "訊號分歧",
  "spyPulse": {
    "symbol": "SPY",
    "updatedAt": "2026-08-31 04:58:47",
    "movingAverages": {
      "status": "ok",
      "price": 769.35,
      "ma5": 767.18,
      "ma20": 769.22,
      "ma30": 759.91,
      "vsMa5": "above",
      "vsMa20": "flat",
      "vsMa30": "above",
      "structure": "糾結",
      "distMa20Pct": 0.02
    },
    "rsi": {
      "status": "ok",
      "value": 56.7,
      "period": 14,
      "zone": "偏多",
      "tone": "bull",
      "note": "Wilder RSI(14)；≥70 超買、≤30 超賣"
    },
    "priceVolume": {
      "status": "ok",
      "pattern": "價跌量縮",
      "patternCode": "down_vol_down",
      "position": "高檔",
      "positionPct": 0.843,
      "priceChangePct": -0.23,
      "volumeVsAvg20": 0.92,
      "volMa5": 31974900,
      "volMa20": 39755660,
      "volMaCross": "death",
      "daysAboveVolMa5": 2,
      "divergence": null,
      "interpretation": "高檔量縮陰跌，多頭乏力",
      "tone": "bear",
      "score": -1,
      "detail": "價跌量縮 · 高檔",
      "note": "以 20 日均量判斷量增縮；位置為近 60 日高低區間；連 3 日超 5 均量較具參考性"
    },
    "turnover": {
      "status": "ok",
      "volume": 36712600,
      "avgVolume20d": 39755660,
      "volumeVsAvg": 0.92,
      "sharesOutstanding": 917782016,
      "turnoverPct": 4.0001,
      "label": "穩定",
      "note": "換手約 4.000% · 日量相對 20 日均 0.92x"
    },
    "optionsOi": {
      "status": "ok",
      "expiries": [
        "2026-08-31",
        "2026-09-18"
      ],
      "callOi": 7318,
      "putOi": 0,
      "totalOi": 7318,
      "putCallOiRatio": 0.0,
      "callVolume": 843956,
      "putVolume": 1007104,
      "bias": "Call 偏多（追漲／看多情緒）",
      "biasTone": "bull",
      "spot": 769.35,
      "oiPercentile": 100.0,
      "oiPercentileLabel": "100%（極高）",
      "pressureLevel": "近月 OI 分佈分散，無明顯單點壓力",
      "callWall": {
        "strike": 770.0,
        "oi": 0
      },
      "putWall": {
        "strike": 420.0,
        "oi": 0
      },
      "atmCall": {
        "strike": 769.0,
        "price": 1.83,
        "bid": 0.0,
        "ask": 0.0
      },
      "atmPut": {
        "strike": 769.0,
        "price": 1.64,
        "bid": 0.0,
        "ask": 0.0
      },
      "wallExpiry": "2026-08-31",
      "interpretation": "P/C 0.00 極低，情緒偏極端樂觀／警惕。OI 接近鏈內最高百分位，突破任一方向可能引發 Gamma 擠壓。",
      "oiStatus": "OI 接近鏈內最高百分位",
      "byExpiry": [
        {
          "expiry": "2026-08-31",
          "callOi": 6835,
          "putOi": 0,
          "putCallOiRatio": 0.0
        },
        {
          "expiry": "2026-09-18",
          "callOi": 483,
          "putOi": 0,
          "putCallOiRatio": 0.0
        }
      ],
      "note": "OI 百分位為近月相對可掃到期日鏈內排名（非完整 52 週）；壓力位取最大 Call/Put OI 牆"
    },
    "turnoverOiDynamics": {
      "status": "ok",
      "turnoverLabel": "穩定 · 4.0001%",
      "turnoverDetail": "換手約 4.000% · 日量相對 20 日均 0.92x",
      "volumeVsAvg": 0.92,
      "turnoverPct": 4.0001,
      "oiStatus": "OI 接近鏈內最高百分位（總 OI 7,318）",
      "pcBias": "Call 偏多（追漲／看多情緒） · P/C 0.0",
      "tone": "bull",
      "note": "預估日換手＝日量/流通股；OI 狀態與 P/C 來自近月期權鏈"
    },
    "volumeProfile": {
      "status": "ok",
      "last": 769.35,
      "high52w": 779.37,
      "low52w": 627.66,
      "near52wHigh": true,
      "profiles": {
        "1m": {
          "status": "ok",
          "window": "1m",
          "bars": 21,
          "poc": 771.99,
          "vah": 775.46,
          "val": 764.17,
          "last": 769.35,
          "distPocPct": -0.34,
          "zone": "at_poc",
          "zoneLabel": "POC 附近（公允價值）",
          "note": "日 K 近似 VP（非 tick）；POC=最大成交量價位，VA≈70% 成交量區間"
        },
        "3m": {
          "status": "ok",
          "window": "3m",
          "bars": 63,
          "poc": 749.94,
          "vah": 756.48,
          "val": 731.62,
          "last": 769.35,
          "distPocPct": 2.59,
          "zone": "above_vah",
          "zoneLabel": "VAH 之上（偏貴）",
          "note": "日 K 近似 VP（非 tick）；POC=最大成交量價位，VA≈70% 成交量區間"
        },
        "1y": {
          "status": "ok",
          "window": "1y",
          "bars": 252,
          "poc": 676.65,
          "vah": 692.45,
          "val": 641.89,
          "last": 769.35,
          "distPocPct": 13.7,
          "zone": "above_vah",
          "zoneLabel": "VAH 之上（偏貴）",
          "note": "日 K 近似 VP（非 tick）；POC=最大成交量價位，VA≈70% 成交量區間"
        }
      },
      "pocCluster": {
        "low": 676.65,
        "high": 771.99,
        "mid": 732.86,
        "converged": false
      },
      "refillLevels": [
        {
          "level": 771.99,
          "label": "短期 POC（1M）第一批觀察",
          "priority": 1
        },
        {
          "level": 764.17,
          "label": "短期 VAL 第二批加碼區",
          "priority": 2
        },
        {
          "level": 749.94,
          "label": "3M POC 價值支撐",
          "priority": 2
        }
      ],
      "advice": "現價 769.35 接近 52 週高 779.37，非補倉甜蜜點；宜等回測短期 POC（771.99）並出現價跌量縮再分批。",
      "tone": "warn",
      "note": "日 K 近似 Volume Profile；ETF 參考力道弱於個股，請搭配大盤與價量"
    },
    "technicalSupport": {
      "status": "ok",
      "last": 769.35,
      "nearestSupport": {
        "name": "MA20",
        "price": 769.22,
        "kind": "ma"
      },
      "nearestResistance": {
        "name": "1M POC",
        "price": 771.99,
        "kind": "poc"
      },
      "supports": [
        {
          "name": "MA20",
          "price": 769.22,
          "kind": "ma"
        },
        {
          "name": "MA5",
          "price": 767.18,
          "kind": "ma"
        },
        {
          "name": "1M VAL",
          "price": 764.17,
          "kind": "val"
        },
        {
          "name": "MA30",
          "price": 759.91,
          "kind": "ma"
        },
        {
          "name": "Put 牆",
          "price": 420.0,
          "kind": "put_wall"
        }
      ],
      "resistances": [
        {
          "name": "1M POC",
          "price": 771.99,
          "kind": "poc"
        },
        {
          "name": "1M VAH",
          "price": 775.46,
          "kind": "vah"
        }
      ],
      "observation": "現價 769.35 接近 52 週高，追價風險高；優先觀察回測 MA20（769.22）並搭配價跌量縮。",
      "action": "高檔觀望，等 POC／VAL 回測再分批",
      "tone": "warn",
      "rsi": 56.7,
      "note": "支撐綜合 1M POC/VAL、均線與 Put 牆；高檔區避免追價補倉"
    },
    "vwap": {
      "status": "ok",
      "value": 770.95,
      "last": 769.38,
      "biasPct": -0.203,
      "bias": "價在 VWAP 下方（盤中偏空）",
      "tone": "bear"
    },
    "openingRange": {
      "status": "ok",
      "minutes": 30,
      "high": 772.87,
      "low": 771.47,
      "volume": 2888399,
      "volumeSharePct": 9.0,
      "breakout": "向下跌破開盤區間",
      "note": "前 30 分鐘高低與量能佔全日比；量能過高常伴隨方向選擇"
    },
    "lateFib": {
      "status": "ok",
      "windowMinutes": 90,
      "high": 769.88,
      "low": 768.31,
      "levels": {
        "0": 769.88,
        "0.236": 769.51,
        "0.382": 769.28,
        "0.5": 769.1,
        "0.618": 768.91,
        "1": 768.31
      },
      "retracementFromHigh": 0.318,
      "nearest": {
        "level": "0.382",
        "price": 769.28
      },
      "note": "尾盤區間由高點回撤比例；接近 0.382/0.618 常成短線攻防"
    },
    "sessionDate": "2026-08-28"
  },
  "zScoreGuide": {
    "lookback": 120,
    "rsWindow": 20,
    "mild": 1.0,
    "strong": 2.0,
    "note": "Z = (目前RS價差 − 近120日均值) / 標準差；|Z|≥2 約為 5% 尾端顯著訊號"
  },
  "scenarios": [
    {
      "id": "cyclical_pullback",
      "title": "週期性回調",
      "drawdownRange": "-5% ~ -15%",
      "condition": "景氣仍佳",
      "flows": [
        "XLU",
        "XLP",
        "SCHD",
        "USMV"
      ],
      "flowNote": "防禦輪動",
      "manual": false,
      "active": false
    },
    {
      "id": "systemic_crash",
      "title": "系統性股災",
      "drawdownRange": "-20% 以上",
      "condition": "經濟衰退",
      "flows": [
        "TLT",
        "GLD",
        "BIL",
        "SH"
      ],
      "flowNote": "債券+黃金+現金+做空",
      "manual": false,
      "active": false
    },
    {
      "id": "stock_bond_selloff",
      "title": "股債雙殺",
      "drawdownRange": "升息環境（如 2022）",
      "condition": "股債同步承壓",
      "flows": [
        "SGOV",
        "BIL",
        "GLD",
        "XLU"
      ],
      "flowNote": "短債+黃金+公用事業",
      "manual": true,
      "active": false
    }
  ],
  "relativeStrength": [
    {
      "id": "xlu_spy",
      "label": "XLU / SPY",
      "numerator": "XLU",
      "denominator": "SPY",
      "meaning": "公用事業相對大盤走強 = 避險情緒升溫",
      "status": "ok",
      "metrics": {
        "numReturn": -0.0365,
        "denReturn": 0.0299,
        "rsSpread": -0.0664,
        "ratioChange": -0.0645,
        "signal": "中性(正常波動)",
        "tone": "neutral",
        "windowDays": 20,
        "fixedThresholdSignal": "風險偏好",
        "zscore": {
          "zScore": -0.67,
          "mean": -0.0285,
          "stdDev": 0.0564,
          "sampleSize": 120,
          "label": "中性(正常波動)",
          "tone": "neutral",
          "significance": "normal"
        },
        "zScore": -0.67,
        "zMean": -0.0285,
        "zStdDev": 0.0564,
        "zSampleSize": 120,
        "zLookback": 120,
        "significance": "normal",
        "zHistory": [
          {
            "date": "2026-06-04",
            "spread": -0.0704,
            "zScore": -0.74
          },
          {
            "date": "2026-06-05",
            "spread": -0.0252,
            "zScore": 0.06
          },
          {
            "date": "2026-06-08",
            "spread": -0.029,
            "zScore": -0.01
          },
          {
            "date": "2026-06-09",
            "spread": -0.0227,
            "zScore": 0.1
          },
          {
            "date": "2026-06-10",
            "spread": -0.0091,
            "zScore": 0.34
          },
          {
            "date": "2026-06-11",
            "spread": -0.0078,
            "zScore": 0.37
          },
          {
            "date": "2026-06-12",
            "spread": 0.0003,
            "zScore": 0.51
          },
          {
            "date": "2026-06-15",
            "spread": -0.0014,
            "zScore": 0.48
          },
          {
            "date": "2026-06-16",
            "spread": 0.0097,
            "zScore": 0.68
          },
          {
            "date": "2026-06-17",
            "spread": -0.0071,
            "zScore": 0.38
          },
          {
            "date": "2026-06-18",
            "spread": -0.0044,
            "zScore": 0.43
          },
          {
            "date": "2026-06-22",
            "spread": -0.0047,
            "zScore": 0.42
          },
          {
            "date": "2026-06-23",
            "spread": 0.0138,
            "zScore": 0.75
          },
          {
            "date": "2026-06-24",
            "spread": 0.0316,
            "zScore": 1.07
          },
          {
            "date": "2026-06-25",
            "spread": 0.0412,
            "zScore": 1.24
          },
          {
            "date": "2026-06-26",
            "spread": 0.0732,
            "zScore": 1.8
          },
          {
            "date": "2026-06-29",
            "spread": 0.0606,
            "zScore": 1.58
          },
          {
            "date": "2026-06-30",
            "spread": 0.0717,
            "zScore": 1.77
          },
          {
            "date": "2026-07-01",
            "spread": 0.042,
            "zScore": 1.25
          },
          {
            "date": "2026-07-02",
            "spread": 0.0636,
            "zScore": 1.63
          },
          {
            "date": "2026-07-06",
            "spread": 0.0427,
            "zScore": 1.26
          },
          {
            "date": "2026-07-07",
            "spread": 0.0206,
            "zScore": 0.87
          },
          {
            "date": "2026-07-08",
            "spread": 0.038,
            "zScore": 1.18
          },
          {
            "date": "2026-07-09",
            "spread": 0.0102,
            "zScore": 0.69
          },
          {
            "date": "2026-07-10",
            "spread": -0.0047,
            "zScore": 0.42
          },
          {
            "date": "2026-07-13",
            "spread": 0.0265,
            "zScore": 0.97
          },
          {
            "date": "2026-07-14",
            "spread": 0.0164,
            "zScore": 0.8
          },
          {
            "date": "2026-07-15",
            "spread": 0.0146,
            "zScore": 0.76
          },
          {
            "date": "2026-07-16",
            "spread": 0.0124,
            "zScore": 0.73
          },
          {
            "date": "2026-07-17",
            "spread": 0.0167,
            "zScore": 0.8
          },
          {
            "date": "2026-07-20",
            "spread": 0.0167,
            "zScore": 0.8
          },
          {
            "date": "2026-07-21",
            "spread": -0.0008,
            "zScore": 0.49
          },
          {
            "date": "2026-07-22",
            "spread": 0.0002,
            "zScore": 0.51
          },
          {
            "date": "2026-07-23",
            "spread": 0.0075,
            "zScore": 0.64
          },
          {
            "date": "2026-07-24",
            "spread": 0.0033,
            "zScore": 0.56
          },
          {
            "date": "2026-07-27",
            "spread": -0.0251,
            "zScore": 0.06
          },
          {
            "date": "2026-07-28",
            "spread": -0.0107,
            "zScore": 0.32
          },
          {
            "date": "2026-07-29",
            "spread": 0.0137,
            "zScore": 0.75
          },
          {
            "date": "2026-07-30",
            "spread": 0.003,
            "zScore": 0.56
          },
          {
            "date": "2026-07-31",
            "spread": -0.0338,
            "zScore": -0.09
          },
          {
            "date": "2026-08-03",
            "spread": -0.0293,
            "zScore": -0.01
          },
          {
            "date": "2026-08-04",
            "spread": -0.0664,
            "zScore": -0.67
          },
          {
            "date": "2026-08-05",
            "spread": -0.0702,
            "zScore": -0.74
          },
          {
            "date": "2026-08-06",
            "spread": -0.0612,
            "zScore": -0.58
          },
          {
            "date": "2026-08-07",
            "spread": -0.0639,
            "zScore": -0.63
          },
          {
            "date": "2026-08-10",
            "spread": -0.0885,
            "zScore": -1.06
          },
          {
            "date": "2026-08-11",
            "spread": -0.07,
            "zScore": -0.74
          },
          {
            "date": "2026-08-12",
            "spread": -0.0539,
            "zScore": -0.45
          },
          {
            "date": "2026-08-13",
            "spread": -0.0676,
            "zScore": -0.69
          },
          {
            "date": "2026-08-14",
            "spread": -0.0635,
            "zScore": -0.62
          },
          {
            "date": "2026-08-17",
            "spread": -0.0581,
            "zScore": -0.53
          },
          {
            "date": "2026-08-18",
            "spread": -0.0457,
            "zScore": -0.3
          },
          {
            "date": "2026-08-19",
            "spread": -0.0706,
            "zScore": -0.75
          },
          {
            "date": "2026-08-20",
            "spread": -0.0855,
            "zScore": -1.01
          },
          {
            "date": "2026-08-21",
            "spread": -0.1123,
            "zScore": -1.49
          },
          {
            "date": "2026-08-24",
            "spread": -0.0868,
            "zScore": -1.03
          },
          {
            "date": "2026-08-25",
            "spread": -0.0824,
            "zScore": -0.95
          },
          {
            "date": "2026-08-26",
            "spread": -0.0814,
            "zScore": -0.94
          },
          {
            "date": "2026-08-27",
            "spread": -0.0728,
            "zScore": -0.79
          },
          {
            "date": "2026-08-28",
            "spread": -0.0664,
            "zScore": -0.67
          }
        ],
        "thresholds": {
          "mild": 1.0,
          "strong": 2.0
        }
      },
      "volume": null
    },
    {
      "id": "tlt_spy",
      "label": "TLT / SPY",
      "numerator": "TLT",
      "denominator": "SPY",
      "meaning": "長債相對大盤走強 = 資金湧入債市",
      "status": "ok",
      "metrics": {
        "numReturn": 0.0117,
        "denReturn": 0.0299,
        "rsSpread": -0.0182,
        "ratioChange": -0.0176,
        "signal": "中性(正常波動)",
        "tone": "neutral",
        "windowDays": 20,
        "fixedThresholdSignal": "風險偏好",
        "zscore": {
          "zScore": 0.3,
          "mean": -0.0306,
          "stdDev": 0.0421,
          "sampleSize": 120,
          "label": "中性(正常波動)",
          "tone": "neutral",
          "significance": "normal"
        },
        "zScore": 0.3,
        "zMean": -0.0306,
        "zStdDev": 0.0421,
        "zSampleSize": 120,
        "zLookback": 120,
        "significance": "normal",
        "zHistory": [
          {
            "date": "2026-06-04",
            "spread": -0.0345,
            "zScore": -0.09
          },
          {
            "date": "2026-06-05",
            "spread": -0.0111,
            "zScore": 0.46
          },
          {
            "date": "2026-06-08",
            "spread": -0.0153,
            "zScore": 0.37
          },
          {
            "date": "2026-06-09",
            "spread": 0.0018,
            "zScore": 0.77
          },
          {
            "date": "2026-06-10",
            "spread": 0.0199,
            "zScore": 1.2
          },
          {
            "date": "2026-06-11",
            "spread": 0.024,
            "zScore": 1.3
          },
          {
            "date": "2026-06-12",
            "spread": 0.0226,
            "zScore": 1.26
          },
          {
            "date": "2026-06-15",
            "spread": 0.0075,
            "zScore": 0.91
          },
          {
            "date": "2026-06-16",
            "spread": 0.0197,
            "zScore": 1.2
          },
          {
            "date": "2026-06-17",
            "spread": 0.0341,
            "zScore": 1.54
          },
          {
            "date": "2026-06-18",
            "spread": 0.0279,
            "zScore": 1.39
          },
          {
            "date": "2026-06-22",
            "spread": 0.0214,
            "zScore": 1.24
          },
          {
            "date": "2026-06-23",
            "spread": 0.0356,
            "zScore": 1.57
          },
          {
            "date": "2026-06-24",
            "spread": 0.0514,
            "zScore": 1.95
          },
          {
            "date": "2026-06-25",
            "spread": 0.0471,
            "zScore": 1.85
          },
          {
            "date": "2026-06-26",
            "spread": 0.0544,
            "zScore": 2.02
          },
          {
            "date": "2026-06-29",
            "spread": 0.0417,
            "zScore": 1.72
          },
          {
            "date": "2026-06-30",
            "spread": 0.0241,
            "zScore": 1.3
          },
          {
            "date": "2026-07-01",
            "spread": 0.0178,
            "zScore": 1.15
          },
          {
            "date": "2026-07-02",
            "spread": 0.016,
            "zScore": 1.11
          },
          {
            "date": "2026-07-06",
            "spread": 0.0082,
            "zScore": 0.92
          },
          {
            "date": "2026-07-07",
            "spread": -0.0187,
            "zScore": 0.28
          },
          {
            "date": "2026-07-08",
            "spread": -0.0103,
            "zScore": 0.48
          },
          {
            "date": "2026-07-09",
            "spread": -0.0263,
            "zScore": 0.1
          },
          {
            "date": "2026-07-10",
            "spread": -0.0445,
            "zScore": -0.33
          },
          {
            "date": "2026-07-13",
            "spread": -0.0379,
            "zScore": -0.17
          },
          {
            "date": "2026-07-14",
            "spread": -0.0323,
            "zScore": -0.04
          },
          {
            "date": "2026-07-15",
            "spread": -0.0162,
            "zScore": 0.34
          },
          {
            "date": "2026-07-16",
            "spread": -0.0225,
            "zScore": 0.19
          },
          {
            "date": "2026-07-17",
            "spread": -0.0231,
            "zScore": 0.18
          },
          {
            "date": "2026-07-20",
            "spread": -0.0232,
            "zScore": 0.18
          },
          {
            "date": "2026-07-21",
            "spread": -0.0299,
            "zScore": 0.02
          },
          {
            "date": "2026-07-22",
            "spread": -0.0473,
            "zScore": -0.4
          },
          {
            "date": "2026-07-23",
            "spread": -0.0514,
            "zScore": -0.49
          },
          {
            "date": "2026-07-24",
            "spread": -0.0497,
            "zScore": -0.45
          },
          {
            "date": "2026-07-27",
            "spread": -0.0516,
            "zScore": -0.5
          },
          {
            "date": "2026-07-28",
            "spread": -0.033,
            "zScore": -0.05
          },
          {
            "date": "2026-07-29",
            "spread": -0.0146,
            "zScore": 0.38
          },
          {
            "date": "2026-07-30",
            "spread": -0.0263,
            "zScore": 0.1
          },
          {
            "date": "2026-07-31",
            "spread": -0.0411,
            "zScore": -0.25
          },
          {
            "date": "2026-08-03",
            "spread": -0.0428,
            "zScore": -0.29
          },
          {
            "date": "2026-08-04",
            "spread": -0.0481,
            "zScore": -0.41
          },
          {
            "date": "2026-08-05",
            "spread": -0.0449,
            "zScore": -0.34
          },
          {
            "date": "2026-08-06",
            "spread": -0.0418,
            "zScore": -0.26
          },
          {
            "date": "2026-08-07",
            "spread": -0.0406,
            "zScore": -0.24
          },
          {
            "date": "2026-08-10",
            "spread": -0.0507,
            "zScore": -0.48
          },
          {
            "date": "2026-08-11",
            "spread": -0.0435,
            "zScore": -0.3
          },
          {
            "date": "2026-08-12",
            "spread": -0.0448,
            "zScore": -0.34
          },
          {
            "date": "2026-08-13",
            "spread": -0.0515,
            "zScore": -0.49
          },
          {
            "date": "2026-08-14",
            "spread": -0.0699,
            "zScore": -0.93
          },
          {
            "date": "2026-08-17",
            "spread": -0.0676,
            "zScore": -0.88
          },
          {
            "date": "2026-08-18",
            "spread": -0.0456,
            "zScore": -0.35
          },
          {
            "date": "2026-08-19",
            "spread": -0.03,
            "zScore": 0.02
          },
          {
            "date": "2026-08-20",
            "spread": -0.0391,
            "zScore": -0.2
          },
          {
            "date": "2026-08-21",
            "spread": -0.0467,
            "zScore": -0.38
          },
          {
            "date": "2026-08-24",
            "spread": -0.0432,
            "zScore": -0.3
          },
          {
            "date": "2026-08-25",
            "spread": -0.039,
            "zScore": -0.2
          },
          {
            "date": "2026-08-26",
            "spread": -0.0407,
            "zScore": -0.24
          },
          {
            "date": "2026-08-27",
            "spread": -0.0316,
            "zScore": -0.02
          },
          {
            "date": "2026-08-28",
            "spread": -0.0182,
            "zScore": 0.3
          }
        ],
        "thresholds": {
          "mild": 1.0,
          "strong": 2.0
        }
      },
      "volume": null
    },
    {
      "id": "gld_spy",
      "label": "GLD / SPY",
      "numerator": "GLD",
      "denominator": "SPY",
      "meaning": "黃金相對大盤走強 = 極端恐慌或地緣風險",
      "status": "ok",
      "metrics": {
        "numReturn": 0.1005,
        "denReturn": 0.0299,
        "rsSpread": 0.0706,
        "ratioChange": 0.0686,
        "signal": "輕度避險",
        "tone": "hedge",
        "windowDays": 20,
        "fixedThresholdSignal": "避險偏強",
        "zscore": {
          "zScore": 1.88,
          "mean": -0.043,
          "stdDev": 0.0605,
          "sampleSize": 120,
          "label": "輕度避險",
          "tone": "hedge",
          "significance": "mild"
        },
        "zScore": 1.88,
        "zMean": -0.043,
        "zStdDev": 0.0605,
        "zSampleSize": 120,
        "zLookback": 120,
        "significance": "mild",
        "zHistory": [
          {
            "date": "2026-06-04",
            "spread": -0.0774,
            "zScore": -0.57
          },
          {
            "date": "2026-06-05",
            "spread": -0.0903,
            "zScore": -0.78
          },
          {
            "date": "2026-06-08",
            "spread": -0.0863,
            "zScore": -0.72
          },
          {
            "date": "2026-06-09",
            "spread": -0.0979,
            "zScore": -0.91
          },
          {
            "date": "2026-06-10",
            "spread": -0.1175,
            "zScore": -1.23
          },
          {
            "date": "2026-06-11",
            "spread": -0.0965,
            "zScore": -0.88
          },
          {
            "date": "2026-06-12",
            "spread": -0.0866,
            "zScore": -0.72
          },
          {
            "date": "2026-06-15",
            "spread": -0.0709,
            "zScore": -0.46
          },
          {
            "date": "2026-06-16",
            "spread": -0.0655,
            "zScore": -0.37
          },
          {
            "date": "2026-06-17",
            "spread": -0.0655,
            "zScore": -0.37
          },
          {
            "date": "2026-06-18",
            "spread": -0.0825,
            "zScore": -0.65
          },
          {
            "date": "2026-06-22",
            "spread": -0.0825,
            "zScore": -0.65
          },
          {
            "date": "2026-06-23",
            "spread": -0.0746,
            "zScore": -0.52
          },
          {
            "date": "2026-06-24",
            "spread": -0.0955,
            "zScore": -0.87
          },
          {
            "date": "2026-06-25",
            "spread": -0.0765,
            "zScore": -0.55
          },
          {
            "date": "2026-06-26",
            "spread": -0.0634,
            "zScore": -0.34
          },
          {
            "date": "2026-06-29",
            "spread": -0.0984,
            "zScore": -0.92
          },
          {
            "date": "2026-06-30",
            "spread": -0.0913,
            "zScore": -0.8
          },
          {
            "date": "2026-07-01",
            "spread": -0.0847,
            "zScore": -0.69
          },
          {
            "date": "2026-07-02",
            "spread": -0.0629,
            "zScore": -0.33
          },
          {
            "date": "2026-07-06",
            "spread": -0.0657,
            "zScore": -0.38
          },
          {
            "date": "2026-07-07",
            "spread": -0.0637,
            "zScore": -0.34
          },
          {
            "date": "2026-07-08",
            "spread": -0.0684,
            "zScore": -0.42
          },
          {
            "date": "2026-07-09",
            "spread": -0.0548,
            "zScore": -0.19
          },
          {
            "date": "2026-07-10",
            "spread": -0.0369,
            "zScore": 0.1
          },
          {
            "date": "2026-07-13",
            "spread": -0.0678,
            "zScore": -0.41
          },
          {
            "date": "2026-07-14",
            "spread": -0.0534,
            "zScore": -0.17
          },
          {
            "date": "2026-07-15",
            "spread": -0.0636,
            "zScore": -0.34
          },
          {
            "date": "2026-07-16",
            "spread": -0.0853,
            "zScore": -0.7
          },
          {
            "date": "2026-07-17",
            "spread": -0.0577,
            "zScore": -0.24
          },
          {
            "date": "2026-07-20",
            "spread": -0.0442,
            "zScore": -0.02
          },
          {
            "date": "2026-07-21",
            "spread": -0.0307,
            "zScore": 0.2
          },
          {
            "date": "2026-07-22",
            "spread": -0.0141,
            "zScore": 0.48
          },
          {
            "date": "2026-07-23",
            "spread": 0.0086,
            "zScore": 0.85
          },
          {
            "date": "2026-07-24",
            "spread": 0.0003,
            "zScore": 0.72
          },
          {
            "date": "2026-07-27",
            "spread": -0.0112,
            "zScore": 0.53
          },
          {
            "date": "2026-07-28",
            "spread": 0.0023,
            "zScore": 0.75
          },
          {
            "date": "2026-07-29",
            "spread": 0.0305,
            "zScore": 1.21
          },
          {
            "date": "2026-07-30",
            "spread": 0.0232,
            "zScore": 1.09
          },
          {
            "date": "2026-07-31",
            "spread": -0.0204,
            "zScore": 0.37
          },
          {
            "date": "2026-08-03",
            "spread": -0.0358,
            "zScore": 0.12
          },
          {
            "date": "2026-08-04",
            "spread": -0.0404,
            "zScore": 0.04
          },
          {
            "date": "2026-08-05",
            "spread": 0.0078,
            "zScore": 0.84
          },
          {
            "date": "2026-08-06",
            "spread": 0.008,
            "zScore": 0.84
          },
          {
            "date": "2026-08-07",
            "spread": 0.0327,
            "zScore": 1.25
          },
          {
            "date": "2026-08-10",
            "spread": 0.0646,
            "zScore": 1.78
          },
          {
            "date": "2026-08-11",
            "spread": 0.0525,
            "zScore": 1.58
          },
          {
            "date": "2026-08-12",
            "spread": 0.064,
            "zScore": 1.77
          },
          {
            "date": "2026-08-13",
            "spread": 0.057,
            "zScore": 1.65
          },
          {
            "date": "2026-08-14",
            "spread": 0.0453,
            "zScore": 1.46
          },
          {
            "date": "2026-08-17",
            "spread": 0.0619,
            "zScore": 1.73
          },
          {
            "date": "2026-08-18",
            "spread": 0.0377,
            "zScore": 1.33
          },
          {
            "date": "2026-08-19",
            "spread": 0.0626,
            "zScore": 1.74
          },
          {
            "date": "2026-08-20",
            "spread": 0.0847,
            "zScore": 2.11
          },
          {
            "date": "2026-08-21",
            "spread": 0.1021,
            "zScore": 2.4
          },
          {
            "date": "2026-08-24",
            "spread": 0.106,
            "zScore": 2.46
          },
          {
            "date": "2026-08-25",
            "spread": 0.1251,
            "zScore": 2.78
          },
          {
            "date": "2026-08-26",
            "spread": 0.0852,
            "zScore": 2.12
          },
          {
            "date": "2026-08-27",
            "spread": 0.0808,
            "zScore": 2.05
          },
          {
            "date": "2026-08-28",
            "spread": 0.0706,
            "zScore": 1.88
          }
        ],
        "thresholds": {
          "mild": 1.0,
          "strong": 2.0
        }
      },
      "volume": null
    },
    {
      "id": "sh_spy",
      "label": "SH / SPY",
      "numerator": "SH",
      "denominator": "SPY",
      "meaning": "做空 ETF 相對走強 / 量增 = 避險對沖需求",
      "status": "ok",
      "metrics": {
        "numReturn": -0.025,
        "denReturn": 0.0299,
        "rsSpread": -0.0549,
        "ratioChange": -0.0533,
        "signal": "中性(正常波動)",
        "tone": "neutral",
        "windowDays": 20,
        "fixedThresholdSignal": "風險偏好",
        "zscore": {
          "zScore": -0.22,
          "mean": -0.0367,
          "stdDev": 0.0837,
          "sampleSize": 120,
          "label": "中性(正常波動)",
          "tone": "neutral",
          "significance": "normal"
        },
        "zScore": -0.22,
        "zMean": -0.0367,
        "zStdDev": 0.0837,
        "zSampleSize": 120,
        "zLookback": 120,
        "significance": "normal",
        "zHistory": [
          {
            "date": "2026-06-04",
            "spread": -0.0581,
            "zScore": -0.26
          },
          {
            "date": "2026-06-05",
            "spread": -0.012,
            "zScore": 0.29
          },
          {
            "date": "2026-06-08",
            "spread": -0.001,
            "zScore": 0.43
          },
          {
            "date": "2026-06-09",
            "spread": 0.0102,
            "zScore": 0.56
          },
          {
            "date": "2026-06-10",
            "spread": 0.0387,
            "zScore": 0.9
          },
          {
            "date": "2026-06-11",
            "spread": 0.016,
            "zScore": 0.63
          },
          {
            "date": "2026-06-12",
            "spread": 0.0216,
            "zScore": 0.7
          },
          {
            "date": "2026-06-15",
            "spread": -0.0382,
            "zScore": -0.02
          },
          {
            "date": "2026-06-16",
            "spread": -0.0286,
            "zScore": 0.1
          },
          {
            "date": "2026-06-17",
            "spread": -0.0167,
            "zScore": 0.24
          },
          {
            "date": "2026-06-18",
            "spread": -0.0163,
            "zScore": 0.24
          },
          {
            "date": "2026-06-22",
            "spread": -0.0054,
            "zScore": 0.37
          },
          {
            "date": "2026-06-23",
            "spread": 0.0305,
            "zScore": 0.8
          },
          {
            "date": "2026-06-24",
            "spread": 0.0448,
            "zScore": 0.97
          },
          {
            "date": "2026-06-25",
            "spread": 0.0435,
            "zScore": 0.96
          },
          {
            "date": "2026-06-26",
            "spread": 0.0664,
            "zScore": 1.23
          },
          {
            "date": "2026-06-29",
            "spread": 0.0391,
            "zScore": 0.91
          },
          {
            "date": "2026-06-30",
            "spread": 0.0293,
            "zScore": 0.79
          },
          {
            "date": "2026-07-01",
            "spread": 0.0341,
            "zScore": 0.85
          },
          {
            "date": "2026-07-02",
            "spread": 0.0235,
            "zScore": 0.72
          },
          {
            "date": "2026-07-06",
            "spread": 0.0143,
            "zScore": 0.61
          },
          {
            "date": "2026-07-07",
            "spread": -0.0284,
            "zScore": 0.1
          },
          {
            "date": "2026-07-08",
            "spread": -0.0176,
            "zScore": 0.23
          },
          {
            "date": "2026-07-09",
            "spread": -0.0408,
            "zScore": -0.05
          },
          {
            "date": "2026-07-10",
            "spread": -0.0803,
            "zScore": -0.52
          },
          {
            "date": "2026-07-13",
            "spread": -0.0316,
            "zScore": 0.06
          },
          {
            "date": "2026-07-14",
            "spread": -0.028,
            "zScore": 0.1
          },
          {
            "date": "2026-07-15",
            "spread": -0.0007,
            "zScore": 0.43
          },
          {
            "date": "2026-07-16",
            "spread": -0.0015,
            "zScore": 0.42
          },
          {
            "date": "2026-07-17",
            "spread": -0.0061,
            "zScore": 0.36
          },
          {
            "date": "2026-07-20",
            "spread": 0.017,
            "zScore": 0.64
          },
          {
            "date": "2026-07-21",
            "spread": -0.006,
            "zScore": 0.37
          },
          {
            "date": "2026-07-22",
            "spread": -0.0326,
            "zScore": 0.05
          },
          {
            "date": "2026-07-23",
            "spread": -0.0088,
            "zScore": 0.33
          },
          {
            "date": "2026-07-24",
            "spread": -0.009,
            "zScore": 0.33
          },
          {
            "date": "2026-07-27",
            "spread": -0.0219,
            "zScore": 0.18
          },
          {
            "date": "2026-07-28",
            "spread": 0.005,
            "zScore": 0.5
          },
          {
            "date": "2026-07-29",
            "spread": 0.0507,
            "zScore": 1.04
          },
          {
            "date": "2026-07-30",
            "spread": 0.0157,
            "zScore": 0.63
          },
          {
            "date": "2026-07-31",
            "spread": -0.0018,
            "zScore": 0.42
          },
          {
            "date": "2026-08-03",
            "spread": -0.0134,
            "zScore": 0.28
          },
          {
            "date": "2026-08-04",
            "spread": -0.0589,
            "zScore": -0.27
          },
          {
            "date": "2026-08-05",
            "spread": -0.0608,
            "zScore": -0.29
          },
          {
            "date": "2026-08-06",
            "spread": -0.0407,
            "zScore": -0.05
          },
          {
            "date": "2026-08-07",
            "spread": -0.0444,
            "zScore": -0.09
          },
          {
            "date": "2026-08-10",
            "spread": -0.0591,
            "zScore": -0.27
          },
          {
            "date": "2026-08-11",
            "spread": -0.0453,
            "zScore": -0.1
          },
          {
            "date": "2026-08-12",
            "spread": -0.043,
            "zScore": -0.08
          },
          {
            "date": "2026-08-13",
            "spread": -0.0672,
            "zScore": -0.36
          },
          {
            "date": "2026-08-14",
            "spread": -0.0832,
            "zScore": -0.56
          },
          {
            "date": "2026-08-17",
            "spread": -0.0769,
            "zScore": -0.48
          },
          {
            "date": "2026-08-18",
            "spread": -0.0468,
            "zScore": -0.12
          },
          {
            "date": "2026-08-19",
            "spread": -0.0534,
            "zScore": -0.2
          },
          {
            "date": "2026-08-20",
            "spread": -0.0611,
            "zScore": -0.29
          },
          {
            "date": "2026-08-21",
            "spread": -0.0676,
            "zScore": -0.37
          },
          {
            "date": "2026-08-24",
            "spread": -0.0611,
            "zScore": -0.29
          },
          {
            "date": "2026-08-25",
            "spread": -0.0625,
            "zScore": -0.31
          },
          {
            "date": "2026-08-26",
            "spread": -0.0938,
            "zScore": -0.68
          },
          {
            "date": "2026-08-27",
            "spread": -0.0738,
            "zScore": -0.44
          },
          {
            "date": "2026-08-28",
            "spread": -0.0549,
            "zScore": -0.22
          }
        ],
        "thresholds": {
          "mild": 1.0,
          "strong": 2.0
        }
      },
      "volume": {
        "latest": 8006200,
        "avg": 6461395,
        "multiple": 1.24,
        "spike": false
      }
    }
  ],
  "fundFlowComparison": [
    {
      "symbol": "BIL",
      "scenarios": [
        "systemic_crash",
        "stock_bond_selloff"
      ],
      "status": "ok",
      "metrics": {
        "return20d": 0.0027,
        "spyReturn20d": 0.0299,
        "rsSpread": -0.0272,
        "tone": "neutral",
        "fixedThresholdSignal": "風險偏好",
        "zscore": {
          "zScore": -0.21,
          "mean": -0.0184,
          "stdDev": 0.0427,
          "sampleSize": 120,
          "label": "中性(正常波動)",
          "tone": "neutral",
          "significance": "normal"
        }
      }
    },
    {
      "symbol": "GLD",
      "scenarios": [
        "systemic_crash",
        "stock_bond_selloff"
      ],
      "status": "ok",
      "metrics": {
        "return20d": 0.1005,
        "spyReturn20d": 0.0299,
        "rsSpread": 0.0706,
        "tone": "hedge",
        "fixedThresholdSignal": "避險偏強",
        "zscore": {
          "zScore": 1.88,
          "mean": -0.043,
          "stdDev": 0.0605,
          "sampleSize": 120,
          "label": "輕度避險",
          "tone": "hedge",
          "significance": "mild"
        }
      }
    },
    {
      "symbol": "SCHD",
      "scenarios": [
        "cyclical_pullback"
      ],
      "status": "ok",
      "metrics": {
        "return20d": 0.0427,
        "spyReturn20d": 0.0299,
        "rsSpread": 0.0128,
        "tone": "neutral",
        "fixedThresholdSignal": "避險偏強",
        "zscore": {
          "zScore": 0.46,
          "mean": -0.003,
          "stdDev": 0.0343,
          "sampleSize": 120,
          "label": "中性(正常波動)",
          "tone": "neutral",
          "significance": "normal"
        }
      }
    },
    {
      "symbol": "SGOV",
      "scenarios": [
        "stock_bond_selloff"
      ],
      "status": "ok",
      "metrics": {
        "return20d": 0.0029,
        "spyReturn20d": 0.0299,
        "rsSpread": -0.027,
        "tone": "neutral",
        "fixedThresholdSignal": "風險偏好",
        "zscore": {
          "zScore": -0.2,
          "mean": -0.0183,
          "stdDev": 0.0427,
          "sampleSize": 120,
          "label": "中性(正常波動)",
          "tone": "neutral",
          "significance": "normal"
        }
      }
    },
    {
      "symbol": "SH",
      "scenarios": [
        "systemic_crash"
      ],
      "status": "ok",
      "metrics": {
        "return20d": -0.025,
        "spyReturn20d": 0.0299,
        "rsSpread": -0.0549,
        "tone": "neutral",
        "fixedThresholdSignal": "風險偏好",
        "zscore": {
          "zScore": -0.22,
          "mean": -0.0367,
          "stdDev": 0.0837,
          "sampleSize": 120,
          "label": "中性(正常波動)",
          "tone": "neutral",
          "significance": "normal"
        }
      }
    },
    {
      "symbol": "TLT",
      "scenarios": [
        "systemic_crash"
      ],
      "status": "ok",
      "metrics": {
        "return20d": 0.0117,
        "spyReturn20d": 0.0299,
        "rsSpread": -0.0182,
        "tone": "neutral",
        "fixedThresholdSignal": "風險偏好",
        "zscore": {
          "zScore": 0.3,
          "mean": -0.0306,
          "stdDev": 0.0421,
          "sampleSize": 120,
          "label": "中性(正常波動)",
          "tone": "neutral",
          "significance": "normal"
        }
      }
    },
    {
      "symbol": "USMV",
      "scenarios": [
        "cyclical_pullback"
      ],
      "status": "ok",
      "metrics": {
        "return20d": 0.0389,
        "spyReturn20d": 0.0299,
        "rsSpread": 0.009,
        "tone": "neutral",
        "fixedThresholdSignal": "中性",
        "zscore": {
          "zScore": 0.62,
          "mean": -0.0124,
          "stdDev": 0.0344,
          "sampleSize": 120,
          "label": "中性(正常波動)",
          "tone": "neutral",
          "significance": "normal"
        }
      }
    },
    {
      "symbol": "XLP",
      "scenarios": [
        "cyclical_pullback"
      ],
      "status": "ok",
      "metrics": {
        "return20d": 0.0047,
        "spyReturn20d": 0.0299,
        "rsSpread": -0.0252,
        "tone": "neutral",
        "fixedThresholdSignal": "風險偏好",
        "zscore": {
          "zScore": -0.05,
          "mean": -0.0233,
          "stdDev": 0.0357,
          "sampleSize": 120,
          "label": "中性(正常波動)",
          "tone": "neutral",
          "significance": "normal"
        }
      }
    },
    {
      "symbol": "XLU",
      "scenarios": [
        "cyclical_pullback",
        "stock_bond_selloff"
      ],
      "status": "ok",
      "metrics": {
        "return20d": -0.0365,
        "spyReturn20d": 0.0299,
        "rsSpread": -0.0664,
        "tone": "neutral",
        "fixedThresholdSignal": "風險偏好",
        "zscore": {
          "zScore": -0.67,
          "mean": -0.0285,
          "stdDev": 0.0564,
          "sampleSize": 120,
          "label": "中性(正常波動)",
          "tone": "neutral",
          "significance": "normal"
        }
      }
    }
  ],
  "ratioSeries": {
    "xlu_spy": [
      {
        "date": "2026-06-04",
        "ratio": 0.057818,
        "indexed": 100.0
      },
      {
        "date": "2026-06-05",
        "ratio": 0.059904,
        "indexed": 103.61
      },
      {
        "date": "2026-06-08",
        "ratio": 0.05865,
        "indexed": 101.44
      },
      {
        "date": "2026-06-09",
        "ratio": 0.059444,
        "indexed": 102.81
      },
      {
        "date": "2026-06-10",
        "ratio": 0.060424,
        "indexed": 104.51
      },
      {
        "date": "2026-06-11",
        "ratio": 0.059482,
        "indexed": 102.88
      },
      {
        "date": "2026-06-12",
        "ratio": 0.059806,
        "indexed": 103.44
      },
      {
        "date": "2026-06-15",
        "ratio": 0.059047,
        "indexed": 102.13
      },
      {
        "date": "2026-06-16",
        "ratio": 0.059826,
        "indexed": 103.47
      },
      {
        "date": "2026-06-17",
        "ratio": 0.059776,
        "indexed": 103.39
      },
      {
        "date": "2026-06-18",
        "ratio": 0.05956,
        "indexed": 103.01
      },
      {
        "date": "2026-06-22",
        "ratio": 0.060076,
        "indexed": 103.9
      },
      {
        "date": "2026-06-23",
        "ratio": 0.061438,
        "indexed": 106.26
      },
      {
        "date": "2026-06-24",
        "ratio": 0.062108,
        "indexed": 107.42
      },
      {
        "date": "2026-06-25",
        "ratio": 0.06244,
        "indexed": 107.99
      },
      {
        "date": "2026-06-26",
        "ratio": 0.063375,
        "indexed": 109.61
      },
      {
        "date": "2026-06-29",
        "ratio": 0.062105,
        "indexed": 107.41
      },
      {
        "date": "2026-06-30",
        "ratio": 0.060715,
        "indexed": 105.01
      },
      {
        "date": "2026-07-01",
        "ratio": 0.060033,
        "indexed": 103.83
      },
      {
        "date": "2026-07-02",
        "ratio": 0.061441,
        "indexed": 106.27
      },
      {
        "date": "2026-07-06",
        "ratio": 0.060297,
        "indexed": 104.29
      },
      {
        "date": "2026-07-07",
        "ratio": 0.06112,
        "indexed": 105.71
      },
      {
        "date": "2026-07-08",
        "ratio": 0.060853,
        "indexed": 105.25
      },
      {
        "date": "2026-07-09",
        "ratio": 0.060036,
        "indexed": 103.84
      },
      {
        "date": "2026-07-10",
        "ratio": 0.06015,
        "indexed": 104.03
      },
      {
        "date": "2026-07-13",
        "ratio": 0.061028,
        "indexed": 105.55
      },
      {
        "date": "2026-07-14",
        "ratio": 0.060772,
        "indexed": 105.11
      },
      {
        "date": "2026-07-15",
        "ratio": 0.059909,
        "indexed": 103.62
      },
      {
        "date": "2026-07-16",
        "ratio": 0.060569,
        "indexed": 104.76
      },
      {
        "date": "2026-07-17",
        "ratio": 0.06077,
        "indexed": 105.11
      },
      {
        "date": "2026-07-20",
        "ratio": 0.060559,
        "indexed": 104.74
      },
      {
        "date": "2026-07-21",
        "ratio": 0.060031,
        "indexed": 103.83
      },
      {
        "date": "2026-07-22",
        "ratio": 0.061452,
        "indexed": 106.29
      },
      {
        "date": "2026-07-23",
        "ratio": 0.062573,
        "indexed": 108.22
      },
      {
        "date": "2026-07-24",
        "ratio": 0.062645,
        "indexed": 108.35
      },
      {
        "date": "2026-07-27",
        "ratio": 0.061806,
        "indexed": 106.9
      },
      {
        "date": "2026-07-28",
        "ratio": 0.061442,
        "indexed": 106.27
      },
      {
        "date": "2026-07-29",
        "ratio": 0.061566,
        "indexed": 106.48
      },
      {
        "date": "2026-07-30",
        "ratio": 0.060214,
        "indexed": 104.14
      },
      {
        "date": "2026-07-31",
        "ratio": 0.059368,
        "indexed": 102.68
      },
      {
        "date": "2026-08-03",
        "ratio": 0.058548,
        "indexed": 101.26
      },
      {
        "date": "2026-08-04",
        "ratio": 0.057187,
        "indexed": 98.91
      },
      {
        "date": "2026-08-05",
        "ratio": 0.056717,
        "indexed": 98.09
      },
      {
        "date": "2026-08-06",
        "ratio": 0.056443,
        "indexed": 97.62
      },
      {
        "date": "2026-08-07",
        "ratio": 0.056398,
        "indexed": 97.54
      },
      {
        "date": "2026-08-10",
        "ratio": 0.055793,
        "indexed": 96.5
      },
      {
        "date": "2026-08-11",
        "ratio": 0.056621,
        "indexed": 97.93
      },
      {
        "date": "2026-08-12",
        "ratio": 0.056752,
        "indexed": 98.15
      },
      {
        "date": "2026-08-13",
        "ratio": 0.056615,
        "indexed": 97.92
      },
      {
        "date": "2026-08-14",
        "ratio": 0.057076,
        "indexed": 98.72
      },
      {
        "date": "2026-08-17",
        "ratio": 0.057178,
        "indexed": 98.89
      },
      {
        "date": "2026-08-18",
        "ratio": 0.057359,
        "indexed": 99.21
      },
      {
        "date": "2026-08-19",
        "ratio": 0.057239,
        "indexed": 99.0
      },
      {
        "date": "2026-08-20",
        "ratio": 0.057396,
        "indexed": 99.27
      },
      {
        "date": "2026-08-21",
        "ratio": 0.055856,
        "indexed": 96.61
      },
      {
        "date": "2026-08-24",
        "ratio": 0.05661,
        "indexed": 97.91
      },
      {
        "date": "2026-08-25",
        "ratio": 0.056547,
        "indexed": 97.8
      },
      {
        "date": "2026-08-26",
        "ratio": 0.056796,
        "indexed": 98.23
      },
      {
        "date": "2026-08-27",
        "ratio": 0.055998,
        "indexed": 96.85
      },
      {
        "date": "2026-08-28",
        "ratio": 0.05554,
        "indexed": 96.06
      }
    ],
    "tlt_spy": [
      {
        "date": "2026-06-04",
        "ratio": 0.112354,
        "indexed": 100.0
      },
      {
        "date": "2026-06-05",
        "ratio": 0.114737,
        "indexed": 102.12
      },
      {
        "date": "2026-06-08",
        "ratio": 0.113886,
        "indexed": 101.36
      },
      {
        "date": "2026-06-09",
        "ratio": 0.114896,
        "indexed": 102.26
      },
      {
        "date": "2026-06-10",
        "ratio": 0.116407,
        "indexed": 103.61
      },
      {
        "date": "2026-06-11",
        "ratio": 0.115945,
        "indexed": 103.2
      },
      {
        "date": "2026-06-12",
        "ratio": 0.11504,
        "indexed": 102.39
      },
      {
        "date": "2026-06-15",
        "ratio": 0.11298,
        "indexed": 100.56
      },
      {
        "date": "2026-06-16",
        "ratio": 0.114281,
        "indexed": 101.72
      },
      {
        "date": "2026-06-17",
        "ratio": 0.115914,
        "indexed": 103.17
      },
      {
        "date": "2026-06-18",
        "ratio": 0.11528,
        "indexed": 102.6
      },
      {
        "date": "2026-06-22",
        "ratio": 0.114764,
        "indexed": 102.14
      },
      {
        "date": "2026-06-23",
        "ratio": 0.116604,
        "indexed": 103.78
      },
      {
        "date": "2026-06-24",
        "ratio": 0.118255,
        "indexed": 105.25
      },
      {
        "date": "2026-06-25",
        "ratio": 0.118044,
        "indexed": 105.06
      },
      {
        "date": "2026-06-26",
        "ratio": 0.118917,
        "indexed": 105.84
      },
      {
        "date": "2026-06-29",
        "ratio": 0.11711,
        "indexed": 104.23
      },
      {
        "date": "2026-06-30",
        "ratio": 0.114837,
        "indexed": 102.21
      },
      {
        "date": "2026-07-01",
        "ratio": 0.114215,
        "indexed": 101.66
      },
      {
        "date": "2026-07-02",
        "ratio": 0.114352,
        "indexed": 101.78
      },
      {
        "date": "2026-07-06",
        "ratio": 0.113283,
        "indexed": 100.83
      },
      {
        "date": "2026-07-07",
        "ratio": 0.112625,
        "indexed": 100.24
      },
      {
        "date": "2026-07-08",
        "ratio": 0.11272,
        "indexed": 100.33
      },
      {
        "date": "2026-07-09",
        "ratio": 0.111946,
        "indexed": 99.64
      },
      {
        "date": "2026-07-10",
        "ratio": 0.111439,
        "indexed": 99.19
      },
      {
        "date": "2026-07-13",
        "ratio": 0.111634,
        "indexed": 99.36
      },
      {
        "date": "2026-07-14",
        "ratio": 0.111385,
        "indexed": 99.14
      },
      {
        "date": "2026-07-15",
        "ratio": 0.111156,
        "indexed": 98.93
      },
      {
        "date": "2026-07-16",
        "ratio": 0.111722,
        "indexed": 99.44
      },
      {
        "date": "2026-07-17",
        "ratio": 0.113254,
        "indexed": 100.8
      },
      {
        "date": "2026-07-20",
        "ratio": 0.112592,
        "indexed": 100.21
      },
      {
        "date": "2026-07-21",
        "ratio": 0.111354,
        "indexed": 99.11
      },
      {
        "date": "2026-07-22",
        "ratio": 0.111191,
        "indexed": 98.96
      },
      {
        "date": "2026-07-23",
        "ratio": 0.112217,
        "indexed": 99.88
      },
      {
        "date": "2026-07-24",
        "ratio": 0.112211,
        "indexed": 99.87
      },
      {
        "date": "2026-07-27",
        "ratio": 0.11286,
        "indexed": 100.45
      },
      {
        "date": "2026-07-28",
        "ratio": 0.113249,
        "indexed": 100.8
      },
      {
        "date": "2026-07-29",
        "ratio": 0.113121,
        "indexed": 100.68
      },
      {
        "date": "2026-07-30",
        "ratio": 0.111189,
        "indexed": 98.96
      },
      {
        "date": "2026-07-31",
        "ratio": 0.109661,
        "indexed": 97.6
      },
      {
        "date": "2026-08-03",
        "ratio": 0.108477,
        "indexed": 96.55
      },
      {
        "date": "2026-08-04",
        "ratio": 0.107373,
        "indexed": 95.57
      },
      {
        "date": "2026-08-05",
        "ratio": 0.107822,
        "indexed": 95.97
      },
      {
        "date": "2026-08-06",
        "ratio": 0.10737,
        "indexed": 95.56
      },
      {
        "date": "2026-08-07",
        "ratio": 0.107027,
        "indexed": 95.26
      },
      {
        "date": "2026-08-10",
        "ratio": 0.106154,
        "indexed": 94.48
      },
      {
        "date": "2026-08-11",
        "ratio": 0.106663,
        "indexed": 94.93
      },
      {
        "date": "2026-08-12",
        "ratio": 0.106293,
        "indexed": 94.61
      },
      {
        "date": "2026-08-13",
        "ratio": 0.106173,
        "indexed": 94.5
      },
      {
        "date": "2026-08-14",
        "ratio": 0.105675,
        "indexed": 94.06
      },
      {
        "date": "2026-08-17",
        "ratio": 0.105284,
        "indexed": 93.71
      },
      {
        "date": "2026-08-18",
        "ratio": 0.106404,
        "indexed": 94.7
      },
      {
        "date": "2026-08-19",
        "ratio": 0.10795,
        "indexed": 96.08
      },
      {
        "date": "2026-08-20",
        "ratio": 0.107973,
        "indexed": 96.1
      },
      {
        "date": "2026-08-21",
        "ratio": 0.107154,
        "indexed": 95.37
      },
      {
        "date": "2026-08-24",
        "ratio": 0.108138,
        "indexed": 96.25
      },
      {
        "date": "2026-08-25",
        "ratio": 0.108981,
        "indexed": 97.0
      },
      {
        "date": "2026-08-26",
        "ratio": 0.108735,
        "indexed": 96.78
      },
      {
        "date": "2026-08-27",
        "ratio": 0.107807,
        "indexed": 95.95
      },
      {
        "date": "2026-08-28",
        "ratio": 0.107727,
        "indexed": 95.88
      }
    ],
    "gld_spy": [
      {
        "date": "2026-06-04",
        "ratio": 0.544624,
        "indexed": 100.0
      },
      {
        "date": "2026-06-05",
        "ratio": 0.538622,
        "indexed": 98.9
      },
      {
        "date": "2026-06-08",
        "ratio": 0.538802,
        "indexed": 98.93
      },
      {
        "date": "2026-06-09",
        "ratio": 0.531561,
        "indexed": 97.6
      },
      {
        "date": "2026-06-10",
        "ratio": 0.517686,
        "indexed": 95.05
      },
      {
        "date": "2026-06-11",
        "ratio": 0.524988,
        "indexed": 96.39
      },
      {
        "date": "2026-06-12",
        "ratio": 0.522462,
        "indexed": 95.93
      },
      {
        "date": "2026-06-15",
        "ratio": 0.526703,
        "indexed": 96.71
      },
      {
        "date": "2026-06-16",
        "ratio": 0.531305,
        "indexed": 97.55
      },
      {
        "date": "2026-06-17",
        "ratio": 0.525806,
        "indexed": 96.54
      },
      {
        "date": "2026-06-18",
        "ratio": 0.518413,
        "indexed": 95.19
      },
      {
        "date": "2026-06-22",
        "ratio": 0.516651,
        "indexed": 94.86
      },
      {
        "date": "2026-06-23",
        "ratio": 0.514354,
        "indexed": 94.44
      },
      {
        "date": "2026-06-24",
        "ratio": 0.499045,
        "indexed": 91.63
      },
      {
        "date": "2026-06-25",
        "ratio": 0.503146,
        "indexed": 92.38
      },
      {
        "date": "2026-06-26",
        "ratio": 0.512531,
        "indexed": 94.11
      },
      {
        "date": "2026-06-29",
        "ratio": 0.497409,
        "indexed": 91.33
      },
      {
        "date": "2026-06-30",
        "ratio": 0.493298,
        "indexed": 90.58
      },
      {
        "date": "2026-07-01",
        "ratio": 0.496943,
        "indexed": 91.25
      },
      {
        "date": "2026-07-02",
        "ratio": 0.507707,
        "indexed": 93.22
      },
      {
        "date": "2026-07-06",
        "ratio": 0.508639,
        "indexed": 93.39
      },
      {
        "date": "2026-07-07",
        "ratio": 0.504861,
        "indexed": 92.7
      },
      {
        "date": "2026-07-08",
        "ratio": 0.502348,
        "indexed": 92.24
      },
      {
        "date": "2026-07-09",
        "ratio": 0.503093,
        "indexed": 92.37
      },
      {
        "date": "2026-07-10",
        "ratio": 0.499384,
        "indexed": 91.69
      },
      {
        "date": "2026-07-13",
        "ratio": 0.490049,
        "indexed": 89.98
      },
      {
        "date": "2026-07-14",
        "ratio": 0.494992,
        "indexed": 90.89
      },
      {
        "date": "2026-07-15",
        "ratio": 0.493303,
        "indexed": 90.58
      },
      {
        "date": "2026-07-16",
        "ratio": 0.486147,
        "indexed": 89.26
      },
      {
        "date": "2026-07-17",
        "ratio": 0.495648,
        "indexed": 91.01
      },
      {
        "date": "2026-07-20",
        "ratio": 0.495358,
        "indexed": 90.95
      },
      {
        "date": "2026-07-21",
        "ratio": 0.500895,
        "indexed": 91.97
      },
      {
        "date": "2026-07-22",
        "ratio": 0.507245,
        "indexed": 93.14
      },
      {
        "date": "2026-07-23",
        "ratio": 0.503292,
        "indexed": 92.41
      },
      {
        "date": "2026-07-24",
        "ratio": 0.503295,
        "indexed": 92.41
      },
      {
        "date": "2026-07-27",
        "ratio": 0.50688,
        "indexed": 93.07
      },
      {
        "date": "2026-07-28",
        "ratio": 0.498569,
        "indexed": 91.54
      },
      {
        "date": "2026-07-29",
        "ratio": 0.508705,
        "indexed": 93.4
      },
      {
        "date": "2026-07-30",
        "ratio": 0.508514,
        "indexed": 93.37
      },
      {
        "date": "2026-07-31",
        "ratio": 0.497356,
        "indexed": 91.32
      },
      {
        "date": "2026-08-03",
        "ratio": 0.490596,
        "indexed": 90.08
      },
      {
        "date": "2026-08-04",
        "ratio": 0.485084,
        "indexed": 89.07
      },
      {
        "date": "2026-08-05",
        "ratio": 0.506164,
        "indexed": 92.94
      },
      {
        "date": "2026-08-06",
        "ratio": 0.507013,
        "indexed": 93.09
      },
      {
        "date": "2026-08-07",
        "ratio": 0.515312,
        "indexed": 94.62
      },
      {
        "date": "2026-08-10",
        "ratio": 0.52073,
        "indexed": 95.61
      },
      {
        "date": "2026-08-11",
        "ratio": 0.520349,
        "indexed": 95.54
      },
      {
        "date": "2026-08-12",
        "ratio": 0.524175,
        "indexed": 96.25
      },
      {
        "date": "2026-08-13",
        "ratio": 0.512881,
        "indexed": 94.17
      },
      {
        "date": "2026-08-14",
        "ratio": 0.517145,
        "indexed": 94.95
      },
      {
        "date": "2026-08-17",
        "ratio": 0.524791,
        "indexed": 96.36
      },
      {
        "date": "2026-08-18",
        "ratio": 0.519317,
        "indexed": 95.35
      },
      {
        "date": "2026-08-19",
        "ratio": 0.538111,
        "indexed": 98.8
      },
      {
        "date": "2026-08-20",
        "ratio": 0.544532,
        "indexed": 99.98
      },
      {
        "date": "2026-08-21",
        "ratio": 0.552891,
        "indexed": 101.52
      },
      {
        "date": "2026-08-24",
        "ratio": 0.558882,
        "indexed": 102.62
      },
      {
        "date": "2026-08-25",
        "ratio": 0.558904,
        "indexed": 102.62
      },
      {
        "date": "2026-08-26",
        "ratio": 0.549969,
        "indexed": 100.98
      },
      {
        "date": "2026-08-27",
        "ratio": 0.548048,
        "indexed": 100.63
      },
      {
        "date": "2026-08-28",
        "ratio": 0.531475,
        "indexed": 97.59
      }
    ],
    "sh_spy": [
      {
        "date": "2026-06-04",
        "ratio": 0.043104,
        "indexed": 100.0
      },
      {
        "date": "2026-06-05",
        "ratio": 0.045417,
        "indexed": 105.37
      },
      {
        "date": "2026-06-08",
        "ratio": 0.045207,
        "indexed": 104.88
      },
      {
        "date": "2026-06-09",
        "ratio": 0.045502,
        "indexed": 105.56
      },
      {
        "date": "2026-06-10",
        "ratio": 0.04697,
        "indexed": 108.97
      },
      {
        "date": "2026-06-11",
        "ratio": 0.045418,
        "indexed": 105.37
      },
      {
        "date": "2026-06-12",
        "ratio": 0.044946,
        "indexed": 104.27
      },
      {
        "date": "2026-06-15",
        "ratio": 0.043404,
        "indexed": 100.7
      },
      {
        "date": "2026-06-16",
        "ratio": 0.043916,
        "indexed": 101.88
      },
      {
        "date": "2026-06-17",
        "ratio": 0.045034,
        "indexed": 104.48
      },
      {
        "date": "2026-06-18",
        "ratio": 0.044146,
        "indexed": 102.42
      },
      {
        "date": "2026-06-22",
        "ratio": 0.044445,
        "indexed": 103.11
      },
      {
        "date": "2026-06-23",
        "ratio": 0.045735,
        "indexed": 106.1
      },
      {
        "date": "2026-06-24",
        "ratio": 0.04581,
        "indexed": 106.28
      },
      {
        "date": "2026-06-25",
        "ratio": 0.045744,
        "indexed": 106.13
      },
      {
        "date": "2026-06-26",
        "ratio": 0.046311,
        "indexed": 107.44
      },
      {
        "date": "2026-06-29",
        "ratio": 0.044885,
        "indexed": 104.13
      },
      {
        "date": "2026-06-30",
        "ratio": 0.044217,
        "indexed": 102.58
      },
      {
        "date": "2026-07-01",
        "ratio": 0.044317,
        "indexed": 102.82
      },
      {
        "date": "2026-07-02",
        "ratio": 0.04447,
        "indexed": 103.17
      },
      {
        "date": "2026-07-06",
        "ratio": 0.043725,
        "indexed": 101.44
      },
      {
        "date": "2026-07-07",
        "ratio": 0.044148,
        "indexed": 102.42
      },
      {
        "date": "2026-07-08",
        "ratio": 0.044419,
        "indexed": 103.05
      },
      {
        "date": "2026-07-09",
        "ratio": 0.043687,
        "indexed": 101.35
      },
      {
        "date": "2026-07-10",
        "ratio": 0.043354,
        "indexed": 100.58
      },
      {
        "date": "2026-07-13",
        "ratio": 0.044009,
        "indexed": 102.1
      },
      {
        "date": "2026-07-14",
        "ratio": 0.043707,
        "indexed": 101.4
      },
      {
        "date": "2026-07-15",
        "ratio": 0.043375,
        "indexed": 100.63
      },
      {
        "date": "2026-07-16",
        "ratio": 0.043851,
        "indexed": 101.73
      },
      {
        "date": "2026-07-17",
        "ratio": 0.04476,
        "indexed": 103.84
      },
      {
        "date": "2026-07-20",
        "ratio": 0.0449,
        "indexed": 104.17
      },
      {
        "date": "2026-07-21",
        "ratio": 0.044181,
        "indexed": 102.5
      },
      {
        "date": "2026-07-22",
        "ratio": 0.044273,
        "indexed": 102.71
      },
      {
        "date": "2026-07-23",
        "ratio": 0.045409,
        "indexed": 105.35
      },
      {
        "date": "2026-07-24",
        "ratio": 0.045336,
        "indexed": 105.18
      },
      {
        "date": "2026-07-27",
        "ratio": 0.045312,
        "indexed": 105.12
      },
      {
        "date": "2026-07-28",
        "ratio": 0.04511,
        "indexed": 104.65
      },
      {
        "date": "2026-07-29",
        "ratio": 0.046514,
        "indexed": 107.91
      },
      {
        "date": "2026-07-30",
        "ratio": 0.045019,
        "indexed": 104.44
      },
      {
        "date": "2026-07-31",
        "ratio": 0.044389,
        "indexed": 102.98
      },
      {
        "date": "2026-08-03",
        "ratio": 0.043145,
        "indexed": 100.1
      },
      {
        "date": "2026-08-04",
        "ratio": 0.041629,
        "indexed": 96.58
      },
      {
        "date": "2026-08-05",
        "ratio": 0.041804,
        "indexed": 96.98
      },
      {
        "date": "2026-08-06",
        "ratio": 0.041949,
        "indexed": 97.32
      },
      {
        "date": "2026-08-07",
        "ratio": 0.041474,
        "indexed": 96.22
      },
      {
        "date": "2026-08-10",
        "ratio": 0.041486,
        "indexed": 96.25
      },
      {
        "date": "2026-08-11",
        "ratio": 0.041775,
        "indexed": 96.92
      },
      {
        "date": "2026-08-12",
        "ratio": 0.041554,
        "indexed": 96.4
      },
      {
        "date": "2026-08-13",
        "ratio": 0.041009,
        "indexed": 95.14
      },
      {
        "date": "2026-08-14",
        "ratio": 0.041193,
        "indexed": 95.57
      },
      {
        "date": "2026-08-17",
        "ratio": 0.041583,
        "indexed": 96.47
      },
      {
        "date": "2026-08-18",
        "ratio": 0.042166,
        "indexed": 97.82
      },
      {
        "date": "2026-08-19",
        "ratio": 0.041973,
        "indexed": 97.38
      },
      {
        "date": "2026-08-20",
        "ratio": 0.042722,
        "indexed": 99.12
      },
      {
        "date": "2026-08-21",
        "ratio": 0.042378,
        "indexed": 98.32
      },
      {
        "date": "2026-08-24",
        "ratio": 0.042634,
        "indexed": 98.91
      },
      {
        "date": "2026-08-25",
        "ratio": 0.042381,
        "indexed": 98.32
      },
      {
        "date": "2026-08-26",
        "ratio": 0.042359,
        "indexed": 98.27
      },
      {
        "date": "2026-08-27",
        "ratio": 0.041823,
        "indexed": 97.03
      },
      {
        "date": "2026-08-28",
        "ratio": 0.042022,
        "indexed": 97.49
      }
    ]
  }
}
