Gas has a season. Oil mostly doesn't.

November 2026Illustrative, not for reserves or investment decisions

Before comparing one month of production with another, it helps to know what is normal for that month. We added up reported production for Alberta, Saskatchewan and BC from January 2022 to September 2026 and measured how far each calendar month usually sits above or below its own yearly trend. The answer is very different for gas and for oil.

What we did

1. Gas moves with the seasons

-5%+0%+5%+10%JanFebMarAprMayJunJulAugSepOctNovDecrate vs its 12-month trendAlberta gasBC gasAlberta oilSaskatchewan oilSaskatchewan gas
Figure 1. Average distance of each calendar month from its 12-month trend, 2022 to 2025. Real data.

Alberta gas runs about 10% above trend in January and 9% in December, and about 7% below it in May and 6% in September. BC gas follows the same shape (6% above in January, 7% below in September). Saskatchewan gas barely has a season (between +2% and −2%).

SeriesHighest monthLowest monthSwing
Alberta gasJan (+9.8%)May (−7.2%)17 points
BC gasJan (+5.9%)Sep (−7.1%)13 points
Saskatchewan gasApr (+2.4%)Jan (−2.4%)5 points
Alberta oilNov (+2.4%)May (−3.5%)6 points
Saskatchewan oilApr (+2.3%)Jun (−2.5%)5 points
12,00013,00014,00015,00016,000JanFebMarAprMayJunJulAugSepOctNovDecAlberta gas, MMcf/d2025202220242023
Figure 2. Alberta gas production by calendar month, one line per year. Real data.

The winter peak and late-spring to autumn trough are consistent with winter demand and summer maintenance, but this data shows what happened, not why. The Alberta gas swing is about 17 points from peak to trough month.

2. Oil is much flatter

Alberta oil moves within about 6 points over the year (weakest in May at −3.5%, strongest in Nov at +2.4%), and Saskatchewan oil within about 5 points. Those are small next to the gas swings, and with four years of data a single unusual month can move them. We left BC oil out because its totals are small and noisy.

What this means in practice

Limits

Reproduce it

Code: github.com/Jay-Kimani/TidyWells, posts/monthly_agg.py and posts/gen_posts.py. Download the files yourself from Petrinex and the BC Energy Regulator; we do not host the data.

Illustrative only. Not for reserves reporting or investment decisions.

Contains information licensed from Petrinex public data (Alberta, Saskatchewan) and the BC Energy Regulator; Crown copyright of the provinces is acknowledged. Tidywells is not affiliated with any regulator.

Want the data behind these posts?Tidywells Pro: tidy monthly CSVs and companion tables. CAD $4.99 a month, 3-day free trial.
See Pro