{
  "schema_version": 1,
  "date": "2026-07-23",
  "generated_at": "2026-07-22T21:46:40+00:00",
  "sentiment_read": "Tone: risk_off (from 46 headlines).",
  "the_setup": "\u26a0 synthesis unavailable \u2014 facts only, no narrative",
  "technical_map": {
    "NQ": "PDH 29342.5 / PDL 28961.25 / PDC 29169; ON range 28961.25\u201329337.25; ATR 106.84, regime CHOP; EMAs 9:29206.06 / 20:29197.17 / 50:29155.89; magnets 29250, 29000, 29500; PDC 29169 in middle third of PD range",
    "ES": "PDH 7563 / PDL 7503.25 / PDC 7541; ON range 7503.25\u20137553.75; ATR 16.54, regime CHOP; EMAs 9:7542.34 / 20:7538.55 / 50:7532.62; magnets 7500, 7750, 7250; PDC 7541 in middle third of PD range",
    "GC": "PDH 4171.3 / PDL 4081.1 / PDC 4134.9; ON range 4081.1\u20134146.2; ATR 15.54, regime CHOP; EMAs 9:4140.24 / 20:4129.52 / 50:4097.69; magnets 4250, 4000, 3750; PDC 4134.9 in middle third of PD range"
  },
  "levels": {
    "NQ": {
      "symbol": "NQ",
      "pdh": 29342.5,
      "pdl": 28961.25,
      "pdc": 29169.0,
      "on_high": 29337.25,
      "on_low": 28961.25,
      "orb_anchors": {},
      "emas": {
        "9": 29206.06,
        "20": 29197.17,
        "50": 29155.89
      },
      "atr": 106.84,
      "regime": "CHOP",
      "magnets": [
        28250.0,
        28500.0,
        28750.0,
        29000.0,
        29250.0,
        29500.0,
        29750.0,
        30000.0,
        30250.0
      ]
    },
    "ES": {
      "symbol": "ES",
      "pdh": 7563.0,
      "pdl": 7503.25,
      "pdc": 7541.0,
      "on_high": 7553.75,
      "on_low": 7503.25,
      "orb_anchors": {},
      "emas": {
        "9": 7542.34,
        "20": 7538.55,
        "50": 7532.62
      },
      "atr": 16.54,
      "regime": "CHOP",
      "magnets": [
        7250.0,
        7500.0,
        7750.0
      ]
    },
    "GC": {
      "symbol": "GC",
      "pdh": 4171.3,
      "pdl": 4081.1,
      "pdc": 4134.9,
      "on_high": 4146.2,
      "on_low": 4081.1,
      "orb_anchors": {},
      "emas": {
        "9": 4140.24,
        "20": 4129.52,
        "50": 4097.69
      },
      "atr": 15.54,
      "regime": "CHOP",
      "magnets": [
        3750.0,
        4000.0,
        4250.0
      ]
    }
  },
  "options": {
    "NQ": {
      "symbol": "NQ",
      "proxy_etf": "QQQ",
      "spot": 705.35,
      "expiry": "2026-07-23",
      "dte": 0,
      "expected_move": 8.215,
      "expected_move_pct": 0.011647,
      "expected_move_1w": 21.26,
      "expected_move_1w_pct": 0.030141,
      "atm_strike": 705.0,
      "max_pain": 704.0,
      "gamma_flip": 597.1654,
      "call_wall": 710.0,
      "put_wall": 703.0,
      "net_gex": 151474900.44,
      "pcr_oi": 1.6967,
      "pcr_volume": 1.1982,
      "heavy_call_oi": [
        [
          725.0,
          4034.0
        ],
        [
          724.0,
          3612.0
        ],
        [
          721.0,
          2801.0
        ],
        [
          710.0,
          2757.0
        ]
      ],
      "heavy_put_oi": [
        [
          535.0,
          9502.0
        ],
        [
          525.0,
          9476.0
        ],
        [
          650.0,
          8703.0
        ],
        [
          675.0,
          5054.0
        ]
      ],
      "note": "Retail GEX estimate from QQQ ETF options as a proxy for NQ; dealer short-call/long-put sign assumption; QQQ \u2260 index \u2260 future \u2014 positioning map, not a measured dealer book."
    },
    "ES": {
      "symbol": "ES",
      "proxy_etf": "SPY",
      "spot": 747.41,
      "expiry": "2026-07-23",
      "dte": 0,
      "expected_move": 4.555,
      "expected_move_pct": 0.006094,
      "expected_move_1w": 11.925,
      "expected_move_1w_pct": 0.015955,
      "atm_strike": 747.0,
      "max_pain": 748.0,
      "gamma_flip": 505.4845,
      "call_wall": 748.0,
      "put_wall": 748.0,
      "net_gex": 417616076.96,
      "pcr_oi": 0.8488,
      "pcr_volume": 1.2412,
      "heavy_call_oi": [
        [
          763.0,
          12942.0
        ],
        [
          769.0,
          10436.0
        ],
        [
          770.0,
          10373.0
        ],
        [
          765.0,
          8223.0
        ]
      ],
      "heavy_put_oi": [
        [
          728.0,
          21943.0
        ],
        [
          730.0,
          11622.0
        ],
        [
          727.0,
          9134.0
        ],
        [
          714.0,
          8406.0
        ]
      ],
      "note": "Retail GEX estimate from SPY ETF options as a proxy for ES; dealer short-call/long-put sign assumption; SPY \u2260 index \u2260 future \u2014 positioning map, not a measured dealer book."
    },
    "YM": {
      "symbol": "YM",
      "proxy_etf": "DIA",
      "spot": 521.47,
      "expiry": "2026-07-24",
      "dte": 1,
      "expected_move": 4.32,
      "expected_move_pct": 0.008284,
      "expected_move_1w": 8.725,
      "expected_move_1w_pct": 0.016732,
      "atm_strike": 521.0,
      "max_pain": 522.0,
      "gamma_flip": 446.9823,
      "call_wall": 523.0,
      "put_wall": 520.0,
      "net_gex": 180512275.71,
      "pcr_oi": 1.0947,
      "pcr_volume": 0.7386,
      "heavy_call_oi": [
        [
          540.0,
          4619.0
        ],
        [
          538.0,
          3583.0
        ],
        [
          550.0,
          3140.0
        ],
        [
          545.0,
          3023.0
        ]
      ],
      "heavy_put_oi": [
        [
          490.0,
          5325.0
        ],
        [
          520.0,
          4668.0
        ],
        [
          485.0,
          3040.0
        ],
        [
          460.0,
          3017.0
        ]
      ],
      "note": "Retail GEX estimate from DIA ETF options as a proxy for YM; dealer short-call/long-put sign assumption; DIA \u2260 index \u2260 future \u2014 positioning map, not a measured dealer book."
    },
    "RTY": {
      "symbol": "RTY",
      "proxy_etf": "IWM",
      "spot": 293.79,
      "expiry": "2026-07-23",
      "dte": 0,
      "expected_move": 2.14,
      "expected_move_pct": 0.007284,
      "expected_move_1w": 6.375,
      "expected_move_1w_pct": 0.021699,
      "atm_strike": 294.0,
      "max_pain": 296.0,
      "gamma_flip": 250.0436,
      "call_wall": 296.0,
      "put_wall": 294.0,
      "net_gex": 22920907.26,
      "pcr_oi": 2.1033,
      "pcr_volume": 1.2574,
      "heavy_call_oi": [
        [
          301.0,
          2683.0
        ],
        [
          296.0,
          2094.0
        ],
        [
          300.0,
          1627.0
        ],
        [
          298.0,
          1526.0
        ]
      ],
      "heavy_put_oi": [
        [
          285.0,
          8187.0
        ],
        [
          290.0,
          4149.0
        ],
        [
          281.0,
          2167.0
        ],
        [
          297.0,
          1940.0
        ]
      ],
      "note": "Retail GEX estimate from IWM ETF options as a proxy for RTY; dealer short-call/long-put sign assumption; IWM \u2260 index \u2260 future \u2014 positioning map, not a measured dealer book."
    },
    "GC": {
      "symbol": "GC",
      "proxy_etf": "GLD",
      "spot": 379.12,
      "expiry": "2026-07-24",
      "dte": 1,
      "expected_move": 4.515,
      "expected_move_pct": 0.011909,
      "expected_move_1w": 8.975,
      "expected_move_1w_pct": 0.023673,
      "atm_strike": 379.0,
      "max_pain": 375.0,
      "gamma_flip": 210.0008,
      "call_wall": 380.0,
      "put_wall": 375.0,
      "net_gex": -202143135.58,
      "pcr_oi": 0.679,
      "pcr_volume": 0.5221,
      "heavy_call_oi": [
        [
          380.0,
          6815.0
        ],
        [
          400.0,
          5435.0
        ],
        [
          413.0,
          4081.0
        ],
        [
          382.0,
          3346.0
        ]
      ],
      "heavy_put_oi": [
        [
          340.0,
          3522.0
        ],
        [
          350.0,
          3453.0
        ],
        [
          360.0,
          3155.0
        ],
        [
          375.0,
          2732.0
        ]
      ],
      "note": "Retail GEX estimate from GLD ETF options as a proxy for GC; dealer short-call/long-put sign assumption; GLD \u2260 index \u2260 future \u2014 positioning map, not a measured dealer book."
    }
  },
  "congress": {
    "window_days": 50,
    "asof": "2026-07-23",
    "trade_count": 1085,
    "purchase_count": 850,
    "sale_count": 230,
    "exchange_count": 5,
    "purchase_notional_est": 11117927.0,
    "sale_notional_est": 24481002.5,
    "net_notional_est": -13363075.5,
    "index_purchase_count": 20,
    "index_sale_count": 11,
    "index_net_notional_est": 664504.5,
    "index_tickers": [
      "NVDA",
      "MSFT",
      "AAPL",
      "AMZN",
      "GOOGL",
      "GOOG",
      "META",
      "TSLA"
    ],
    "top_tickers": [
      [
        "AAPL",
        6,
        318000.0,
        3,
        3
      ],
      [
        "BRK.B",
        6,
        139503.0,
        6,
        0
      ],
      [
        "LPLA",
        6,
        48003.0,
        6,
        0
      ],
      [
        "HUBB",
        6,
        48003.0,
        6,
        0
      ],
      [
        "ABT",
        6,
        -40501.0,
        2,
        4
      ],
      [
        "BSX",
        6,
        32002.0,
        5,
        1
      ],
      [
        "ACN",
        6,
        -7000.5,
        3,
        3
      ],
      [
        "MSFT",
        5,
        115501.5,
        4,
        1
      ]
    ],
    "notable": [
      {
        "name": "Tim Moore",
        "chamber": "House",
        "ticker": "T",
        "type": "purchase",
        "amount": "$50,001 - $100,000",
        "amount_mid": 75000.5,
        "txn_date": "2026-06-04",
        "disclosure_date": "2026-06-04",
        "notable": true
      },
      {
        "name": "Daniel Meuser",
        "chamber": "House",
        "ticker": "SPCX",
        "type": "purchase",
        "amount": "$15,001 - $50,000",
        "amount_mid": 32500.5,
        "txn_date": "2026-06-15",
        "disclosure_date": "2026-06-16",
        "notable": true
      },
      {
        "name": "Thomas H Tuberville",
        "chamber": "Senate",
        "ticker": "AWK",
        "type": "sale",
        "amount": "$15,001 - $50,000",
        "amount_mid": 32500.5,
        "txn_date": "2026-06-08",
        "disclosure_date": "2026-07-16",
        "notable": true
      },
      {
        "name": "Thomas H Tuberville",
        "chamber": "Senate",
        "ticker": "CSX",
        "type": "sale",
        "amount": "$15,001 - $50,000",
        "amount_mid": 32500.5,
        "txn_date": "2026-06-08",
        "disclosure_date": "2026-07-16",
        "notable": true
      },
      {
        "name": "Thomas H Tuberville",
        "chamber": "Senate",
        "ticker": "DUK",
        "type": "sale",
        "amount": "$15,001 - $50,000",
        "amount_mid": 32500.5,
        "txn_date": "2026-06-08",
        "disclosure_date": "2026-07-16",
        "notable": true
      },
      {
        "name": "Thomas H Tuberville",
        "chamber": "Senate",
        "ticker": "LMT",
        "type": "sale",
        "amount": "$15,001 - $50,000",
        "amount_mid": 32500.5,
        "txn_date": "2026-06-08",
        "disclosure_date": "2026-07-16",
        "notable": true
      },
      {
        "name": "Thomas H Tuberville",
        "chamber": "Senate",
        "ticker": "MA",
        "type": "sale",
        "amount": "$15,001 - $50,000",
        "amount_mid": 32500.5,
        "txn_date": "2026-06-08",
        "disclosure_date": "2026-07-16",
        "notable": true
      },
      {
        "name": "Thomas H Tuberville",
        "chamber": "Senate",
        "ticker": "NEE",
        "type": "sale",
        "amount": "$15,001 - $50,000",
        "amount_mid": 32500.5,
        "txn_date": "2026-06-08",
        "disclosure_date": "2026-07-16",
        "notable": true
      },
      {
        "name": "Thomas H Tuberville",
        "chamber": "Senate",
        "ticker": "PFE",
        "type": "sale",
        "amount": "$15,001 - $50,000",
        "amount_mid": 32500.5,
        "txn_date": "2026-06-08",
        "disclosure_date": "2026-07-16",
        "notable": true
      },
      {
        "name": "Thomas H Tuberville",
        "chamber": "Senate",
        "ticker": "PG",
        "type": "sale",
        "amount": "$15,001 - $50,000",
        "amount_mid": 32500.5,
        "txn_date": "2026-06-08",
        "disclosure_date": "2026-07-16",
        "notable": true
      },
      {
        "name": "Sheldon Whitehouse",
        "chamber": "Senate",
        "ticker": "AAPL",
        "type": "sale",
        "amount": "$15,001 - $50,000",
        "amount_mid": 32500.5,
        "txn_date": "2026-06-24",
        "disclosure_date": "2026-07-08",
        "notable": true
      },
      {
        "name": "Sheldon Whitehouse",
        "chamber": "Senate",
        "ticker": "AAPL",
        "type": "sale",
        "amount": "$15,001 - $50,000",
        "amount_mid": 32500.5,
        "txn_date": "2026-06-24",
        "disclosure_date": "2026-07-08",
        "notable": true
      }
    ],
    "chambers": [
      "House",
      "Senate"
    ],
    "note": "Parsed STOCK Act disclosures (House + Senate), House, Senate chamber(s) with data in the last 50d. Disclosures LAG the actual trade by up to ~45 days (reporting window) \u2014 this is a map of what was FILED, not live positioning. Amount ranges are DISCLOSURE BUCKETS; all notional figures are midpoint ESTIMATES, not exact dollars. Descriptive only \u2014 no directional inference."
  },
  "scenarios": {
    "NQ": [
      "Acceptance above ON high 29337.25 puts PDH 29342.5 in question above.",
      "Rejection at 29337.25 leaves it as resistance, with 28961.25 and PDL 28961.25 below as support.",
      "Acceptance below ON low 28961.25 puts PDL 28961.25 in question below.",
      "Between 28961.25 and 29337.25, rangebound \u2014 the ON extremes are the edges to watch."
    ],
    "ES": [
      "Acceptance above ON high 7553.75 puts PDH 7563 in question above.",
      "Rejection at 7553.75 leaves it as resistance, with 7503.25 and PDL 7503.25 below as support.",
      "Acceptance below ON low 7503.25 puts PDL 7503.25 in question below.",
      "Between 7503.25 and 7553.75, rangebound \u2014 the ON extremes are the edges to watch."
    ],
    "GC": [
      "Acceptance above ON high 4146.2 puts PDH 4171.3 in question above.",
      "Rejection at 4146.2 leaves it as resistance, with 4081.1 and PDL 4081.1 below as support.",
      "Acceptance below ON low 4081.1 puts PDL 4081.1 in question below.",
      "Between 4081.1 and 4146.2, rangebound \u2014 the ON extremes are the edges to watch."
    ]
  },
  "charts": {
    "NQ": "NQ.png",
    "ES": "ES.png",
    "GC": "GC.png",
    "NQ_gamma": "NQ_gamma.png",
    "ES_gamma": "ES_gamma.png",
    "YM_gamma": "YM_gamma.png",
    "RTY_gamma": "RTY_gamma.png",
    "GC_gamma": "GC_gamma.png"
  },
  "catalyst_timeline": [
    "09:30 BST \u2014 Chicago Fed National Activity (blackout 09:25\u201309:35)",
    "09:30 BST \u2014 Continuing Jobless Claims (blackout 09:25\u201309:35)",
    "09:30 BST \u2014 Initial Jobless Claims (blackout 09:25\u201309:35)",
    "09:30 BST \u2014 Jobless Claims 4-Week Avg. (blackout 09:25\u201309:35)",
    "11:30 BST \u2014 Natural Gas Storage (blackout 11:25\u201311:35)",
    "12:00 BST \u2014 KC Fed Composite Index (blackout 11:55\u201312:05)",
    "12:00 BST \u2014 KC Fed Manufacturing Index (blackout 11:55\u201312:05)",
    "12:30 BST \u2014 4-Week Bill Auction (blackout 12:25\u201312:35)",
    "12:30 BST \u2014 8-Week Bill Auction (blackout 12:25\u201312:35)",
    "14:00 BST \u2014 10-Year TIPS Auction (blackout 13:55\u201314:05)",
    "17:30 BST \u2014 Fed's Balance Sheet (blackout 17:25\u201317:35)",
    "17:30 BST \u2014 Reserve Balances with Federal Reserve Banks (blackout 17:25\u201317:35)"
  ],
  "material_filings": [
    "GOOGL 8-K (items 2.02, 9.01) \u2014 filed Jul 22",
    "GOOGL: 1 Form-4 insider filing(s)"
  ],
  "overnight_digest": [
    "AMD Is Expected to Unveil New AI Customers. One Detail Matters Most for AMD Stock. [Yahoo]",
    "How To Earn $500 A Month From 3M Stock Ahead Of Q2 Earnings [Yahoo]",
    "3M Sparks Dow Jones, Flashes Buy Signal As Growth Accelerates [Yahoo]",
    "TSMC Plans To Raise Prices, Says Report. Stock Jumps. [Yahoo]",
    "Constellation Energy's Quarterly Earnings Preview: What You Need to Know [Yahoo]"
  ],
  "data_quality_notes": [
    "\u26a0 synthesis unavailable \u2014 facts only, no narrative"
  ],
  "instruments": [
    "NQ",
    "ES",
    "GC"
  ]
}