{
  "schema_version": 1,
  "date": "2026-07-27",
  "generated_at": "2026-07-26T21:49:38+00:00",
  "sentiment_read": "The tape reads as a waiting posture rather than a decided one. The calendar dominates the mood \u2014 a Fed meeting ahead and an Apple-led earnings wave give the session an event-shaped feel, with Iran headlines adding a geopolitical thread that markets are monitoring rather than pricing. Single-name news is mixed and idiosyncratic: American Airlines cut full-year guidance and the stock rose 6.8 the next day, Intel delivered a strong quarter, and the oil glut narrative is being reassessed as Argentina's Vaca Muerta output sets records. That combination \u2014 good numbers meeting cautious guidance, and a macro event still unresolved \u2014 is the signature of a market that has stopped extrapolating. Rate and credit backdrop is benign: the curve is positive at 2s10s and financial conditions read loose, so the constraint on risk appetite is event risk, not funding. Positioning detail is thin \u2014 a single Form-4 insider filing at GOOGL is housekeeping, not signal. Volatility regime is CHOP across all three instruments, with ATR at 145.38 on NQ, 21.62 on ES, and 12.94 on GC, which is the numeric expression of that same waiting posture.",
  "the_setup": "All three instruments are in CHOP, and the structural detail worth carrying is where yesterday settled. NQ closed at 28306.75, in the lower third of the prior day's range, with the 9 EMA at 28413.18, the 20 at 28511.28, and the 50 at 28700.01 stacked above \u2014 those are levels to treat as resistance until reclaimed. ES closed at 7444, also in the lower third, sitting just under the 9 at 7454.96 and the 20 at 7457.54, with the 50 at 7473.78 further above; the ES EMAs are compressed, so the cluster between 7454.96 and 7473.78 is a single zone rather than three separate tests. GC closed at 4055.4, in the middle third of its range, with the 9 at 4060.48 and the 20 at 4060.22 effectively on top of each other and the 50 at 4068.75 \u2014 the flattest of the three. Overnight, NQ spent the session between 28260 and 28725, and that upper extreme is the same number as PDH 28725, so acceptance above that single level puts both the ON high and the prior day high in question at once; rejection at 28725 leaves it as resistance, with 28260 and PDL 28212.5 below as support, and acceptance below 28260 puts 28212.5 in question below. Magnets sit at 28250, 28500, and 28000. ES traded a narrow 7433.5 to 7469 overnight, inside the prior day's 7431.25 to 7496.5 \u2014 acceptance above 7469 puts PDH 7496.5 in question above; rejection at 7469 leaves it as resistance, with 7433.5 and PDL 7431.25 below as support; acceptance below 7433.5 puts 7431.25 in question below. Between 7433.5 and 7469, rangebound. Magnets at 7500, 7250, 7750. GC ran 4023.4 to 4066.8, with the ON low identical to PDL 4023.4 \u2014 acceptance above 4066.8 puts PDH 4085.2 in question above; rejection at 4066.8 leaves it as resistance, with 4023.4 as support on both counts; acceptance below 4023.4 puts that same level in question below. Magnets at 4000, 4250, 3750. Given the event calendar, the practical read is that these ON extremes are the edges to watch and the map only resolves on acceptance outside them.",
  "technical_map": {
    "NQ": "PDH 28725 / PDL 28212.5 / PDC 28306.75; ON range 28260\u201328725; ATR 145.38, regime CHOP; EMAs 9:28413.18 / 20:28511.28 / 50:28700.01; magnets 28250, 28500, 28000; PDC 28306.75 in lower third of PD range",
    "ES": "PDH 7496.5 / PDL 7431.25 / PDC 7444; ON range 7433.5\u20137469; ATR 21.62, regime CHOP; EMAs 9:7454.96 / 20:7457.54 / 50:7473.78; magnets 7500, 7250, 7750; PDC 7444 in lower third of PD range",
    "GC": "PDH 4085.2 / PDL 4023.4 / PDC 4055.4; ON range 4023.4\u20134066.8; ATR 12.94, regime CHOP; EMAs 9:4060.48 / 20:4060.22 / 50:4068.75; magnets 4000, 4250, 3750; PDC 4055.4 in middle third of PD range"
  },
  "levels": {
    "NQ": {
      "symbol": "NQ",
      "pdh": 28725.0,
      "pdl": 28212.5,
      "pdc": 28306.75,
      "on_high": 28725.0,
      "on_low": 28260.0,
      "orb_anchors": {},
      "emas": {
        "9": 28413.18,
        "20": 28511.28,
        "50": 28700.01
      },
      "atr": 145.38,
      "regime": "CHOP",
      "magnets": [
        28000.0,
        28250.0,
        28500.0,
        28750.0,
        29000.0,
        29250.0,
        29500.0,
        29750.0,
        30000.0,
        30250.0
      ]
    },
    "ES": {
      "symbol": "ES",
      "pdh": 7496.5,
      "pdl": 7431.25,
      "pdc": 7444.0,
      "on_high": 7469.0,
      "on_low": 7433.5,
      "orb_anchors": {},
      "emas": {
        "9": 7454.96,
        "20": 7457.54,
        "50": 7473.78
      },
      "atr": 21.62,
      "regime": "CHOP",
      "magnets": [
        7250.0,
        7500.0,
        7750.0
      ]
    },
    "GC": {
      "symbol": "GC",
      "pdh": 4085.2,
      "pdl": 4023.4,
      "pdc": 4055.4,
      "on_high": 4066.8,
      "on_low": 4023.4,
      "orb_anchors": {},
      "emas": {
        "9": 4060.48,
        "20": 4060.22,
        "50": 4068.75
      },
      "atr": 12.94,
      "regime": "CHOP",
      "magnets": [
        3750.0,
        4000.0,
        4250.0
      ]
    }
  },
  "options": {
    "NQ": {
      "symbol": "NQ",
      "proxy_etf": "QQQ",
      "spot": 684.23,
      "expiry": "2026-07-27",
      "dte": 0,
      "expected_move": 8.805,
      "expected_move_pct": 0.012868,
      "expected_move_1w": 23.58,
      "expected_move_1w_pct": 0.034462,
      "atm_strike": 684.0,
      "max_pain": 697.0,
      "gamma_flip": 603.5859,
      "call_wall": 690.0,
      "put_wall": 685.0,
      "net_gex": 662906029.26,
      "pcr_oi": 2.7175,
      "pcr_volume": 1.1852,
      "heavy_call_oi": [
        [
          705.0,
          4027.0
        ],
        [
          700.0,
          3987.0
        ],
        [
          710.0,
          3739.0
        ],
        [
          711.0,
          2936.0
        ]
      ],
      "heavy_put_oi": [
        [
          495.0,
          20135.0
        ],
        [
          525.0,
          7715.0
        ],
        [
          680.0,
          6791.0
        ],
        [
          690.0,
          6010.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": 738.93,
      "expiry": "2026-07-27",
      "dte": 0,
      "expected_move": 5.245,
      "expected_move_pct": 0.007098,
      "expected_move_1w": 14.235,
      "expected_move_1w_pct": 0.019264,
      "atm_strike": 739.0,
      "max_pain": 741.0,
      "gamma_flip": 620.4009,
      "call_wall": 740.0,
      "put_wall": 740.0,
      "net_gex": 249995481.56,
      "pcr_oi": 0.9056,
      "pcr_volume": 1.1735,
      "heavy_call_oi": [
        [
          810.0,
          9573.0
        ],
        [
          756.0,
          5760.0
        ],
        [
          740.0,
          5575.0
        ],
        [
          745.0,
          5084.0
        ]
      ],
      "heavy_put_oi": [
        [
          720.0,
          14529.0
        ],
        [
          730.0,
          11986.0
        ],
        [
          717.0,
          8140.0
        ],
        [
          565.0,
          4469.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": 518.76,
      "expiry": "2026-07-31",
      "dte": 4,
      "expected_move": 8.4,
      "expected_move_pct": 0.016192,
      "expected_move_1w": 11.475,
      "expected_move_1w_pct": 0.02212,
      "atm_strike": 519.0,
      "max_pain": 521.0,
      "gamma_flip": 449.0728,
      "call_wall": 525.0,
      "put_wall": 520.0,
      "net_gex": 14993863.88,
      "pcr_oi": 0.8334,
      "pcr_volume": 2.1424,
      "heavy_call_oi": [
        [
          555.0,
          3705.0
        ],
        [
          535.0,
          3597.0
        ],
        [
          550.0,
          3564.0
        ],
        [
          537.0,
          3449.0
        ]
      ],
      "heavy_put_oi": [
        [
          480.0,
          3600.0
        ],
        [
          485.0,
          3581.0
        ],
        [
          505.0,
          1004.0
        ],
        [
          500.0,
          962.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": 291.17,
      "expiry": "2026-07-27",
      "dte": 0,
      "expected_move": 2.89,
      "expected_move_pct": 0.009925,
      "expected_move_1w": 7.5,
      "expected_move_1w_pct": 0.025758,
      "atm_strike": 291.0,
      "max_pain": 294.0,
      "gamma_flip": 230.3577,
      "call_wall": 293.0,
      "put_wall": 289.0,
      "net_gex": 317089933.0,
      "pcr_oi": 3.4441,
      "pcr_volume": 2.893,
      "heavy_call_oi": [
        [
          295.0,
          5445.0
        ],
        [
          293.0,
          2441.0
        ],
        [
          300.0,
          2128.0
        ],
        [
          294.0,
          1634.0
        ]
      ],
      "heavy_put_oi": [
        [
          289.0,
          21349.0
        ],
        [
          287.0,
          12373.0
        ],
        [
          281.0,
          6891.0
        ],
        [
          280.0,
          4905.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": 371.9,
      "expiry": "2026-07-27",
      "dte": 0,
      "expected_move": 3.72,
      "expected_move_pct": 0.010003,
      "expected_move_1w": 9.85,
      "expected_move_1w_pct": 0.026486,
      "atm_strike": 372.0,
      "max_pain": 372.0,
      "gamma_flip": 280.5564,
      "call_wall": 372.0,
      "put_wall": 371.0,
      "net_gex": -16165965.85,
      "pcr_oi": 0.4508,
      "pcr_volume": 0.7341,
      "heavy_call_oi": [
        [
          395.0,
          3308.0
        ],
        [
          390.0,
          1796.0
        ],
        [
          377.0,
          1228.0
        ],
        [
          372.0,
          867.0
        ]
      ],
      "heavy_put_oi": [
        [
          344.0,
          801.0
        ],
        [
          375.0,
          395.0
        ],
        [
          371.0,
          340.0
        ],
        [
          365.0,
          305.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-27",
    "trade_count": 1009,
    "purchase_count": 789,
    "sale_count": 216,
    "exchange_count": 4,
    "purchase_notional_est": 10481895.5,
    "sale_notional_est": 24344495.5,
    "net_notional_est": -13862600.0,
    "index_purchase_count": 17,
    "index_sale_count": 11,
    "index_net_notional_est": 573503.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
      ],
      [
        "HUBB",
        6,
        48003.0,
        6,
        0
      ],
      [
        "GOOG",
        5,
        91001.5,
        4,
        1
      ],
      [
        "NVDA",
        5,
        50500.5,
        3,
        2
      ],
      [
        "ACN",
        5,
        1000.0,
        3,
        2
      ],
      [
        "HD",
        4,
        -132001.0,
        1,
        3
      ],
      [
        "BEP",
        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 28725 puts PDH 28725 in question above.",
      "Rejection at 28725 leaves it as resistance, with 28260 and PDL 28212.5 below as support.",
      "Acceptance below ON low 28260 puts PDL 28212.5 in question below.",
      "Between 28260 and 28725, rangebound \u2014 the ON extremes are the edges to watch."
    ],
    "ES": [
      "Acceptance above ON high 7469 puts PDH 7496.5 in question above.",
      "Rejection at 7469 leaves it as resistance, with 7433.5 and PDL 7431.25 below as support.",
      "Acceptance below ON low 7433.5 puts PDL 7431.25 in question below.",
      "Between 7433.5 and 7469, rangebound \u2014 the ON extremes are the edges to watch."
    ],
    "GC": [
      "Acceptance above ON high 4066.8 puts PDH 4085.2 in question above.",
      "Rejection at 4066.8 leaves it as resistance, with 4023.4 and PDL 4023.4 below as support.",
      "Acceptance below ON low 4023.4 puts PDL 4023.4 in question below.",
      "Between 4023.4 and 4066.8, 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": [],
  "material_filings": [
    "GOOGL: 1 Form-4 insider filing(s)"
  ],
  "overnight_digest": [
    "Dow Jones Futures Due, Iran News In focus; Apple Leads Earnings Wave, Fed Meeting Ahead [Yahoo]",
    "Argentina\u2019s Oil Production Soars as Vaca Muerta Breaks New Records [Yahoo]",
    "American Airlines Cut Its Full-Year Guidance. The Stock Rose 6.8% the Next Day. [Yahoo]",
    "Oil Market's Glut Narrative Just Blew Up [Yahoo]",
    "Intel Just Delivered Its Best Quarter in Years, But There Are Still Better AI Stocks to Buy [Yahoo]"
  ],
  "data_quality_notes": [],
  "instruments": [
    "NQ",
    "ES",
    "GC"
  ]
}