Forecast scorecard

Most sites show forecasts and never check them. Here we write simple forecasts of provincial oil and gas production down before the data exists, then grade them against what the regulators later report. The methods are deliberately plain, so you can see how hard the problem really is.

The rules

The three methods

Live forecasts

54 forecasts logged, 0 graded, 54 waiting for data. Latest data used: 2026-09.

Latest batch (data through 2026-09), seasonal trend method. “Pending” means the regulator has not yet published that month.

SeriesMonthForecastActualError
Alberta oil (thousand bbl/d)2026-102,675.5Pending–
Alberta oil (thousand bbl/d)2026-112,738.7Pending–
Alberta oil (thousand bbl/d)2026-122,696.8Pending–
Alberta gas (MMcf/d)2026-1014,000Pending–
Alberta gas (MMcf/d)2026-1114,805Pending–
Alberta gas (MMcf/d)2026-1216,407Pending–
Saskatchewan oil (thousand bbl/d)2026-10444.5Pending–
Saskatchewan oil (thousand bbl/d)2026-11461.3Pending–
Saskatchewan oil (thousand bbl/d)2026-12451.3Pending–
Saskatchewan gas (MMcf/d)2026-10326Pending–
Saskatchewan gas (MMcf/d)2026-11330Pending–
Saskatchewan gas (MMcf/d)2026-12319Pending–
British Columbia oil (thousand bbl/d)2026-1010.4Pending–
British Columbia oil (thousand bbl/d)2026-119.7Pending–
British Columbia oil (thousand bbl/d)2026-129.5Pending–
British Columbia gas (MMcf/d)2026-108,567Pending–
British Columbia gas (MMcf/d)2026-119,326Pending–
British Columbia gas (MMcf/d)2026-129,183Pending–

Backtest

This part is calculated after the fact, not a live record: for every past month, each method forecasts 1 and 3 months ahead using only the data up to then, and we score it against what was reported. The history is short (monthly data from 2022), so treat the numbers as indicative.

SeriesMethodMonths aheadMean errorBiasForecasts
Alberta oilSeasonal trend13.0%-0.0%42
Alberta oilSame month last year14.5%-4.1%42
Alberta oilLast month repeated12.3%-0.3%42
Alberta oilSeasonal trend33.3%-0.2%40
Alberta oilSame month last year34.5%-4.3%40
Alberta oilLast month repeated33.2%-1.3%40
Alberta gasSeasonal trend13.1%-0.1%42
Alberta gasSame month last year13.1%-1.4%42
Alberta gasLast month repeated13.7%+0.1%42
Alberta gasSeasonal trend33.4%-0.5%40
Alberta gasSame month last year33.0%-1.8%40
Alberta gasLast month repeated37.6%-0.0%40
Saskatchewan oilSeasonal trend11.5%-0.0%42
Saskatchewan oilSame month last year12.1%+1.2%42
Saskatchewan oilLast month repeated11.6%+0.1%42
Saskatchewan oilSeasonal trend31.9%-0.1%40
Saskatchewan oilSame month last year32.2%+1.3%40
Saskatchewan oilLast month repeated32.4%+0.4%40
Saskatchewan gasSeasonal trend12.3%+0.1%42
Saskatchewan gasSame month last year14.3%+3.8%42
Saskatchewan gasLast month repeated11.8%+0.3%42
Saskatchewan gasSeasonal trend32.6%+0.3%40
Saskatchewan gasSame month last year34.4%+4.0%40
Saskatchewan gasLast month repeated32.6%+1.1%40
British Columbia oilSeasonal trend113.2%+2.0%42
British Columbia oilSame month last year118.3%+2.8%42
British Columbia oilLast month repeated19.1%+1.1%42
British Columbia oilSeasonal trend320.7%+2.6%40
British Columbia oilSame month last year317.9%+1.7%40
British Columbia oilLast month repeated312.6%+0.9%40
British Columbia gasSeasonal trend12.9%+0.0%42
British Columbia gasSame month last year14.8%-4.7%42
British Columbia gasLast month repeated13.5%-0.1%42
British Columbia gasSeasonal trend33.1%+0.2%40
British Columbia gasSame month last year34.8%-4.7%40
British Columbia gasLast month repeated36.0%-0.5%40

Bold marks the lowest mean error for each series and horizon. Bias is the average signed error; above zero means the method ran high.

What this shows

Across 12 series and horizon combinations the lowest error went to: last month repeated 6, seasonal trend 4, same month last year 2. Averaged over everything, the best method was last month repeated at 4.7% mean error (seasonal trend 5.1%, same month last year 6.1%). If a fancier method cannot beat these, it has not earned your trust.

One month ahead, last month repeated

The method with the lowest average error. Grey is the reported rate, dashed blue is the forecast made one month earlier.

Alberta oil (thousand bbl/d)
Alberta gas (MMcf/d)
Saskatchewan oil (thousand bbl/d)
Saskatchewan gas (MMcf/d)
British Columbia oil (thousand bbl/d)
British Columbia gas (MMcf/d)

Informational only, not investment, legal or engineering advice. Held to account by the commit history of the forecast log. Code: posts/scorecard.py.