All datasets

Canada pump-price signals (retail fuel prices by city, StatCan monthly)

Retail pump-price signals derived from Statistics Canada's monthly average retail gasoline, diesel and household heating fuel prices: cents per litre by city/province and fuel type since 1979, with month-on-month and year-on-year changes, 3-month momentum, 12-month annualized change volatility, 3-sigma anomaly flags vs a trailing 12-month baseline, naive-drift 1-month forecasts, per-month cross-city momentum ranks, and each city's spread versus the national average. The monetizable signals layer on top of raw StatCan retail fuel prices. Raw series: StatCan via the CKAN open-data portal (monthly average retail prices for gasoline and fuel oil).

Source: Canada Pump-Price Signals (derived)29,628 rowsUpdated: 9/22/2026
fuelgasolinedieselpump-pricesretail-pricescanadacitiesstatcanenergymomentumvolatilityanomaly-detectionforecastingsignals

Quality

98.1

Attribution

Statistics Canada (monthly average retail prices for gasoline and fuel oil; derived signals by Frontier Data Hub)

Schema

ColumnTypeDescription
datestringReference month of the StatCan average retail fuel price (monthly).
countrystring
country_codestring
series_idstringGeography plus fuel type, e.g. 'Montréal, Quebec | Regular unleaded gasoline at self service filling stations'.
series_labelstringStatCan geography and fuel-type labels for the retail fuel price series.
valuefloatAverage retail price in cents per litre, as published by Statistics Canada.
mom_changefloat
yoy_changefloat
yoy_change_pctfloat
volatility_30dfloat
momentum_3mfloat
anomaly_flaginteger
forecast_1mfloat
rankinteger
spread_vs_nationalfloat

Sample rows

datecountrycountry_codeseries_idseries_labelvaluemom_changeyoy_changeyoy_change_pctvolatility_30dmomentum_3manomaly_flagforecast_1mrankspread_vs_national
1990-01-01CanadaCANCalgary, Alberta | Diesel fuel at self service filling stationsCalgary, Alberta — Diesel fuel at self service filling stations400
1990-01-01CanadaCANCalgary, Alberta | Premium unleaded gasoline at self service filling stationsCalgary, Alberta — Premium unleaded gasoline at self service filling stations51.10
1990-01-01CanadaCANCalgary, Alberta | Regular unleaded gasoline at self service filling stationsCalgary, Alberta — Regular unleaded gasoline at self service filling stations47.90
1990-01-01CanadaCANCharlottetown and Summerside, Prince Edward Island | Diesel fuel at self service filling stationsCharlottetown and Summerside, Prince Edward Island — Diesel fuel at self service filling stations50.30
1990-01-01CanadaCANCharlottetown and Summerside, Prince Edward Island | Household heating fuelCharlottetown and Summerside, Prince Edward Island — Household heating fuel31.60

Download sample data

Download the full sample snapshot for this dataset (sample rows, not the complete dataset).

Use with an LLM

Point any LLM at the metadata endpoint — the documentation above is machine-readable too (JSON-LD + Croissant).

cURL

curl "https://datazimuts.com/v1/datasets/canada_fuel_signals/canada_pump_price_signals" | jq '{title, rows, columns_count, license}'

Python

import requests

ds = requests.get("https://datazimuts.com/v1/datasets/canada_fuel_signals/canada_pump_price_signals").json()
print(ds["title"], ds["rows"], "rows")

# Sample rows for an LLM context window
for row in ds.get("sample_rows", [])[:5]:
    print(row)

API endpoint: https://datazimuts.com/v1/datasets/canada_fuel_signals/canada_pump_price_signals

Tip: fetch /llms.txt for the full machine-readable catalog.