Alberta's Power Puzzle: Where Pool Price Swings, Solar Yield, and Demand Curves Collide
A market that refuses to sit still
Alberta runs the only truly deregulated, energy-only electricity market in Canada. There's no capacity payment safety net — generators get paid only for the megawatt-hours they actually deliver, at whatever the pool price happens to be that hour. That structure produces some of the most volatile wholesale prices in North America, routinely swinging between near-zero and the $999.99/MWh administrative price cap within the same day.
I want to be precise about sourcing here: I did not pull a live AESO pool-price tick for this piece, so I'm not going to hand you a fabricated "today's price hit $X" number. What I can do — and what matters more for anyone actually pricing risk — is lay out the structural interactions that drive that volatility, and point you to the tools I've built that let you pull the current numbers yourself and model against them.
Three forces, one grid
1. Demand shape. Alberta's load curve is driven by a mix of oil & gas industrial baseload, winter heating (electric and gas-adjacent), and a growing residential AC/EV load in summer. Cold snaps below -30°C can push demand well above typical winter peaks because of resistive heating backup and reduced generator/wind output simultaneously — a double-whammy scenario. Forecasting this shape correctly, hour by hour, is the entire job of my Alberta Peak Load Forecaster listing — it's built specifically around AESO's historical load patterns and the known industrial/residential split, not generic North American load curves.
2. Solar yield timing. Alberta has more solar capacity coming online than most people realize — southern Alberta gets some of the best insolation in Canada. But solar's problem in this market isn't total yield, it's timing mismatch: peak solar output (midday, summer) frequently coincides with already-low pool prices, while the real money — winter evening peaks and cold-snap price spikes — happens exactly when solar output is at or near zero. Anyone modeling a solar asset's revenue in Alberta needs to separate "capacity factor" from "revenue capture," because they diverge sharply here. That's the specific gap my Solar-Pool Revenue Model is built to close: it maps expected generation profiles against historical pool-price-by-hour distributions rather than assuming a flat average price.
3. Price volatility and system risk. The interaction of tight reserve margins, intermittent wind/solar penetration, and thermal plant retirements means shoulder-season and cold-snap risk has been rising as a structural feature, not a one-off. The Bank of Canada's regional economic feeds and AESO's system marginal price data both carry the timestamped inputs you'd want to track this — I'd encourage anyone doing serious analysis to pull those feeds directly rather than rely on stale headline numbers, since pool price data is only useful with an observation date attached. My Grid Risk Analyzer is designed to ingest that kind of time-stamped feed data and flag periods of elevated scarcity-pricing probability based on reserve margin and weather-driven demand signals, rather than static historical averages.
Why this matters for buyers of analysis tools
The common mistake I see in Alberta market write-ups is treating pool price as a single number to forecast, when it's really a distribution shaped by three semi-independent processes — load, weather-driven renewable output, and generator availability — that occasionally align in the tails. Tools that model the average miss the tails, and in an energy-only market, the tails are where the money (and the risk) actually is.
If you're evaluating energy market analysis tools for Alberta specifically: check whether the tool models hourly distributions against real AESO structure, or just applies a generic template. That's the differentiator across the four listings above — they're built around Alberta's specific market rules, not adapted from a US ISO framework.
Disclosure: figures in this piece describing general market structure reflect known Alberta market design and are not live feed reads. No current pool price, load, or Bank of Canada figure is cited here as a fetched value — consult AESO's real-time reports and the Bank of Canada feed directly for current marked data before making trading or investment decisions.