{
  "generated_at": "2026-08-20T22:04:15.223762-04:00",
  "pair_count": 9,
  "pairs": [
    {
      "instrument": "SPX500_USD",
      "etf": "SPY",
      "oanda_pct_move": 0.0183,
      "fx_pct_move": null,
      "fair_value_pct": 0.0183,
      "etf_pct_move": -0.84,
      "divergence_pct": -0.8583,
      "direction": "long",
      "strength": "strong",
      "session_signal_direction": "bullish",
      "agreement": true,
      "vwap_aligned": true,
      "macro_gated": false
    },
    {
      "instrument": "NAS100_USD",
      "etf": "QQQ",
      "oanda_pct_move": 0.1501,
      "fx_pct_move": null,
      "fair_value_pct": 0.1501,
      "etf_pct_move": -0.7192,
      "divergence_pct": -0.8693,
      "direction": "long",
      "strength": "strong",
      "session_signal_direction": "bullish",
      "agreement": true,
      "vwap_aligned": true,
      "macro_gated": false
    },
    {
      "instrument": "DE30_EUR",
      "etf": "EWG",
      "oanda_pct_move": 0.0708,
      "fx_pct_move": 0.1062,
      "fair_value_pct": 0.1771,
      "etf_pct_move": -0.2725,
      "divergence_pct": -0.4495,
      "direction": "long",
      "strength": "moderate",
      "session_signal_direction": null,
      "agreement": null,
      "vwap_aligned": true,
      "macro_gated": false
    },
    {
      "instrument": "JP225Y_JPY",
      "etf": "EWJ",
      "oanda_pct_move": 0.2363,
      "fx_pct_move": -0.1056,
      "fair_value_pct": 0.3423,
      "etf_pct_move": -0.5381,
      "divergence_pct": -0.8804,
      "direction": "long",
      "strength": "strong",
      "session_signal_direction": "bullish",
      "agreement": true,
      "vwap_aligned": true,
      "macro_gated": false
    },
    {
      "instrument": "AU200_AUD",
      "etf": "EWA",
      "oanda_pct_move": 0.0729,
      "fx_pct_move": 0.2952,
      "fair_value_pct": 0.3684,
      "etf_pct_move": -0.7341,
      "divergence_pct": -1.1024,
      "direction": "long",
      "strength": "weak",
      "session_signal_direction": null,
      "agreement": null,
      "vwap_aligned": false,
      "macro_gated": false
    },
    {
      "instrument": "WTICO_USD",
      "etf": "USO",
      "oanda_pct_move": 0.1417,
      "fx_pct_move": null,
      "fair_value_pct": 0.1417,
      "etf_pct_move": 2.7729,
      "divergence_pct": 2.6312,
      "direction": "fade",
      "strength": "weak",
      "session_signal_direction": "bearish",
      "agreement": true,
      "vwap_aligned": false,
      "macro_gated": false
    },
    {
      "instrument": "XAU_USD",
      "etf": "GLD",
      "oanda_pct_move": 0.0448,
      "fx_pct_move": null,
      "fair_value_pct": 0.0448,
      "etf_pct_move": 0.3431,
      "divergence_pct": 0.2983,
      "direction": "fade",
      "strength": "weak",
      "session_signal_direction": "bearish",
      "agreement": true,
      "vwap_aligned": false,
      "macro_gated": false
    },
    {
      "instrument": "XAG_USD",
      "etf": "SLV",
      "oanda_pct_move": 0.4101,
      "fx_pct_move": null,
      "fair_value_pct": 0.4101,
      "etf_pct_move": 2.7495,
      "divergence_pct": 2.3394,
      "direction": "fade",
      "strength": "moderate",
      "session_signal_direction": null,
      "agreement": null,
      "vwap_aligned": null,
      "macro_gated": false
    },
    {
      "instrument": "EUR_USD",
      "etf": "FXE",
      "oanda_pct_move": 0.1062,
      "fx_pct_move": null,
      "fair_value_pct": 0.1062,
      "etf_pct_move": 0.0186,
      "divergence_pct": -0.0876,
      "direction": "neutral",
      "strength": "invalidated",
      "session_signal_direction": null,
      "agreement": null,
      "vwap_aligned": null,
      "macro_gated": false
    }
  ],
  "signal_count": 5
}