Canadian housing-starts momentum intelligence (quarterly)
Quarterly Canadian housing-starts momentum intelligence from Statistics Canada table 34-10-0135-01 (CMHC, unadjusted quarterly unit counts): one row per geography x quarter for Canada and the 10 provinces, with starts by dwelling type (single-detached/multiples), YoY growth, a trailing-4-quarter smoothed pace and its YoY, the multi-unit density mix, national shares, additive provincial contributions to Canada's YoY with the top contributor, a documented 0-100 construction-momentum score ranked across provinces, accelerating/above-national flags, and 5-year record flags. Table 34-10-0135-01 series verified 2026-09-26 against the full-table CSV download; identity gates (singles+multiples==total; Canada==sum of provinces) hold exactly over the 2006-Q3..2026-Q2 window. Caveats: counts are actual quarterly starts, not seasonally adjusted or annualized; the latest published quarter is occasionally revised; CMHC publishes with ~2.5 months lag; no territorial series exist in this table. Statistics Canada Open Licence (commercial reuse allowed); source: Statistics Canada.
- Rows
- 880
- Columns
- 23
- Source cadence
- Quarterly
- Last refreshed
- Sep 26, 2026
- Theme
- economy
| Column | Type | Description |
|---|---|---|
| quarter | string | Reference quarter as an ISO date (first day of the quarter: YYYY-01-01 / -04-01 / -07-01 / -10-01). (unit: ISO date) |
| country_code | string | ISO alpha-3 country code (CAN for every row). (unit: ISO 3166-1 alpha-3) |
| geo_name | string | Provider-verbatim geography: Canada or one of the 10 provinces. The table publishes no territorial series in its unadjusted form. |
| province_code | string | Short geography code (CA/NL/PE/NS/NB/QC/ON/MB/SK/AB/BC); primary join key with quarter. |
| is_national | integer | 1 for the Canada aggregate row, 0 for provinces. (unit: binary) |
| starts_total | float | Housing starts in the quarter, all dwelling types. Actual quarterly unit counts, NOT seasonally adjusted and NOT annualized. (unit: units) |
| starts_singles | float | Housing starts in the quarter, single-detached dwellings. (unit: units) |
| starts_multiples | float | Housing starts in the quarter, multi-unit dwellings (semi-detached + row + apartment and other). (unit: units) |
| multiples_share_pct | float | starts_multiples / starts_total * 100: the multi-unit share of starts — the density mix of new supply. (unit: percent) |
| starts_yoy_pct | float | Year-over-year percent change of quarterly starts. The honest momentum measure: the series is not seasonally adjusted, so raw quarter-over-quarter moves carry the construction cycle. (unit: percent) |
| starts_4qma | float | Trailing-4-quarter moving average of starts_total: the smoothed construction pace, neutralizing the seasonal cycle. (unit: units) |
| starts_4qma_yoy_pct | float | Year-over-year percent change of the trailing-4-quarter moving average. (unit: percent) |
| starts_share_pct | float | The geography's share of Canada's quarterly starts. 100 on the Canada row. (unit: percent) |
| contrib_pp | float | The geography's additive contribution to Canada's starts_yoy_pct, in percentage points: (x_{g,t} - x_{g,t-4}) / x_{CA,t-4} * 100. The 10 provincial contributions sum exactly to Canada's starts_yoy_pct. Null for Canada. (unit: pp) |
| top_contributor_province | string | On Canada rows: the province with the largest contrib_pp that quarter (deterministic tie-break by fixed geo order). Null on province rows. |
| top_contributor_pp | float | The top contributor's contrib_pp, in percentage points. (unit: pp) |
| construction_momentum_score | float | Documented 0-100 composite, computed within each quarter across the 10 provinces: 100 * (0.60 * mm(clip(starts_yoy, -50, +50)) + 0.40 * mm(clip(starts_4qma_yoy, -40, +40))), where mm is the within-quarter min-max (degenerate ties map to 0.5). 100 = the hottest construction market that quarter. (unit: score 0-100) |
| momentum_rank | integer | Per-quarter rank of construction_momentum_score across the 10 provinces (1 = hottest). Null for Canada. (unit: rank) |
| accelerating_flag | integer | 1 when starts_yoy_pct rose versus the prior quarter. (unit: binary) |
| above_national_flag | integer | 1 when the province's starts_yoy_pct beat Canada's that quarter. Always 0 on the Canada row. (unit: binary) |
| record_starts_20q_flag | integer | 1 when the quarter's starts_total is the maximum of the trailing 20 quarters (5 years) for that geography. (unit: binary) |
| source_table | string | StatCan product ID behind the row (34100135). |
| row_hash | string | Deterministic 16-hex row hash of province_code + quarter (idempotency). |
First 10 sample rows — a preview, not the complete dataset.
| quarter | country_code | geo_name | province_code | is_national | starts_total | starts_singles | starts_multiples | multiples_share_pct | starts_yoy_pct | starts_4qma | starts_4qma_yoy_pct | starts_share_pct | contrib_pp | top_contributor_province | top_contributor_pp | construction_momentum_score | momentum_rank | accelerating_flag | above_national_flag | record_starts_20q_flag | source_table | row_hash |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2006-07-01 | CAN | Canada | CA | 1 | 60,197 | 34,636 | 25,561 | 42.462 | — | — | — | 100 | — | NL | — | — | — | 0 | 0 | 1 | 34100135 | d67c3fe24ece73a8 |
| 2006-07-01 | CAN | Newfoundland and Labrador | NL | 0 | 860 | 737 | 123 | 14.302 | — | — | — | 1.429 | — | — | — | — | — | 0 | 0 | 1 | 34100135 | a2b7ca4a2f28ec1d |
| 2006-07-01 | CAN | Prince Edward Island | PE | 0 | 219 | 155 | 64 | 29.224 | — | — | — | 0.364 | — | — | — | — | — | 0 | 0 | 1 | 34100135 | af42207754c8d45b |
| 2006-07-01 | CAN | Nova Scotia | NS | 0 | 1,361 | 859 | 502 | 36.885 | — | — | — | 2.261 | — | — | — | — | — | 0 | 0 | 1 | 34100135 | 8e5207ca91ded968 |
| 2006-07-01 | CAN | New Brunswick | NB | 0 | 1,365 | 859 | 506 | 37.07 | — | — | — | 2.268 | — | — | — | — | — | 0 | 0 | 1 | 34100135 | eb2c44dbca0f1cbd |
| 2006-07-01 | CAN | Quebec | QC | 0 | 10,948 | 5,510 | 5,438 | 49.671 | — | — | — | 18.187 | — | — | — | — | — | 0 | 0 | 1 | 34100135 | bfa3396162ce81be |
| 2006-07-01 | CAN | Ontario | ON | 0 | 19,981 | 11,174 | 8,807 | 44.077 | — | — | — | 33.193 | — | — | — | — | — | 0 | 0 | 1 | 34100135 | 0d83c58bf9f350ab |
| 2006-07-01 | CAN | Manitoba | MB | 0 | 1,242 | 1,000 | 242 | 19.485 | — | — | — | 2.063 | — | — | — | — | — | 0 | 0 | 1 | 34100135 | 05d38cc2e6b6a947 |
| 2006-07-01 | CAN | Saskatchewan | SK | 0 | 1,158 | 857 | 301 | 25.993 | — | — | — | 1.924 | — | — | — | — | — | 0 | 0 | 1 | 34100135 | 19ca12461fb4de7e |
| 2006-07-01 | CAN | Alberta | AB | 0 | 13,172 | 9,054 | 4,118 | 31.263 | — | — | — | 21.881 | — | — | — | — | — | 0 | 0 | 1 | 34100135 | 0a37cbec0bdea25c |
- Current
20260926T103023Z-b420441819bf · sha256 b420441819bf…
880 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/cmhc_starts_signals/ca_housing_starts_momentum_quarterly" | jq '{title, rows, columns_count, license}'import requests
ds = requests.get("https://datazimuts.com/v1/datasets/cmhc_starts_signals/ca_housing_starts_momentum_quarterly").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/cmhc_starts_signals/ca_housing_starts_momentum_quarterly
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 20260926T103023Z-b420441819bf and its content hash, so readers get exactly the data you used.
Statistics Canada / Canada Mortgage and Housing Corporation. (2026). Canadian housing-starts momentum intelligence (quarterly) [Data set, snapshot 20260926T103023Z-b420441819bf, sha256 b420441819bf]. Datazimuts. Retrieved 2026-09-26, from https://datazimuts.com/en/datasets/cmhc_starts_signals/ca_housing_starts_momentum_quarterly?snapshot=20260926T103023Z-b420441819bf
@misc{dz_cmhc_starts_signals_ca_housing_starts_mo_b4204418,
title = {{Canadian housing-starts momentum intelligence (quarterly)}},
author = {{Statistics Canada / Canada Mortgage and Housing Corporation}},
year = {2026},
publisher = {Datazimuts},
howpublished = {\url{https://datazimuts.com/en/datasets/cmhc_starts_signals/ca_housing_starts_momentum_quarterly?snapshot=20260926T103023Z-b420441819bf}},
note = {Snapshot 20260926T103023Z-b420441819bf, sha256 b420441819bf7f52ce09f3267f26ea44f1335b2b634bc61904910057ccd5a596; 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=cmhc_starts_signals%2Fca_housing_starts_momentum_quarterly&lang=en&theme=auto&snapshot=20260926T103023Z-b420441819bf&x=quarter&y=is_national&agg=avg" title="Canadian housing-starts momentum intelligence (quarterly)" 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.