Canadian construction-investment intelligence (monthly)
Monthly investment in building construction intelligence for Canada and the 13 provinces/territories (Statistics Canada table 34-10-0293-01, seasonally adjusted, current dollars): the headline total, the residential and non-residential aggregates, the single-dwelling and multiple-dwelling residential totals, and the industrial, commercial and institutional-and-governmental non-residential totals, with year-over-year and month-over-month growth, residential-mix and non-residential-mix shares, a provincial expansion-breadth diffusion gauge, exact additivity identity gates, expanding/record-high/multi-dominant flags, and a documented 0-100 construction-momentum score ranked per month across the 14 geographies (m1 hot .. m4 cool). Statistics Canada Open Licence (commercial reuse allowed); source: Statistics Canada.
- Rows
- 504
- Columns
- 46
- Source cadence
- Monthly
- Last refreshed
- Sep 27, 2026
- Theme
- economy
| Column | Type | Description |
|---|---|---|
| month | string | Reference month, first day of month (ISO date). |
| country_code | string | ISO alpha-3 country code (CAN for all rows). |
| geo_name | string | Geography name (Canada + 13 provinces/territories). |
| geo_code | string | ISO 3166-2 geography code (CA-ON, ..., CAN for Canada). |
| as_of | string | Last complete month in the snapshot (pinned for idempotent re-runs). |
| headline | float | Total investment in building construction (residential + non-residential). Seasonally adjusted, current dollars. (unit: CAD) |
| residential | float | Investment in residential building construction (total). Seasonally adjusted, current dollars. (unit: CAD) |
| nonresidential | float | Investment in non-residential building construction (total). Seasonally adjusted, current dollars. (unit: CAD) |
| single_dwelling | float | Investment in single-dwelling residential buildings (total). Seasonally adjusted, current dollars. (unit: CAD) |
| multi_dwelling | float | Investment in multiple-dwelling residential buildings (total). Seasonally adjusted, current dollars. (unit: CAD) |
| industrial | float | Investment in industrial non-residential buildings (total). Seasonally adjusted, current dollars. (unit: CAD) |
| commercial | float | Investment in commercial non-residential buildings (total). Seasonally adjusted, current dollars. (unit: CAD) |
| institutional | float | Investment in institutional-and-governmental non-residential buildings (total). Seasonally adjusted, current dollars. (unit: CAD) |
| yoy_pct_headline | float | Year-over-year percent change of headline (season-free). (unit: percent) |
| yoy_pct_residential | float | Year-over-year percent change of residential (season-free). (unit: percent) |
| yoy_pct_nonresidential | float | Year-over-year percent change of nonresidential (season-free). (unit: percent) |
| yoy_pct_single_dwelling | float | Year-over-year percent change of single_dwelling (season-free). (unit: percent) |
| yoy_pct_multi_dwelling | float | Year-over-year percent change of multi_dwelling (season-free). (unit: percent) |
| yoy_pct_industrial | float | Year-over-year percent change of industrial (season-free). (unit: percent) |
| yoy_pct_commercial | float | Year-over-year percent change of commercial (season-free). (unit: percent) |
| yoy_pct_institutional | float | Year-over-year percent change of institutional (season-free). (unit: percent) |
| mom_pct_headline | float | Month-over-month percent change of headline. (unit: percent) |
| mom_pct_residential | float | Month-over-month percent change of residential. (unit: percent) |
| mom_pct_nonresidential | float | Month-over-month percent change of nonresidential. (unit: percent) |
| mom_pct_single_dwelling | float | Month-over-month percent change of single_dwelling. (unit: percent) |
| mom_pct_multi_dwelling | float | Month-over-month percent change of multi_dwelling. (unit: percent) |
| mom_pct_industrial | float | Month-over-month percent change of industrial. (unit: percent) |
| mom_pct_commercial | float | Month-over-month percent change of commercial. (unit: percent) |
| mom_pct_institutional | float | Month-over-month percent change of institutional. (unit: percent) |
| residential_share_pct | float | Residential investment as a share of the headline total. (unit: percent) |
| single_share_pct | float | Single-dwelling investment as a share of residential investment. (unit: percent) |
| multi_share_pct | float | Multiple-dwelling investment as a share of residential investment; the densification gauge. (unit: percent) |
| industrial_share_pct | float | Industrial investment as a share of non-residential investment. (unit: percent) |
| commercial_share_pct | float | Commercial investment as a share of non-residential investment. (unit: percent) |
| institutional_share_pct | float | Institutional-and-governmental investment as a share of non-residential investment. (unit: percent) |
| trend_3m_ann_headline | float | 3-month change of the trailing 12-month moving average of the headline investment, annualized. (unit: percent per year) |
| breadth_expanding_pct | float | Share of the 13 provinces/territories (Canada excluded) with headline YoY > 0 in that month; diffusion gauge of how broad the construction cycle is. (unit: percent) |
| momentum_score | float | 0-100 construction-momentum score: 100*(0.40*min-max headline YoY + 0.30*min-max 3-month annualized headline trend + 0.30*min-max non-residential YoY), each component winsorized (±15pp, ±12pp, ±20pp) and min-max normalized across the 504-row panel; 50 when degenerate. Null when any component is unavailable. (unit: score) |
| momentum_rank | integer | Momentum rank within the month across the 14 geographies (1 = hottest); deterministic dense ranks (ties share a rank). Null when the score is null. |
| momentum_tier | string | m1 hot (>=70) / m2 firm (>=45) / m3 soft (>=20) / m4 cool (<20); null when the score is null. |
| expanding_flag | boolean | True when headline MoM >= 0 (investment expanding). |
| record_high_flag | boolean | True when the headline is at its trailing-36-month maximum for that geography. |
| multi_dominant_flag | boolean | True when multiple-dwelling investment exceeds single-dwelling investment in that geo-month. |
| source_url | string | StatCan table landing page (table 34-10-0293-01). |
| source_retrieved | string | Source data vintage: latest reference month present in the retrieved series (content-pinned so identical re-fetches hash identically). |
| row_hash | string | SHA-256 (truncated) of the row's content fields. |
First 10 sample rows — a preview, not the complete dataset.
| month | country_code | geo_name | geo_code | as_of | headline | residential | nonresidential | single_dwelling | multi_dwelling | industrial | commercial | institutional | yoy_pct_headline | yoy_pct_residential | yoy_pct_nonresidential | yoy_pct_single_dwelling | yoy_pct_multi_dwelling | yoy_pct_industrial | yoy_pct_commercial | yoy_pct_institutional | mom_pct_headline | mom_pct_residential | mom_pct_nonresidential | mom_pct_single_dwelling | mom_pct_multi_dwelling | mom_pct_industrial | mom_pct_commercial | mom_pct_institutional | residential_share_pct | single_share_pct | multi_share_pct | industrial_share_pct | commercial_share_pct | institutional_share_pct | trend_3m_ann_headline | breadth_expanding_pct | momentum_score | momentum_rank | momentum_tier | expanding_flag | record_high_flag | multi_dominant_flag | source_url | source_retrieved | row_hash |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2023-08-01 | CAN | Alberta | CA-AB | 2026-07-01 | 2,412,438,792 | 1,687,920,697 | 724,518,096 | 904,842,192 | 783,078,505 | 93,916,174 | 503,315,964 | 127,285,958 | -9.192 | -14.6 | 6.524 | -26.37 | 4.747 | 17.763 | 10.437 | -12.003 | 4.631 | 6.028 | 1.516 | -2.507 | 17.961 | 1.666 | 1.392 | 1.899 | 69.967 | 53.607 | 46.393 | 12.963 | 69.469 | 17.568 | -9.581 | 23.077 | 30.66 | 10 | m3 | true | false | false | https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=3410029301 | 2026-07-01 | 44fa40bf8bf165ff |
| 2023-09-01 | CAN | Alberta | CA-AB | 2026-07-01 | 2,552,400,000 | 1,831,820,739 | 720,579,261 | 958,848,498 | 872,972,241 | 95,195,587 | 505,596,048 | 119,787,626 | 0.877 | -0.632 | 4.93 | -19.804 | 34.751 | 15.715 | 9.943 | -17.151 | 5.802 | 8.525 | -0.544 | 5.969 | 11.48 | 1.362 | 0.453 | -5.891 | 71.769 | 52.344 | 47.656 | 13.211 | 70.165 | 16.624 | -6.565 | 53.846 | 46.66 | 11 | m2 | true | false | false | https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=3410029301 | 2026-07-01 | 8762a867c567aaf9 |
| 2023-10-01 | CAN | Alberta | CA-AB | 2026-07-01 | 2,709,415,210 | 1,990,413,389 | 719,001,821 | 1,041,251,024 | 949,162,365 | 98,954,875 | 503,914,774 | 116,132,172 | 11.096 | 13.967 | 3.854 | -8.522 | 56.052 | 17.505 | 8.622 | -19.461 | 6.152 | 8.658 | -0.219 | 8.594 | 8.728 | 3.949 | -0.333 | -3.052 | 73.463 | 52.313 | 47.687 | 13.763 | 70.085 | 16.152 | 0.715 | 69.231 | 68.58 | 5 | m2 | true | false | false | https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=3410029301 | 2026-07-01 | ccd298e64c36fe73 |
| 2023-11-01 | CAN | Alberta | CA-AB | 2026-07-01 | 2,789,812,185 | 2,066,798,796 | 723,013,389 | 1,086,404,693 | 980,394,102 | 102,184,760 | 504,429,816 | 116,398,813 | 23.076 | 30.436 | 5.983 | 7.132 | 71.862 | 26.728 | 9.522 | -17.445 | 2.967 | 3.838 | 0.558 | 4.336 | 3.29 | 3.264 | 0.102 | 0.23 | 74.084 | 52.565 | 47.435 | 14.133 | 69.768 | 16.099 | 12.636 | 69.231 | 89.49 | 4 | m1 | true | false | false | https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=3410029301 | 2026-07-01 | 53e70ccabf2234d3 |
| 2023-12-01 | CAN | Alberta | CA-AB | 2026-07-01 | 2,676,036,476 | 1,942,440,447 | 733,596,030 | 1,040,623,987 | 901,816,460 | 104,249,854 | 512,505,511 | 116,840,664 | 20.803 | 26.215 | 8.487 | 7.026 | 59.138 | 31.119 | 11.689 | -15.226 | -4.078 | -6.017 | 1.464 | -4.214 | -8.015 | 2.021 | 1.601 | 0.38 | 72.586 | 53.573 | 46.427 | 14.211 | 69.862 | 15.927 | 19.887 | 61.538 | 91.37 | 2 | m1 | false | false | false | https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=3410029301 | 2026-07-01 | 2c42b173cd49d781 |
| 2024-01-01 | CAN | Alberta | CA-AB | 2026-07-01 | 2,657,789,970 | 1,920,231,299 | 737,558,671 | 1,034,941,744 | 885,289,555 | 104,271,520 | 516,704,828 | 116,582,323 | 22.703 | 28.842 | 9.161 | 11.413 | 57.68 | 35.388 | 11.374 | -13.457 | -0.682 | -1.143 | 0.54 | -0.546 | -1.833 | 0.021 | 0.819 | -0.221 | 72.249 | 53.897 | 46.103 | 14.137 | 70.056 | 15.807 | 23.425 | 61.538 | 91.87 | 3 | m1 | false | false | false | https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=3410029301 | 2026-07-01 | 52756bf51f7907df |
| 2024-02-01 | CAN | Alberta | CA-AB | 2026-07-01 | 2,750,724,916 | 2,011,761,049 | 738,963,867 | 1,066,415,190 | 945,345,859 | 103,868,312 | 516,722,063 | 118,373,492 | 31.225 | 41.079 | 10.26 | 23.88 | 67.278 | 37.575 | 11.83 | -10.759 | 3.497 | 4.767 | 0.191 | 3.041 | 6.784 | -0.387 | 0.003 | 1.536 | 73.136 | 53.009 | 46.991 | 14.056 | 69.925 | 16.019 | 25.171 | 69.231 | 92.69 | 3 | m1 | true | false | false | https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=3410029301 | 2026-07-01 | f78cf42579871911 |
| 2024-03-01 | CAN | Alberta | CA-AB | 2026-07-01 | 2,739,237,012 | 2,009,006,438 | 730,230,574 | 1,059,371,393 | 949,635,045 | 100,527,213 | 511,017,926 | 118,685,434 | 31.551 | 43.018 | 7.777 | 30.303 | 60.489 | 31.755 | 8.19 | -7.929 | -0.418 | -0.137 | -1.182 | -0.661 | 0.454 | -3.217 | -1.104 | 0.264 | 73.342 | 52.731 | 47.269 | 13.767 | 69.98 | 16.253 | 28.031 | 53.846 | 90.83 | 3 | m1 | false | false | false | https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=3410029301 | 2026-07-01 | b67d72fffa0570ad |
| 2024-04-01 | CAN | Alberta | CA-AB | 2026-07-01 | 2,687,883,093 | 1,956,588,591 | 731,294,502 | 1,007,241,558 | 949,347,033 | 103,251,190 | 509,412,854 | 118,630,458 | 24.721 | 32.87 | 7.14 | 17.647 | 54.012 | 32.254 | 6.389 | -5.603 | -1.875 | -2.609 | 0.146 | -4.921 | -0.03 | 2.71 | -0.314 | -0.046 | 72.793 | 51.479 | 48.521 | 14.119 | 69.659 | 16.222 | 28.193 | 69.231 | 90.35 | 3 | m1 | false | false | false | https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=3410029301 | 2026-07-01 | b872adc3b5b79eae |
| 2024-05-01 | CAN | Alberta | CA-AB | 2026-07-01 | 2,701,455,983 | 1,962,399,900 | 739,056,083 | 1,029,960,947 | 932,438,953 | 104,234,828 | 513,450,016 | 121,371,239 | 25.462 | 33.242 | 8.623 | 16.273 | 58.849 | 31.502 | 7.252 | -0.832 | 0.505 | 0.297 | 1.061 | 2.256 | -1.781 | 0.953 | 0.793 | 2.31 | 72.642 | 52.485 | 47.515 | 14.104 | 69.474 | 16.422 | 25.784 | 69.231 | 91.47 | 2 | m1 | true | false | false | https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=3410029301 | 2026-07-01 | 84a54262f8801912 |
- Current
20260927T025506Z-69ba7dcf4b88 · sha256 69ba7dcf4b88…
504 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_construction_intel/ca_construction_investment_monthly" | jq '{title, rows, columns_count, license}'import requests
ds = requests.get("https://datazimuts.com/v1/datasets/statcan_construction_intel/ca_construction_investment_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_construction_intel/ca_construction_investment_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 20260927T025506Z-69ba7dcf4b88 and its content hash, so readers get exactly the data you used.
Statistics Canada construction-investment intelligence. (2026). Canadian construction-investment intelligence (monthly) [Data set, snapshot 20260927T025506Z-69ba7dcf4b88, sha256 69ba7dcf4b88]. Datazimuts. Retrieved 2026-09-27, from https://datazimuts.com/en/datasets/statcan_construction_intel/ca_construction_investment_monthly?snapshot=20260927T025506Z-69ba7dcf4b88
@misc{dz_statcan_construction_intel_ca_constructi_69ba7dcf,
title = {{Canadian construction-investment intelligence (monthly)}},
author = {{Statistics Canada construction-investment intelligence}},
year = {2026},
publisher = {Datazimuts},
howpublished = {\url{https://datazimuts.com/en/datasets/statcan_construction_intel/ca_construction_investment_monthly?snapshot=20260927T025506Z-69ba7dcf4b88}},
note = {Snapshot 20260927T025506Z-69ba7dcf4b88, sha256 69ba7dcf4b889c37ec3d37b57cfb53ff7178832361be80fd0ab40b800c8707c8; accessed 2026-09-27}
}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_construction_intel%2Fca_construction_investment_monthly&lang=en&theme=auto&snapshot=20260927T025506Z-69ba7dcf4b88&x=month&y=headline&agg=avg" title="Canadian construction-investment intelligence (monthly)" 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.