{
  "schema_version": 1,
  "date": "2026-07-31",
  "generated_at": "2026-07-30T21:49:45+00:00",
  "sentiment_read": "The mood is unsettled but not disorderly. A Fed decision has just landed and the tape is still digesting what it meant for the inflation path, with headlines framing the reaction as a rates-and-inflation story rather than a growth scare. Underneath that, a heavy megacap earnings cycle is landing in real time \u2014 results filings from Apple, Amazon, Microsoft and Meta all inside two days \u2014 so index-level tone is being set by a handful of names rather than by breadth. The credit-adjacent thread worth holding onto: hyperscaler debt issuance is pushing yields up while investor appetite cools, and the semiconductor complex is being repriced off that same funding lens. Against that, the macro plumbing reads accommodative \u2014 a positively sloped curve alongside loose financial conditions \u2014 so the stress is idiosyncratic and headline-driven, not systemic. Positioning-wise, everything is queued behind a dense morning data block: the inflation and growth prints, jobless claims and the spending series all release together, which concentrates risk into a single window rather than spreading it across the session. Realized ranges say chop: NQ ATR 158.61, ES ATR 23.89, GC ATR 21.28, all three regimes reading CHOP, all three with overnight action contained inside the prior day's range. That is a market waiting for information, not one distributing it.",
  "the_setup": "All three instruments come in with the overnight session folded inside the prior day, so the prior-day extremes are doing the work as the session frame. NQ: PDC 28333.5 sits near the upper end of the prior-day range, above the stack of 28104.83, 27925.1 and 27875. Acceptance above 28410 puts that level in question above, with 28500 as the reference magnet beyond; rejection at 28410 leaves it as resistance, with 28250 and 28000 as the magnets below and 27337 as support. Between 27337 and 28410, rangebound \u2014 those are the edges to watch. ES: PDC 7474.5 holds above 7444.66, 7425.34 and 7424.41. Acceptance above 7498 puts 7500 in question above, with 7750 the next magnet; rejection at 7498 leaves it as resistance, with 7351.75 as support and 7250 below that. Between 7351.75 and 7498, rangebound. GC: PDC 4162.3 holds above 4157.54, 4142.82 and 4125.99, with the overnight high 4176.6 stopping short of PDH 4180.2. Acceptance above 4176.6 puts 4180.2 in question above, with 4250 as the magnet; rejection at 4176.6 leaves it as resistance, with 4084.6 as support and 4000 below. Between 4084.6 and 4176.6, rangebound. Practical framing: the morning inflation-and-growth block is a hard blackout window, and with chop regimes across all three, levels touched inside that window carry less information than levels that hold after it. Treat the overnight extremes as the decision points and the EMA clusters as the reference for whether the prior day's structure stays intact.",
  "technical_map": {
    "NQ": "PDH 28410 / PDL 27337 / PDC 28333.5; ON range 27337\u201328410; ATR 158.61, regime CHOP; EMAs 9:28104.83 / 20:27925.1 / 50:27875; magnets 28250, 28500, 28000; PDC 28333.5 in upper third of PD range",
    "ES": "PDH 7498 / PDL 7351.75 / PDC 7474.5; ON range 7351.75\u20137498; ATR 23.89, regime CHOP; EMAs 9:7444.66 / 20:7424.41 / 50:7425.34; magnets 7500, 7250, 7750; PDC 7474.5 in upper third of PD range",
    "GC": "PDH 4180.2 / PDL 4084.6 / PDC 4162.3; ON range 4084.6\u20134176.6; ATR 21.28, regime CHOP; EMAs 9:4157.54 / 20:4142.82 / 50:4125.99; magnets 4250, 4000; PDC 4162.3 in upper third of PD range"
  },
  "levels": {
    "NQ": {
      "symbol": "NQ",
      "pdh": 28410.0,
      "pdl": 27337.0,
      "pdc": 28333.5,
      "on_high": 28410.0,
      "on_low": 27337.0,
      "orb_anchors": {},
      "emas": {
        "9": 28104.83,
        "20": 27925.1,
        "50": 27875.0
      },
      "atr": 158.61,
      "regime": "CHOP",
      "magnets": [
        27000.0,
        27250.0,
        27500.0,
        27750.0,
        28000.0,
        28250.0,
        28500.0,
        28750.0,
        29000.0,
        29250.0,
        29500.0,
        29750.0
      ]
    },
    "ES": {
      "symbol": "ES",
      "pdh": 7498.0,
      "pdl": 7351.75,
      "pdc": 7474.5,
      "on_high": 7498.0,
      "on_low": 7351.75,
      "orb_anchors": {},
      "emas": {
        "9": 7444.66,
        "20": 7424.41,
        "50": 7425.34
      },
      "atr": 23.89,
      "regime": "CHOP",
      "magnets": [
        7250.0,
        7500.0,
        7750.0
      ]
    },
    "GC": {
      "symbol": "GC",
      "pdh": 4180.2,
      "pdl": 4084.6,
      "pdc": 4162.3,
      "on_high": 4176.6,
      "on_low": 4084.6,
      "orb_anchors": {},
      "emas": {
        "9": 4157.54,
        "20": 4142.82,
        "50": 4125.99
      },
      "atr": 21.28,
      "regime": "CHOP",
      "magnets": [
        4000.0,
        4250.0
      ]
    }
  },
  "options": {
    "NQ": {
      "symbol": "NQ",
      "proxy_etf": "QQQ",
      "spot": 683.55,
      "expiry": "2026-07-31",
      "dte": 0,
      "expected_move": 8.83,
      "expected_move_pct": 0.012918,
      "expected_move_1w": 21.175,
      "expected_move_1w_pct": 0.030978,
      "atm_strike": 684.0,
      "max_pain": 690.0,
      "gamma_flip": 619.2573,
      "call_wall": 685.0,
      "put_wall": 680.0,
      "net_gex": 647706317.34,
      "pcr_oi": 1.0702,
      "pcr_volume": 1.1247,
      "heavy_call_oi": [
        [
          700.0,
          46894.0
        ],
        [
          736.0,
          46724.0
        ],
        [
          730.0,
          45907.0
        ],
        [
          733.0,
          42221.0
        ]
      ],
      "heavy_put_oi": [
        [
          700.0,
          38895.0
        ],
        [
          680.0,
          38617.0
        ],
        [
          650.0,
          36742.0
        ],
        [
          620.0,
          33536.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": 741.69,
      "expiry": "2026-07-31",
      "dte": 0,
      "expected_move": 5.225,
      "expected_move_pct": 0.007045,
      "expected_move_1w": 12.21,
      "expected_move_1w_pct": 0.016462,
      "atm_strike": 742.0,
      "max_pain": 740.0,
      "gamma_flip": 393.2504,
      "call_wall": 745.0,
      "put_wall": 743.0,
      "net_gex": 4530687232.94,
      "pcr_oi": 2.9612,
      "pcr_volume": 1.2118,
      "heavy_call_oi": [
        [
          755.0,
          57543.0
        ],
        [
          900.0,
          35100.0
        ],
        [
          885.0,
          22771.0
        ],
        [
          760.0,
          22180.0
        ]
      ],
      "heavy_put_oi": [
        [
          550.0,
          301969.0
        ],
        [
          470.0,
          152507.0
        ],
        [
          630.0,
          152430.0
        ],
        [
          720.0,
          56927.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.51,
      "expiry": "2026-07-31",
      "dte": 0,
      "expected_move": 3.295,
      "expected_move_pct": 0.006318,
      "expected_move_1w": 8.525,
      "expected_move_1w_pct": 0.016347,
      "atm_strike": 522.0,
      "max_pain": 520.0,
      "gamma_flip": 361.1548,
      "call_wall": 525.0,
      "put_wall": 520.0,
      "net_gex": 11329489.09,
      "pcr_oi": 0.9248,
      "pcr_volume": 0.9286,
      "heavy_call_oi": [
        [
          537.0,
          3865.0
        ],
        [
          555.0,
          3720.0
        ],
        [
          535.0,
          3671.0
        ],
        [
          550.0,
          3564.0
        ]
      ],
      "heavy_put_oi": [
        [
          480.0,
          3786.0
        ],
        [
          485.0,
          3607.0
        ],
        [
          518.0,
          1921.0
        ],
        [
          517.5,
          1647.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": 292.59,
      "expiry": "2026-07-31",
      "dte": 0,
      "expected_move": 2.445,
      "expected_move_pct": 0.008356,
      "expected_move_1w": 6.375,
      "expected_move_1w_pct": 0.021788,
      "atm_strike": 292.5,
      "max_pain": 294.0,
      "gamma_flip": 216.37,
      "call_wall": 295.0,
      "put_wall": 290.0,
      "net_gex": 954402348.2,
      "pcr_oi": 4.5513,
      "pcr_volume": 2.9124,
      "heavy_call_oi": [
        [
          300.0,
          28421.0
        ],
        [
          297.0,
          13249.0
        ],
        [
          295.0,
          10683.0
        ],
        [
          302.0,
          7613.0
        ]
      ],
      "heavy_put_oi": [
        [
          290.0,
          74692.0
        ],
        [
          285.0,
          71860.0
        ],
        [
          283.0,
          57342.0
        ],
        [
          280.0,
          48282.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": 377.16,
      "expiry": "2026-07-31",
      "dte": 0,
      "expected_move": 3.855,
      "expected_move_pct": 0.010221,
      "expected_move_1w": 10.05,
      "expected_move_1w_pct": 0.026647,
      "atm_strike": 377.0,
      "max_pain": 370.0,
      "gamma_flip": 225.1385,
      "call_wall": 380.0,
      "put_wall": 370.0,
      "net_gex": -308583574.59,
      "pcr_oi": 0.7435,
      "pcr_volume": 0.5192,
      "heavy_call_oi": [
        [
          400.0,
          7923.0
        ],
        [
          385.0,
          7004.0
        ],
        [
          381.0,
          5837.0
        ],
        [
          415.0,
          5553.0
        ]
      ],
      "heavy_put_oi": [
        [
          360.0,
          8454.0
        ],
        [
          330.0,
          7793.0
        ],
        [
          325.0,
          7425.0
        ],
        [
          363.0,
          4104.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-31",
    "trade_count": 1033,
    "purchase_count": 807,
    "sale_count": 222,
    "exchange_count": 4,
    "purchase_notional_est": 13344904.5,
    "sale_notional_est": 25102498.0,
    "net_notional_est": -11757593.5,
    "index_purchase_count": 21,
    "index_sale_count": 11,
    "index_net_notional_est": 605505.0,
    "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
      ],
      [
        "MSFT",
        6,
        56502.0,
        5,
        1
      ],
      [
        "HUBB",
        6,
        48003.0,
        6,
        0
      ],
      [
        "HD",
        5,
        -124000.5,
        2,
        3
      ],
      [
        "GOOG",
        5,
        91001.5,
        4,
        1
      ],
      [
        "NVDA",
        5,
        50500.5,
        3,
        2
      ],
      [
        "SPCX",
        4,
        56502.0,
        4,
        0
      ]
    ],
    "notable": [
      {
        "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
      },
      {
        "name": "Sheldon Whitehouse",
        "chamber": "Senate",
        "ticker": "NVDA",
        "type": "sale",
        "amount": "$15,001 - $50,000",
        "amount_mid": 32500.5,
        "txn_date": "2026-06-30",
        "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 28410 puts PDH 28410 in question above.",
      "Rejection at 28410 leaves it as resistance, with 27337 and PDL 27337 below as support.",
      "Acceptance below ON low 27337 puts PDL 27337 in question below.",
      "Between 27337 and 28410, rangebound \u2014 the ON extremes are the edges to watch."
    ],
    "ES": [
      "Acceptance above ON high 7498 puts PDH 7498 in question above.",
      "Rejection at 7498 leaves it as resistance, with 7351.75 and PDL 7351.75 below as support.",
      "Acceptance below ON low 7351.75 puts PDL 7351.75 in question below.",
      "Between 7351.75 and 7498, rangebound \u2014 the ON extremes are the edges to watch."
    ],
    "GC": [
      "Acceptance above ON high 4176.6 puts PDH 4180.2 in question above.",
      "Rejection at 4176.6 leaves it as resistance, with 4084.6 and PDL 4084.6 below as support.",
      "Acceptance below ON low 4084.6 puts PDL 4084.6 in question below.",
      "Between 4084.6 and 4176.6, 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 Continuing Jobless Claims (blackout 09:25\u201309:35)",
    "09:30 BST \u2014 Core PCE Price Index (blackout 09:25\u201309:35)",
    "09:30 BST \u2014 Core PCE Price Index (blackout 09:25\u201309:35)",
    "09:30 BST \u2014 Core PCE Prices (blackout 09:25\u201309:35)",
    "09:30 BST \u2014 GDP (blackout 09:25\u201309:35)",
    "09:30 BST \u2014 GDP Price Index (blackout 09:25\u201309:35)",
    "09:30 BST \u2014 GDP Sales (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)",
    "09:30 BST \u2014 PCE price index (blackout 09:25\u201309:35)",
    "09:30 BST \u2014 PCE Price index (blackout 09:25\u201309:35)",
    "09:30 BST \u2014 PCE Prices (blackout 09:25\u201309:35)",
    "09:30 BST \u2014 Personal Income (blackout 09:25\u201309:35)",
    "09:30 BST \u2014 Personal Spending (blackout 09:25\u201309:35)",
    "09:30 BST \u2014 Real Consumer Spending (blackout 09:25\u201309:35)",
    "09:30 BST \u2014 Real Personal Consumption (blackout 09:25\u201309:35)",
    "11:00 BST \u2014 Dallas Fed PCE (blackout 10:55\u201311:05)",
    "11:20 BST \u2014 Atlanta Fed GDPNow (blackout 11:15\u201311:25)",
    "11:30 BST \u2014 Natural Gas Storage (blackout 11:25\u201311:35)",
    "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)",
    "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": [
    "AAPL 8-K (items 2.02, 9.01) \u2014 filed Jul 30",
    "MSFT 8-K (items 2.02, 9.01) \u2014 filed Jul 29",
    "AMZN 8-K (items 2.02, 9.01) \u2014 filed Jul 30",
    "META 8-K (items 2.02, 9.01) \u2014 filed Jul 29",
    "GOOGL: 10 Form-4 insider filing(s)",
    "META: 1 Form-4 insider filing(s)"
  ],
  "overnight_digest": [
    "Markets react to Fed's July interest rate decision [Yahoo]",
    "Jim Cramer says this post-earnings sell-off is a golden buying opportunity [Yahoo]",
    "Hyperscaler debt binge pushes yields up as investor demand cools [Yahoo]",
    "SK Hynix stock rout shines light on this stunning semiconductor stock reality [Yahoo]",
    "Fed interest-rate decision rocks Wall Street's inflation fears [Yahoo]"
  ],
  "data_quality_notes": [],
  "instruments": [
    "NQ",
    "ES",
    "GC"
  ]
}