ENERGYSCOPE · all reports agent-written from live data — how these reports earn trust
EnergyScope — Monthly Oil Risk Pack · 5-minute version · demonstration edition, written as for a crude desk

Oil Risk Pack — July 2026 Update · 24 Jul

Condensed from the full pack (r6) — same data, same engine, none of the working. Full version: the full pack

The week in one line

The prompt squeeze went vertical and may have topped: Brent M1 $88.10 → $100.69 (23 Jul) → $97.84; M1–M2 blew out to $6.02; roll −73.8% ann.; contradiction regime_curve_destruction escalated to extreme (0.83). Meanwhile: conflict over (18 Jun MOU), agencies see $74 Q3 — and M12 at $77.93 agrees with them. The curve prices scarcity now and normalisation later.

Changed since last brief (engine diff)

SignalsNow / was
crack_extreme NEWz +3.25 (was 2.99 — the called flip)
gasoline_crack_extreme NEWz +3.17
distillate_undersupplied NEW0th pctl (was 20th) — all three stocks now 0th
production_at_record STOPPED97.5th pctl (−63 kb/d)
Contradictionextreme 0.83 (was elevated 0.34)
MetricΔ w/w
Brent M1 / M1–M12+$9.74 / +$8.84
Cushing−0.67 → 19.37 mb
SPR (release running)−5.06 → 311.4 mb
Commercial crude+2.01 (system net −3.0)
US exports (the tiebreak)−368 — arb model won
Freight BWET+8.8% · z 4.32

Honest ledger — edition 1 scored

Decisions

ExpressionStanceWhy now
Bull calendarsTrim half, hold coreEarned +$7.55; M1–M2 $6.02 pays you to reduce, not add
Flat-price lengthHold, no adds$90 rule held; $74 consensus sits 24% below the front
Prompt shortsForbiddenCushing 19.4 mb; last week cost shorts $4.24 of spread
Refining marginHedge — trigger firedOwn z>3 rule from ed. 1 now in force; tail insurance at record margins
Freight / cargo fixturesStand aside / uneconomicArb −1.08; export print confirmed it

House view: monetise the squeeze, keep the core, prepare for convergence

Physical system still in deficit under a finite SPR bridge; the market's own deferred curve votes for normalisation. Bank half the calendar into $6 prompt spreads, hold the rest, hedge cracks, no fresh length, no prompt shorts. Triggers (any two ⇒ cut to core): Cushing > 25 mb · BWET z < 2 · gasoline pctl > 20 · M1–M2 < $3 (tightened from ed. 1's $1.00 — entry moved). Ed. 1 scoreboard, on its original set: 0 of 4 fired, view paid. Next: COT tonight · API 28 · EIA + FOMC 29 Jul · MOMR/OMR + CPI 12 Aug.

Generated 24 Jul 2026 · EnergyScope MCP · scenario prior 50/30/20 (squeeze-decay / extend / fast-normalise) is the calibration ledger's opening entry · every number traces to a tool call — audit trail in the full pack's appendices · methodology & calibration · not investment advice.
This pack was generated by one prompt against the EnergyScope platform.
The report presets, named signals, backtests and revision trail come built in — your Claude (or any MCP-capable agent) writes the words. The energy data here is the live demo; the same access layer points at your own data, in your own Snowflake or Iceberg lake.
Generate it yourself — free key → How these reports earn trust energyscope.io