Canadian monthly GDP-by-industry momentum intelligence
Monthly Canadian GDP-by-industry momentum intelligence from Statistics Canada table 36-10-0434-03 (GDP at basic prices, chained 2017 dollars, seasonally adjusted at annual rates): All industries plus goods/services/energy aggregates, the 19 NAICS sectors and 6 subsector spotlights (oil & gas, food/chemical/primary-metal/machinery/transport-equipment manufacturing), with MoM / YoY / 3-month-annualized growth, sector contributions to total YoY (percentage points, additivity-gated), a documented 0-100 industry momentum score with per-month ranks and tiers, expanding / contracting / 12-month-record-high flags, and month-level context: total momentum, the goods-vs-services divergence gap, the top YoY driver and industry breadth. Caveats: latest months are provisional and revised; chained dollars are not exactly additive so contributions are approximate; subsectors overlap parent sectors. Statistics Canada Open Licence (commercial reuse allowed); source: Statistics Canada.
- Source
- Statistics Canada
- Rows
- 10,620
- Columns
- 30
- Source cadence
- Monthly
- Last refreshed
- Sep 26, 2026
- Theme
- economy
| Column | Type | Description |
|---|---|---|
| month | string | Reference month: first day of the month, ISO date. The panel covers the full published window 1997-01 onward (monthly GDP by industry, chained 2017 dollars, seasonally adjusted at annual rates). (unit: ISO date) |
| country_code | string | ISO alpha-3 country code (CAN for every row). (unit: ISO 3166-1 alpha-3) |
| industry_code | string | Stable industry code (e.g. all_industries, manufacturing, oil_sands). Primary join key with month. (unit: code) |
| industry_name | string | Provider-verbatim industry name from the StatCan table. (unit: text) |
| naics_code | string | NAICS code as published (e.g. 31-33, 21114) or the publisher's special-aggregate code (T001..T016). (unit: code) |
| is_total | integer | 1 for the All-industries row, 0 otherwise. The total carries no momentum score or rank. (unit: binary) |
| is_aggregate | integer | 1 for special aggregates (goods-/services-producing, industrial production, energy sector). Aggregates carry no momentum score or rank. (unit: binary) |
| is_subsector | integer | 1 for the 7 subsector spotlights (oil & gas extraction, oil sands, food/chemical/primary-metal/machinery/transport-equipment manufacturing). Subsectors overlap their parent sectors and carry no contribution values. (unit: binary) |
| gdp_cad_m | float | Published GDP level, chained 2017 dollars, seasonally adjusted at annual rates, in millions of CAD. (unit: millions of CAD) |
| share_of_total_pct | float | Industry level as a share of the All-industries total, percent. (unit: percent) |
| mom_pct | float | Month-over-month percent change of the SAAR level. (unit: percent) |
| yoy_pct | float | Year-over-year percent change of the SAAR level. (unit: percent) |
| ann3_pct | float | 3-month annualized growth: ((L_t / L_{t-3}) ** 4 - 1) * 100. (unit: percent) |
| contrib_pp | float | Sector contribution to All-industries YoY growth in percentage points: 100 * (L_t - L_{t-12}) / Total_{t-12}. Carried by the 19 NAICS sectors only; approximate because chained dollars are not exactly additive (gated: |sum - total YoY| <= 1.0 pp). (unit: pp) |
| momentum_score | float | Documented 0-100 composite: 100 * (0.50 * min-max(winsorized yoy_pct, +/-10) + 0.30 * min-max(winsorized ann3_pct, +/-10) + 0.20 * min-max(winsorized mom_pct, +/-3)), min-maxed within each month across the 25 scored industries. Higher = strongest growth momentum versus peers this month. Null for the total and aggregates. (unit: 0-100 score) |
| momentum_rank | integer | Per-month rank of momentum_score across the 25 scored industries (1 = strongest; deterministic industry_code tie-break). Null for the total and aggregates. (unit: rank) |
| momentum_tier | string | Tier of momentum_score: i1 strong (>=75), i2 steady (>=50), i3 soft (>=25), i4 weak (<25). (unit: tier) |
| expanding_flag | integer | 1 when mom_pct is positive. (unit: binary) |
| contracting_flag | integer | 1 when mom_pct is negative. (unit: binary) |
| record_high_12m_flag | integer | 1 when the level equals the trailing-12-month maximum (inclusive, minimum 12 observations). (unit: binary) |
| total_mom_pct | float | Month-level context: All-industries MoM percent change. (unit: percent) |
| total_yoy_pct | float | Month-level context: All-industries YoY percent change. (unit: percent) |
| goods_yoy_pct | float | Month-level context: goods-producing industries YoY percent change. (unit: percent) |
| services_yoy_pct | float | Month-level context: services-producing industries YoY percent change. (unit: percent) |
| goods_services_gap_pp | float | Month-level context: goods YoY minus services YoY, in percentage points. Positive = goods outgrowing services. (unit: pp) |
| top_driver_industry | string | Month-level context: industry_code of the sector with the largest contrib_pp that month (deterministic; ties broken by industry_code). (unit: code) |
| top_driver_contrib_pp | float | Month-level context: contrib_pp of the top driver sector, in percentage points. (unit: pp) |
| industry_breadth_share | float | Month-level context: fraction of the 19 NAICS sectors with positive yoy_pct — the breadth of the expansion. (unit: share) |
| source_table | string | StatCan product ID behind the row (36100434). |
| row_hash | string | Deterministic 16-hex row hash of industry_code + month (idempotency). |
First 10 sample rows — a preview, not the complete dataset.
| month | country_code | industry_code | industry_name | naics_code | is_total | is_aggregate | is_subsector | gdp_cad_m | share_of_total_pct | mom_pct | yoy_pct | ann3_pct | contrib_pp | momentum_score | momentum_rank | momentum_tier | expanding_flag | contracting_flag | record_high_12m_flag | total_mom_pct | total_yoy_pct | goods_yoy_pct | services_yoy_pct | goods_services_gap_pp | top_driver_industry | top_driver_contrib_pp | industry_breadth_share | source_table | row_hash |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1997-01-01 | CAN | all_industries | All industries | T001 | 1 | 0 | 0 | 1,200,427 | 100 | — | — | — | — | — | — | — | 0 | 0 | 0 | — | — | — | — | — | — | — | — | 36100434 | 28d006f01a873d8b |
| 1997-01-01 | CAN | goods_producing | Goods-producing industries | T002 | 0 | 1 | 0 | 382,536 | 31.867 | — | — | — | — | — | — | — | 0 | 0 | 0 | — | — | — | — | — | — | — | — | 36100434 | 0538caf21eb287d6 |
| 1997-01-01 | CAN | services_producing | Services-producing industries | T003 | 0 | 1 | 0 | 812,882 | 67.716 | — | — | — | — | — | — | — | 0 | 0 | 0 | — | — | — | — | — | — | — | — | 36100434 | 71eb529dd7f4401c |
| 1997-01-01 | CAN | industrial_production | Industrial production | T010 | 0 | 1 | 0 | 274,864 | 22.897 | — | — | — | — | — | — | — | 0 | 0 | 0 | — | — | — | — | — | — | — | — | 36100434 | e7956258ead49d9b |
| 1997-01-01 | CAN | energy_sector | Energy sector | T016 | 0 | 1 | 0 | 101,902 | 8.489 | — | — | — | — | — | — | — | 0 | 0 | 0 | — | — | — | — | — | — | — | — | 36100434 | aa837553d261b9a6 |
| 1997-01-01 | CAN | agriculture | Agriculture, forestry, fishing and hunting | 11 | 0 | 0 | 0 | 26,816 | 2.234 | — | — | — | — | — | — | — | 0 | 0 | 0 | — | — | — | — | — | — | — | — | 36100434 | 655303d5a1abf6e4 |
| 1997-01-01 | CAN | mining_oil_gas | Mining, quarrying, and oil and gas extraction | 21 | 0 | 0 | 0 | 69,930 | 5.825 | — | — | — | — | — | — | — | 0 | 0 | 0 | — | — | — | — | — | — | — | — | 36100434 | a11375860191fe02 |
| 1997-01-01 | CAN | utilities | Utilities | 22 | 0 | 0 | 0 | 34,758 | 2.895 | — | — | — | — | — | — | — | 0 | 0 | 0 | — | — | — | — | — | — | — | — | 36100434 | 2c75e50d0df8e948 |
| 1997-01-01 | CAN | construction | Construction | 23 | 0 | 0 | 0 | 75,675 | 6.304 | — | — | — | — | — | — | — | 0 | 0 | 0 | — | — | — | — | — | — | — | — | 36100434 | 937fe0e00c61f885 |
| 1997-01-01 | CAN | manufacturing | Manufacturing | 31-33 | 0 | 0 | 0 | 179,239 | 14.931 | — | — | — | — | — | — | — | 0 | 0 | 0 | — | — | — | — | — | — | — | — | 36100434 | 51519fd1d56d795e |
- Current
20260926T211137Z-b5011009bed3 · sha256 b5011009bed3…
10,620 rows · first snapshot
Point any LLM at the metadata endpoint — the documentation above is machine-readable too (JSON-LD + Croissant).
curl "https://datazimuts.com/v1/datasets/statcan_gdp_industry_intel/ca_industry_gdp_momentum_monthly" | jq '{title, rows, columns_count, license}'import requests
ds = requests.get("https://datazimuts.com/v1/datasets/statcan_gdp_industry_intel/ca_industry_gdp_momentum_monthly").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/statcan_gdp_industry_intel/ca_industry_gdp_momentum_monthly
Tip: fetch /llms.txt for the full machine-readable catalog.
Where this data comes from and what was made from it. Other people's work shows as counts; only shared projects are named.
Cite this snapshot
Pinned to snapshot 20260926T211137Z-b5011009bed3 and its content hash, so readers get exactly the data you used.
Statistics Canada. (2026). Canadian monthly GDP-by-industry momentum intelligence [Data set, snapshot 20260926T211137Z-b5011009bed3, sha256 b5011009bed3]. Datazimuts. Retrieved 2026-09-26, from https://datazimuts.com/en/datasets/statcan_gdp_industry_intel/ca_industry_gdp_momentum_monthly?snapshot=20260926T211137Z-b5011009bed3
@misc{dz_statcan_gdp_industry_intel_ca_industry_g_b5011009,
title = {{Canadian monthly GDP-by-industry momentum intelligence}},
author = {{Statistics Canada}},
year = {2026},
publisher = {Datazimuts},
howpublished = {\url{https://datazimuts.com/en/datasets/statcan_gdp_industry_intel/ca_industry_gdp_momentum_monthly?snapshot=20260926T211137Z-b5011009bed3}},
note = {Snapshot 20260926T211137Z-b5011009bed3, sha256 b5011009bed31f102993a819c6c9f8283483a992a04f760a3dfb119476f98c3f; accessed 2026-09-26}
}Embed a table or a chart
Paste this into any page. The embed is pinned to the same snapshot, follows the reader's light or dark setting, and always shows the source, license and a link back.
<iframe src="https://datazimuts.com/embed/chart?dataset=statcan_gdp_industry_intel%2Fca_industry_gdp_momentum_monthly&lang=en&theme=auto&snapshot=20260926T211137Z-b5011009bed3&x=month&y=is_total&agg=avg" title="Canadian monthly GDP-by-industry momentum intelligence" width="100%" height="380" style="border:0" loading="lazy"></iframe>
Ask about this dataset. Answers come only from its catalog record, measured profile and change history, and list the facts they used.