REGISTERED PUBLIC EVIDENCE · PRICES + SUPPLY STAGES + RENTAL + MORTGAGE CREDIT + LOCAL AFFORDABILITY
TERMINAL / REGISTERED EVIDENCE JSON
{
"baseline": {
"terminal": "housing-intelligence.canada.institutional.v1",
"authority": "registered_report_eligible_evidence",
"gate1": "OPEN",
"modules": {
"newHomePrices": {
"schemaVersion": "housing-evidence.v1",
"scope": {
"country": "CA",
"coverage": "new_home_prices_only",
"measure": "Statistics Canada NHPI total (house and land), not seasonally adjusted",
"resaleCoverage": false,
"authority": "registered_report_eligible_evidence"
},
"status": "EVIDENCE_ONLY_GATE_1_OPEN",
"markets": [
{
"series": "CANADA",
"label": "Canada",
"latestPeriod": "2026-07-01",
"publisherVintage": "2026-08-20",
"index": {
"value": 120.5,
"unit": "index_2016_12_100",
"derivation": "registered_observation",
"evidence": [
{
"observationId": "0a27aa1b-bee2-4347-98a4-0fe09d066cfa",
"series": "CANADA",
"period": "2026-07-01",
"vintage": "2026-08-20",
"sourceCollections": [
"1886af0d-0b8d-46c6-a4e9-deaa609208d9",
"535a620c-2508-4cd5-8a47-fbed3547373e",
"8b4d9349-506a-4ab1-8bbc-c1b2d3a803a8",
"9274a15c-f2c3-43da-a76f-0c60b7948fea",
"b7b60b2a-df2c-4e2b-aa67-a53c4a5dba58",
"bb431fca-094c-446b-8066-737eb4f621c4",
"f2ea306b-bbc9-4ca8-be76-0c05d4b9b181"
]
}
]
},
"oneMonthChange": {
"value": -0.08291873963515162,
"unit": "percent_change",
"derivation": "deterministic_percent_change",
"evidence": [
{
"observationId": "049a49c2-00a4-47d8-9c21-b10d41b05a84",
"series": "CANADA",
"period": "2026-06-01",
"vintage": "2026-07-24",
"sourceCollections": [
"1886af0d-0b8d-46c6-a4e9-deaa609208d9",
"1b28dd7f-7846-40ea-8486-d08f2f90bd9e",
"208ac2d5-4a4a-44da-903c-4ba665705b23",
"28b93c24-857e-447f-bd33-0421fa9f06d8",
"31374c10-347d-4a1d-8eec-bd9275532515",
"5123513c-68df-4f89-ae60-ee447b1e482f",
"535a620c-2508-4cd5-8a47-fbed3547373e",
"5a4320c7-2937-45cc-8212-70bba94cec7c",
"7cda3ef0-d1d1-4421-a84e-0b07e50598a7",
"8b4d9349-506a-4ab1-8bbc-c1b2d3a803a8",
"9274a15c-f2c3-43da-a76f-0c60b7948fea",
"a478a609-3cc1-47bb-824b-7b7e042b1d07",
"a6c6bb36-8373-4d31-a963-2912223db045",
"b7b60b2a-df2c-4e2b-aa67-a53c4a5dba58",
"bb431fca-094c-446b-8066-737eb4f621c4",
"cc16396a-83aa-4d62-8284-16a8804c240e",
"cf55261a-dd08-4bf3-8514-652c94733a52",
"dea37ce8-52a8-4f4b-ad11-39c3a358470f",
"e14b329a-38c6-4344-a726-d1231c6c78b5",
"f2ea306b-bbc9-4ca8-be76-0c05d4b9b181",
"f567f72c-8e81-4419-99a6-36c27df146c3",
"fc075d44-fe40-4f51-9ceb-4b75a7a87ea9"
]
},
{
"observationId": "0a27aa1b-bee2-4347-98a4-0fe09d066cfa",
"series": "CANADA",
"period": "2026-07-01",
"vintage": "2026-08-20",
"sourceCollections": [
"1886af0d-0b8d-46c6-a4e9-deaa609208d9",
"535a620c-2508-4cd5-8a47-fbed3547373e",
"8b4d9349-506a-4ab1-8bbc-c1b2d3a803a8",
"9274a15c-f2c3-43da-a76f-0c60b7948fea",
"b7b60b2a-df2c-4e2b-aa67-a53c4a5dba58",
"bb431fca-094c-446b-8066-737eb4f621c4",
"f2ea306b-bbc9-4ca8-be76-0c05d4b9b181"
]
}
]
},
"twelveMonthChange": {
"value": -2.270884022708841,
"unit": "percent_change",
"derivation": "deterministic_percent_change",
"evidence": [
{
"observationId": "012c76b4-3ae2-4b2f-8c3d-00b214dda3b6",
"series": "CANADA",
"period": "2025-07-01",
"vintage": "2025-08-20",
"sourceCollections": [
"1886af0d-0b8d-46c6-a4e9-deaa609208d9",
"1b28dd7f-7846-40ea-8486-d08f2f90bd9e",
"208ac2d5-4a4a-44da-903c-4ba665705b23",
"28b93c24-857e-447f-bd33-0421fa9f06d8",
"31374c10-347d-4a1d-8eec-bd9275532515",
"5123513c-68df-4f89-ae60-ee447b1e482f",
"535a620c-2508-4cd5-8a47-fbed3547373e",
"5a4320c7-2937-45cc-8212-70bba94cec7c",
"7cda3ef0-d1d1-4421-a84e-0b07e50598a7",
"8b4d9349-506a-4ab1-8bbc-c1b2d3a803a8",
"9274a15c-f2c3-43da-a76f-0c60b7948fea",
"a478a609-3cc1-47bb-824b-7b7e042b1d07",
"a6c6bb36-8373-4d31-a963-2912223db045",
"b7b60b2a-df2c-4e2b-aa67-a53c4a5dba58",
"bb431fca-094c-446b-8066-737eb4f621c4",
"cc16396a-83aa-4d62-8284-16a8804c240e",
"cf55261a-dd08-4bf3-8514-652c94733a52",
"dea37ce8-52a8-4f4b-ad11-39c3a358470f",
"e14b329a-38c6-4344-a726-d1231c6c78b5",
"f2ea306b-bbc9-4ca8-be76-0c05d4b9b181",
"f567f72c-8e81-4419-99a6-36c27df146c3",
"fc075d44-fe40-4f51-9ceb-4b75a7a87ea9"
]
},
{
"observationId": "0a27aa1b-bee2-4347-98a4-0fe09d066cfa",
"series": "CANADA",
"period": "2026-07-01",
"vintage": "2026-08-20",
"sourceCollections": [
"1886af0d-0b8d-46c6-a4e9-deaa609208d9",
"535a620c-2508-4cd5-8a47-fbed3547373e",
"8b4d9349-506a-4ab1-8bbc-c1b2d3a803a8",
"9274a15c-f2c3-43da-a76f-0c60b7948fea",
"b7b60b2a-df2c-4e2b-aa67-a53c4a5dba58",
"bb431fca-094c-446b-8066-737eb4f621c4",
"f2ea306b-bbc9-4ca8-be76-0c05d4b9b181"
]
}
]
}
},
{
"series": "TORONTO",
"label": "Toronto",
"latestPeriod": "2026-07-01",
"publisherVintage": "2026-08-20",
"index": {
"value": 105.8,
"unit": "index_2016_12_100",
"derivation": "registered_observation",
"evidence": [
{
"observationId": "0a5627d1-218e-47da-b501-0552b96934b5",
"series": "TORONTO",
"period": "2026-07-01",
"vintage": "2026-08-20",
"sourceCollections": [
"0c35f906-4cf1-4943-83e0-122abbffdab8",
"35395d94-5022-4524-9787-cf27634e53f1",
"3af921d9-5cc1-4799-a41c-d8627d82ebff",
"4a987b32-e225-48a4-a359-d2df2ab0e942",
"a2cbf213-5c6c-417e-9c07-31de837886e7",
"a9b43749-bf05-4ef2-9825-96b5a430f983",
"dc546594-a16b-44e0-8d39-09fbc22b7fbc"
]
}
]
},
"oneMonthChange": {
"value": -0.18867924528301883,
"unit": "percent_change",
"derivation": "deterministic_percent_change",
"evidence": [
{
"observationId": "0df5969f-d116-4928-bb4d-0ac85ca6b6dc",
"series": "TORONTO",
"period": "2026-06-01",
"vintage": "2026-07-24",
"sourceCollections": [
"0bde061b-0fa0-4ae7-926e-bc4e957b053d",
"0c35f906-4cf1-4943-83e0-122abbffdab8",
"1bbc90fa-c8d1-4d21-a02e-99c61248976d",
"35395d94-5022-4524-9787-cf27634e53f1",
"3af921d9-5cc1-4799-a41c-d8627d82ebff",
"42370a7f-3f57-4ea6-8584-53643838946b",
"4a987b32-e225-48a4-a359-d2df2ab0e942",
"559a1896-5eee-4305-8be1-3726fcd0b8ff",
"587884c9-4ad7-444e-9ed4-cdd77d195a76",
"59d5ddfc-5209-4f8a-8a07-6e3d02c3edc4",
"5d2733d5-d7a7-4192-8f4a-74a03b791172",
"71d5e166-b30a-4981-a08a-a48b75a29668",
"a2cbf213-5c6c-417e-9c07-31de837886e7",
"a9b43749-bf05-4ef2-9825-96b5a430f983",
"adaf8736-5acf-423e-a1d9-2930922c6698",
"c2a264fe-62f7-45f3-b9ca-4d5954d2ed33",
"c4fafb75-3940-4fc3-8f8c-959e3b42c1a0",
"c896fee4-402a-4baa-b6a9-28b3cc35bab2",
"d4dfba88-494f-4815-9169-7e23ae6794d7",
"dc546594-a16b-44e0-8d39-09fbc22b7fbc",
"f4eb0c84-66e9-49a0-a278-43edb1142b3e",
"ff47543f-b3c4-4db7-ad40-bbd01679f3fe"
]
},
{
"observationId": "0a5627d1-218e-47da-b501-0552b96934b5",
"series": "TORONTO",
"period": "2026-07-01",
"vintage": "2026-08-20",
"sourceCollections": [
"0c35f906-4cf1-4943-83e0-122abbffdab8",
"35395d94-5022-4524-9787-cf27634e53f1",
"3af921d9-5cc1-4799-a41c-d8627d82ebff",
"4a987b32-e225-48a4-a359-d2df2ab0e942",
"a2cbf213-5c6c-417e-9c07-31de837886e7",
"a9b43749-bf05-4ef2-9825-96b5a430f983",
"dc546594-a16b-44e0-8d39-09fbc22b7fbc"
]
}
]
},
"twelveMonthChange": {
"value": -4.598737601442748,
"unit": "percent_change",
"derivation": "deterministic_percent_change",
"evidence": [
{
"observationId": "01e57d2b-e723-44ac-aa4e-a07890cf3467",
"series": "TORONTO",
"period": "2025-07-01",
"vintage": "2025-08-20",
"sourceCollections": [
"0bde061b-0fa0-4ae7-926e-bc4e957b053d",
"0c35f906-4cf1-4943-83e0-122abbffdab8",
"1bbc90fa-c8d1-4d21-a02e-99c61248976d",
"35395d94-5022-4524-9787-cf27634e53f1",
"3af921d9-5cc1-4799-a41c-d8627d82ebff",
"42370a7f-3f57-4ea6-8584-53643838946b",
"4a987b32-e225-48a4-a359-d2df2ab0e942",
"559a1896-5eee-4305-8be1-3726fcd0b8ff",
"587884c9-4ad7-444e-9ed4-cdd77d195a76",
"59d5ddfc-5209-4f8a-8a07-6e3d02c3edc4",
"5d2733d5-d7a7-4192-8f4a-74a03b791172",
"71d5e166-b30a-4981-a08a-a48b75a29668",
"a2cbf213-5c6c-417e-9c07-31de837886e7",
"a9b43749-bf05-4ef2-9825-96b5a430f983",
"adaf8736-5acf-423e-a1d9-2930922c6698",
"c2a264fe-62f7-45f3-b9ca-4d5954d2ed33",
"c4fafb75-3940-4fc3-8f8c-959e3b42c1a0",
"c896fee4-402a-4baa-b6a9-28b3cc35bab2",
"d4dfba88-494f-4815-9169-7e23ae6794d7",
"dc546594-a16b-44e0-8d39-09fbc22b7fbc",
"f4eb0c84-66e9-49a0-a278-43edb1142b3e",
"ff47543f-b3c4-4db7-ad40-bbd01679f3fe"
]
},
{
"observationId": "0a5627d1-218e-47da-b501-0552b96934b5",
"series": "TORONTO",
"period": "2026-07-01",
"vintage": "2026-08-20",
"sourceCollections": [
"0c35f906-4cf1-4943-83e0-122abbffdab8",
"35395d94-5022-4524-9787-cf27634e53f1",
"3af921d9-5cc1-4799-a41c-d8627d82ebff",
"4a987b32-e225-48a4-a359-d2df2ab0e942",
"a2cbf213-5c6c-417e-9c07-31de837886e7",
"a9b43749-bf05-4ef2-9825-96b5a430f983",
"dc546594-a16b-44e0-8d39-09fbc22b7fbc"
]
}
]
}
},
{
"series": "VANCOUVER",
"label": "Vancouver",
"latestPeriod": "2026-07-01",
"publisherVintage": "2026-08-20",
"index": {
"value": 122.5,
"unit": "index_2016_12_100",
"derivation": "registered_observation",
"evidence": [
{
"observationId": "00bdf793-57f7-4ab6-b582-d4493a9fb56c",
"series": "VANCOUVER",
"period": "2026-07-01",
"vintage": "2026-08-20",
"sourceCollections": [
"05a17895-1f25-45ac-912a-dafa60e9883f",
"152b1a66-af94-4a81-8dbd-7ed887e54a85",
"15876c5d-d3d3-450c-849e-f5474da283ad",
"2c7df34d-65bf-468a-a030-03fa2007cc84",
"3edfc6c8-0701-4a68-b5b6-d55da20473f8",
"c1ad27b5-6bc1-40d5-a8e6-b146853f26ea",
"ec90dba9-69a6-44d9-8c79-22e983eed903"
]
}
]
},
"oneMonthChange": {
"value": -0.16299918500407573,
"unit": "percent_change",
"derivation": "deterministic_percent_change",
"evidence": [
{
"observationId": "01642b7d-68f5-4fff-9011-96c4d61ad335",
"series": "VANCOUVER",
"period": "2026-06-01",
"vintage": "2026-07-24",
"sourceCollections": [
"05a17895-1f25-45ac-912a-dafa60e9883f",
"06ffe05e-8747-4067-be03-1e215083df4e",
"152b1a66-af94-4a81-8dbd-7ed887e54a85",
"15876c5d-d3d3-450c-849e-f5474da283ad",
"26c8c644-0ec1-4768-a621-4ad8f2d50197",
"2830a032-e4ce-429c-9ad4-24b4fa1d65d1",
"2c7df34d-65bf-468a-a030-03fa2007cc84",
"2d4063e1-138e-4c81-85ae-34006eea64bc",
"3edfc6c8-0701-4a68-b5b6-d55da20473f8",
"439c99ca-b3a1-4dbf-af0e-603b1e63c2ce",
"59934b4d-89b2-4b31-9e30-d4223dcac072",
"82b7644f-4803-4073-98b8-27f269e16f32",
"92a1f0a2-d0da-436b-8a2f-551dc3db6b1b",
"9600076c-ac48-47fe-a1e3-0252c7124e6d",
"ab71987b-26c7-45cf-8b18-b0a7ee361db0",
"b668f832-ee6e-495f-8be4-bd189dbc7df9",
"c1ad27b5-6bc1-40d5-a8e6-b146853f26ea",
"daf8f415-2758-45b7-abf0-f65622930e5a",
"ea835147-ea6d-4cee-900b-f5dcf1f39e1a",
"eba75768-3dc0-488d-a42a-259145f753c3",
"ec90dba9-69a6-44d9-8c79-22e983eed903",
"fac1a22b-ae2a-426d-a63b-e2c9726e6306"
]
},
{
"observationId": "00bdf793-57f7-4ab6-b582-d4493a9fb56c",
"series": "VANCOUVER",
"period": "2026-07-01",
"vintage": "2026-08-20",
"sourceCollections": [
"05a17895-1f25-45ac-912a-dafa60e9883f",
"152b1a66-af94-4a81-8dbd-7ed887e54a85",
"15876c5d-d3d3-450c-849e-f5474da283ad",
"2c7df34d-65bf-468a-a030-03fa2007cc84",
"3edfc6c8-0701-4a68-b5b6-d55da20473f8",
"c1ad27b5-6bc1-40d5-a8e6-b146853f26ea",
"ec90dba9-69a6-44d9-8c79-22e983eed903"
]
}
]
},
"twelveMonthChange": {
"value": -3.391167192429023,
"unit": "percent_change",
"derivation": "deterministic_percent_change",
"evidence": [
{
"observationId": "04b3830f-15c5-474b-b459-20c102bb6586",
"series": "VANCOUVER",
"period": "2025-07-01",
"vintage": "2025-08-20",
"sourceCollections": [
"05a17895-1f25-45ac-912a-dafa60e9883f",
"06ffe05e-8747-4067-be03-1e215083df4e",
"152b1a66-af94-4a81-8dbd-7ed887e54a85",
"15876c5d-d3d3-450c-849e-f5474da283ad",
"26c8c644-0ec1-4768-a621-4ad8f2d50197",
"2830a032-e4ce-429c-9ad4-24b4fa1d65d1",
"2c7df34d-65bf-468a-a030-03fa2007cc84",
"2d4063e1-138e-4c81-85ae-34006eea64bc",
"3edfc6c8-0701-4a68-b5b6-d55da20473f8",
"439c99ca-b3a1-4dbf-af0e-603b1e63c2ce",
"59934b4d-89b2-4b31-9e30-d4223dcac072",
"82b7644f-4803-4073-98b8-27f269e16f32",
"92a1f0a2-d0da-436b-8a2f-551dc3db6b1b",
"9600076c-ac48-47fe-a1e3-0252c7124e6d",
"ab71987b-26c7-45cf-8b18-b0a7ee361db0",
"b668f832-ee6e-495f-8be4-bd189dbc7df9",
"c1ad27b5-6bc1-40d5-a8e6-b146853f26ea",
"daf8f415-2758-45b7-abf0-f65622930e5a",
"ea835147-ea6d-4cee-900b-f5dcf1f39e1a",
"eba75768-3dc0-488d-a42a-259145f753c3",
"ec90dba9-69a6-44d9-8c79-22e983eed903",
"fac1a22b-ae2a-426d-a63b-e2c9726e6306"
]
},
{
"observationId": "00bdf793-57f7-4ab6-b582-d4493a9fb56c",
"series": "VANCOUVER",
"period": "2026-07-01",
"vintage": "2026-08-20",
"sourceCollections": [
"05a17895-1f25-45ac-912a-dafa60e9883f",
"152b1a66-af94-4a81-8dbd-7ed887e54a85",
"15876c5d-d3d3-450c-849e-f5474da283ad",
"2c7df34d-65bf-468a-a030-03fa2007cc84",
"3edfc6c8-0701-4a68-b5b6-d55da20473f8",
"c1ad27b5-6bc1-40d5-a8e6-b146853f26ea",
"ec90dba9-69a6-44d9-8c79-22e983eed903"
]
}
]
}
},
{
"series": "MONTREAL",
"label": "Montréal",
"latestPeriod": "2026-07-01",
"publisherVintage": "2026-08-20",
"index": {
"value": 159.5,
"unit": "index_2016_12_100",
"derivation": "registered_observation",
"evidence": [
{
"observationId": "02599ee2-8ff8-4160-bb05-65e5c1bfed96",
"series": "MONTREAL",
"period": "2026-07-01",
"vintage": "2026-08-20",
"sourceCollections": [
"2ec84e01-1d9d-478b-8b97-0d138ff332c2",
"3b545976-911b-4248-a6df-65d7f54c42d4",
"6767e21d-7166-4a30-a6dd-409acbaf14f6",
"79d41f19-87a3-4afc-befe-a4d5e711535e",
"c64f0733-7370-4082-90ed-1f114341ac3f",
"dcd2e3ec-7616-4cde-9077-808b0966824f",
"ddbe866c-b0fd-4c3c-8b39-419a2d9d3512"
]
}
]
},
"oneMonthChange": {
"value": 0.37759597230961894,
"unit": "percent_change",
"derivation": "deterministic_percent_change",
"evidence": [
{
"observationId": "0213ba1a-b67d-45ca-b471-29263eb40f25",
"series": "MONTREAL",
"period": "2026-06-01",
"vintage": "2026-07-24",
"sourceCollections": [
"091bb1f3-a900-4f5c-8ede-649b50769566",
"2ec84e01-1d9d-478b-8b97-0d138ff332c2",
"3002123f-0c0c-4ad0-9bcb-4433e7b63626",
"3ae0e694-e556-4dec-b243-1039e71788e9",
"3b545976-911b-4248-a6df-65d7f54c42d4",
"63a174af-a1b0-4756-8093-edd2794a4f88",
"63e90ad3-b553-4f6e-9103-bf97fd8174d5",
"6767e21d-7166-4a30-a6dd-409acbaf14f6",
"75b7871a-b736-4816-8688-ae9c79bec614",
"78809361-31b4-4393-963c-c8874796c403",
"79d41f19-87a3-4afc-befe-a4d5e711535e",
"82eec995-4eef-4af1-b135-8a37a2504a90",
"88493115-70a6-4f29-8470-44529920e670",
"a58da0d3-e1d3-43ad-88ee-143d6dc8457f",
"ba765eff-3252-4170-b5b7-a5133583b554",
"c64f0733-7370-4082-90ed-1f114341ac3f",
"ca2ffa58-05f1-4475-956e-a25a53def8ef",
"d4562b7b-e1f7-4101-8ba4-cbd53a3872b8",
"dcd2e3ec-7616-4cde-9077-808b0966824f",
"ddbe866c-b0fd-4c3c-8b39-419a2d9d3512",
"f6f95e4a-cc76-4f78-8dfe-84262bfa4378",
"fecf4697-406c-4fdc-8e4a-26f315b51ef1"
]
},
{
"observationId": "02599ee2-8ff8-4160-bb05-65e5c1bfed96",
"series": "MONTREAL",
"period": "2026-07-01",
"vintage": "2026-08-20",
"sourceCollections": [
"2ec84e01-1d9d-478b-8b97-0d138ff332c2",
"3b545976-911b-4248-a6df-65d7f54c42d4",
"6767e21d-7166-4a30-a6dd-409acbaf14f6",
"79d41f19-87a3-4afc-befe-a4d5e711535e",
"c64f0733-7370-4082-90ed-1f114341ac3f",
"dcd2e3ec-7616-4cde-9077-808b0966824f",
"ddbe866c-b0fd-4c3c-8b39-419a2d9d3512"
]
}
]
},
"twelveMonthChange": {
"value": 3.437094682230879,
"unit": "percent_change",
"derivation": "deterministic_percent_change",
"evidence": [
{
"observationId": "06e80743-0cd8-47b0-9460-1d2d0d437758",
"series": "MONTREAL",
"period": "2025-07-01",
"vintage": "2025-08-20",
"sourceCollections": [
"091bb1f3-a900-4f5c-8ede-649b50769566",
"2ec84e01-1d9d-478b-8b97-0d138ff332c2",
"3002123f-0c0c-4ad0-9bcb-4433e7b63626",
"3ae0e694-e556-4dec-b243-1039e71788e9",
"3b545976-911b-4248-a6df-65d7f54c42d4",
"63a174af-a1b0-4756-8093-edd2794a4f88",
"63e90ad3-b553-4f6e-9103-bf97fd8174d5",
"6767e21d-7166-4a30-a6dd-409acbaf14f6",
"75b7871a-b736-4816-8688-ae9c79bec614",
"78809361-31b4-4393-963c-c8874796c403",
"79d41f19-87a3-4afc-befe-a4d5e711535e",
"82eec995-4eef-4af1-b135-8a37a2504a90",
"88493115-70a6-4f29-8470-44529920e670",
"a58da0d3-e1d3-43ad-88ee-143d6dc8457f",
"ba765eff-3252-4170-b5b7-a5133583b554",
"c64f0733-7370-4082-90ed-1f114341ac3f",
"ca2ffa58-05f1-4475-956e-a25a53def8ef",
"d4562b7b-e1f7-4101-8ba4-cbd53a3872b8",
"dcd2e3ec-7616-4cde-9077-808b0966824f",
"ddbe866c-b0fd-4c3c-8b39-419a2d9d3512",
"f6f95e4a-cc76-4f78-8dfe-84262bfa4378",
"fecf4697-406c-4fdc-8e4a-26f315b51ef1"
]
},
{
"observationId": "02599ee2-8ff8-4160-bb05-65e5c1bfed96",
"series": "MONTREAL",
"period": "2026-07-01",
"vintage": "2026-08-20",
"sourceCollections": [
"2ec84e01-1d9d-478b-8b97-0d138ff332c2",
"3b545976-911b-4248-a6df-65d7f54c42d4",
"6767e21d-7166-4a30-a6dd-409acbaf14f6",
"79d41f19-87a3-4afc-befe-a4d5e711535e",
"c64f0733-7370-4082-90ed-1f114341ac3f",
"dcd2e3ec-7616-4cde-9077-808b0966824f",
"ddbe866c-b0fd-4c3c-8b39-419a2d9d3512"
]
}
]
}
},
{
"series": "CALGARY",
"label": "Calgary",
"latestPeriod": "2026-07-01",
"publisherVintage": "2026-08-20",
"index": {
"value": 129.8,
"unit": "index_2016_12_100",
"derivation": "registered_observation",
"evidence": [
{
"observationId": "09b09db2-2821-4a0e-bce9-23ff2dcef1ab",
"series": "CALGARY",
"period": "2026-07-01",
"vintage": "2026-08-20",
"sourceCollections": [
"1a94e2ac-61ba-4119-8fc4-88f151106459",
"201e04d1-004e-42fc-843f-f168e4dc370a",
"7c5ea8fb-1378-41ed-bbed-8af4cd559960",
"b1ba2f9f-6b63-49e6-8d8f-512281137504",
"dd469597-927d-4bca-a576-871373693fa5",
"dfad2a17-3f72-4f54-aca5-04975f70c610",
"e0e7cffc-19e3-45fa-9006-4259cd6467d7"
]
}
]
},
"oneMonthChange": {
"value": -0.07698229407235857,
"unit": "percent_change",
"derivation": "deterministic_percent_change",
"evidence": [
{
"observationId": "05882f65-9647-4c08-a382-e49c4068eabb",
"series": "CALGARY",
"period": "2026-06-01",
"vintage": "2026-07-24",
"sourceCollections": [
"00d55a43-48c2-4b87-9944-7e1c7bb759fc",
"0c8e6e9f-684d-42f4-b436-99619cff82b4",
"1a94e2ac-61ba-4119-8fc4-88f151106459",
"201e04d1-004e-42fc-843f-f168e4dc370a",
"225566ea-968f-4916-ad3d-b99a9457c8d8",
"311ab3a3-dda8-4602-a72c-3c5387314bb6",
"39edd504-9114-4ff0-8379-d1e8ab23bb90",
"5ebbeda2-70d9-49cc-a576-2044911fc712",
"7c5ea8fb-1378-41ed-bbed-8af4cd559960",
"7ee0b2d1-aa42-41b3-a36e-00eee8f20fde",
"8393779d-3a5b-44f1-9d35-85a4a8b6f119",
"9fe9d2b7-b14a-480a-a1eb-13f6b5f05a2b",
"aebca07d-8f3a-4c87-90df-cc3b776f21b9",
"b1ba2f9f-6b63-49e6-8d8f-512281137504",
"b44fa2c3-4c31-4fb3-a1c6-41a81a6a5747",
"c1c2ff14-bc17-48cd-8320-9e8f4f29f774",
"cdd8b2c2-50ba-4b5d-b622-6ca75d1a403f",
"d912f866-3eee-407e-b8fa-b71aaf0cec2e",
"dd469597-927d-4bca-a576-871373693fa5",
"dfad2a17-3f72-4f54-aca5-04975f70c610",
"e0e7cffc-19e3-45fa-9006-4259cd6467d7",
"eb951567-d893-4715-b47c-d75179d479e0"
]
},
{
"observationId": "09b09db2-2821-4a0e-bce9-23ff2dcef1ab",
"series": "CALGARY",
"period": "2026-07-01",
"vintage": "2026-08-20",
"sourceCollections": [
"1a94e2ac-61ba-4119-8fc4-88f151106459",
"201e04d1-004e-42fc-843f-f168e4dc370a",
"7c5ea8fb-1378-41ed-bbed-8af4cd559960",
"b1ba2f9f-6b63-49e6-8d8f-512281137504",
"dd469597-927d-4bca-a576-871373693fa5",
"dfad2a17-3f72-4f54-aca5-04975f70c610",
"e0e7cffc-19e3-45fa-9006-4259cd6467d7"
]
}
]
},
"twelveMonthChange": {
"value": -1.1424219345011477,
"unit": "percent_change",
"derivation": "deterministic_percent_change",
"evidence": [
{
"observationId": "067c807e-24fd-4e33-b558-0347d8db63df",
"series": "CALGARY",
"period": "2025-07-01",
"vintage": "2025-08-20",
"sourceCollections": [
"00d55a43-48c2-4b87-9944-7e1c7bb759fc",
"0c8e6e9f-684d-42f4-b436-99619cff82b4",
"1a94e2ac-61ba-4119-8fc4-88f151106459",
"201e04d1-004e-42fc-843f-f168e4dc370a",
"225566ea-968f-4916-ad3d-b99a9457c8d8",
"311ab3a3-dda8-4602-a72c-3c5387314bb6",
"39edd504-9114-4ff0-8379-d1e8ab23bb90",
"5ebbeda2-70d9-49cc-a576-2044911fc712",
"7c5ea8fb-1378-41ed-bbed-8af4cd559960",
"7ee0b2d1-aa42-41b3-a36e-00eee8f20fde",
"8393779d-3a5b-44f1-9d35-85a4a8b6f119",
"9fe9d2b7-b14a-480a-a1eb-13f6b5f05a2b",
"aebca07d-8f3a-4c87-90df-cc3b776f21b9",
"b1ba2f9f-6b63-49e6-8d8f-512281137504",
"b44fa2c3-4c31-4fb3-a1c6-41a81a6a5747",
"c1c2ff14-bc17-48cd-8320-9e8f4f29f774",
"cdd8b2c2-50ba-4b5d-b622-6ca75d1a403f",
"d912f866-3eee-407e-b8fa-b71aaf0cec2e",
"dd469597-927d-4bca-a576-871373693fa5",
"dfad2a17-3f72-4f54-aca5-04975f70c610",
"e0e7cffc-19e3-45fa-9006-4259cd6467d7",
"eb951567-d893-4715-b47c-d75179d479e0"
]
},
{
"observationId": "09b09db2-2821-4a0e-bce9-23ff2dcef1ab",
"series": "CALGARY",
"period": "2026-07-01",
"vintage": "2026-08-20",
"sourceCollections": [
"1a94e2ac-61ba-4119-8fc4-88f151106459",
"201e04d1-004e-42fc-843f-f168e4dc370a",
"7c5ea8fb-1378-41ed-bbed-8af4cd559960",
"b1ba2f9f-6b63-49e6-8d8f-512281137504",
"dd469597-927d-4bca-a576-871373693fa5",
"dfad2a17-3f72-4f54-aca5-04975f70c610",
"e0e7cffc-19e3-45fa-9006-4259cd6467d7"
]
}
]
}
},
{
"series": "EDMONTON",
"label": "Edmonton",
"latestPeriod": "2026-07-01",
"publisherVintage": "2026-08-20",
"index": {
"value": 106,
"unit": "index_2016_12_100",
"derivation": "registered_observation",
"evidence": [
{
"observationId": "0779fd35-efdd-4cab-bd64-d33d9641305e",
"series": "EDMONTON",
"period": "2026-07-01",
"vintage": "2026-08-20",
"sourceCollections": [
"022096b2-bc35-4e37-9bad-cc8c0f57601c",
"02908cfb-3e5b-4f5c-aa71-c75bdd3fad62",
"3770ac93-696f-4893-a701-1ba4b5ef919e",
"75d901a9-037c-4c9d-bc78-e05d53c0ff07",
"858cfeb7-a1be-4b16-8335-09f01119a1b0",
"8948d5b1-8b71-4dea-a953-93a27e10fe3d",
"b63daf59-75b4-4646-bafa-497368b65ee6"
]
}
]
},
"oneMonthChange": {
"value": 0,
"unit": "percent_change",
"derivation": "deterministic_percent_change",
"evidence": [
{
"observationId": "05ee34a1-c18a-4f8b-b73a-2bd1c39e973a",
"series": "EDMONTON",
"period": "2026-06-01",
"vintage": "2026-07-24",
"sourceCollections": [
"022096b2-bc35-4e37-9bad-cc8c0f57601c",
"02908cfb-3e5b-4f5c-aa71-c75bdd3fad62",
"0c4037a6-795c-4b72-a7bc-d2b6cafbe6cd",
"1d8d1943-8154-4ac4-8558-5e639eb4823d",
"30483b82-396f-48cb-b0ba-d5e35553bb87",
"3770ac93-696f-4893-a701-1ba4b5ef919e",
"4ab1a256-3a2d-4358-9ccb-e76eae159ad1",
"4eef1c52-1d77-46fd-82f0-eacddc736bf4",
"59e86266-1c22-4ce4-833d-12c839dba3bc",
"5f2ec54d-306e-4554-902e-6a47be52d85a",
"75d901a9-037c-4c9d-bc78-e05d53c0ff07",
"7a240ea2-92e9-47ba-a76d-7531ebcaaa3c",
"858cfeb7-a1be-4b16-8335-09f01119a1b0",
"8948d5b1-8b71-4dea-a953-93a27e10fe3d",
"b559c02e-4cf0-4929-b881-b99dd45d133c",
"b63daf59-75b4-4646-bafa-497368b65ee6",
"ba302386-0be7-49b2-a944-7655d3bcd16f",
"ce7b6290-84fc-440a-b023-9c6109b6cb65",
"d50c6d1a-1997-4080-8153-27cdeb3055bb",
"e907ddbe-8bf0-4a28-940d-b66da3d5955d",
"efe05f0b-b5d5-4a1c-b8d5-b2a2ba5ed829",
"f6f9f27e-a35c-4165-9152-751f02119ad7"
]
},
{
"observationId": "0779fd35-efdd-4cab-bd64-d33d9641305e",
"series": "EDMONTON",
"period": "2026-07-01",
"vintage": "2026-08-20",
"sourceCollections": [
"022096b2-bc35-4e37-9bad-cc8c0f57601c",
"02908cfb-3e5b-4f5c-aa71-c75bdd3fad62",
"3770ac93-696f-4893-a701-1ba4b5ef919e",
"75d901a9-037c-4c9d-bc78-e05d53c0ff07",
"858cfeb7-a1be-4b16-8335-09f01119a1b0",
"8948d5b1-8b71-4dea-a953-93a27e10fe3d",
"b63daf59-75b4-4646-bafa-497368b65ee6"
]
}
]
},
"twelveMonthChange": {
"value": -0.9345794392523366,
"unit": "percent_change",
"derivation": "deterministic_percent_change",
"evidence": [
{
"observationId": "0a28d219-18bc-4eb2-9752-a2315f9ee72b",
"series": "EDMONTON",
"period": "2025-07-01",
"vintage": "2025-08-20",
"sourceCollections": [
"022096b2-bc35-4e37-9bad-cc8c0f57601c",
"02908cfb-3e5b-4f5c-aa71-c75bdd3fad62",
"0c4037a6-795c-4b72-a7bc-d2b6cafbe6cd",
"1d8d1943-8154-4ac4-8558-5e639eb4823d",
"30483b82-396f-48cb-b0ba-d5e35553bb87",
"3770ac93-696f-4893-a701-1ba4b5ef919e",
"4ab1a256-3a2d-4358-9ccb-e76eae159ad1",
"4eef1c52-1d77-46fd-82f0-eacddc736bf4",
"59e86266-1c22-4ce4-833d-12c839dba3bc",
"5f2ec54d-306e-4554-902e-6a47be52d85a",
"75d901a9-037c-4c9d-bc78-e05d53c0ff07",
"7a240ea2-92e9-47ba-a76d-7531ebcaaa3c",
"858cfeb7-a1be-4b16-8335-09f01119a1b0",
"8948d5b1-8b71-4dea-a953-93a27e10fe3d",
"b559c02e-4cf0-4929-b881-b99dd45d133c",
"b63daf59-75b4-4646-bafa-497368b65ee6",
"ba302386-0be7-49b2-a944-7655d3bcd16f",
"ce7b6290-84fc-440a-b023-9c6109b6cb65",
"d50c6d1a-1997-4080-8153-27cdeb3055bb",
"e907ddbe-8bf0-4a28-940d-b66da3d5955d",
"efe05f0b-b5d5-4a1c-b8d5-b2a2ba5ed829",
"f6f9f27e-a35c-4165-9152-751f02119ad7"
]
},
{
"observationId": "0779fd35-efdd-4cab-bd64-d33d9641305e",
"series": "EDMONTON",
"period": "2026-07-01",
"vintage": "2026-08-20",
"sourceCollections": [
"022096b2-bc35-4e37-9bad-cc8c0f57601c",
"02908cfb-3e5b-4f5c-aa71-c75bdd3fad62",
"3770ac93-696f-4893-a701-1ba4b5ef919e",
"75d901a9-037c-4c9d-bc78-e05d53c0ff07",
"858cfeb7-a1be-4b16-8335-09f01119a1b0",
"8948d5b1-8b71-4dea-a953-93a27e10fe3d",
"b63daf59-75b4-4646-bafa-497368b65ee6"
]
}
]
}
},
{
"series": "WINNIPEG",
"label": "Winnipeg",
"latestPeriod": "2026-07-01",
"publisherVintage": "2026-08-20",
"index": {
"value": 148.3,
"unit": "index_2016_12_100",
"derivation": "registered_observation",
"evidence": [
{
"observationId": "071f1782-a84f-4665-9c34-5355a5036a23",
"series": "WINNIPEG",
"period": "2026-07-01",
"vintage": "2026-08-20",
"sourceCollections": [
"1bc71cfb-1bba-44f6-a4c3-7d55dc735ee3",
"3722f386-327b-4c2b-8da0-b35834143a58",
"50bcf67a-f661-40cb-ada4-c5c83abe514e",
"bb4cb635-5ae9-40e7-b7c4-d9fd1598ce56",
"c9511022-a311-4f7c-a39f-86d8eec27987",
"dc71ef2a-86a5-4421-b68e-6cd5fc93c4ae",
"e2aae1c4-5a28-4970-a64f-141bbffa597c"
]
}
]
},
"oneMonthChange": {
"value": 0.20270270270270618,
"unit": "percent_change",
"derivation": "deterministic_percent_change",
"evidence": [
{
"observationId": "061828e1-f49c-4605-9924-5aa60fd72215",
"series": "WINNIPEG",
"period": "2026-06-01",
"vintage": "2026-07-24",
"sourceCollections": [
"05717d41-91e9-4936-ae55-20d0685659cd",
"088a23de-9fda-4579-b055-2e365eefcf01",
"13033f34-13d9-4e94-b27a-af7d8b4f9010",
"1bc71cfb-1bba-44f6-a4c3-7d55dc735ee3",
"1e933d21-a6a1-4176-8450-aee97bd72eee",
"321fa73a-b5a5-49c1-bce3-2305d9f28bcd",
"3722f386-327b-4c2b-8da0-b35834143a58",
"3e4cbe0e-e56a-40ce-8f50-db383f702527",
"44027811-181f-4157-aee5-29fdc61ff502",
"50bcf67a-f661-40cb-ada4-c5c83abe514e",
"5c93b8e9-c7d2-4bb1-a2a4-b621f1d2e9e1",
"7b8b006b-b34f-4b50-8bc7-749002e4939b",
"b11e891e-0cba-4c4f-87d6-9b2d8822679e",
"b15e1a03-2b35-4d25-964e-6410c0005a28",
"b25067cd-915b-4bed-8320-71395978d7f5",
"bb4cb635-5ae9-40e7-b7c4-d9fd1598ce56",
"c4ad6e57-2c78-44f0-b087-55a5483b1cba",
"c9511022-a311-4f7c-a39f-86d8eec27987",
"cf56bb9e-5351-45f4-8615-2789723a3982",
"dc71ef2a-86a5-4421-b68e-6cd5fc93c4ae",
"e2aae1c4-5a28-4970-a64f-141bbffa597c",
"fab1274f-0f16-4d50-a3b6-e55221faad6e"
]
},
{
"observationId": "071f1782-a84f-4665-9c34-5355a5036a23",
"series": "WINNIPEG",
"period": "2026-07-01",
"vintage": "2026-08-20",
"sourceCollections": [
"1bc71cfb-1bba-44f6-a4c3-7d55dc735ee3",
"3722f386-327b-4c2b-8da0-b35834143a58",
"50bcf67a-f661-40cb-ada4-c5c83abe514e",
"bb4cb635-5ae9-40e7-b7c4-d9fd1598ce56",
"c9511022-a311-4f7c-a39f-86d8eec27987",
"dc71ef2a-86a5-4421-b68e-6cd5fc93c4ae",
"e2aae1c4-5a28-4970-a64f-141bbffa597c"
]
}
]
},
"twelveMonthChange": {
"value": 2.629757785467146,
"unit": "percent_change",
"derivation": "deterministic_percent_change",
"evidence": [
{
"observationId": "035005bc-f60f-409b-88d5-620f355b638e",
"series": "WINNIPEG",
"period": "2025-07-01",
"vintage": "2025-08-20",
"sourceCollections": [
"05717d41-91e9-4936-ae55-20d0685659cd",
"088a23de-9fda-4579-b055-2e365eefcf01",
"13033f34-13d9-4e94-b27a-af7d8b4f9010",
"1bc71cfb-1bba-44f6-a4c3-7d55dc735ee3",
"1e933d21-a6a1-4176-8450-aee97bd72eee",
"321fa73a-b5a5-49c1-bce3-2305d9f28bcd",
"3722f386-327b-4c2b-8da0-b35834143a58",
"3e4cbe0e-e56a-40ce-8f50-db383f702527",
"44027811-181f-4157-aee5-29fdc61ff502",
"50bcf67a-f661-40cb-ada4-c5c83abe514e",
"5c93b8e9-c7d2-4bb1-a2a4-b621f1d2e9e1",
"7b8b006b-b34f-4b50-8bc7-749002e4939b",
"b11e891e-0cba-4c4f-87d6-9b2d8822679e",
"b15e1a03-2b35-4d25-964e-6410c0005a28",
"b25067cd-915b-4bed-8320-71395978d7f5",
"bb4cb635-5ae9-40e7-b7c4-d9fd1598ce56",
"c4ad6e57-2c78-44f0-b087-55a5483b1cba",
"c9511022-a311-4f7c-a39f-86d8eec27987",
"cf56bb9e-5351-45f4-8615-2789723a3982",
"dc71ef2a-86a5-4421-b68e-6cd5fc93c4ae",
"e2aae1c4-5a28-4970-a64f-141bbffa597c",
"fab1274f-0f16-4d50-a3b6-e55221faad6e"
]
},
{
"observationId": "071f1782-a84f-4665-9c34-5355a5036a23",
"series": "WINNIPEG",
"period": "2026-07-01",
"vintage": "2026-08-20",
"sourceCollections": [
"1bc71cfb-1bba-44f6-a4c3-7d55dc735ee3",
"3722f386-327b-4c2b-8da0-b35834143a58",
"50bcf67a-f661-40cb-ada4-c5c83abe514e",
"bb4cb635-5ae9-40e7-b7c4-d9fd1598ce56",
"c9511022-a311-4f7c-a39f-86d8eec27987",
"dc71ef2a-86a5-4421-b68e-6cd5fc93c4ae",
"e2aae1c4-5a28-4970-a64f-141bbffa597c"
]
}
]
}
},
{
"series": "HALIFAX",
"label": "Halifax",
"latestPeriod": "2026-07-01",
"publisherVintage": "2026-08-20",
"index": {
"value": 128.6,
"unit": "index_2016_12_100",
"derivation": "registered_observation",
"evidence": [
{
"observationId": "01cfad20-fd7a-4690-840a-8af04162bfee",
"series": "HALIFAX",
"period": "2026-07-01",
"vintage": "2026-08-20",
"sourceCollections": [
"06666898-3c37-4a54-ac00-d39eef4651e2",
"4159fb6a-b09f-4184-b521-0464812a9530",
"765ef451-c42a-4a53-98d5-03f33f7f4c8c",
"b76be5d6-c0ad-4675-8fc9-b4ccd9ba0aa2",
"d059713b-9342-49ed-be47-7bea48912855",
"e0fb9f57-3305-4434-bd32-5d590abfb786",
"e2a40e20-7ab0-422f-8da2-dd8f2e97086b"
]
}
]
},
"oneMonthChange": {
"value": 0,
"unit": "percent_change",
"derivation": "deterministic_percent_change",
"evidence": [
{
"observationId": "05b80d5a-b331-4d12-b606-0505039dd140",
"series": "HALIFAX",
"period": "2026-06-01",
"vintage": "2026-07-24",
"sourceCollections": [
"06666898-3c37-4a54-ac00-d39eef4651e2",
"29d6df36-d7c5-4304-a57e-2c536ceff41a",
"32053375-9bff-4fb6-bf7f-b5b4e3a3a457",
"4159fb6a-b09f-4184-b521-0464812a9530",
"4f4e8ba7-8a1f-465a-b3ad-c8352e3e655c",
"58bb5b14-f76b-48c1-9b33-23ff71882d63",
"62ed4ed6-c29f-4034-9d7e-ce14f7e4fcaa",
"6958144a-5469-447d-83ad-40ad375e9d96",
"6b340185-80ec-4e9e-8753-23afa7f7f99a",
"765ef451-c42a-4a53-98d5-03f33f7f4c8c",
"9aa068ce-7a0e-40dc-b67b-d549097b4b6a",
"9d48e2e6-6186-4d86-be1c-f2463bbfabbf",
"abe62939-0954-4043-969f-816c8c2a2262",
"adaee84f-cf28-4297-a5b0-39a594801ade",
"b5de42ac-37ba-450f-bcff-230228e0a756",
"b76be5d6-c0ad-4675-8fc9-b4ccd9ba0aa2",
"bef34ed5-9072-40f1-a76c-75dd432fcfb6",
"c0c32d03-ea90-48b1-a05a-94957d058adb",
"d059713b-9342-49ed-be47-7bea48912855",
"e0fb9f57-3305-4434-bd32-5d590abfb786",
"e2a40e20-7ab0-422f-8da2-dd8f2e97086b"
]
},
{
"observationId": "01cfad20-fd7a-4690-840a-8af04162bfee",
"series": "HALIFAX",
"period": "2026-07-01",
"vintage": "2026-08-20",
"sourceCollections": [
"06666898-3c37-4a54-ac00-d39eef4651e2",
"4159fb6a-b09f-4184-b521-0464812a9530",
"765ef451-c42a-4a53-98d5-03f33f7f4c8c",
"b76be5d6-c0ad-4675-8fc9-b4ccd9ba0aa2",
"d059713b-9342-49ed-be47-7bea48912855",
"e0fb9f57-3305-4434-bd32-5d590abfb786",
"e2a40e20-7ab0-422f-8da2-dd8f2e97086b"
]
}
]
},
"twelveMonthChange": {
"value": 1.021209740769824,
"unit": "percent_change",
"derivation": "deterministic_percent_change",
"evidence": [
{
"observationId": "10b92768-78aa-4243-bf06-5d21ebc6cf44",
"series": "HALIFAX",
"period": "2025-07-01",
"vintage": "2025-08-20",
"sourceCollections": [
"06666898-3c37-4a54-ac00-d39eef4651e2",
"29d6df36-d7c5-4304-a57e-2c536ceff41a",
"32053375-9bff-4fb6-bf7f-b5b4e3a3a457",
"4159fb6a-b09f-4184-b521-0464812a9530",
"4f4e8ba7-8a1f-465a-b3ad-c8352e3e655c",
"58bb5b14-f76b-48c1-9b33-23ff71882d63",
"62ed4ed6-c29f-4034-9d7e-ce14f7e4fcaa",
"6958144a-5469-447d-83ad-40ad375e9d96",
"6b340185-80ec-4e9e-8753-23afa7f7f99a",
"765ef451-c42a-4a53-98d5-03f33f7f4c8c",
"9aa068ce-7a0e-40dc-b67b-d549097b4b6a",
"9d48e2e6-6186-4d86-be1c-f2463bbfabbf",
"abe62939-0954-4043-969f-816c8c2a2262",
"adaee84f-cf28-4297-a5b0-39a594801ade",
"b5de42ac-37ba-450f-bcff-230228e0a756",
"b76be5d6-c0ad-4675-8fc9-b4ccd9ba0aa2",
"bef34ed5-9072-40f1-a76c-75dd432fcfb6",
"c0c32d03-ea90-48b1-a05a-94957d058adb",
"d059713b-9342-49ed-be47-7bea48912855",
"e0fb9f57-3305-4434-bd32-5d590abfb786",
"e2a40e20-7ab0-422f-8da2-dd8f2e97086b"
]
},
{
"observationId": "01cfad20-fd7a-4690-840a-8af04162bfee",
"series": "HALIFAX",
"period": "2026-07-01",
"vintage": "2026-08-20",
"sourceCollections": [
"06666898-3c37-4a54-ac00-d39eef4651e2",
"4159fb6a-b09f-4184-b521-0464812a9530",
"765ef451-c42a-4a53-98d5-03f33f7f4c8c",
"b76be5d6-c0ad-4675-8fc9-b4ccd9ba0aa2",
"d059713b-9342-49ed-be47-7bea48912855",
"e0fb9f57-3305-4434-bd32-5d590abfb786",
"e2a40e20-7ab0-422f-8da2-dd8f2e97086b"
]
}
]
}
},
{
"series": "QUEBEC_CITY",
"label": "Québec City",
"latestPeriod": "2026-07-01",
"publisherVintage": "2026-08-20",
"index": {
"value": 144.2,
"unit": "index_2016_12_100",
"derivation": "registered_observation",
"evidence": [
{
"observationId": "152a00a9-40ca-4a49-98ba-4ff7f7ab9fb4",
"series": "QUEBEC_CITY",
"period": "2026-07-01",
"vintage": "2026-08-20",
"sourceCollections": [
"0b33ac6a-05eb-494c-a265-4c080547ffcd",
"5a03deb0-9723-4572-a859-9502fae088e8",
"6059b07b-4a7d-4acb-bdf8-a082cd419bfd",
"6f174b82-11a7-41c5-aaff-a3dcaf2fe3fe",
"7fc4ccdc-9385-449b-9f82-5c4f1ef44e8c",
"c557c00d-9d5d-4351-862d-e9b3d853aeac",
"db3d9cdd-47b2-4b83-9d50-c6f8968d3498"
]
}
]
},
"oneMonthChange": {
"value": 0,
"unit": "percent_change",
"derivation": "deterministic_percent_change",
"evidence": [
{
"observationId": "16776752-ee9e-4f8c-8e91-a8a4a4e5cfbb",
"series": "QUEBEC_CITY",
"period": "2026-06-01",
"vintage": "2026-07-24",
"sourceCollections": [
"0b33ac6a-05eb-494c-a265-4c080547ffcd",
"1a38dfc6-fa33-47a4-8fa6-762823b13d78",
"1e97f500-311a-43c7-94f2-d84537984157",
"29e4e6b4-f58a-4ffa-b97e-8c8c8c4bcd14",
"371cf350-7294-437b-b704-732f05144ab4",
"5a03deb0-9723-4572-a859-9502fae088e8",
"5fbb0c93-d96c-4ed4-aa38-b0e0e68c15ff",
"6059b07b-4a7d-4acb-bdf8-a082cd419bfd",
"6b45213b-f5d5-4610-aa71-896b863b389c",
"6c5a0d1b-d68f-4cde-9ea6-299c522cbb73",
"6f174b82-11a7-41c5-aaff-a3dcaf2fe3fe",
"747014b9-dd74-4d13-abb2-49cff44f168d",
"79f2fa3d-799c-4756-8f0a-d398f6f51621",
"7fc4ccdc-9385-449b-9f82-5c4f1ef44e8c",
"8793ad85-6a0e-4bd4-aa47-012c4250e320",
"aa68f46e-df2c-4b53-8cbb-986292cacbae",
"ba910da0-0b31-4137-b1eb-b3abcd98d45f",
"c405d451-5b49-40e4-88f8-e330f101bcbe",
"c557c00d-9d5d-4351-862d-e9b3d853aeac",
"db3d9cdd-47b2-4b83-9d50-c6f8968d3498",
"f58840b9-de2b-43f6-ab8c-09e2626a3d3e",
"f826ee87-e363-4ad5-80ab-945d0ee6e9d5"
]
},
{
"observationId": "152a00a9-40ca-4a49-98ba-4ff7f7ab9fb4",
"series": "QUEBEC_CITY",
"period": "2026-07-01",
"vintage": "2026-08-20",
"sourceCollections": [
"0b33ac6a-05eb-494c-a265-4c080547ffcd",
"5a03deb0-9723-4572-a859-9502fae088e8",
"6059b07b-4a7d-4acb-bdf8-a082cd419bfd",
"6f174b82-11a7-41c5-aaff-a3dcaf2fe3fe",
"7fc4ccdc-9385-449b-9f82-5c4f1ef44e8c",
"c557c00d-9d5d-4351-862d-e9b3d853aeac",
"db3d9cdd-47b2-4b83-9d50-c6f8968d3498"
]
}
]
},
"twelveMonthChange": {
"value": 1.7642907551164377,
"unit": "percent_change",
"derivation": "deterministic_percent_change",
"evidence": [
{
"observationId": "02b95a1c-3ade-4116-8290-81d72b003003",
"series": "QUEBEC_CITY",
"period": "2025-07-01",
"vintage": "2025-08-20",
"sourceCollections": [
"0b33ac6a-05eb-494c-a265-4c080547ffcd",
"1a38dfc6-fa33-47a4-8fa6-762823b13d78",
"1e97f500-311a-43c7-94f2-d84537984157",
"29e4e6b4-f58a-4ffa-b97e-8c8c8c4bcd14",
"371cf350-7294-437b-b704-732f05144ab4",
"5a03deb0-9723-4572-a859-9502fae088e8",
"5fbb0c93-d96c-4ed4-aa38-b0e0e68c15ff",
"6059b07b-4a7d-4acb-bdf8-a082cd419bfd",
"6b45213b-f5d5-4610-aa71-896b863b389c",
"6c5a0d1b-d68f-4cde-9ea6-299c522cbb73",
"6f174b82-11a7-41c5-aaff-a3dcaf2fe3fe",
"747014b9-dd74-4d13-abb2-49cff44f168d",
"79f2fa3d-799c-4756-8f0a-d398f6f51621",
"7fc4ccdc-9385-449b-9f82-5c4f1ef44e8c",
"8793ad85-6a0e-4bd4-aa47-012c4250e320",
"aa68f46e-df2c-4b53-8cbb-986292cacbae",
"ba910da0-0b31-4137-b1eb-b3abcd98d45f",
"c405d451-5b49-40e4-88f8-e330f101bcbe",
"c557c00d-9d5d-4351-862d-e9b3d853aeac",
"db3d9cdd-47b2-4b83-9d50-c6f8968d3498",
"f58840b9-de2b-43f6-ab8c-09e2626a3d3e",
"f826ee87-e363-4ad5-80ab-945d0ee6e9d5"
]
},
{
"observationId": "152a00a9-40ca-4a49-98ba-4ff7f7ab9fb4",
"series": "QUEBEC_CITY",
"period": "2026-07-01",
"vintage": "2026-08-20",
"sourceCollections": [
"0b33ac6a-05eb-494c-a265-4c080547ffcd",
"5a03deb0-9723-4572-a859-9502fae088e8",
"6059b07b-4a7d-4acb-bdf8-a082cd419bfd",
"6f174b82-11a7-41c5-aaff-a3dcaf2fe3fe",
"7fc4ccdc-9385-449b-9f82-5c4f1ef44e8c",
"c557c00d-9d5d-4351-862d-e9b3d853aeac",
"db3d9cdd-47b2-4b83-9d50-c6f8968d3498"
]
}
]
}
}
],
"refusals": [],
"prohibitedLiveFacts": [
"cap_rates",
"absorption",
"dti",
"cancellation_rates",
"causal_effects"
],
"attribution": "Source: Statistics Canada, table 18-10-0205-01."
},
"supplyDevelopmentPermits": {
"schemaVersion": "housing-permits-evidence.v1",
"scope": {
"country": "CA",
"coverage": "residential_dwelling_units_authorized_by_permits",
"measure": "Residential dwelling units authorized by permits",
"unit": "dwelling units",
"frequency": "monthly",
"authority": "registered_report_eligible_evidence",
"startsCoverage": false,
"completionsCoverage": false,
"underConstructionCoverage": false,
"absorptionCoverage": false
},
"status": "EVIDENCE_ONLY_GATE_1_OPEN",
"markets": [
{
"series": "PERMITS_CANADA",
"label": "Canada",
"latestPeriod": "2026-06-01",
"publisherVintage": "2026-08-12",
"retrievedAt": "2026-08-30T01:15:06.245+00:00",
"level": {
"value": 28905,
"unit": "dwelling_units",
"derivation": "registered_observation",
"evidence": [
{
"observationId": "a4370d1a-4dbf-4fe4-8216-f32fc9df2695",
"series": "PERMITS_CANADA",
"period": "2026-06-01",
"vintage": "2026-08-12",
"sourceCollections": [
"17aa3234-3bad-445b-9ff4-28c6cc97d808"
]
}
]
},
"oneMonthChange": {
"value": 13.5042802167596,
"unit": "percent_change",
"derivation": "deterministic_percent_change",
"evidence": [
{
"observationId": "b9907ea3-a905-48be-a161-fe34f76d5bd5",
"series": "PERMITS_CANADA",
"period": "2026-05-01",
"vintage": "2026-08-12",
"sourceCollections": [
"17aa3234-3bad-445b-9ff4-28c6cc97d808"
]
},
{
"observationId": "a4370d1a-4dbf-4fe4-8216-f32fc9df2695",
"series": "PERMITS_CANADA",
"period": "2026-06-01",
"vintage": "2026-08-12",
"sourceCollections": [
"17aa3234-3bad-445b-9ff4-28c6cc97d808"
]
}
]
},
"twelveMonthChange": {
"value": 5.766767902228409,
"unit": "percent_change",
"derivation": "deterministic_percent_change",
"evidence": [
{
"observationId": "bee53ee5-dea3-474a-8a1c-49d2d58ddcdd",
"series": "PERMITS_CANADA",
"period": "2025-06-01",
"vintage": "2026-05-19",
"sourceCollections": [
"17aa3234-3bad-445b-9ff4-28c6cc97d808"
]
},
{
"observationId": "a4370d1a-4dbf-4fe4-8216-f32fc9df2695",
"series": "PERMITS_CANADA",
"period": "2026-06-01",
"vintage": "2026-08-12",
"sourceCollections": [
"17aa3234-3bad-445b-9ff4-28c6cc97d808"
]
}
]
},
"receipt": {
"id": "fb2ff254-4ec8-4495-86fc-fbb655274ebe",
"captureKey": "88d36df903b3d41af8f4bacb99ec6899fd9fda1139147070500954d70523d590",
"contractId": "ca-statcan-building-permits-34100292-v1",
"responseWireSha256": "b98385cbc3c718b621ac7377761b440f6825d7c11c4bdb2a7143c2514370e2ea",
"responseByteLength": 5698,
"endpoint": "https://www150.statcan.gc.ca/t1/wds/rest/getDataFromVectorsAndLatestNPeriods",
"coordinate": "1.4.3.2.1.0.0.0.0.0",
"vectorId": "1675207276"
}
},
{
"series": "PERMITS_TORONTO",
"label": "Toronto",
"latestPeriod": "2026-06-01",
"publisherVintage": "2026-08-12",
"retrievedAt": "2026-08-30T01:15:07.817+00:00",
"level": {
"value": 3446,
"unit": "dwelling_units",
"derivation": "registered_observation",
"evidence": [
{
"observationId": "4ce7edea-69a7-43c6-8396-dd61ecea6626",
"series": "PERMITS_TORONTO",
"period": "2026-06-01",
"vintage": "2026-08-12",
"sourceCollections": [
"6c9b53b9-a0d6-4331-87cb-7cc1e910490d"
]
}
]
},
"oneMonthChange": {
"value": 29.792843691148786,
"unit": "percent_change",
"derivation": "deterministic_percent_change",
"evidence": [
{
"observationId": "cc6fc662-827b-4e8d-b73d-ec0ae6837359",
"series": "PERMITS_TORONTO",
"period": "2026-05-01",
"vintage": "2026-08-12",
"sourceCollections": [
"6c9b53b9-a0d6-4331-87cb-7cc1e910490d"
]
},
{
"observationId": "4ce7edea-69a7-43c6-8396-dd61ecea6626",
"series": "PERMITS_TORONTO",
"period": "2026-06-01",
"vintage": "2026-08-12",
"sourceCollections": [
"6c9b53b9-a0d6-4331-87cb-7cc1e910490d"
]
}
]
},
"twelveMonthChange": {
"value": 41.287412874128734,
"unit": "percent_change",
"derivation": "deterministic_percent_change",
"evidence": [
{
"observationId": "84a2d2a1-e2da-4b85-8fb8-9179c7cb241b",
"series": "PERMITS_TORONTO",
"period": "2025-06-01",
"vintage": "2026-05-19",
"sourceCollections": [
"6c9b53b9-a0d6-4331-87cb-7cc1e910490d"
]
},
{
"observationId": "4ce7edea-69a7-43c6-8396-dd61ecea6626",
"series": "PERMITS_TORONTO",
"period": "2026-06-01",
"vintage": "2026-08-12",
"sourceCollections": [
"6c9b53b9-a0d6-4331-87cb-7cc1e910490d"
]
}
]
},
"receipt": {
"id": "99c0c1ea-170a-4b31-a33c-fcf143bf82ad",
"captureKey": "88d36df903b3d41af8f4bacb99ec6899fd9fda1139147070500954d70523d590",
"contractId": "ca-statcan-building-permits-34100292-v1",
"responseWireSha256": "f75e3276fd17868e8a17befb516bea603fbaf3c59aed472a38460d0e1595ac95",
"responseByteLength": 5675,
"endpoint": "https://www150.statcan.gc.ca/t1/wds/rest/getDataFromVectorsAndLatestNPeriods",
"coordinate": "45.4.3.2.1.0.0.0.0.0",
"vectorId": "1675206467"
}
},
{
"series": "PERMITS_VANCOUVER",
"label": "Vancouver",
"latestPeriod": "2026-06-01",
"publisherVintage": "2026-08-12",
"retrievedAt": "2026-08-30T01:15:08.811+00:00",
"level": {
"value": 1313,
"unit": "dwelling_units",
"derivation": "registered_observation",
"evidence": [
{
"observationId": "486e4c60-f9b3-45dd-835c-61ebefd96408",
"series": "PERMITS_VANCOUVER",
"period": "2026-06-01",
"vintage": "2026-08-12",
"sourceCollections": [
"53b9e21f-8e2b-482c-9f8e-141a21c57925"
]
}
]
},
"oneMonthChange": {
"value": -28.98864250946458,
"unit": "percent_change",
"derivation": "deterministic_percent_change",
"evidence": [
{
"observationId": "b7f584c0-351b-4f7f-a41d-18d6e75054e7",
"series": "PERMITS_VANCOUVER",
"period": "2026-05-01",
"vintage": "2026-08-12",
"sourceCollections": [
"53b9e21f-8e2b-482c-9f8e-141a21c57925"
]
},
{
"observationId": "486e4c60-f9b3-45dd-835c-61ebefd96408",
"series": "PERMITS_VANCOUVER",
"period": "2026-06-01",
"vintage": "2026-08-12",
"sourceCollections": [
"53b9e21f-8e2b-482c-9f8e-141a21c57925"
]
}
]
},
"twelveMonthChange": {
"value": -6.481481481481477,
"unit": "percent_change",
"derivation": "deterministic_percent_change",
"evidence": [
{
"observationId": "751f37b6-a4d3-4fcc-bcba-49bf60114602",
"series": "PERMITS_VANCOUVER",
"period": "2025-06-01",
"vintage": "2026-05-19",
"sourceCollections": [
"53b9e21f-8e2b-482c-9f8e-141a21c57925"
]
},
{
"observationId": "486e4c60-f9b3-45dd-835c-61ebefd96408",
"series": "PERMITS_VANCOUVER",
"period": "2026-06-01",
"vintage": "2026-08-12",
"sourceCollections": [
"53b9e21f-8e2b-482c-9f8e-141a21c57925"
]
}
]
},
"receipt": {
"id": "2b8101b6-fdd0-4f16-bc6e-c6ab76e79d3c",
"captureKey": "88d36df903b3d41af8f4bacb99ec6899fd9fda1139147070500954d70523d590",
"contractId": "ca-statcan-building-permits-34100292-v1",
"responseWireSha256": "e2ba1eed0599071ce8dc583e19fbd883ec194bf31055a314c98823f9476d198c",
"responseByteLength": 5674,
"endpoint": "https://www150.statcan.gc.ca/t1/wds/rest/getDataFromVectorsAndLatestNPeriods",
"coordinate": "59.4.3.2.1.0.0.0.0.0",
"vectorId": "1675215582"
}
},
{
"series": "PERMITS_MONTREAL",
"label": "Montréal",
"latestPeriod": "2026-06-01",
"publisherVintage": "2026-08-12",
"retrievedAt": "2026-08-30T01:15:09.517+00:00",
"level": {
"value": 3454,
"unit": "dwelling_units",
"derivation": "registered_observation",
"evidence": [
{
"observationId": "bdb90525-63ae-418a-af13-72b7d34fcecb",
"series": "PERMITS_MONTREAL",
"period": "2026-06-01",
"vintage": "2026-08-12",
"sourceCollections": [
"391e8e29-ec09-4e78-9b07-68c677fd6382"
]
}
]
},
"oneMonthChange": {
"value": 6.015960712093316,
"unit": "percent_change",
"derivation": "deterministic_percent_change",
"evidence": [
{
"observationId": "217fabac-17f1-47b2-b3e4-0e71ac1a2354",
"series": "PERMITS_MONTREAL",
"period": "2026-05-01",
"vintage": "2026-08-12",
"sourceCollections": [
"391e8e29-ec09-4e78-9b07-68c677fd6382"
]
},
{
"observationId": "bdb90525-63ae-418a-af13-72b7d34fcecb",
"series": "PERMITS_MONTREAL",
"period": "2026-06-01",
"vintage": "2026-08-12",
"sourceCollections": [
"391e8e29-ec09-4e78-9b07-68c677fd6382"
]
}
]
},
"twelveMonthChange": {
"value": 16.847090663058182,
"unit": "percent_change",
"derivation": "deterministic_percent_change",
"evidence": [
{
"observationId": "5fbb235d-f1de-42aa-98de-9602cc5e4c24",
"series": "PERMITS_MONTREAL",
"period": "2025-06-01",
"vintage": "2026-05-19",
"sourceCollections": [
"391e8e29-ec09-4e78-9b07-68c677fd6382"
]
},
{
"observationId": "bdb90525-63ae-418a-af13-72b7d34fcecb",
"series": "PERMITS_MONTREAL",
"period": "2026-06-01",
"vintage": "2026-08-12",
"sourceCollections": [
"391e8e29-ec09-4e78-9b07-68c677fd6382"
]
}
]
},
"receipt": {
"id": "3e7ab23a-9622-411d-ba70-6e28aea82881",
"captureKey": "88d36df903b3d41af8f4bacb99ec6899fd9fda1139147070500954d70523d590",
"contractId": "ca-statcan-building-permits-34100292-v1",
"responseWireSha256": "bb33f7a1a9847492ee4317224a02d05b5148fe70c6199729e1fa829b35556f04",
"responseByteLength": 5675,
"endpoint": "https://www150.statcan.gc.ca/t1/wds/rest/getDataFromVectorsAndLatestNPeriods",
"coordinate": "24.4.3.2.1.0.0.0.0.0",
"vectorId": "1675212412"
}
},
{
"series": "PERMITS_CALGARY",
"label": "Calgary",
"latestPeriod": "2026-06-01",
"publisherVintage": "2026-08-12",
"retrievedAt": "2026-08-30T01:15:10.412+00:00",
"level": {
"value": 3416,
"unit": "dwelling_units",
"derivation": "registered_observation",
"evidence": [
{
"observationId": "bbff6505-4b75-41d8-8654-eb5e9b6b347b",
"series": "PERMITS_CALGARY",
"period": "2026-06-01",
"vintage": "2026-08-12",
"sourceCollections": [
"8f50c803-1a60-439f-ba82-2662e65b6b67"
]
}
]
},
"oneMonthChange": {
"value": 78.66108786610879,
"unit": "percent_change",
"derivation": "deterministic_percent_change",
"evidence": [
{
"observationId": "f900f494-37bd-4d6b-b150-c6e0d1f12308",
"series": "PERMITS_CALGARY",
"period": "2026-05-01",
"vintage": "2026-08-12",
"sourceCollections": [
"8f50c803-1a60-439f-ba82-2662e65b6b67"
]
},
{
"observationId": "bbff6505-4b75-41d8-8654-eb5e9b6b347b",
"series": "PERMITS_CALGARY",
"period": "2026-06-01",
"vintage": "2026-08-12",
"sourceCollections": [
"8f50c803-1a60-439f-ba82-2662e65b6b67"
]
}
]
},
"twelveMonthChange": {
"value": 123.12214239059438,
"unit": "percent_change",
"derivation": "deterministic_percent_change",
"evidence": [
{
"observationId": "e13ee2e9-d456-4095-8b5b-ebd113a62452",
"series": "PERMITS_CALGARY",
"period": "2025-06-01",
"vintage": "2026-05-19",
"sourceCollections": [
"8f50c803-1a60-439f-ba82-2662e65b6b67"
]
},
{
"observationId": "bbff6505-4b75-41d8-8654-eb5e9b6b347b",
"series": "PERMITS_CALGARY",
"period": "2026-06-01",
"vintage": "2026-08-12",
"sourceCollections": [
"8f50c803-1a60-439f-ba82-2662e65b6b67"
]
}
]
},
"receipt": {
"id": "28f06a5f-845c-4d52-8ca9-c77f073e7333",
"captureKey": "88d36df903b3d41af8f4bacb99ec6899fd9fda1139147070500954d70523d590",
"contractId": "ca-statcan-building-permits-34100292-v1",
"responseWireSha256": "8d9d9915f28f612cdf2d5adab8ebe46eca0dec112c13a0bec04ef688c0e832ae",
"responseByteLength": 5675,
"endpoint": "https://www150.statcan.gc.ca/t1/wds/rest/getDataFromVectorsAndLatestNPeriods",
"coordinate": "53.4.3.2.1.0.0.0.0.0",
"vectorId": "1675210753"
}
},
{
"series": "PERMITS_EDMONTON",
"label": "Edmonton",
"latestPeriod": "2026-06-01",
"publisherVintage": "2026-08-12",
"retrievedAt": "2026-08-30T01:15:11.418+00:00",
"level": {
"value": 1804,
"unit": "dwelling_units",
"derivation": "registered_observation",
"evidence": [
{
"observationId": "373f5379-e4af-48ca-b6c2-65697c0e9d10",
"series": "PERMITS_EDMONTON",
"period": "2026-06-01",
"vintage": "2026-08-12",
"sourceCollections": [
"cbbacac6-78c3-45c8-87e3-5a9612f1beee"
]
}
]
},
"oneMonthChange": {
"value": 5.1895043731778445,
"unit": "percent_change",
"derivation": "deterministic_percent_change",
"evidence": [
{
"observationId": "3f1d3ba8-b89f-45d8-802d-f7a0ff454ee0",
"series": "PERMITS_EDMONTON",
"period": "2026-05-01",
"vintage": "2026-08-12",
"sourceCollections": [
"cbbacac6-78c3-45c8-87e3-5a9612f1beee"
]
},
{
"observationId": "373f5379-e4af-48ca-b6c2-65697c0e9d10",
"series": "PERMITS_EDMONTON",
"period": "2026-06-01",
"vintage": "2026-08-12",
"sourceCollections": [
"cbbacac6-78c3-45c8-87e3-5a9612f1beee"
]
}
]
},
"twelveMonthChange": {
"value": -38.78520529351883,
"unit": "percent_change",
"derivation": "deterministic_percent_change",
"evidence": [
{
"observationId": "6ce81e56-32a9-41df-a7c0-0d5b71459e81",
"series": "PERMITS_EDMONTON",
"period": "2025-06-01",
"vintage": "2026-05-19",
"sourceCollections": [
"cbbacac6-78c3-45c8-87e3-5a9612f1beee"
]
},
{
"observationId": "373f5379-e4af-48ca-b6c2-65697c0e9d10",
"series": "PERMITS_EDMONTON",
"period": "2026-06-01",
"vintage": "2026-08-12",
"sourceCollections": [
"cbbacac6-78c3-45c8-87e3-5a9612f1beee"
]
}
]
},
"receipt": {
"id": "4d4597c4-6ff8-4d65-9b84-5776c1ff134e",
"captureKey": "88d36df903b3d41af8f4bacb99ec6899fd9fda1139147070500954d70523d590",
"contractId": "ca-statcan-building-permits-34100292-v1",
"responseWireSha256": "bac8584029d44d7c0ce38a1e36a9d418598b4d0e4f75883285f495854d013db7",
"responseByteLength": 5675,
"endpoint": "https://www150.statcan.gc.ca/t1/wds/rest/getDataFromVectorsAndLatestNPeriods",
"coordinate": "54.4.3.2.1.0.0.0.0.0",
"vectorId": "1675214510"
}
},
{
"series": "PERMITS_WINNIPEG",
"label": "Winnipeg",
"latestPeriod": "2026-06-01",
"publisherVintage": "2026-08-12",
"retrievedAt": "2026-08-30T01:15:12.253+00:00",
"level": {
"value": 741,
"unit": "dwelling_units",
"derivation": "registered_observation",
"evidence": [
{
"observationId": "9ccb4e2d-bfe1-4326-8307-6b60f94718e9",
"series": "PERMITS_WINNIPEG",
"period": "2026-06-01",
"vintage": "2026-08-12",
"sourceCollections": [
"9051c3de-81b1-4786-b154-c61045ead0c7"
]
}
]
},
"oneMonthChange": {
"value": 121.85628742514969,
"unit": "percent_change",
"derivation": "deterministic_percent_change",
"evidence": [
{
"observationId": "15ef0e66-cb9d-4ab1-a896-1f3b856bcf8d",
"series": "PERMITS_WINNIPEG",
"period": "2026-05-01",
"vintage": "2026-08-12",
"sourceCollections": [
"9051c3de-81b1-4786-b154-c61045ead0c7"
]
},
{
"observationId": "9ccb4e2d-bfe1-4326-8307-6b60f94718e9",
"series": "PERMITS_WINNIPEG",
"period": "2026-06-01",
"vintage": "2026-08-12",
"sourceCollections": [
"9051c3de-81b1-4786-b154-c61045ead0c7"
]
}
]
},
"twelveMonthChange": {
"value": -13.130128956623677,
"unit": "percent_change",
"derivation": "deterministic_percent_change",
"evidence": [
{
"observationId": "76c4a88b-f4d8-4c1f-b102-6b181b9c2048",
"series": "PERMITS_WINNIPEG",
"period": "2025-06-01",
"vintage": "2026-05-19",
"sourceCollections": [
"9051c3de-81b1-4786-b154-c61045ead0c7"
]
},
{
"observationId": "9ccb4e2d-bfe1-4326-8307-6b60f94718e9",
"series": "PERMITS_WINNIPEG",
"period": "2026-06-01",
"vintage": "2026-08-12",
"sourceCollections": [
"9051c3de-81b1-4786-b154-c61045ead0c7"
]
}
]
},
"receipt": {
"id": "f2c61d63-3efb-4a15-a7dc-142df615267a",
"captureKey": "88d36df903b3d41af8f4bacb99ec6899fd9fda1139147070500954d70523d590",
"contractId": "ca-statcan-building-permits-34100292-v1",
"responseWireSha256": "78b4a2972961b6bcc277e50e7456c896014e977d2eb0dc4483b3db65d413ab00",
"responseByteLength": 5652,
"endpoint": "https://www150.statcan.gc.ca/t1/wds/rest/getDataFromVectorsAndLatestNPeriods",
"coordinate": "48.4.3.2.1.0.0.0.0.0",
"vectorId": "1675211966"
}
},
{
"series": "PERMITS_HALIFAX",
"label": "Halifax",
"latestPeriod": "2026-06-01",
"publisherVintage": "2026-08-12",
"retrievedAt": "2026-08-30T01:15:12.879+00:00",
"level": {
"value": 344,
"unit": "dwelling_units",
"derivation": "registered_observation",
"evidence": [
{
"observationId": "66b8f6f9-1c4a-4ba1-b94f-5727267cff3f",
"series": "PERMITS_HALIFAX",
"period": "2026-06-01",
"vintage": "2026-08-12",
"sourceCollections": [
"3ef97615-9277-4ab4-9b38-c351ae0a232b"
]
}
]
},
"oneMonthChange": {
"value": -27.118644067796616,
"unit": "percent_change",
"derivation": "deterministic_percent_change",
"evidence": [
{
"observationId": "3f8d5a9c-2c5c-4a70-9c4b-0fb67d5ff66b",
"series": "PERMITS_HALIFAX",
"period": "2026-05-01",
"vintage": "2026-08-12",
"sourceCollections": [
"3ef97615-9277-4ab4-9b38-c351ae0a232b"
]
},
{
"observationId": "66b8f6f9-1c4a-4ba1-b94f-5727267cff3f",
"series": "PERMITS_HALIFAX",
"period": "2026-06-01",
"vintage": "2026-08-12",
"sourceCollections": [
"3ef97615-9277-4ab4-9b38-c351ae0a232b"
]
}
]
},
"twelveMonthChange": {
"value": -57.89473684210527,
"unit": "percent_change",
"derivation": "deterministic_percent_change",
"evidence": [
{
"observationId": "025f68f0-d647-4f29-bc0f-24538220daf8",
"series": "PERMITS_HALIFAX",
"period": "2025-06-01",
"vintage": "2026-05-19",
"sourceCollections": [
"3ef97615-9277-4ab4-9b38-c351ae0a232b"
]
},
{
"observationId": "66b8f6f9-1c4a-4ba1-b94f-5727267cff3f",
"series": "PERMITS_HALIFAX",
"period": "2026-06-01",
"vintage": "2026-08-12",
"sourceCollections": [
"3ef97615-9277-4ab4-9b38-c351ae0a232b"
]
}
]
},
"receipt": {
"id": "f4977fb6-fa2e-44e8-8053-9e4b43813293",
"captureKey": "88d36df903b3d41af8f4bacb99ec6899fd9fda1139147070500954d70523d590",
"contractId": "ca-statcan-building-permits-34100292-v1",
"responseWireSha256": "79b1583d5acc65c8bccfa97b36aec6dfe172623589654003252942cfb6c151c4",
"responseByteLength": 5651,
"endpoint": "https://www150.statcan.gc.ca/t1/wds/rest/getDataFromVectorsAndLatestNPeriods",
"coordinate": "19.4.3.2.1.0.0.0.0.0",
"vectorId": "1675210485"
}
},
{
"series": "PERMITS_QUEBEC_CITY",
"label": "Québec City",
"latestPeriod": "2026-06-01",
"publisherVintage": "2026-08-12",
"retrievedAt": "2026-08-30T01:15:13.446+00:00",
"level": {
"value": 1009,
"unit": "dwelling_units",
"derivation": "registered_observation",
"evidence": [
{
"observationId": "9e00265d-e39c-4fa5-b2ed-a6bd00489f42",
"series": "PERMITS_QUEBEC_CITY",
"period": "2026-06-01",
"vintage": "2026-08-12",
"sourceCollections": [
"4a724d0e-855d-4414-be98-27a0e324f4e4"
]
}
]
},
"oneMonthChange": {
"value": 9.673913043478265,
"unit": "percent_change",
"derivation": "deterministic_percent_change",
"evidence": [
{
"observationId": "5d29a5cf-2e58-4a51-9902-8959d734e5a3",
"series": "PERMITS_QUEBEC_CITY",
"period": "2026-05-01",
"vintage": "2026-08-12",
"sourceCollections": [
"4a724d0e-855d-4414-be98-27a0e324f4e4"
]
},
{
"observationId": "9e00265d-e39c-4fa5-b2ed-a6bd00489f42",
"series": "PERMITS_QUEBEC_CITY",
"period": "2026-06-01",
"vintage": "2026-08-12",
"sourceCollections": [
"4a724d0e-855d-4414-be98-27a0e324f4e4"
]
}
]
},
"twelveMonthChange": {
"value": 14.789533560864609,
"unit": "percent_change",
"derivation": "deterministic_percent_change",
"evidence": [
{
"observationId": "11437f1b-dee3-40c6-aff4-a1cfb608f440",
"series": "PERMITS_QUEBEC_CITY",
"period": "2025-06-01",
"vintage": "2026-05-19",
"sourceCollections": [
"4a724d0e-855d-4414-be98-27a0e324f4e4"
]
},
{
"observationId": "9e00265d-e39c-4fa5-b2ed-a6bd00489f42",
"series": "PERMITS_QUEBEC_CITY",
"period": "2026-06-01",
"vintage": "2026-08-12",
"sourceCollections": [
"4a724d0e-855d-4414-be98-27a0e324f4e4"
]
}
]
},
"receipt": {
"id": "daf67f67-69a2-4a79-8136-7576177e4bde",
"captureKey": "88d36df903b3d41af8f4bacb99ec6899fd9fda1139147070500954d70523d590",
"contractId": "ca-statcan-building-permits-34100292-v1",
"responseWireSha256": "b61b8263e7058ac2ab71d1ce239f8b8bd8b83eebc7011a52232b27bc12253b14",
"responseByteLength": 5659,
"endpoint": "https://www150.statcan.gc.ca/t1/wds/rest/getDataFromVectorsAndLatestNPeriods",
"coordinate": "26.4.3.2.1.0.0.0.0.0",
"vectorId": "1675212806"
}
}
],
"refusals": [],
"limitations": [
"Permits are authorizations, not housing starts.",
"A permitted unit may be delayed, changed or never built.",
"This source alone supports no completion or absorption conclusion."
],
"attribution": "Source: Statistics Canada, table 34-10-0292-01."
},
"supplyDevelopmentConstruction": {
"schemaVersion": "housing-construction-evidence.v1",
"scope": {
"country": "CA",
"coverage": "cmhc_actual_construction_stage_measures",
"unit": "dwelling units",
"frequency": "monthly",
"seasonalAdjustment": "actual/unadjusted; not SAAR",
"authority": "registered_report_eligible_evidence",
"permitCoverage": false,
"occupancyCoverage": false,
"salesCoverage": false,
"absorptionCoverage": false,
"forecastCoverage": false
},
"status": "EVIDENCE_ONLY_GATE_1_OPEN",
"markets": [
{
"series": "CMHC_STARTS_CANADA",
"geography": "Canada — centres of 50,000+",
"measure": "starts",
"measureLabel": "Housing starts",
"latestPeriod": "2026-07-01",
"publisherVintage": "2026-08-19",
"retrievedAt": "2026-08-30T05:19:34.69+00:00",
"level": {
"value": 17424,
"unit": "dwelling_units",
"derivation": "registered_observation",
"evidence": [
{
"observationId": "9e5651b8-d582-4823-b3dd-a84d678bcbfb",
"series": "CMHC_STARTS_CANADA",
"period": "2026-07-01",
"vintage": "2026-08-19",
"sourceCollections": [
"f30e08a5-179c-40d7-ae28-a3d768e7ce9b"
]
}
]
},
"oneMonthChange": {
"value": -7.667850140427113,
"unit": "percent_change",
"derivation": "deterministic_percent_change",
"evidence": [
{
"observationId": "fdb5a40f-f2ba-4575-8f17-7b363d7b7afa",
"series": "CMHC_STARTS_CANADA",
"period": "2026-06-01",
"vintage": "2026-07-17",
"sourceCollections": [
"f30e08a5-179c-40d7-ae28-a3d768e7ce9b"
]
},
{
"observationId": "9e5651b8-d582-4823-b3dd-a84d678bcbfb",
"series": "CMHC_STARTS_CANADA",
"period": "2026-07-01",
"vintage": "2026-08-19",
"sourceCollections": [
"f30e08a5-179c-40d7-ae28-a3d768e7ce9b"
]
}
]
},
"twelveMonthChange": {
"value": -19.84174449096011,
"unit": "percent_change",
"derivation": "deterministic_percent_change",
"evidence": [
{
"observationId": "df348ddb-f8bd-4307-8bbc-0d18bab287d3",
"series": "CMHC_STARTS_CANADA",
"period": "2025-07-01",
"vintage": "2025-08-19",
"sourceCollections": [
"f30e08a5-179c-40d7-ae28-a3d768e7ce9b"
]
},
{
"observationId": "9e5651b8-d582-4823-b3dd-a84d678bcbfb",
"series": "CMHC_STARTS_CANADA",
"period": "2026-07-01",
"vintage": "2026-08-19",
"sourceCollections": [
"f30e08a5-179c-40d7-ae28-a3d768e7ce9b"
]
}
]
},
"receipt": {
"id": "68aa9f10-dd34-47bb-8dde-3c0712e3a8f4",
"captureKey": "169f78be8719b05ceee942141af38de218e14c20142faccec0dee18ea8f941e4",
"contractId": "ca-statcan-cmhc-construction-34100151-34100154-v1",
"responseWireSha256": "4a545e5005273af4f7be68e0f0c6f85e8885a397e299e38216adc14510a05591",
"responseByteLength": 5696,
"endpoint": "https://www150.statcan.gc.ca/t1/wds/rest/getDataFromVectorsAndLatestNPeriods",
"coordinate": "1.1.1.0.0.0.0.0.0.0",
"vectorId": "15817891"
}
},
{
"series": "CMHC_STARTS_TORONTO",
"geography": "Toronto",
"measure": "starts",
"measureLabel": "Housing starts",
"latestPeriod": "2026-07-01",
"publisherVintage": "2026-08-19",
"retrievedAt": "2026-08-30T05:19:34.841+00:00",
"level": {
"value": 1540,
"unit": "dwelling_units",
"derivation": "registered_observation",
"evidence": [
{
"observationId": "067b4897-19f9-4d4e-8a20-d4016195c7dc",
"series": "CMHC_STARTS_TORONTO",
"period": "2026-07-01",
"vintage": "2026-08-19",
"sourceCollections": [
"02863edb-9f4b-432c-8346-79f6b5fcb9de"
]
}
]
},
"oneMonthChange": {
"value": -27.767354596622884,
"unit": "percent_change",
"derivation": "deterministic_percent_change",
"evidence": [
{
"observationId": "bfa9f18b-519a-41b8-8b26-5d1fdf506a6a",
"series": "CMHC_STARTS_TORONTO",
"period": "2026-06-01",
"vintage": "2026-07-17",
"sourceCollections": [
"02863edb-9f4b-432c-8346-79f6b5fcb9de"
]
},
{
"observationId": "067b4897-19f9-4d4e-8a20-d4016195c7dc",
"series": "CMHC_STARTS_TORONTO",
"period": "2026-07-01",
"vintage": "2026-08-19",
"sourceCollections": [
"02863edb-9f4b-432c-8346-79f6b5fcb9de"
]
}
]
},
"twelveMonthChange": {
"value": -10.465116279069765,
"unit": "percent_change",
"derivation": "deterministic_percent_change",
"evidence": [
{
"observationId": "445f07c7-eb41-4b93-a2bb-c7053c36198e",
"series": "CMHC_STARTS_TORONTO",
"period": "2025-07-01",
"vintage": "2025-08-19",
"sourceCollections": [
"02863edb-9f4b-432c-8346-79f6b5fcb9de"
]
},
{
"observationId": "067b4897-19f9-4d4e-8a20-d4016195c7dc",
"series": "CMHC_STARTS_TORONTO",
"period": "2026-07-01",
"vintage": "2026-08-19",
"sourceCollections": [
"02863edb-9f4b-432c-8346-79f6b5fcb9de"
]
}
]
},
"receipt": {
"id": "4ccf0f36-1d5d-4650-812d-3fd573fa2baa",
"captureKey": "169f78be8719b05ceee942141af38de218e14c20142faccec0dee18ea8f941e4",
"contractId": "ca-statcan-cmhc-construction-34100151-34100154-v1",
"responseWireSha256": "cfd4a2bebc1d579909225cf3b265525ac1ce13295f37274106732e9cf99049ff",
"responseByteLength": 5672,
"endpoint": "https://www150.statcan.gc.ca/t1/wds/rest/getDataFromVectorsAndLatestNPeriods",
"coordinate": "23.1.1.0.0.0.0.0.0.0",
"vectorId": "42127475"
}
},
{
"series": "CMHC_STARTS_VANCOUVER",
"geography": "Vancouver",
"measure": "starts",
"measureLabel": "Housing starts",
"latestPeriod": "2026-07-01",
"publisherVintage": "2026-08-19",
"retrievedAt": "2026-08-30T05:19:35.761+00:00",
"level": {
"value": 1810,
"unit": "dwelling_units",
"derivation": "registered_observation",
"evidence": [
{
"observationId": "decfb499-28ab-43f5-8a10-fd4a31daa97c",
"series": "CMHC_STARTS_VANCOUVER",
"period": "2026-07-01",
"vintage": "2026-08-19",
"sourceCollections": [
"3117edf6-574a-4961-bf3a-4a5ff1bb26b3"
]
}
]
},
"oneMonthChange": {
"value": -9.860557768924306,
"unit": "percent_change",
"derivation": "deterministic_percent_change",
"evidence": [
{
"observationId": "7ee65187-96f4-4ade-bc55-ab1af2fe3963",
"series": "CMHC_STARTS_VANCOUVER",
"period": "2026-06-01",
"vintage": "2026-07-17",
"sourceCollections": [
"3117edf6-574a-4961-bf3a-4a5ff1bb26b3"
]
},
{
"observationId": "decfb499-28ab-43f5-8a10-fd4a31daa97c",
"series": "CMHC_STARTS_VANCOUVER",
"period": "2026-07-01",
"vintage": "2026-08-19",
"sourceCollections": [
"3117edf6-574a-4961-bf3a-4a5ff1bb26b3"
]
}
]
},
"twelveMonthChange": {
"value": -41.76319176319176,
"unit": "percent_change",
"derivation": "deterministic_percent_change",
"evidence": [
{
"observationId": "ff7df4a3-fa3e-424e-9756-30f760fd23d9",
"series": "CMHC_STARTS_VANCOUVER",
"period": "2025-07-01",
"vintage": "2025-08-19",
"sourceCollections": [
"3117edf6-574a-4961-bf3a-4a5ff1bb26b3"
]
},
{
"observationId": "decfb499-28ab-43f5-8a10-fd4a31daa97c",
"series": "CMHC_STARTS_VANCOUVER",
"period": "2026-07-01",
"vintage": "2026-08-19",
"sourceCollections": [
"3117edf6-574a-4961-bf3a-4a5ff1bb26b3"
]
}
]
},
"receipt": {
"id": "fd8a6aff-49c3-4a5d-9f37-f9e61fa9aed2",
"captureKey": "169f78be8719b05ceee942141af38de218e14c20142faccec0dee18ea8f941e4",
"contractId": "ca-statcan-cmhc-construction-34100151-34100154-v1",
"responseWireSha256": "f04cdd901bab44ba79f0f096624a918cc11b10832b0b7de16c9856a8c0bc1bc5",
"responseByteLength": 5673,
"endpoint": "https://www150.statcan.gc.ca/t1/wds/rest/getDataFromVectorsAndLatestNPeriods",
"coordinate": "25.1.1.0.0.0.0.0.0.0",
"vectorId": "42127505"
}
},
{
"series": "CMHC_STARTS_MONTREAL",
"geography": "Montréal",
"measure": "starts",
"measureLabel": "Housing starts",
"latestPeriod": "2026-07-01",
"publisherVintage": "2026-08-19",
"retrievedAt": "2026-08-30T05:19:35.992+00:00",
"level": {
"value": 2458,
"unit": "dwelling_units",
"derivation": "registered_observation",
"evidence": [
{
"observationId": "9a320f82-ad8c-4107-8216-82757b600c74",
"series": "CMHC_STARTS_MONTREAL",
"period": "2026-07-01",
"vintage": "2026-08-19",
"sourceCollections": [
"a926dd21-c7de-474e-b155-29c5fb30aa6c"
]
}
]
},
"oneMonthChange": {
"value": -18.202995008319466,
"unit": "percent_change",
"derivation": "deterministic_percent_change",
"evidence": [
{
"observationId": "0b566f42-40c9-40b9-a35b-1e3495a71a1b",
"series": "CMHC_STARTS_MONTREAL",
"period": "2026-06-01",
"vintage": "2026-07-17",
"sourceCollections": [
"a926dd21-c7de-474e-b155-29c5fb30aa6c"
]
},
{
"observationId": "9a320f82-ad8c-4107-8216-82757b600c74",
"series": "CMHC_STARTS_MONTREAL",
"period": "2026-07-01",
"vintage": "2026-08-19",
"sourceCollections": [
"a926dd21-c7de-474e-b155-29c5fb30aa6c"
]
}
]
},
"twelveMonthChange": {
"value": 2.802174822250114,
"unit": "percent_change",
"derivation": "deterministic_percent_change",
"evidence": [
{
"observationId": "3431e765-66b6-4f49-bea5-c0891a2162a1",
"series": "CMHC_STARTS_MONTREAL",
"period": "2025-07-01",
"vintage": "2025-08-19",
"sourceCollections": [
"a926dd21-c7de-474e-b155-29c5fb30aa6c"
]
},
{
"observationId": "9a320f82-ad8c-4107-8216-82757b600c74",
"series": "CMHC_STARTS_MONTREAL",
"period": "2026-07-01",
"vintage": "2026-08-19",
"sourceCollections": [
"a926dd21-c7de-474e-b155-29c5fb30aa6c"
]
}
]
},
"receipt": {
"id": "c9cb2012-cc3e-498a-82c8-79771b3b35c8",
"captureKey": "169f78be8719b05ceee942141af38de218e14c20142faccec0dee18ea8f941e4",
"contractId": "ca-statcan-cmhc-construction-34100151-34100154-v1",
"responseWireSha256": "1ac5f4950e710aafccecaf2848ce1f36fc998ab36f80d8deff27eeded20bcd88",
"responseByteLength": 5672,
"endpoint": "https://www150.statcan.gc.ca/t1/wds/rest/getDataFromVectorsAndLatestNPeriods",
"coordinate": "29.1.1.0.0.0.0.0.0.0",
"vectorId": "42127565"
}
},
{
"series": "CMHC_STARTS_CALGARY",
"geography": "Calgary",
"measure": "starts",
"measureLabel": "Housing starts",
"latestPeriod": "2026-07-01",
"publisherVintage": "2026-08-19",
"retrievedAt": "2026-08-30T05:19:37.195+00:00",
"level": {
"value": 1504,
"unit": "dwelling_units",
"derivation": "registered_observation",
"evidence": [
{
"observationId": "74da1519-dbab-4792-8a4e-229561f41fde",
"series": "CMHC_STARTS_CALGARY",
"period": "2026-07-01",
"vintage": "2026-08-19",
"sourceCollections": [
"81cf4733-a889-4602-ac2c-d2e0ea7f0529"
]
}
]
},
"oneMonthChange": {
"value": -36.540084388185655,
"unit": "percent_change",
"derivation": "deterministic_percent_change",
"evidence": [
{
"observationId": "13480d7f-e734-4592-ba9e-dc2411f403d8",
"series": "CMHC_STARTS_CALGARY",
"period": "2026-06-01",
"vintage": "2026-07-17",
"sourceCollections": [
"81cf4733-a889-4602-ac2c-d2e0ea7f0529"
]
},
{
"observationId": "74da1519-dbab-4792-8a4e-229561f41fde",
"series": "CMHC_STARTS_CALGARY",
"period": "2026-07-01",
"vintage": "2026-08-19",
"sourceCollections": [
"81cf4733-a889-4602-ac2c-d2e0ea7f0529"
]
}
]
},
"twelveMonthChange": {
"value": -20.381154049761776,
"unit": "percent_change",
"derivation": "deterministic_percent_change",
"evidence": [
{
"observationId": "003c12fd-636f-4bd4-8b19-133003d32b8f",
"series": "CMHC_STARTS_CALGARY",
"period": "2025-07-01",
"vintage": "2025-08-19",
"sourceCollections": [
"81cf4733-a889-4602-ac2c-d2e0ea7f0529"
]
},
{
"observationId": "74da1519-dbab-4792-8a4e-229561f41fde",
"series": "CMHC_STARTS_CALGARY",
"period": "2026-07-01",
"vintage": "2026-08-19",
"sourceCollections": [
"81cf4733-a889-4602-ac2c-d2e0ea7f0529"
]
}
]
},
"receipt": {
"id": "6a69b597-1e30-439c-b494-8445ef22413e",
"captureKey": "169f78be8719b05ceee942141af38de218e14c20142faccec0dee18ea8f941e4",
"contractId": "ca-statcan-cmhc-construction-34100151-34100154-v1",
"responseWireSha256": "ea85da7c1fda063c306c851dd2e639ae6bd319aacab42f88e6b6c5aae73099c4",
"responseByteLength": 5672,
"endpoint": "https://www150.statcan.gc.ca/t1/wds/rest/getDataFromVectorsAndLatestNPeriods",
"coordinate": "2.1.1.0.0.0.0.0.0.0",
"vectorId": "42127415"
}
},
{
"series": "CMHC_STARTS_EDMONTON",
"geography": "Edmonton",
"measure": "starts",
"measureLabel": "Housing starts",
"latestPeriod": "2026-07-01",
"publisherVintage": "2026-08-19",
"retrievedAt": "2026-08-30T05:19:38.108+00:00",
"level": {
"value": 2174,
"unit": "dwelling_units",
"derivation": "registered_observation",
"evidence": [
{
"observationId": "e20694cb-4e76-437a-9d2b-cd5ea0b1c3cf",
"series": "CMHC_STARTS_EDMONTON",
"period": "2026-07-01",
"vintage": "2026-08-19",
"sourceCollections": [
"09c6376e-c086-4524-96d4-92be81f4cd23"
]
}
]
},
"oneMonthChange": {
"value": 32.88508557457212,
"unit": "percent_change",
"derivation": "deterministic_percent_change",
"evidence": [
{
"observationId": "d5fd40c5-083e-44c2-ae00-a0ff70ea6168",
"series": "CMHC_STARTS_EDMONTON",
"period": "2026-06-01",
"vintage": "2026-07-17",
"sourceCollections": [
"09c6376e-c086-4524-96d4-92be81f4cd23"
]
},
{
"observationId": "e20694cb-4e76-437a-9d2b-cd5ea0b1c3cf",
"series": "CMHC_STARTS_EDMONTON",
"period": "2026-07-01",
"vintage": "2026-08-19",
"sourceCollections": [
"09c6376e-c086-4524-96d4-92be81f4cd23"
]
}
]
},
"twelveMonthChange": {
"value": -0.7759014148790544,
"unit": "percent_change",
"derivation": "deterministic_percent_change",
"evidence": [
{
"observationId": "92d32864-9039-4811-940b-98e4dd6382b7",
"series": "CMHC_STARTS_EDMONTON",
"period": "2025-07-01",
"vintage": "2025-08-19",
"sourceCollections": [
"09c6376e-c086-4524-96d4-92be81f4cd23"
]
},
{
"observationId": "e20694cb-4e76-437a-9d2b-cd5ea0b1c3cf",
"series": "CMHC_STARTS_EDMONTON",
"period": "2026-07-01",
"vintage": "2026-08-19",
"sourceCollections": [
"09c6376e-c086-4524-96d4-92be81f4cd23"
]
}
]
},
"receipt": {
"id": "63ba430a-d476-4095-aa05-b176cf58926f",
"captureKey": "169f78be8719b05ceee942141af38de218e14c20142faccec0dee18ea8f941e4",
"contractId": "ca-statcan-cmhc-construction-34100151-34100154-v1",
"responseWireSha256": "2eb3cafe968def054278440b2777cdd7f8de67430a5d2c9c6a33b83e6492a73c",
"responseByteLength": 5670,
"endpoint": "https://www150.statcan.gc.ca/t1/wds/rest/getDataFromVectorsAndLatestNPeriods",
"coordinate": "4.1.1.0.0.0.0.0.0.0",
"vectorId": "42127625"
}
},
{
"series": "CMHC_STARTS_WINNIPEG",
"geography": "Winnipeg",
"measure": "starts",
"measureLabel": "Housing starts",
"latestPeriod": "2026-07-01",
"publisherVintage": "2026-08-19",
"retrievedAt": "2026-08-30T05:19:38.988+00:00",
"level": {
"value": 545,
"unit": "dwelling_units",
"derivation": "registered_observation",
"evidence": [
{
"observationId": "611f0cbe-de8e-4eed-837e-709e39c487f9",
"series": "CMHC_STARTS_WINNIPEG",
"period": "2026-07-01",
"vintage": "2026-08-19",
"sourceCollections": [
"b2ccfe79-af17-4855-a645-c85ea391e01f"
]
}
]
},
"oneMonthChange": {
"value": -35.95769682726204,
"unit": "percent_change",
"derivation": "deterministic_percent_change",
"evidence": [
{
"observationId": "0a360757-ce83-48f7-895b-15b72299da53",
"series": "CMHC_STARTS_WINNIPEG",
"period": "2026-06-01",
"vintage": "2026-07-17",
"sourceCollections": [
"b2ccfe79-af17-4855-a645-c85ea391e01f"
]
},
{
"observationId": "611f0cbe-de8e-4eed-837e-709e39c487f9",
"series": "CMHC_STARTS_WINNIPEG",
"period": "2026-07-01",
"vintage": "2026-08-19",
"sourceCollections": [
"b2ccfe79-af17-4855-a645-c85ea391e01f"
]
}
]
},
"twelveMonthChange": {
"value": 37.62626262626263,
"unit": "percent_change",
"derivation": "deterministic_percent_change",
"evidence": [
{
"observationId": "064efd52-f586-453d-a322-cdcd08377ba5",
"series": "CMHC_STARTS_WINNIPEG",
"period": "2025-07-01",
"vintage": "2025-08-19",
"sourceCollections": [
"b2ccfe79-af17-4855-a645-c85ea391e01f"
]
},
{
"observationId": "611f0cbe-de8e-4eed-837e-709e39c487f9",
"series": "CMHC_STARTS_WINNIPEG",
"period": "2026-07-01",
"vintage": "2026-08-19",
"sourceCollections": [
"b2ccfe79-af17-4855-a645-c85ea391e01f"
]
}
]
},
"receipt": {
"id": "a51a5dfe-4248-40df-b439-ec287e4234ce",
"captureKey": "169f78be8719b05ceee942141af38de218e14c20142faccec0dee18ea8f941e4",
"contractId": "ca-statcan-cmhc-construction-34100151-34100154-v1",
"responseWireSha256": "9406ab6240e46dec815c9e8a75bc5c4b4830200f11fdb256046ba3cd67bb9421",
"responseByteLength": 5649,
"endpoint": "https://www150.statcan.gc.ca/t1/wds/rest/getDataFromVectorsAndLatestNPeriods",
"coordinate": "28.1.1.0.0.0.0.0.0.0",
"vectorId": "42127550"
}
},
{
"series": "CMHC_STARTS_HALIFAX",
"geography": "Halifax",
"measure": "starts",
"measureLabel": "Housing starts",
"latestPeriod": "2026-07-01",
"publisherVintage": "2026-08-19",
"retrievedAt": "2026-08-30T05:19:39.129+00:00",
"level": {
"value": 452,
"unit": "dwelling_units",
"derivation": "registered_observation",
"evidence": [
{
"observationId": "aff75105-b7d8-40f6-888c-8919e9099e43",
"series": "CMHC_STARTS_HALIFAX",
"period": "2026-07-01",
"vintage": "2026-08-19",
"sourceCollections": [
"99ef1271-1916-4b84-8b74-80266ceb221f"
]
}
]
},
"oneMonthChange": {
"value": 35.32934131736527,
"unit": "percent_change",
"derivation": "deterministic_percent_change",
"evidence": [
{
"observationId": "466c8e58-9dfa-40b4-a98e-1f0bd5ee5659",
"series": "CMHC_STARTS_HALIFAX",
"period": "2026-06-01",
"vintage": "2026-07-17",
"sourceCollections": [
"99ef1271-1916-4b84-8b74-80266ceb221f"
]
},
{
"observationId": "aff75105-b7d8-40f6-888c-8919e9099e43",
"series": "CMHC_STARTS_HALIFAX",
"period": "2026-07-01",
"vintage": "2026-08-19",
"sourceCollections": [
"99ef1271-1916-4b84-8b74-80266ceb221f"
]
}
]
},
"twelveMonthChange": {
"value": -62.11232187761945,
"unit": "percent_change",
"derivation": "deterministic_percent_change",
"evidence": [
{
"observationId": "2e592c70-b405-4085-999a-d0140f43821d",
"series": "CMHC_STARTS_HALIFAX",
"period": "2025-07-01",
"vintage": "2025-08-19",
"sourceCollections": [
"99ef1271-1916-4b84-8b74-80266ceb221f"
]
},
{
"observationId": "aff75105-b7d8-40f6-888c-8919e9099e43",
"series": "CMHC_STARTS_HALIFAX",
"period": "2026-07-01",
"vintage": "2026-08-19",
"sourceCollections": [
"99ef1271-1916-4b84-8b74-80266ceb221f"
]
}
]
},
"receipt": {
"id": "a56824b1-a7be-4acd-8be9-34cf74000cab",
"captureKey": "169f78be8719b05ceee942141af38de218e14c20142faccec0dee18ea8f941e4",
"contractId": "ca-statcan-cmhc-construction-34100151-34100154-v1",
"responseWireSha256": "48277edd1327f8822d5a31ad25aa831cbe352af8ed86c76ac148b1508ffc0daf",
"responseByteLength": 5649,
"endpoint": "https://www150.statcan.gc.ca/t1/wds/rest/getDataFromVectorsAndLatestNPeriods",
"coordinate": "5.1.1.0.0.0.0.0.0.0",
"vectorId": "42127640"
}
},
{
"series": "CMHC_STARTS_QUEBEC_CITY",
"geography": "Québec City",
"measure": "starts",
"measureLabel": "Housing starts",
"latestPeriod": "2026-07-01",
"publisherVintage": "2026-08-19",
"retrievedAt": "2026-08-30T05:19:39.908+00:00",
"level": {
"value": 1031,
"unit": "dwelling_units",
"derivation": "registered_observation",
"evidence": [
{
"observationId": "030c7a51-6ea2-43c4-8524-6058073ac774",
"series": "CMHC_STARTS_QUEBEC_CITY",
"period": "2026-07-01",
"vintage": "2026-08-19",
"sourceCollections": [
"43e40732-0a22-4b38-9d88-26320eeffd71"
]
}
]
},
"oneMonthChange": {
"value": 96.3809523809524,
"unit": "percent_change",
"derivation": "deterministic_percent_change",
"evidence": [
{
"observationId": "4464eb22-261b-4fda-9e28-817d52635702",
"series": "CMHC_STARTS_QUEBEC_CITY",
"period": "2026-06-01",
"vintage": "2026-07-17",
"sourceCollections": [
"43e40732-0a22-4b38-9d88-26320eeffd71"
]
},
{
"observationId": "030c7a51-6ea2-43c4-8524-6058073ac774",
"series": "CMHC_STARTS_QUEBEC_CITY",
"period": "2026-07-01",
"vintage": "2026-08-19",
"sourceCollections": [
"43e40732-0a22-4b38-9d88-26320eeffd71"
]
}
]
},
"twelveMonthChange": {
"value": 47.07560627674749,
"unit": "percent_change",
"derivation": "deterministic_percent_change",
"evidence": [
{
"observationId": "696914cf-d4c7-4959-9798-20c4ee4158a1",
"series": "CMHC_STARTS_QUEBEC_CITY",
"period": "2025-07-01",
"vintage": "2025-08-19",
"sourceCollections": [
"43e40732-0a22-4b38-9d88-26320eeffd71"
]
},
{
"observationId": "030c7a51-6ea2-43c4-8524-6058073ac774",
"series": "CMHC_STARTS_QUEBEC_CITY",
"period": "2026-07-01",
"vintage": "2026-08-19",
"sourceCollections": [
"43e40732-0a22-4b38-9d88-26320eeffd71"
]
}
]
},
"receipt": {
"id": "ad6b83c1-1582-4296-8a3f-aec9ce6bcb14",
"captureKey": "169f78be8719b05ceee942141af38de218e14c20142faccec0dee18ea8f941e4",
"contractId": "ca-statcan-cmhc-construction-34100151-34100154-v1",
"responseWireSha256": "d4b429ad3d2593c00e38e01750c29133bd3f50fc8dba8d262c6b93316ab2f05b",
"responseByteLength": 5654,
"endpoint": "https://www150.statcan.gc.ca/t1/wds/rest/getDataFromVectorsAndLatestNPeriods",
"coordinate": "14.1.1.0.0.0.0.0.0.0",
"vectorId": "42127325"
}
},
{
"series": "CMHC_COMPLETIONS_TORONTO",
"geography": "Toronto",
"measure": "completions",
"measureLabel": "Housing completions",
"latestPeriod": "2026-07-01",
"publisherVintage": "2026-08-19",
"retrievedAt": "2026-08-30T05:19:34.87+00:00",
"level": {
"value": 1009,
"unit": "dwelling_units",
"derivation": "registered_observation",
"evidence": [
{
"observationId": "f15d42a7-b731-4d97-ac45-0774e8cafe70",
"series": "CMHC_COMPLETIONS_TORONTO",
"period": "2026-07-01",
"vintage": "2026-08-19",
"sourceCollections": [
"a4ecfd89-5e23-4cc4-a549-2e88ae7db0c0"
]
}
]
},
"oneMonthChange": {
"value": -24.07825432656132,
"unit": "percent_change",
"derivation": "deterministic_percent_change",
"evidence": [
{
"observationId": "fcf1d086-433a-4170-8a98-aecb9f6f2799",
"series": "CMHC_COMPLETIONS_TORONTO",
"period": "2026-06-01",
"vintage": "2026-07-17",
"sourceCollections": [
"a4ecfd89-5e23-4cc4-a549-2e88ae7db0c0"
]
},
{
"observationId": "f15d42a7-b731-4d97-ac45-0774e8cafe70",
"series": "CMHC_COMPLETIONS_TORONTO",
"period": "2026-07-01",
"vintage": "2026-08-19",
"sourceCollections": [
"a4ecfd89-5e23-4cc4-a549-2e88ae7db0c0"
]
}
]
},
"twelveMonthChange": {
"value": -50.1974333662389,
"unit": "percent_change",
"derivation": "deterministic_percent_change",
"evidence": [
{
"observationId": "b5667550-a65a-4d99-9189-1db27533cdbb",
"series": "CMHC_COMPLETIONS_TORONTO",
"period": "2025-07-01",
"vintage": "2025-08-19",
"sourceCollections": [
"a4ecfd89-5e23-4cc4-a549-2e88ae7db0c0"
]
},
{
"observationId": "f15d42a7-b731-4d97-ac45-0774e8cafe70",
"series": "CMHC_COMPLETIONS_TORONTO",
"period": "2026-07-01",
"vintage": "2026-08-19",
"sourceCollections": [
"a4ecfd89-5e23-4cc4-a549-2e88ae7db0c0"
]
}
]
},
"receipt": {
"id": "fed5de0c-e0b7-497a-a63d-e3275bc24958",
"captureKey": "169f78be8719b05ceee942141af38de218e14c20142faccec0dee18ea8f941e4",
"contractId": "ca-statcan-cmhc-construction-34100151-34100154-v1",
"responseWireSha256": "af616cddab44f5ca5cbcca96d297cf9b814fe50dd5011cc89149225e0a342a1a",
"responseByteLength": 5673,
"endpoint": "https://www150.statcan.gc.ca/t1/wds/rest/getDataFromVectorsAndLatestNPeriods",
"coordinate": "23.3.1.0.0.0.0.0.0.0",
"vectorId": "42127485"
}
},
{
"series": "CMHC_COMPLETIONS_VANCOUVER",
"geography": "Vancouver",
"measure": "completions",
"measureLabel": "Housing completions",
"latestPeriod": "2026-07-01",
"publisherVintage": "2026-08-19",
"retrievedAt": "2026-08-30T05:19:35.902+00:00",
"level": {
"value": 2123,
"unit": "dwelling_units",
"derivation": "registered_observation",
"evidence": [
{
"observationId": "34439222-3754-4a3c-a8db-77a340a75a2c",
"series": "CMHC_COMPLETIONS_VANCOUVER",
"period": "2026-07-01",
"vintage": "2026-08-19",
"sourceCollections": [
"c83def8e-464c-49cc-a18b-af3f89c3211e"
]
}
]
},
"oneMonthChange": {
"value": -2.210962690004603,
"unit": "percent_change",
"derivation": "deterministic_percent_change",
"evidence": [
{
"observationId": "66c4f4d4-4341-42a1-b035-f4ce32c6c6c8",
"series": "CMHC_COMPLETIONS_VANCOUVER",
"period": "2026-06-01",
"vintage": "2026-07-17",
"sourceCollections": [
"c83def8e-464c-49cc-a18b-af3f89c3211e"
]
},
{
"observationId": "34439222-3754-4a3c-a8db-77a340a75a2c",
"series": "CMHC_COMPLETIONS_VANCOUVER",
"period": "2026-07-01",
"vintage": "2026-08-19",
"sourceCollections": [
"c83def8e-464c-49cc-a18b-af3f89c3211e"
]
}
]
},
"twelveMonthChange": {
"value": 11.385099685204626,
"unit": "percent_change",
"derivation": "deterministic_percent_change",
"evidence": [
{
"observationId": "f773574a-a34f-41b3-b622-0af0591869fa",
"series": "CMHC_COMPLETIONS_VANCOUVER",
"period": "2025-07-01",
"vintage": "2025-08-19",
"sourceCollections": [
"c83def8e-464c-49cc-a18b-af3f89c3211e"
]
},
{
"observationId": "34439222-3754-4a3c-a8db-77a340a75a2c",
"series": "CMHC_COMPLETIONS_VANCOUVER",
"period": "2026-07-01",
"vintage": "2026-08-19",
"sourceCollections": [
"c83def8e-464c-49cc-a18b-af3f89c3211e"
]
}
]
},
"receipt": {
"id": "79a6ca62-e838-417b-a74e-192c74ee7e40",
"captureKey": "169f78be8719b05ceee942141af38de218e14c20142faccec0dee18ea8f941e4",
"contractId": "ca-statcan-cmhc-construction-34100151-34100154-v1",
"responseWireSha256": "338ffaf792d85a4af89df3cdcc7dd935f9318bc1db0eafb43799ba0746b05257",
"responseByteLength": 5673,
"endpoint": "https://www150.statcan.gc.ca/t1/wds/rest/getDataFromVectorsAndLatestNPeriods",
"coordinate": "25.3.1.0.0.0.0.0.0.0",
"vectorId": "42127515"
}
},
{
"series": "CMHC_COMPLETIONS_MONTREAL",
"geography": "Montréal",
"measure": "completions",
"measureLabel": "Housing completions",
"latestPeriod": "2026-07-01",
"publisherVintage": "2026-08-19",
"retrievedAt": "2026-08-30T05:19:37.141+00:00",
"level": {
"value": 3403,
"unit": "dwelling_units",
"derivation": "registered_observation",
"evidence": [
{
"observationId": "74a300ee-a8d2-4a86-82c8-c4599b7ab160",
"series": "CMHC_COMPLETIONS_MONTREAL",
"period": "2026-07-01",
"vintage": "2026-08-19",
"sourceCollections": [
"e05ee158-cb57-4554-bda7-5da7f5fe4858"
]
}
]
},
"oneMonthChange": {
"value": 8.203497615262311,
"unit": "percent_change",
"derivation": "deterministic_percent_change",
"evidence": [
{
"observationId": "73dd6375-b9ab-48d5-aa01-49875e3723f7",
"series": "CMHC_COMPLETIONS_MONTREAL",
"period": "2026-06-01",
"vintage": "2026-07-17",
"sourceCollections": [
"e05ee158-cb57-4554-bda7-5da7f5fe4858"
]
},
{
"observationId": "74a300ee-a8d2-4a86-82c8-c4599b7ab160",
"series": "CMHC_COMPLETIONS_MONTREAL",
"period": "2026-07-01",
"vintage": "2026-08-19",
"sourceCollections": [
"e05ee158-cb57-4554-bda7-5da7f5fe4858"
]
}
]
},
"twelveMonthChange": {
"value": 6.911718504555453,
"unit": "percent_change",
"derivation": "deterministic_percent_change",
"evidence": [
{
"observationId": "1bf69205-f5a1-477e-b068-149f4cae6c29",
"series": "CMHC_COMPLETIONS_MONTREAL",
"period": "2025-07-01",
"vintage": "2025-08-19",
"sourceCollections": [
"e05ee158-cb57-4554-bda7-5da7f5fe4858"
]
},
{
"observationId": "74a300ee-a8d2-4a86-82c8-c4599b7ab160",
"series": "CMHC_COMPLETIONS_MONTREAL",
"period": "2026-07-01",
"vintage": "2026-08-19",
"sourceCollections": [
"e05ee158-cb57-4554-bda7-5da7f5fe4858"
]
}
]
},
"receipt": {
"id": "81e4f74e-9085-40e7-872a-549d50c9ced4",
"captureKey": "169f78be8719b05ceee942141af38de218e14c20142faccec0dee18ea8f941e4",
"contractId": "ca-statcan-cmhc-construction-34100151-34100154-v1",
"responseWireSha256": "87033872b5820273e875a4bf84ba6250e9e61923b7320c9c7dfac9531cff0b29",
"responseByteLength": 5672,
"endpoint": "https://www150.statcan.gc.ca/t1/wds/rest/getDataFromVectorsAndLatestNPeriods",
"coordinate": "29.3.1.0.0.0.0.0.0.0",
"vectorId": "42127575"
}
},
{
"series": "CMHC_COMPLETIONS_CALGARY",
"geography": "Calgary",
"measure": "completions",
"measureLabel": "Housing completions",
"latestPeriod": "2026-07-01",
"publisherVintage": "2026-08-19",
"retrievedAt": "2026-08-30T05:19:38.115+00:00",
"level": {
"value": 1879,
"unit": "dwelling_units",
"derivation": "registered_observation",
"evidence": [
{
"observationId": "b3af591d-2d5c-4609-ae87-4a39e2b856b9",
"series": "CMHC_COMPLETIONS_CALGARY",
"period": "2026-07-01",
"vintage": "2026-08-19",
"sourceCollections": [
"9ec48677-844a-475d-907e-d4ae1f9dea52"
]
}
]
},
"oneMonthChange": {
"value": 1.4578833693304594,
"unit": "percent_change",
"derivation": "deterministic_percent_change",
"evidence": [
{
"observationId": "3ac46e08-437d-4118-b371-022e5fad5275",
"series": "CMHC_COMPLETIONS_CALGARY",
"period": "2026-06-01",
"vintage": "2026-07-17",
"sourceCollections": [
"9ec48677-844a-475d-907e-d4ae1f9dea52"
]
},
{
"observationId": "b3af591d-2d5c-4609-ae87-4a39e2b856b9",
"series": "CMHC_COMPLETIONS_CALGARY",
"period": "2026-07-01",
"vintage": "2026-08-19",
"sourceCollections": [
"9ec48677-844a-475d-907e-d4ae1f9dea52"
]
}
]
},
"twelveMonthChange": {
"value": -11.032196969696972,
"unit": "percent_change",
"derivation": "deterministic_percent_change",
"evidence": [
{
"observationId": "fa5bb92f-614a-426f-9704-f792d3df1872",
"series": "CMHC_COMPLETIONS_CALGARY",
"period": "2025-07-01",
"vintage": "2025-08-19",
"sourceCollections": [
"9ec48677-844a-475d-907e-d4ae1f9dea52"
]
},
{
"observationId": "b3af591d-2d5c-4609-ae87-4a39e2b856b9",
"series": "CMHC_COMPLETIONS_CALGARY",
"period": "2026-07-01",
"vintage": "2026-08-19",
"sourceCollections": [
"9ec48677-844a-475d-907e-d4ae1f9dea52"
]
}
]
},
"receipt": {
"id": "cdc36e8e-cb88-4d99-956a-b1f080eb135c",
"captureKey": "169f78be8719b05ceee942141af38de218e14c20142faccec0dee18ea8f941e4",
"contractId": "ca-statcan-cmhc-construction-34100151-34100154-v1",
"responseWireSha256": "c10b0b137c3fd0d71420c0ade8a19936cc7ca26d83876789a10615c55350a153",
"responseByteLength": 5672,
"endpoint": "https://www150.statcan.gc.ca/t1/wds/rest/getDataFromVectorsAndLatestNPeriods",
"coordinate": "2.3.1.0.0.0.0.0.0.0",
"vectorId": "42127425"
}
},
{
"series": "CMHC_COMPLETIONS_EDMONTON",
"geography": "Edmonton",
"measure": "completions",
"measureLabel": "Housing completions",
"latestPeriod": "2026-07-01",
"publisherVintage": "2026-08-19",
"retrievedAt": "2026-08-30T05:19:38.196+00:00",
"level": {
"value": 1729,
"unit": "dwelling_units",
"derivation": "registered_observation",
"evidence": [
{
"observationId": "e7fcbe97-ee57-4b92-afd6-cc08d39f8ae9",
"series": "CMHC_COMPLETIONS_EDMONTON",
"period": "2026-07-01",
"vintage": "2026-08-19",
"sourceCollections": [
"f689fc1c-3d42-4a2a-942f-686db64ea11e"
]
}
]
},
"oneMonthChange": {
"value": 44.68619246861925,
"unit": "percent_change",
"derivation": "deterministic_percent_change",
"evidence": [
{
"observationId": "6f3c6645-e65e-419b-9343-9e948fe40c4f",
"series": "CMHC_COMPLETIONS_EDMONTON",
"period": "2026-06-01",
"vintage": "2026-07-17",
"sourceCollections": [
"f689fc1c-3d42-4a2a-942f-686db64ea11e"
]
},
{
"observationId": "e7fcbe97-ee57-4b92-afd6-cc08d39f8ae9",
"series": "CMHC_COMPLETIONS_EDMONTON",
"period": "2026-07-01",
"vintage": "2026-08-19",
"sourceCollections": [
"f689fc1c-3d42-4a2a-942f-686db64ea11e"
]
}
]
},
"twelveMonthChange": {
"value": 25.654069767441868,
"unit": "percent_change",
"derivation": "deterministic_percent_change",
"evidence": [
{
"observationId": "240eb7d3-d5cf-41a9-899f-24b4fc1217e4",
"series": "CMHC_COMPLETIONS_EDMONTON",
"period": "2025-07-01",
"vintage": "2025-08-19",
"sourceCollections": [
"f689fc1c-3d42-4a2a-942f-686db64ea11e"
]
},
{
"observationId": "e7fcbe97-ee57-4b92-afd6-cc08d39f8ae9",
"series": "CMHC_COMPLETIONS_EDMONTON",
"period": "2026-07-01",
"vintage": "2026-08-19",
"sourceCollections": [
"f689fc1c-3d42-4a2a-942f-686db64ea11e"
]
}
]
},
"receipt": {
"id": "dac75b1d-7693-445e-a3ac-699fc3d75c3f",
"captureKey": "169f78be8719b05ceee942141af38de218e14c20142faccec0dee18ea8f941e4",
"contractId": "ca-statcan-cmhc-construction-34100151-34100154-v1",
"responseWireSha256": "6dc7e2dcb2c043937c01d4da6ee291d35d8aca430ccb3ad407f9970d6ee1b9a1",
"responseByteLength": 5671,
"endpoint": "https://www150.statcan.gc.ca/t1/wds/rest/getDataFromVectorsAndLatestNPeriods",
"coordinate": "4.3.1.0.0.0.0.0.0.0",
"vectorId": "42127635"
}
},
{
"series": "CMHC_COMPLETIONS_WINNIPEG",
"geography": "Winnipeg",
"measure": "completions",
"measureLabel": "Housing completions",
"latestPeriod": "2026-07-01",
"publisherVintage": "2026-08-19",
"retrievedAt": "2026-08-30T05:19:39.107+00:00",
"level": {
"value": 381,
"unit": "dwelling_units",
"derivation": "registered_observation",
"evidence": [
{
"observationId": "9f539c3a-d678-444b-b2c7-4b980af81b31",
"series": "CMHC_COMPLETIONS_WINNIPEG",
"period": "2026-07-01",
"vintage": "2026-08-19",
"sourceCollections": [
"09c2febf-5739-4e5c-850f-861010d4f6e0"
]
}
]
},
"oneMonthChange": {
"value": -66.9844020797227,
"unit": "percent_change",
"derivation": "deterministic_percent_change",
"evidence": [
{
"observationId": "911abadf-2047-4257-8edf-c70dc3bcc9f0",
"series": "CMHC_COMPLETIONS_WINNIPEG",
"period": "2026-06-01",
"vintage": "2026-07-17",
"sourceCollections": [
"09c2febf-5739-4e5c-850f-861010d4f6e0"
]
},
{
"observationId": "9f539c3a-d678-444b-b2c7-4b980af81b31",
"series": "CMHC_COMPLETIONS_WINNIPEG",
"period": "2026-07-01",
"vintage": "2026-08-19",
"sourceCollections": [
"09c2febf-5739-4e5c-850f-861010d4f6e0"
]
}
]
},
"twelveMonthChange": {
"value": -9.069212410501192,
"unit": "percent_change",
"derivation": "deterministic_percent_change",
"evidence": [
{
"observationId": "494e106b-cb20-4e08-a9ce-dd596589da3f",
"series": "CMHC_COMPLETIONS_WINNIPEG",
"period": "2025-07-01",
"vintage": "2025-08-19",
"sourceCollections": [
"09c2febf-5739-4e5c-850f-861010d4f6e0"
]
},
{
"observationId": "9f539c3a-d678-444b-b2c7-4b980af81b31",
"series": "CMHC_COMPLETIONS_WINNIPEG",
"period": "2026-07-01",
"vintage": "2026-08-19",
"sourceCollections": [
"09c2febf-5739-4e5c-850f-861010d4f6e0"
]
}
]
},
"receipt": {
"id": "beb15a09-765f-4e75-a949-3635069b9da6",
"captureKey": "169f78be8719b05ceee942141af38de218e14c20142faccec0dee18ea8f941e4",
"contractId": "ca-statcan-cmhc-construction-34100151-34100154-v1",
"responseWireSha256": "4532cfade617c1592e8a8c57edfe33def4360f6cc3dd5d29cfe63d64c3c38cf6",
"responseByteLength": 5650,
"endpoint": "https://www150.statcan.gc.ca/t1/wds/rest/getDataFromVectorsAndLatestNPeriods",
"coordinate": "28.3.1.0.0.0.0.0.0.0",
"vectorId": "42127560"
}
},
{
"series": "CMHC_COMPLETIONS_HALIFAX",
"geography": "Halifax",
"measure": "completions",
"measureLabel": "Housing completions",
"latestPeriod": "2026-07-01",
"publisherVintage": "2026-08-19",
"retrievedAt": "2026-08-30T05:19:39.847+00:00",
"level": {
"value": 116,
"unit": "dwelling_units",
"derivation": "registered_observation",
"evidence": [
{
"observationId": "0267105d-8852-4437-94dd-b827322003dd",
"series": "CMHC_COMPLETIONS_HALIFAX",
"period": "2026-07-01",
"vintage": "2026-08-19",
"sourceCollections": [
"96ca20d7-8112-4691-b417-76b24d9f14d2"
]
}
]
},
"oneMonthChange": {
"value": -19.444444444444443,
"unit": "percent_change",
"derivation": "deterministic_percent_change",
"evidence": [
{
"observationId": "a1a6990e-29f9-40f4-ba26-c0fe38802ccd",
"series": "CMHC_COMPLETIONS_HALIFAX",
"period": "2026-06-01",
"vintage": "2026-07-17",
"sourceCollections": [
"96ca20d7-8112-4691-b417-76b24d9f14d2"
]
},
{
"observationId": "0267105d-8852-4437-94dd-b827322003dd",
"series": "CMHC_COMPLETIONS_HALIFAX",
"period": "2026-07-01",
"vintage": "2026-08-19",
"sourceCollections": [
"96ca20d7-8112-4691-b417-76b24d9f14d2"
]
}
]
},
"twelveMonthChange": {
"value": -41.708542713567844,
"unit": "percent_change",
"derivation": "deterministic_percent_change",
"evidence": [
{
"observationId": "c2aeb4e3-95b8-4955-a2df-867da983783a",
"series": "CMHC_COMPLETIONS_HALIFAX",
"period": "2025-07-01",
"vintage": "2025-08-19",
"sourceCollections": [
"96ca20d7-8112-4691-b417-76b24d9f14d2"
]
},
{
"observationId": "0267105d-8852-4437-94dd-b827322003dd",
"series": "CMHC_COMPLETIONS_HALIFAX",
"period": "2026-07-01",
"vintage": "2026-08-19",
"sourceCollections": [
"96ca20d7-8112-4691-b417-76b24d9f14d2"
]
}
]
},
"receipt": {
"id": "e4a08e7b-ab10-4896-9cc6-db053e5b6660",
"captureKey": "169f78be8719b05ceee942141af38de218e14c20142faccec0dee18ea8f941e4",
"contractId": "ca-statcan-cmhc-construction-34100151-34100154-v1",
"responseWireSha256": "cb75390bef15109e70867da82d1cab6cc883f77126af5640e0d36c7058c624d1",
"responseByteLength": 5646,
"endpoint": "https://www150.statcan.gc.ca/t1/wds/rest/getDataFromVectorsAndLatestNPeriods",
"coordinate": "5.3.1.0.0.0.0.0.0.0",
"vectorId": "42127650"
}
},
{
"series": "CMHC_COMPLETIONS_QUEBEC_CITY",
"geography": "Québec City",
"measure": "completions",
"measureLabel": "Housing completions",
"latestPeriod": "2026-07-01",
"publisherVintage": "2026-08-19",
"retrievedAt": "2026-08-30T05:19:40.577+00:00",
"level": {
"value": 1746,
"unit": "dwelling_units",
"derivation": "registered_observation",
"evidence": [
{
"observationId": "6ff42bfc-58e3-4cd8-8b01-1b826d6783bb",
"series": "CMHC_COMPLETIONS_QUEBEC_CITY",
"period": "2026-07-01",
"vintage": "2026-08-19",
"sourceCollections": [
"4b21a9b1-9b4e-45cd-b4dc-e34621529155"
]
}
]
},
"oneMonthChange": {
"value": 306.04651162790697,
"unit": "percent_change",
"derivation": "deterministic_percent_change",
"evidence": [
{
"observationId": "5f293934-8415-4733-a78f-0ecc0e61100d",
"series": "CMHC_COMPLETIONS_QUEBEC_CITY",
"period": "2026-06-01",
"vintage": "2026-07-17",
"sourceCollections": [
"4b21a9b1-9b4e-45cd-b4dc-e34621529155"
]
},
{
"observationId": "6ff42bfc-58e3-4cd8-8b01-1b826d6783bb",
"series": "CMHC_COMPLETIONS_QUEBEC_CITY",
"period": "2026-07-01",
"vintage": "2026-08-19",
"sourceCollections": [
"4b21a9b1-9b4e-45cd-b4dc-e34621529155"
]
}
]
},
"twelveMonthChange": {
"value": 10.296904611497148,
"unit": "percent_change",
"derivation": "deterministic_percent_change",
"evidence": [
{
"observationId": "6bcf1ac0-098e-4b10-962b-69d7c9ca03fa",
"series": "CMHC_COMPLETIONS_QUEBEC_CITY",
"period": "2025-07-01",
"vintage": "2025-08-19",
"sourceCollections": [
"4b21a9b1-9b4e-45cd-b4dc-e34621529155"
]
},
{
"observationId": "6ff42bfc-58e3-4cd8-8b01-1b826d6783bb",
"series": "CMHC_COMPLETIONS_QUEBEC_CITY",
"period": "2026-07-01",
"vintage": "2026-08-19",
"sourceCollections": [
"4b21a9b1-9b4e-45cd-b4dc-e34621529155"
]
}
]
},
"receipt": {
"id": "9a024dbd-1f0f-4e58-be3d-7b9db2467b8e",
"captureKey": "169f78be8719b05ceee942141af38de218e14c20142faccec0dee18ea8f941e4",
"contractId": "ca-statcan-cmhc-construction-34100151-34100154-v1",
"responseWireSha256": "a28503f87e9ec87773fc06fe0ee2b20e68262a109ef9ca4620918e2bd5074105",
"responseByteLength": 5651,
"endpoint": "https://www150.statcan.gc.ca/t1/wds/rest/getDataFromVectorsAndLatestNPeriods",
"coordinate": "14.3.1.0.0.0.0.0.0.0",
"vectorId": "42127335"
}
},
{
"series": "CMHC_UNDER_CONSTRUCTION_TORONTO",
"geography": "Toronto",
"measure": "under_construction",
"measureLabel": "Units under construction",
"latestPeriod": "2026-07-01",
"publisherVintage": "2026-08-19",
"retrievedAt": "2026-08-30T05:19:34.881+00:00",
"level": {
"value": 92749,
"unit": "dwelling_units",
"derivation": "registered_observation",
"evidence": [
{
"observationId": "56ec5243-0732-4f8d-8d05-2109dea7533e",
"series": "CMHC_UNDER_CONSTRUCTION_TORONTO",
"period": "2026-07-01",
"vintage": "2026-08-19",
"sourceCollections": [
"75a6a04c-a29a-42e3-9bb1-d88ae96ecc97"
]
}
]
},
"oneMonthChange": {
"value": 0.57690013771865,
"unit": "percent_change",
"derivation": "deterministic_percent_change",
"evidence": [
{
"observationId": "1621dd6a-6315-4a96-b601-fe211d992511",
"series": "CMHC_UNDER_CONSTRUCTION_TORONTO",
"period": "2026-06-01",
"vintage": "2026-07-17",
"sourceCollections": [
"75a6a04c-a29a-42e3-9bb1-d88ae96ecc97"
]
},
{
"observationId": "56ec5243-0732-4f8d-8d05-2109dea7533e",
"series": "CMHC_UNDER_CONSTRUCTION_TORONTO",
"period": "2026-07-01",
"vintage": "2026-08-19",
"sourceCollections": [
"75a6a04c-a29a-42e3-9bb1-d88ae96ecc97"
]
}
]
},
"twelveMonthChange": {
"value": -0.5244642742229577,
"unit": "percent_change",
"derivation": "deterministic_percent_change",
"evidence": [
{
"observationId": "da24585f-af4a-4b1a-b1e1-9d6530cab757",
"series": "CMHC_UNDER_CONSTRUCTION_TORONTO",
"period": "2025-07-01",
"vintage": "2025-08-19",
"sourceCollections": [
"75a6a04c-a29a-42e3-9bb1-d88ae96ecc97"
]
},
{
"observationId": "56ec5243-0732-4f8d-8d05-2109dea7533e",
"series": "CMHC_UNDER_CONSTRUCTION_TORONTO",
"period": "2026-07-01",
"vintage": "2026-08-19",
"sourceCollections": [
"75a6a04c-a29a-42e3-9bb1-d88ae96ecc97"
]
}
]
},
"receipt": {
"id": "c009fb62-67d8-4f90-816c-f9b51599eba2",
"captureKey": "169f78be8719b05ceee942141af38de218e14c20142faccec0dee18ea8f941e4",
"contractId": "ca-statcan-cmhc-construction-34100151-34100154-v1",
"responseWireSha256": "56d42b2e28f8e8fc721036e076ea001e67dbc8619ca62f6eb3bd617ee4f5028a",
"responseByteLength": 5701,
"endpoint": "https://www150.statcan.gc.ca/t1/wds/rest/getDataFromVectorsAndLatestNPeriods",
"coordinate": "23.2.1.0.0.0.0.0.0.0",
"vectorId": "42127480"
}
},
{
"series": "CMHC_UNDER_CONSTRUCTION_VANCOUVER",
"geography": "Vancouver",
"measure": "under_construction",
"measureLabel": "Units under construction",
"latestPeriod": "2026-07-01",
"publisherVintage": "2026-08-19",
"retrievedAt": "2026-08-30T05:19:35.876+00:00",
"level": {
"value": 59595,
"unit": "dwelling_units",
"derivation": "registered_observation",
"evidence": [
{
"observationId": "ac012ba9-7565-4d42-84e7-6e4fb63e0e49",
"series": "CMHC_UNDER_CONSTRUCTION_VANCOUVER",
"period": "2026-07-01",
"vintage": "2026-08-19",
"sourceCollections": [
"fb1f7cba-0bec-4743-9df9-43c7951069b2"
]
}
]
},
"oneMonthChange": {
"value": -0.5025377320689195,
"unit": "percent_change",
"derivation": "deterministic_percent_change",
"evidence": [
{
"observationId": "20164c1b-26b5-45c9-adc8-f45817323d06",
"series": "CMHC_UNDER_CONSTRUCTION_VANCOUVER",
"period": "2026-06-01",
"vintage": "2026-07-17",
"sourceCollections": [
"fb1f7cba-0bec-4743-9df9-43c7951069b2"
]
},
{
"observationId": "ac012ba9-7565-4d42-84e7-6e4fb63e0e49",
"series": "CMHC_UNDER_CONSTRUCTION_VANCOUVER",
"period": "2026-07-01",
"vintage": "2026-08-19",
"sourceCollections": [
"fb1f7cba-0bec-4743-9df9-43c7951069b2"
]
}
]
},
"twelveMonthChange": {
"value": -6.541103409340399,
"unit": "percent_change",
"derivation": "deterministic_percent_change",
"evidence": [
{
"observationId": "155b53c9-ca7f-4525-9cc4-75c500f6fcc6",
"series": "CMHC_UNDER_CONSTRUCTION_VANCOUVER",
"period": "2025-07-01",
"vintage": "2025-08-19",
"sourceCollections": [
"fb1f7cba-0bec-4743-9df9-43c7951069b2"
]
},
{
"observationId": "ac012ba9-7565-4d42-84e7-6e4fb63e0e49",
"series": "CMHC_UNDER_CONSTRUCTION_VANCOUVER",
"period": "2026-07-01",
"vintage": "2026-08-19",
"sourceCollections": [
"fb1f7cba-0bec-4743-9df9-43c7951069b2"
]
}
]
},
"receipt": {
"id": "6336cc07-6a02-4180-8bf7-72ba6f7bb0c5",
"captureKey": "169f78be8719b05ceee942141af38de218e14c20142faccec0dee18ea8f941e4",
"contractId": "ca-statcan-cmhc-construction-34100151-34100154-v1",
"responseWireSha256": "510a06914e7dfa6011bab47ccf1404dd35eeee36347772f1887d227c308fe8b2",
"responseByteLength": 5697,
"endpoint": "https://www150.statcan.gc.ca/t1/wds/rest/getDataFromVectorsAndLatestNPeriods",
"coordinate": "25.2.1.0.0.0.0.0.0.0",
"vectorId": "42127510"
}
},
{
"series": "CMHC_UNDER_CONSTRUCTION_MONTREAL",
"geography": "Montréal",
"measure": "under_construction",
"measureLabel": "Units under construction",
"latestPeriod": "2026-07-01",
"publisherVintage": "2026-08-19",
"retrievedAt": "2026-08-30T05:19:37.073+00:00",
"level": {
"value": 34809,
"unit": "dwelling_units",
"derivation": "registered_observation",
"evidence": [
{
"observationId": "749e9a18-5000-47fd-86bd-431fc498022e",
"series": "CMHC_UNDER_CONSTRUCTION_MONTREAL",
"period": "2026-07-01",
"vintage": "2026-08-19",
"sourceCollections": [
"919e4234-ee74-4cef-867d-9c26e2aa9718"
]
}
]
},
"oneMonthChange": {
"value": -2.4876040003361632,
"unit": "percent_change",
"derivation": "deterministic_percent_change",
"evidence": [
{
"observationId": "fd62e9d2-3eec-4e5b-a092-41416919138a",
"series": "CMHC_UNDER_CONSTRUCTION_MONTREAL",
"period": "2026-06-01",
"vintage": "2026-07-17",
"sourceCollections": [
"919e4234-ee74-4cef-867d-9c26e2aa9718"
]
},
{
"observationId": "749e9a18-5000-47fd-86bd-431fc498022e",
"series": "CMHC_UNDER_CONSTRUCTION_MONTREAL",
"period": "2026-07-01",
"vintage": "2026-08-19",
"sourceCollections": [
"919e4234-ee74-4cef-867d-9c26e2aa9718"
]
}
]
},
"twelveMonthChange": {
"value": 14.127868852459024,
"unit": "percent_change",
"derivation": "deterministic_percent_change",
"evidence": [
{
"observationId": "219de416-73b1-456f-aa11-4b18b5af4e03",
"series": "CMHC_UNDER_CONSTRUCTION_MONTREAL",
"period": "2025-07-01",
"vintage": "2025-08-19",
"sourceCollections": [
"919e4234-ee74-4cef-867d-9c26e2aa9718"
]
},
{
"observationId": "749e9a18-5000-47fd-86bd-431fc498022e",
"series": "CMHC_UNDER_CONSTRUCTION_MONTREAL",
"period": "2026-07-01",
"vintage": "2026-08-19",
"sourceCollections": [
"919e4234-ee74-4cef-867d-9c26e2aa9718"
]
}
]
},
"receipt": {
"id": "53a4d197-a62a-4f14-8c28-25d8a3f68200",
"captureKey": "169f78be8719b05ceee942141af38de218e14c20142faccec0dee18ea8f941e4",
"contractId": "ca-statcan-cmhc-construction-34100151-34100154-v1",
"responseWireSha256": "82abd96153c7ecc2393a4e783e678974872c9a99e86a70ac2bb4d1611ff49af3",
"responseByteLength": 5697,
"endpoint": "https://www150.statcan.gc.ca/t1/wds/rest/getDataFromVectorsAndLatestNPeriods",
"coordinate": "29.2.1.0.0.0.0.0.0.0",
"vectorId": "42127570"
}
},
{
"series": "CMHC_UNDER_CONSTRUCTION_CALGARY",
"geography": "Calgary",
"measure": "under_construction",
"measureLabel": "Units under construction",
"latestPeriod": "2026-07-01",
"publisherVintage": "2026-08-19",
"retrievedAt": "2026-08-30T05:19:37.246+00:00",
"level": {
"value": 24547,
"unit": "dwelling_units",
"derivation": "registered_observation",
"evidence": [
{
"observationId": "59f44800-6fc6-43da-893a-afd45cfc7eb4",
"series": "CMHC_UNDER_CONSTRUCTION_CALGARY",
"period": "2026-07-01",
"vintage": "2026-08-19",
"sourceCollections": [
"2cbd9a5a-956b-4cf7-a20c-c71a0078beff"
]
}
]
},
"oneMonthChange": {
"value": -1.512598298828438,
"unit": "percent_change",
"derivation": "deterministic_percent_change",
"evidence": [
{
"observationId": "fbc1af84-5ebc-4731-a879-f6d9e7e6a8f2",
"series": "CMHC_UNDER_CONSTRUCTION_CALGARY",
"period": "2026-06-01",
"vintage": "2026-07-17",
"sourceCollections": [
"2cbd9a5a-956b-4cf7-a20c-c71a0078beff"
]
},
{
"observationId": "59f44800-6fc6-43da-893a-afd45cfc7eb4",
"series": "CMHC_UNDER_CONSTRUCTION_CALGARY",
"period": "2026-07-01",
"vintage": "2026-08-19",
"sourceCollections": [
"2cbd9a5a-956b-4cf7-a20c-c71a0078beff"
]
}
]
},
"twelveMonthChange": {
"value": -6.690234538335805,
"unit": "percent_change",
"derivation": "deterministic_percent_change",
"evidence": [
{
"observationId": "148f48d1-3da5-4380-a74a-3ede8bb30a60",
"series": "CMHC_UNDER_CONSTRUCTION_CALGARY",
"period": "2025-07-01",
"vintage": "2025-08-19",
"sourceCollections": [
"2cbd9a5a-956b-4cf7-a20c-c71a0078beff"
]
},
{
"observationId": "59f44800-6fc6-43da-893a-afd45cfc7eb4",
"series": "CMHC_UNDER_CONSTRUCTION_CALGARY",
"period": "2026-07-01",
"vintage": "2026-08-19",
"sourceCollections": [
"2cbd9a5a-956b-4cf7-a20c-c71a0078beff"
]
}
]
},
"receipt": {
"id": "14c2c6fe-79ba-4bba-85ba-64bb9e4074d8",
"captureKey": "169f78be8719b05ceee942141af38de218e14c20142faccec0dee18ea8f941e4",
"contractId": "ca-statcan-cmhc-construction-34100151-34100154-v1",
"responseWireSha256": "e93da633b27e42f7e9b340a12fe8d93662a9a838ba7fed2607f6d6d644122d6f",
"responseByteLength": 5696,
"endpoint": "https://www150.statcan.gc.ca/t1/wds/rest/getDataFromVectorsAndLatestNPeriods",
"coordinate": "2.2.1.0.0.0.0.0.0.0",
"vectorId": "42127420"
}
},
{
"series": "CMHC_UNDER_CONSTRUCTION_EDMONTON",
"geography": "Edmonton",
"measure": "under_construction",
"measureLabel": "Units under construction",
"latestPeriod": "2026-07-01",
"publisherVintage": "2026-08-19",
"retrievedAt": "2026-08-30T05:19:38.148+00:00",
"level": {
"value": 18289,
"unit": "dwelling_units",
"derivation": "registered_observation",
"evidence": [
{
"observationId": "b197122a-db2d-4965-a386-18937bbc9be8",
"series": "CMHC_UNDER_CONSTRUCTION_EDMONTON",
"period": "2026-07-01",
"vintage": "2026-08-19",
"sourceCollections": [
"c03356d6-e03c-4a4a-8c88-0b16f990ca1c"
]
}
]
},
"oneMonthChange": {
"value": 2.2989148674348314,
"unit": "percent_change",
"derivation": "deterministic_percent_change",
"evidence": [
{
"observationId": "8dea2aa7-2a01-4529-ac72-45eaf5f1a2bf",
"series": "CMHC_UNDER_CONSTRUCTION_EDMONTON",
"period": "2026-06-01",
"vintage": "2026-07-17",
"sourceCollections": [
"c03356d6-e03c-4a4a-8c88-0b16f990ca1c"
]
},
{
"observationId": "b197122a-db2d-4965-a386-18937bbc9be8",
"series": "CMHC_UNDER_CONSTRUCTION_EDMONTON",
"period": "2026-07-01",
"vintage": "2026-08-19",
"sourceCollections": [
"c03356d6-e03c-4a4a-8c88-0b16f990ca1c"
]
}
]
},
"twelveMonthChange": {
"value": 0.20820776943728525,
"unit": "percent_change",
"derivation": "deterministic_percent_change",
"evidence": [
{
"observationId": "b865aa7f-7da9-410d-8593-dd6ddc40af2f",
"series": "CMHC_UNDER_CONSTRUCTION_EDMONTON",
"period": "2025-07-01",
"vintage": "2025-08-19",
"sourceCollections": [
"c03356d6-e03c-4a4a-8c88-0b16f990ca1c"
]
},
{
"observationId": "b197122a-db2d-4965-a386-18937bbc9be8",
"series": "CMHC_UNDER_CONSTRUCTION_EDMONTON",
"period": "2026-07-01",
"vintage": "2026-08-19",
"sourceCollections": [
"c03356d6-e03c-4a4a-8c88-0b16f990ca1c"
]
}
]
},
"receipt": {
"id": "52add4de-0215-49bb-89e9-cca3c7f22316",
"captureKey": "169f78be8719b05ceee942141af38de218e14c20142faccec0dee18ea8f941e4",
"contractId": "ca-statcan-cmhc-construction-34100151-34100154-v1",
"responseWireSha256": "8f2a7a2d3496d6b914501c3706924afe25b7b87c9c9e16897888928e0a394309",
"responseByteLength": 5696,
"endpoint": "https://www150.statcan.gc.ca/t1/wds/rest/getDataFromVectorsAndLatestNPeriods",
"coordinate": "4.2.1.0.0.0.0.0.0.0",
"vectorId": "42127630"
}
},
{
"series": "CMHC_UNDER_CONSTRUCTION_WINNIPEG",
"geography": "Winnipeg",
"measure": "under_construction",
"measureLabel": "Units under construction",
"latestPeriod": "2026-07-01",
"publisherVintage": "2026-08-19",
"retrievedAt": "2026-08-30T05:19:39.005+00:00",
"level": {
"value": 9105,
"unit": "dwelling_units",
"derivation": "registered_observation",
"evidence": [
{
"observationId": "6fe7def9-3373-4934-8080-957ec9ed2074",
"series": "CMHC_UNDER_CONSTRUCTION_WINNIPEG",
"period": "2026-07-01",
"vintage": "2026-08-19",
"sourceCollections": [
"d5c48b3e-565d-411a-adac-c46ce953c9c6"
]
}
]
},
"oneMonthChange": {
"value": 1.7659550687381342,
"unit": "percent_change",
"derivation": "deterministic_percent_change",
"evidence": [
{
"observationId": "fbb7ccbc-511e-49cb-8b7d-7a244a65dbc8",
"series": "CMHC_UNDER_CONSTRUCTION_WINNIPEG",
"period": "2026-06-01",
"vintage": "2026-07-17",
"sourceCollections": [
"d5c48b3e-565d-411a-adac-c46ce953c9c6"
]
},
{
"observationId": "6fe7def9-3373-4934-8080-957ec9ed2074",
"series": "CMHC_UNDER_CONSTRUCTION_WINNIPEG",
"period": "2026-07-01",
"vintage": "2026-08-19",
"sourceCollections": [
"d5c48b3e-565d-411a-adac-c46ce953c9c6"
]
}
]
},
"twelveMonthChange": {
"value": 21.12544898230677,
"unit": "percent_change",
"derivation": "deterministic_percent_change",
"evidence": [
{
"observationId": "31a57ac4-9162-4e8a-8e62-897f8443e556",
"series": "CMHC_UNDER_CONSTRUCTION_WINNIPEG",
"period": "2025-07-01",
"vintage": "2025-08-19",
"sourceCollections": [
"d5c48b3e-565d-411a-adac-c46ce953c9c6"
]
},
{
"observationId": "6fe7def9-3373-4934-8080-957ec9ed2074",
"series": "CMHC_UNDER_CONSTRUCTION_WINNIPEG",
"period": "2026-07-01",
"vintage": "2026-08-19",
"sourceCollections": [
"d5c48b3e-565d-411a-adac-c46ce953c9c6"
]
}
]
},
"receipt": {
"id": "c42f897b-5910-4b54-8220-7010b6f833de",
"captureKey": "169f78be8719b05ceee942141af38de218e14c20142faccec0dee18ea8f941e4",
"contractId": "ca-statcan-cmhc-construction-34100151-34100154-v1",
"responseWireSha256": "f8d1966715c24dfcb4f04d40c150d5b9de3f26ebe791fbf50c0f4eaa2588d1b2",
"responseByteLength": 5673,
"endpoint": "https://www150.statcan.gc.ca/t1/wds/rest/getDataFromVectorsAndLatestNPeriods",
"coordinate": "28.2.1.0.0.0.0.0.0.0",
"vectorId": "42127555"
}
},
{
"series": "CMHC_UNDER_CONSTRUCTION_HALIFAX",
"geography": "Halifax",
"measure": "under_construction",
"measureLabel": "Units under construction",
"latestPeriod": "2026-07-01",
"publisherVintage": "2026-08-19",
"retrievedAt": "2026-08-30T05:19:39.707+00:00",
"level": {
"value": 14751,
"unit": "dwelling_units",
"derivation": "registered_observation",
"evidence": [
{
"observationId": "d22a463d-a020-45ce-9ecb-cd978d349af0",
"series": "CMHC_UNDER_CONSTRUCTION_HALIFAX",
"period": "2026-07-01",
"vintage": "2026-08-19",
"sourceCollections": [
"b49216ff-888f-43d0-90b1-69e9dc2dfbb7"
]
}
]
},
"oneMonthChange": {
"value": 2.3380047176356333,
"unit": "percent_change",
"derivation": "deterministic_percent_change",
"evidence": [
{
"observationId": "471e0175-dad6-471f-b88e-2990eeca3620",
"series": "CMHC_UNDER_CONSTRUCTION_HALIFAX",
"period": "2026-06-01",
"vintage": "2026-07-17",
"sourceCollections": [
"b49216ff-888f-43d0-90b1-69e9dc2dfbb7"
]
},
{
"observationId": "d22a463d-a020-45ce-9ecb-cd978d349af0",
"series": "CMHC_UNDER_CONSTRUCTION_HALIFAX",
"period": "2026-07-01",
"vintage": "2026-08-19",
"sourceCollections": [
"b49216ff-888f-43d0-90b1-69e9dc2dfbb7"
]
}
]
},
"twelveMonthChange": {
"value": 17.341500278418586,
"unit": "percent_change",
"derivation": "deterministic_percent_change",
"evidence": [
{
"observationId": "5523f025-7e8b-400f-9022-f58134761ea3",
"series": "CMHC_UNDER_CONSTRUCTION_HALIFAX",
"period": "2025-07-01",
"vintage": "2025-08-19",
"sourceCollections": [
"b49216ff-888f-43d0-90b1-69e9dc2dfbb7"
]
},
{
"observationId": "d22a463d-a020-45ce-9ecb-cd978d349af0",
"series": "CMHC_UNDER_CONSTRUCTION_HALIFAX",
"period": "2026-07-01",
"vintage": "2026-08-19",
"sourceCollections": [
"b49216ff-888f-43d0-90b1-69e9dc2dfbb7"
]
}
]
},
"receipt": {
"id": "bbbaffd7-38bf-471e-b833-f5b9977aa654",
"captureKey": "169f78be8719b05ceee942141af38de218e14c20142faccec0dee18ea8f941e4",
"contractId": "ca-statcan-cmhc-construction-34100151-34100154-v1",
"responseWireSha256": "3371c2f616b30addc1423b8528c1b7ce55c58ad22ba87e0c8f55b1676b99ac36",
"responseByteLength": 5696,
"endpoint": "https://www150.statcan.gc.ca/t1/wds/rest/getDataFromVectorsAndLatestNPeriods",
"coordinate": "5.2.1.0.0.0.0.0.0.0",
"vectorId": "42127645"
}
},
{
"series": "CMHC_UNDER_CONSTRUCTION_QUEBEC_CITY",
"geography": "Québec City",
"measure": "under_construction",
"measureLabel": "Units under construction",
"latestPeriod": "2026-07-01",
"publisherVintage": "2026-08-19",
"retrievedAt": "2026-08-30T05:19:39.939+00:00",
"level": {
"value": 10455,
"unit": "dwelling_units",
"derivation": "registered_observation",
"evidence": [
{
"observationId": "f4ca5415-9cb5-45ab-b18a-d992e39c8fda",
"series": "CMHC_UNDER_CONSTRUCTION_QUEBEC_CITY",
"period": "2026-07-01",
"vintage": "2026-08-19",
"sourceCollections": [
"3cdb5363-73b6-49af-9911-1ca5a4ce83e5"
]
}
]
},
"oneMonthChange": {
"value": -7.436918990703855,
"unit": "percent_change",
"derivation": "deterministic_percent_change",
"evidence": [
{
"observationId": "1ed3092f-58e7-4d94-91c7-22577416a2b6",
"series": "CMHC_UNDER_CONSTRUCTION_QUEBEC_CITY",
"period": "2026-06-01",
"vintage": "2026-07-17",
"sourceCollections": [
"3cdb5363-73b6-49af-9911-1ca5a4ce83e5"
]
},
{
"observationId": "f4ca5415-9cb5-45ab-b18a-d992e39c8fda",
"series": "CMHC_UNDER_CONSTRUCTION_QUEBEC_CITY",
"period": "2026-07-01",
"vintage": "2026-08-19",
"sourceCollections": [
"3cdb5363-73b6-49af-9911-1ca5a4ce83e5"
]
}
]
},
"twelveMonthChange": {
"value": 18.969048702776515,
"unit": "percent_change",
"derivation": "deterministic_percent_change",
"evidence": [
{
"observationId": "00021cf7-3d4f-4dee-86e6-ac6a24995ffa",
"series": "CMHC_UNDER_CONSTRUCTION_QUEBEC_CITY",
"period": "2025-07-01",
"vintage": "2025-08-19",
"sourceCollections": [
"3cdb5363-73b6-49af-9911-1ca5a4ce83e5"
]
},
{
"observationId": "f4ca5415-9cb5-45ab-b18a-d992e39c8fda",
"series": "CMHC_UNDER_CONSTRUCTION_QUEBEC_CITY",
"period": "2026-07-01",
"vintage": "2026-08-19",
"sourceCollections": [
"3cdb5363-73b6-49af-9911-1ca5a4ce83e5"
]
}
]
},
"receipt": {
"id": "bd5c6f1d-b80e-44cd-b27d-b2491adbe095",
"captureKey": "169f78be8719b05ceee942141af38de218e14c20142faccec0dee18ea8f941e4",
"contractId": "ca-statcan-cmhc-construction-34100151-34100154-v1",
"responseWireSha256": "7d858c54e013ec32957d0f0bded6013eab17810b19f0fd9a934c0fa71301984f",
"responseByteLength": 5680,
"endpoint": "https://www150.statcan.gc.ca/t1/wds/rest/getDataFromVectorsAndLatestNPeriods",
"coordinate": "14.2.1.0.0.0.0.0.0.0",
"vectorId": "42127330"
}
}
],
"refusals": [],
"limitations": [
"Housing starts are observed construction commencements under the CMHC survey definition; they are not permits or completed units.",
"Housing completions are a construction-stage measure; they do not establish occupancy, sale, rental absorption or tenure availability.",
"Units under construction are an inventory stock, not monthly starts, completed supply or a forecast delivery schedule.",
"The Canada starts series covers centres of 50,000 people and over; it is not an all-area national total.",
"Canada completions and under-construction inventory are not available in this registered slice; only the eight named CMAs are reported.",
"All values are actual/unadjusted dwelling units, not seasonally adjusted annual rates."
],
"attribution": "Source: Statistics Canada tables 34-10-0151-01 and 34-10-0154-01; originating survey: CMHC Starts and Completions Survey."
},
"rentalMultifamilyPrimary": {
"schemaVersion": "housing-rental-evidence.v1",
"scope": {
"country": "CA",
"coverage": "cmhc_primary_rental_apartment_vacancy_and_universe",
"surveyFrame": "privately initiated apartment structures of three units and over",
"surveyPeriod": "October",
"geographies": "eight selected census metropolitan areas",
"authority": "registered_report_eligible_evidence",
"askingRentCoverage": false,
"condominiumRentalCoverage": false,
"socialAffordableCoverage": false,
"absorptionCoverage": false,
"modelCoverage": false,
"forecastCoverage": false
},
"status": "EVIDENCE_ONLY_GATE_1_OPEN",
"markets": [
{
"geography": "Toronto",
"geographyKey": "TORONTO",
"vacancySeries": "CMHC_RMS_PRIMARY_VACANCY_RATE_TORONTO",
"universeSeries": "CMHC_RMS_PRIMARY_RENTAL_UNIVERSE_TORONTO",
"surveyPeriod": "2025-10-01",
"publisherVintage": "2026-07-29",
"releaseDate": "2025-12-11",
"retrievedAt": "2026-08-30T15:28:05.441+00:00",
"vacancyRate": {
"value": 3,
"unit": "percent",
"derivation": "registered_observation",
"evidence": [
{
"observationId": "67ec2c4e-4540-48d0-a2e4-0ad0ac6c947c",
"series": "CMHC_RMS_PRIMARY_VACANCY_RATE_TORONTO",
"period": "2025-10-01",
"vintage": "2026-07-29",
"sourceCollections": [
"4cf70500-db0c-441f-93b5-5e6a5f8dc358"
]
}
]
},
"twelveMonthVacancyChange": {
"value": 0.5,
"unit": "percentage_point_change",
"derivation": "deterministic_difference",
"evidence": [
{
"observationId": "89aa292b-886c-4d2a-ac1b-3fe1f6aef044",
"series": "CMHC_RMS_PRIMARY_VACANCY_RATE_TORONTO",
"period": "2024-10-01",
"vintage": "2026-07-29",
"sourceCollections": [
"4cf70500-db0c-441f-93b5-5e6a5f8dc358"
]
},
{
"observationId": "67ec2c4e-4540-48d0-a2e4-0ad0ac6c947c",
"series": "CMHC_RMS_PRIMARY_VACANCY_RATE_TORONTO",
"period": "2025-10-01",
"vintage": "2026-07-29",
"sourceCollections": [
"4cf70500-db0c-441f-93b5-5e6a5f8dc358"
]
}
]
},
"primaryRentalUniverse": {
"value": 336180,
"unit": "apartment_units",
"derivation": "registered_observation",
"evidence": [
{
"observationId": "7e2a6b62-df57-4723-b958-0f581ff1aec7",
"series": "CMHC_RMS_PRIMARY_RENTAL_UNIVERSE_TORONTO",
"period": "2025-10-01",
"vintage": "2026-07-29",
"sourceCollections": [
"8193dcf7-ae47-4397-858b-045864064e53"
]
}
]
},
"receipt": {
"id": "562303c8-06ea-4813-8235-1815d4c7cb77",
"captureKey": "0d513479826425d2b52d181464a44afa054a21b9bd52572ee8b6733ba9f2de45",
"contractId": "ca-cmhc-rms-2025-primary-rental-v1",
"requestSha256": "b620eaa05dd30061698834fd120e8ee6f5d43b7a87266f96c78d3314080f854b",
"responseWireSha256": "ac2f4157917a6efed405f6da67751ef3c32d378f27fdff602f99a12d84d813ea",
"responseByteLength": 74401,
"endpoint": "https://assets.cmhc-schl.gc.ca/sites/cmhc/professional/housing-markets-data-and-research/housing-data-tables/rental-market/rental-market-report-data-tables/2025/rmr-canada-2025-en.xlsx?rev=11bbba5e-64a5-4dcd-a81f-7252c2b12537"
}
},
{
"geography": "Vancouver",
"geographyKey": "VANCOUVER",
"vacancySeries": "CMHC_RMS_PRIMARY_VACANCY_RATE_VANCOUVER",
"universeSeries": "CMHC_RMS_PRIMARY_RENTAL_UNIVERSE_VANCOUVER",
"surveyPeriod": "2025-10-01",
"publisherVintage": "2026-07-29",
"releaseDate": "2025-12-11",
"retrievedAt": "2026-08-30T15:28:05.441+00:00",
"vacancyRate": {
"value": 3.7,
"unit": "percent",
"derivation": "registered_observation",
"evidence": [
{
"observationId": "6b7595b8-8d29-41c0-8864-ed519ff51a69",
"series": "CMHC_RMS_PRIMARY_VACANCY_RATE_VANCOUVER",
"period": "2025-10-01",
"vintage": "2026-07-29",
"sourceCollections": [
"8bf3b73d-469e-4956-bd7f-4315ce8eb024"
]
}
]
},
"twelveMonthVacancyChange": {
"value": 2.1,
"unit": "percentage_point_change",
"derivation": "deterministic_difference",
"evidence": [
{
"observationId": "e1124bfe-eecd-431c-890d-d85a702fe1d1",
"series": "CMHC_RMS_PRIMARY_VACANCY_RATE_VANCOUVER",
"period": "2024-10-01",
"vintage": "2026-07-29",
"sourceCollections": [
"8bf3b73d-469e-4956-bd7f-4315ce8eb024"
]
},
{
"observationId": "6b7595b8-8d29-41c0-8864-ed519ff51a69",
"series": "CMHC_RMS_PRIMARY_VACANCY_RATE_VANCOUVER",
"period": "2025-10-01",
"vintage": "2026-07-29",
"sourceCollections": [
"8bf3b73d-469e-4956-bd7f-4315ce8eb024"
]
}
]
},
"primaryRentalUniverse": {
"value": 127091,
"unit": "apartment_units",
"derivation": "registered_observation",
"evidence": [
{
"observationId": "9cf5a445-deb5-4e5c-950f-50b98646c8d6",
"series": "CMHC_RMS_PRIMARY_RENTAL_UNIVERSE_VANCOUVER",
"period": "2025-10-01",
"vintage": "2026-07-29",
"sourceCollections": [
"2e572dd9-2ec9-425e-8775-574ef289b2b8"
]
}
]
},
"receipt": {
"id": "562303c8-06ea-4813-8235-1815d4c7cb77",
"captureKey": "0d513479826425d2b52d181464a44afa054a21b9bd52572ee8b6733ba9f2de45",
"contractId": "ca-cmhc-rms-2025-primary-rental-v1",
"requestSha256": "b620eaa05dd30061698834fd120e8ee6f5d43b7a87266f96c78d3314080f854b",
"responseWireSha256": "ac2f4157917a6efed405f6da67751ef3c32d378f27fdff602f99a12d84d813ea",
"responseByteLength": 74401,
"endpoint": "https://assets.cmhc-schl.gc.ca/sites/cmhc/professional/housing-markets-data-and-research/housing-data-tables/rental-market/rental-market-report-data-tables/2025/rmr-canada-2025-en.xlsx?rev=11bbba5e-64a5-4dcd-a81f-7252c2b12537"
}
},
{
"geography": "Montréal",
"geographyKey": "MONTREAL",
"vacancySeries": "CMHC_RMS_PRIMARY_VACANCY_RATE_MONTREAL",
"universeSeries": "CMHC_RMS_PRIMARY_RENTAL_UNIVERSE_MONTREAL",
"surveyPeriod": "2025-10-01",
"publisherVintage": "2026-07-29",
"releaseDate": "2025-12-11",
"retrievedAt": "2026-08-30T15:28:05.441+00:00",
"vacancyRate": {
"value": 2.9,
"unit": "percent",
"derivation": "registered_observation",
"evidence": [
{
"observationId": "49e157af-ee0c-428c-9832-89eeef90da32",
"series": "CMHC_RMS_PRIMARY_VACANCY_RATE_MONTREAL",
"period": "2025-10-01",
"vintage": "2026-07-29",
"sourceCollections": [
"5e397cbd-e028-4a09-98f5-18ceec3f52f9"
]
}
]
},
"twelveMonthVacancyChange": {
"value": 0.7999999999999998,
"unit": "percentage_point_change",
"derivation": "deterministic_difference",
"evidence": [
{
"observationId": "b7e3081e-0ae7-4e0b-ae54-59e265836b6a",
"series": "CMHC_RMS_PRIMARY_VACANCY_RATE_MONTREAL",
"period": "2024-10-01",
"vintage": "2026-07-29",
"sourceCollections": [
"5e397cbd-e028-4a09-98f5-18ceec3f52f9"
]
},
{
"observationId": "49e157af-ee0c-428c-9832-89eeef90da32",
"series": "CMHC_RMS_PRIMARY_VACANCY_RATE_MONTREAL",
"period": "2025-10-01",
"vintage": "2026-07-29",
"sourceCollections": [
"5e397cbd-e028-4a09-98f5-18ceec3f52f9"
]
}
]
},
"primaryRentalUniverse": {
"value": 667266,
"unit": "apartment_units",
"derivation": "registered_observation",
"evidence": [
{
"observationId": "0a41fa26-820e-4f8e-8735-2905f0cc988d",
"series": "CMHC_RMS_PRIMARY_RENTAL_UNIVERSE_MONTREAL",
"period": "2025-10-01",
"vintage": "2026-07-29",
"sourceCollections": [
"ec223f93-5c53-4b25-a03a-6810ef7c40d0"
]
}
]
},
"receipt": {
"id": "562303c8-06ea-4813-8235-1815d4c7cb77",
"captureKey": "0d513479826425d2b52d181464a44afa054a21b9bd52572ee8b6733ba9f2de45",
"contractId": "ca-cmhc-rms-2025-primary-rental-v1",
"requestSha256": "b620eaa05dd30061698834fd120e8ee6f5d43b7a87266f96c78d3314080f854b",
"responseWireSha256": "ac2f4157917a6efed405f6da67751ef3c32d378f27fdff602f99a12d84d813ea",
"responseByteLength": 74401,
"endpoint": "https://assets.cmhc-schl.gc.ca/sites/cmhc/professional/housing-markets-data-and-research/housing-data-tables/rental-market/rental-market-report-data-tables/2025/rmr-canada-2025-en.xlsx?rev=11bbba5e-64a5-4dcd-a81f-7252c2b12537"
}
},
{
"geography": "Calgary",
"geographyKey": "CALGARY",
"vacancySeries": "CMHC_RMS_PRIMARY_VACANCY_RATE_CALGARY",
"universeSeries": "CMHC_RMS_PRIMARY_RENTAL_UNIVERSE_CALGARY",
"surveyPeriod": "2025-10-01",
"publisherVintage": "2026-07-29",
"releaseDate": "2025-12-11",
"retrievedAt": "2026-08-30T15:28:05.441+00:00",
"vacancyRate": {
"value": 5,
"unit": "percent",
"derivation": "registered_observation",
"evidence": [
{
"observationId": "d55b100a-f3f1-41fe-85d4-28a164c09aa4",
"series": "CMHC_RMS_PRIMARY_VACANCY_RATE_CALGARY",
"period": "2025-10-01",
"vintage": "2026-07-29",
"sourceCollections": [
"d83614b5-4361-434f-9044-3d9d0e5d2f55"
]
}
]
},
"twelveMonthVacancyChange": {
"value": 0.20000000000000018,
"unit": "percentage_point_change",
"derivation": "deterministic_difference",
"evidence": [
{
"observationId": "e02dc8d0-d260-4128-ab34-7d3197ce7f5f",
"series": "CMHC_RMS_PRIMARY_VACANCY_RATE_CALGARY",
"period": "2024-10-01",
"vintage": "2026-07-29",
"sourceCollections": [
"d83614b5-4361-434f-9044-3d9d0e5d2f55"
]
},
{
"observationId": "d55b100a-f3f1-41fe-85d4-28a164c09aa4",
"series": "CMHC_RMS_PRIMARY_VACANCY_RATE_CALGARY",
"period": "2025-10-01",
"vintage": "2026-07-29",
"sourceCollections": [
"d83614b5-4361-434f-9044-3d9d0e5d2f55"
]
}
]
},
"primaryRentalUniverse": {
"value": 62657,
"unit": "apartment_units",
"derivation": "registered_observation",
"evidence": [
{
"observationId": "9dbfdec8-dfd7-401d-88e4-167fc3846474",
"series": "CMHC_RMS_PRIMARY_RENTAL_UNIVERSE_CALGARY",
"period": "2025-10-01",
"vintage": "2026-07-29",
"sourceCollections": [
"40a788c5-171c-47f0-bb8f-8bf6640d8ba4"
]
}
]
},
"receipt": {
"id": "562303c8-06ea-4813-8235-1815d4c7cb77",
"captureKey": "0d513479826425d2b52d181464a44afa054a21b9bd52572ee8b6733ba9f2de45",
"contractId": "ca-cmhc-rms-2025-primary-rental-v1",
"requestSha256": "b620eaa05dd30061698834fd120e8ee6f5d43b7a87266f96c78d3314080f854b",
"responseWireSha256": "ac2f4157917a6efed405f6da67751ef3c32d378f27fdff602f99a12d84d813ea",
"responseByteLength": 74401,
"endpoint": "https://assets.cmhc-schl.gc.ca/sites/cmhc/professional/housing-markets-data-and-research/housing-data-tables/rental-market/rental-market-report-data-tables/2025/rmr-canada-2025-en.xlsx?rev=11bbba5e-64a5-4dcd-a81f-7252c2b12537"
}
},
{
"geography": "Edmonton",
"geographyKey": "EDMONTON",
"vacancySeries": "CMHC_RMS_PRIMARY_VACANCY_RATE_EDMONTON",
"universeSeries": "CMHC_RMS_PRIMARY_RENTAL_UNIVERSE_EDMONTON",
"surveyPeriod": "2025-10-01",
"publisherVintage": "2026-07-29",
"releaseDate": "2025-12-11",
"retrievedAt": "2026-08-30T15:28:05.441+00:00",
"vacancyRate": {
"value": 3.8,
"unit": "percent",
"derivation": "registered_observation",
"evidence": [
{
"observationId": "e126d4a9-7f9c-44a6-8dbe-a19fc619dbfd",
"series": "CMHC_RMS_PRIMARY_VACANCY_RATE_EDMONTON",
"period": "2025-10-01",
"vintage": "2026-07-29",
"sourceCollections": [
"08a98966-af3a-40a5-89ad-cca2f24e4b31"
]
}
]
},
"twelveMonthVacancyChange": {
"value": 0.6999999999999997,
"unit": "percentage_point_change",
"derivation": "deterministic_difference",
"evidence": [
{
"observationId": "1761393e-5d15-4c7d-8bf1-2abd05d6353b",
"series": "CMHC_RMS_PRIMARY_VACANCY_RATE_EDMONTON",
"period": "2024-10-01",
"vintage": "2026-07-29",
"sourceCollections": [
"08a98966-af3a-40a5-89ad-cca2f24e4b31"
]
},
{
"observationId": "e126d4a9-7f9c-44a6-8dbe-a19fc619dbfd",
"series": "CMHC_RMS_PRIMARY_VACANCY_RATE_EDMONTON",
"period": "2025-10-01",
"vintage": "2026-07-29",
"sourceCollections": [
"08a98966-af3a-40a5-89ad-cca2f24e4b31"
]
}
]
},
"primaryRentalUniverse": {
"value": 90595,
"unit": "apartment_units",
"derivation": "registered_observation",
"evidence": [
{
"observationId": "d9af0fdb-eeb7-4fc0-83bb-07acafa3aad5",
"series": "CMHC_RMS_PRIMARY_RENTAL_UNIVERSE_EDMONTON",
"period": "2025-10-01",
"vintage": "2026-07-29",
"sourceCollections": [
"0b627f52-f430-4cc8-a80b-a19cd3713926"
]
}
]
},
"receipt": {
"id": "562303c8-06ea-4813-8235-1815d4c7cb77",
"captureKey": "0d513479826425d2b52d181464a44afa054a21b9bd52572ee8b6733ba9f2de45",
"contractId": "ca-cmhc-rms-2025-primary-rental-v1",
"requestSha256": "b620eaa05dd30061698834fd120e8ee6f5d43b7a87266f96c78d3314080f854b",
"responseWireSha256": "ac2f4157917a6efed405f6da67751ef3c32d378f27fdff602f99a12d84d813ea",
"responseByteLength": 74401,
"endpoint": "https://assets.cmhc-schl.gc.ca/sites/cmhc/professional/housing-markets-data-and-research/housing-data-tables/rental-market/rental-market-report-data-tables/2025/rmr-canada-2025-en.xlsx?rev=11bbba5e-64a5-4dcd-a81f-7252c2b12537"
}
},
{
"geography": "Winnipeg",
"geographyKey": "WINNIPEG",
"vacancySeries": "CMHC_RMS_PRIMARY_VACANCY_RATE_WINNIPEG",
"universeSeries": "CMHC_RMS_PRIMARY_RENTAL_UNIVERSE_WINNIPEG",
"surveyPeriod": "2025-10-01",
"publisherVintage": "2026-07-29",
"releaseDate": "2025-12-11",
"retrievedAt": "2026-08-30T15:28:05.441+00:00",
"vacancyRate": {
"value": 2.8,
"unit": "percent",
"derivation": "registered_observation",
"evidence": [
{
"observationId": "ab3cc13f-f197-4da2-ac90-03aea40afb80",
"series": "CMHC_RMS_PRIMARY_VACANCY_RATE_WINNIPEG",
"period": "2025-10-01",
"vintage": "2026-07-29",
"sourceCollections": [
"2fccff04-2f9a-42fd-8deb-29e218c66d11"
]
}
]
},
"twelveMonthVacancyChange": {
"value": 1.0999999999999999,
"unit": "percentage_point_change",
"derivation": "deterministic_difference",
"evidence": [
{
"observationId": "cd7b016c-6abb-4a7c-a7fe-27ae12b1ef43",
"series": "CMHC_RMS_PRIMARY_VACANCY_RATE_WINNIPEG",
"period": "2024-10-01",
"vintage": "2026-07-29",
"sourceCollections": [
"2fccff04-2f9a-42fd-8deb-29e218c66d11"
]
},
{
"observationId": "ab3cc13f-f197-4da2-ac90-03aea40afb80",
"series": "CMHC_RMS_PRIMARY_VACANCY_RATE_WINNIPEG",
"period": "2025-10-01",
"vintage": "2026-07-29",
"sourceCollections": [
"2fccff04-2f9a-42fd-8deb-29e218c66d11"
]
}
]
},
"primaryRentalUniverse": {
"value": 75154,
"unit": "apartment_units",
"derivation": "registered_observation",
"evidence": [
{
"observationId": "8b89a98e-8398-47cb-8c0b-1021d28368d0",
"series": "CMHC_RMS_PRIMARY_RENTAL_UNIVERSE_WINNIPEG",
"period": "2025-10-01",
"vintage": "2026-07-29",
"sourceCollections": [
"2d32db5e-ff95-4d0f-98cb-4ff5fe82b0f8"
]
}
]
},
"receipt": {
"id": "562303c8-06ea-4813-8235-1815d4c7cb77",
"captureKey": "0d513479826425d2b52d181464a44afa054a21b9bd52572ee8b6733ba9f2de45",
"contractId": "ca-cmhc-rms-2025-primary-rental-v1",
"requestSha256": "b620eaa05dd30061698834fd120e8ee6f5d43b7a87266f96c78d3314080f854b",
"responseWireSha256": "ac2f4157917a6efed405f6da67751ef3c32d378f27fdff602f99a12d84d813ea",
"responseByteLength": 74401,
"endpoint": "https://assets.cmhc-schl.gc.ca/sites/cmhc/professional/housing-markets-data-and-research/housing-data-tables/rental-market/rental-market-report-data-tables/2025/rmr-canada-2025-en.xlsx?rev=11bbba5e-64a5-4dcd-a81f-7252c2b12537"
}
},
{
"geography": "Halifax",
"geographyKey": "HALIFAX",
"vacancySeries": "CMHC_RMS_PRIMARY_VACANCY_RATE_HALIFAX",
"universeSeries": "CMHC_RMS_PRIMARY_RENTAL_UNIVERSE_HALIFAX",
"surveyPeriod": "2025-10-01",
"publisherVintage": "2026-07-29",
"releaseDate": "2025-12-11",
"retrievedAt": "2026-08-30T15:28:05.441+00:00",
"vacancyRate": {
"value": 2.7,
"unit": "percent",
"derivation": "registered_observation",
"evidence": [
{
"observationId": "7a15e327-f5e8-4dde-8667-79fc33fde840",
"series": "CMHC_RMS_PRIMARY_VACANCY_RATE_HALIFAX",
"period": "2025-10-01",
"vintage": "2026-07-29",
"sourceCollections": [
"a39684ce-bf39-44ac-bbc5-59195dda5ab1"
]
}
]
},
"twelveMonthVacancyChange": {
"value": 0.6000000000000001,
"unit": "percentage_point_change",
"derivation": "deterministic_difference",
"evidence": [
{
"observationId": "27530ea6-dd13-47e5-af75-c4d945e3cf81",
"series": "CMHC_RMS_PRIMARY_VACANCY_RATE_HALIFAX",
"period": "2024-10-01",
"vintage": "2026-07-29",
"sourceCollections": [
"a39684ce-bf39-44ac-bbc5-59195dda5ab1"
]
},
{
"observationId": "7a15e327-f5e8-4dde-8667-79fc33fde840",
"series": "CMHC_RMS_PRIMARY_VACANCY_RATE_HALIFAX",
"period": "2025-10-01",
"vintage": "2026-07-29",
"sourceCollections": [
"a39684ce-bf39-44ac-bbc5-59195dda5ab1"
]
}
]
},
"primaryRentalUniverse": {
"value": 62411,
"unit": "apartment_units",
"derivation": "registered_observation",
"evidence": [
{
"observationId": "45c8f9ac-5e36-40d3-9698-1da1f6d2f4c0",
"series": "CMHC_RMS_PRIMARY_RENTAL_UNIVERSE_HALIFAX",
"period": "2025-10-01",
"vintage": "2026-07-29",
"sourceCollections": [
"3552aa59-eab0-4ae6-a02d-9b94e81b4f40"
]
}
]
},
"receipt": {
"id": "562303c8-06ea-4813-8235-1815d4c7cb77",
"captureKey": "0d513479826425d2b52d181464a44afa054a21b9bd52572ee8b6733ba9f2de45",
"contractId": "ca-cmhc-rms-2025-primary-rental-v1",
"requestSha256": "b620eaa05dd30061698834fd120e8ee6f5d43b7a87266f96c78d3314080f854b",
"responseWireSha256": "ac2f4157917a6efed405f6da67751ef3c32d378f27fdff602f99a12d84d813ea",
"responseByteLength": 74401,
"endpoint": "https://assets.cmhc-schl.gc.ca/sites/cmhc/professional/housing-markets-data-and-research/housing-data-tables/rental-market/rental-market-report-data-tables/2025/rmr-canada-2025-en.xlsx?rev=11bbba5e-64a5-4dcd-a81f-7252c2b12537"
}
},
{
"geography": "Québec City",
"geographyKey": "QUEBEC_CITY",
"vacancySeries": "CMHC_RMS_PRIMARY_VACANCY_RATE_QUEBEC_CITY",
"universeSeries": "CMHC_RMS_PRIMARY_RENTAL_UNIVERSE_QUEBEC_CITY",
"surveyPeriod": "2025-10-01",
"publisherVintage": "2026-07-29",
"releaseDate": "2025-12-11",
"retrievedAt": "2026-08-30T15:28:05.441+00:00",
"vacancyRate": {
"value": 2.4,
"unit": "percent",
"derivation": "registered_observation",
"evidence": [
{
"observationId": "7a375934-d836-40bd-aaa1-3d70b24457b7",
"series": "CMHC_RMS_PRIMARY_VACANCY_RATE_QUEBEC_CITY",
"period": "2025-10-01",
"vintage": "2026-07-29",
"sourceCollections": [
"86f1041a-e850-452f-826c-0da8f0bac611"
]
}
]
},
"twelveMonthVacancyChange": {
"value": 1.5,
"unit": "percentage_point_change",
"derivation": "deterministic_difference",
"evidence": [
{
"observationId": "783e3e52-7ac9-4df4-a291-9f44141ed916",
"series": "CMHC_RMS_PRIMARY_VACANCY_RATE_QUEBEC_CITY",
"period": "2024-10-01",
"vintage": "2026-07-29",
"sourceCollections": [
"86f1041a-e850-452f-826c-0da8f0bac611"
]
},
{
"observationId": "7a375934-d836-40bd-aaa1-3d70b24457b7",
"series": "CMHC_RMS_PRIMARY_VACANCY_RATE_QUEBEC_CITY",
"period": "2025-10-01",
"vintage": "2026-07-29",
"sourceCollections": [
"86f1041a-e850-452f-826c-0da8f0bac611"
]
}
]
},
"primaryRentalUniverse": {
"value": 118693,
"unit": "apartment_units",
"derivation": "registered_observation",
"evidence": [
{
"observationId": "b4f87cde-1b60-4d98-b49f-21c77f280798",
"series": "CMHC_RMS_PRIMARY_RENTAL_UNIVERSE_QUEBEC_CITY",
"period": "2025-10-01",
"vintage": "2026-07-29",
"sourceCollections": [
"218d5d1b-a219-487c-9bc8-aef4f4298d3f"
]
}
]
},
"receipt": {
"id": "562303c8-06ea-4813-8235-1815d4c7cb77",
"captureKey": "0d513479826425d2b52d181464a44afa054a21b9bd52572ee8b6733ba9f2de45",
"contractId": "ca-cmhc-rms-2025-primary-rental-v1",
"requestSha256": "b620eaa05dd30061698834fd120e8ee6f5d43b7a87266f96c78d3314080f854b",
"responseWireSha256": "ac2f4157917a6efed405f6da67751ef3c32d378f27fdff602f99a12d84d813ea",
"responseByteLength": 74401,
"endpoint": "https://assets.cmhc-schl.gc.ca/sites/cmhc/professional/housing-markets-data-and-research/housing-data-tables/rental-market/rental-market-report-data-tables/2025/rmr-canada-2025-en.xlsx?rev=11bbba5e-64a5-4dcd-a81f-7252c2b12537"
}
}
],
"refusals": [],
"limitations": [
"Vacancy estimates and apartment-universe counts cover privately initiated apartment structures of three units and over in the eight named CMAs.",
"The registered slice does not cover asking rents, occupied-stock rent levels, turnover, condominium rentals, social or affordable housing, unit mix, completions or absorption.",
"The apartment universe is a survey-frame count, not new rental supply or completed units in the survey year.",
"Vacancy is an annual October survey estimate; the 12-month change is a percentage-point difference, not a percent change or causal effect.",
"Model input and forecast eligibility remain disabled; GATE-1 is open."
],
"attribution": "Source: Canada Mortgage and Housing Corporation, 2025 Rental Market Survey data tables."
}
}
},
"institutionalEvidence": {
"schemaVersion": "housing-institutional-evidence.v1",
"status": "EVIDENCE_ONLY_GATE_1_OPEN",
"constructionSaar": [
{
"series": "CMHC_STARTS_SAAR_CANADA",
"label": "Housing starts SAAR",
"geography": "Canada",
"period": "2026-07-01",
"vintage": "2026-08-19",
"retrievedAt": "2026-08-30T17:11:53.378+00:00",
"value": 217.8,
"unit": "thousand dwelling units at SAAR",
"change": -19.39781508126832,
"changeUnit": "percent",
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "094ae82ffa2b1adbd89ec66e5547962bd6444bf7793a73c1fb2c8a855e7c0196",
"responseByteLength": 5691,
"coordinate": "1.1.0.0.0.0.0.0.0.0",
"vectorId": "52299896"
}
},
{
"series": "CMHC_STARTS_SAAR_TORONTO",
"label": "Housing starts SAAR",
"geography": "Toronto",
"period": "2026-07-01",
"vintage": "2026-08-19",
"retrievedAt": "2026-08-30T17:11:53.528+00:00",
"value": 17.971,
"unit": "thousand dwelling units at SAAR",
"change": -10.476237919697128,
"changeUnit": "percent",
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "0b1dbd01e5706867b49aef363fabb2c94dbe7b52cca39ffd328d67c3e8799314",
"responseByteLength": 5670,
"coordinate": "10.1.0.0.0.0.0.0.0.0",
"vectorId": "52299977"
}
},
{
"series": "CMHC_STARTS_SAAR_VANCOUVER",
"label": "Housing starts SAAR",
"geography": "Vancouver",
"period": "2026-07-01",
"vintage": "2026-08-19",
"retrievedAt": "2026-08-30T17:11:53.555+00:00",
"value": 21.548,
"unit": "thousand dwelling units at SAAR",
"change": -41.96293902176256,
"changeUnit": "percent",
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "195aca01a38fafc1a79fa61c6afbe54705f34fd690baefa9ad5e61aed6dfb584",
"responseByteLength": 5667,
"coordinate": "16.1.0.0.0.0.0.0.0.0",
"vectorId": "52299980"
}
},
{
"series": "CMHC_STARTS_SAAR_MONTREAL",
"label": "Housing starts SAAR",
"geography": "Montréal",
"period": "2026-07-01",
"vintage": "2026-08-19",
"retrievedAt": "2026-08-30T17:11:53.529+00:00",
"value": 28.933,
"unit": "thousand dwelling units at SAAR",
"change": 2.541111426141196,
"changeUnit": "percent",
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "bf9a90179f96f328be253c4e91f9f869d81bfa402e3d1e6252a2aca002671d92",
"responseByteLength": 5671,
"coordinate": "8.1.0.0.0.0.0.0.0.0",
"vectorId": "52299974"
}
},
{
"series": "CMHC_STARTS_SAAR_CALGARY",
"label": "Housing starts SAAR",
"geography": "Calgary",
"period": "2026-07-01",
"vintage": "2026-08-19",
"retrievedAt": "2026-08-30T17:11:53.547+00:00",
"value": 17.615,
"unit": "thousand dwelling units at SAAR",
"change": -20.520687632540724,
"changeUnit": "percent",
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "38398fe5a9ee27a928992f0bac863f6c8239b8c256f0fe02bbda483d874a4c4a",
"responseByteLength": 5669,
"coordinate": "43.1.0.0.0.0.0.0.0.0",
"vectorId": "73880791"
}
},
{
"series": "CMHC_STARTS_SAAR_EDMONTON",
"label": "Housing starts SAAR",
"geography": "Edmonton",
"period": "2026-07-01",
"vintage": "2026-08-19",
"retrievedAt": "2026-08-30T17:11:53.576+00:00",
"value": 24.936,
"unit": "thousand dwelling units at SAAR",
"change": -1.1652794292508983,
"changeUnit": "percent",
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "85d95fbef40de7fb165539cbe4eefd4fca9a82258f5ad545ca5051da756381ab",
"responseByteLength": 5671,
"coordinate": "44.1.0.0.0.0.0.0.0.0",
"vectorId": "73880792"
}
},
{
"series": "CMHC_STARTS_SAAR_WINNIPEG",
"label": "Housing starts SAAR",
"geography": "Winnipeg",
"period": "2026-07-01",
"vintage": "2026-08-19",
"retrievedAt": "2026-08-30T17:11:53.575+00:00",
"value": 6.435,
"unit": "thousand dwelling units at SAAR",
"change": 41.802556192155116,
"changeUnit": "percent",
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "ffe0eb532973b1d4abdf3e4f6110786df188c955dd96845b07ee9a66d2860078",
"responseByteLength": 5645,
"coordinate": "40.1.0.0.0.0.0.0.0.0",
"vectorId": "73880818"
}
},
{
"series": "CMHC_STARTS_SAAR_HALIFAX",
"label": "Housing starts SAAR",
"geography": "Halifax",
"period": "2026-07-01",
"vintage": "2026-08-19",
"retrievedAt": "2026-08-30T17:11:53.552+00:00",
"value": 5.352,
"unit": "thousand dwelling units at SAAR",
"change": -62.05600850762141,
"changeUnit": "percent",
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "42db2569507904aaa8db5cf2dae35322ccd35d826c0ef76df85b376a5dcb1905",
"responseByteLength": 5650,
"coordinate": "18.1.0.0.0.0.0.0.0.0",
"vectorId": "73880796"
}
},
{
"series": "CMHC_STARTS_SAAR_QUEBEC_CITY",
"label": "Housing starts SAAR",
"geography": "Québec City",
"period": "2026-07-01",
"vintage": "2026-08-19",
"retrievedAt": "2026-08-30T17:11:53.889+00:00",
"value": 12.218,
"unit": "thousand dwelling units at SAAR",
"change": 47.79242772468852,
"changeUnit": "percent",
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "48374a2bb693256bea75a4c4d44a88a85a4eff0d5f872f900a90da1c08c4250e",
"responseByteLength": 5652,
"coordinate": "22.1.0.0.0.0.0.0.0.0",
"vectorId": "73880806"
}
}
],
"mortgageCredit": [
{
"series": "STATCAN_CREDIT_MORTGAGE_STOCK_CANADA",
"label": "Mortgage liabilities stock",
"geography": "Canada",
"period": "2026-01-01",
"vintage": "2026-06-12",
"retrievedAt": "2026-08-30T17:11:53.968+00:00",
"value": 2427915,
"unit": "millions of dollars",
"change": 4.455654268935394,
"changeUnit": "percent",
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "1c722c8003846559a6d90c1d8413a73e04322540d2ea582931d559f1b1e8d635",
"responseByteLength": 2951,
"coordinate": "1.16.0.0.0.0.0.0.0.0",
"vectorId": "1038036703"
}
},
{
"series": "STATCAN_CREDIT_MORTGAGE_FLOW_CANADA",
"label": "Mortgage liabilities flow",
"geography": "Canada",
"period": "2026-01-01",
"vintage": "2026-06-12",
"retrievedAt": "2026-08-30T17:11:54.006+00:00",
"value": 22617,
"unit": "millions of dollars",
"change": -14.941707408800298,
"changeUnit": "percent",
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "380a7f71d154f15f9228b11ca079690d76f1471f630fb6388b9442012bafdbb3",
"responseByteLength": 2925,
"coordinate": "1.10.0.0.0.0.0.0.0.0",
"vectorId": "95701118"
}
},
{
"series": "STATCAN_CREDIT_CREDIT_DEBT_TO_DISPOSABLE_INCOME_CANADA",
"label": "Credit-market debt to disposable income",
"geography": "Canada",
"period": "2026-01-01",
"vintage": "2026-06-12",
"retrievedAt": "2026-08-30T17:11:54.006+00:00",
"value": 179.55,
"unit": "ratio",
"change": 2.3952095808383422,
"changeUnit": "percent",
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "6ac869d4e82b28194bcda72e5d869a418944825bdaf286763f69ba48170095e6",
"responseByteLength": 2915,
"coordinate": "1.11.0.0.0.0.0.0.0.0",
"vectorId": "1038036698"
}
},
{
"series": "STATCAN_DEBT_SERVICE_MORTGAGE_DEBT_SERVICE_RATIO_CANADA",
"label": "Mortgage debt-service ratio",
"geography": "Canada",
"period": "2026-01-01",
"vintage": "2026-06-12",
"retrievedAt": "2026-08-30T17:11:54.015+00:00",
"value": 7.84,
"unit": "percent",
"change": -0.040000000000000036,
"changeUnit": "percentage_points",
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "896b57bb4d580d6c36c72170c0b5766bfa20bd05104a12e0883afe30f6c1f548",
"responseByteLength": 2890,
"coordinate": "1.1.23.0.0.0.0.0.0.0",
"vectorId": "1001696814"
}
},
{
"series": "STATCAN_DEBT_SERVICE_MORTGAGE_DEBT_PAYMENTS_CANADA",
"label": "Mortgage debt payments",
"geography": "Canada",
"period": "2026-01-01",
"vintage": "2026-06-12",
"retrievedAt": "2026-08-30T17:11:54.07+00:00",
"value": 155420,
"unit": "millions of dollars",
"change": 1.3458879991653516,
"changeUnit": "percent",
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "4209ba52959883e0fccf74fd9ebd85ed68200f064bf14c5b37a80e273d8abd2b",
"responseByteLength": 2939,
"coordinate": "1.1.14.0.0.0.0.0.0.0",
"vectorId": "1001696805"
}
},
{
"series": "STATCAN_DEBT_SERVICE_OBLIGATED_MORTGAGE_PRINCIPAL_CANADA",
"label": "Obligated mortgage principal",
"geography": "Canada",
"period": "2026-01-01",
"vintage": "2026-06-12",
"retrievedAt": "2026-08-30T17:11:54.073+00:00",
"value": 54684,
"unit": "millions of dollars",
"change": 4.390653634697617,
"changeUnit": "percent",
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "44600d50e7c99b8f31201c443284cd4defc48a2e1557c2e0a84435512becf199",
"responseByteLength": 2927,
"coordinate": "1.1.17.0.0.0.0.0.0.0",
"vectorId": "1001696808"
}
},
{
"series": "STATCAN_DEBT_SERVICE_MORTGAGE_INTEREST_PAID_CANADA",
"label": "Mortgage interest paid",
"geography": "Canada",
"period": "2026-01-01",
"vintage": "2026-06-12",
"retrievedAt": "2026-08-30T17:11:54.11+00:00",
"value": 100736,
"unit": "millions of dollars",
"change": -0.2337281622628029,
"changeUnit": "percent",
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "c3ab422fcc007f99918ea38017dae778fff1c5330913caa0ee9dbecadb12253b",
"responseByteLength": 2935,
"coordinate": "1.1.20.0.0.0.0.0.0.0",
"vectorId": "1001696811"
}
}
],
"localMarkets": [
{
"key": "TORONTO",
"label": "Toronto",
"income": {
"medianTotal2020": {
"series": "CENSUS_INCOME_MEDIAN_TOTAL_INCOME_2020_TORONTO",
"label": "census income median total income 2020",
"geography": "Toronto",
"period": "2021-01-01",
"vintage": "2022-07-13",
"retrievedAt": "2026-08-30T17:11:54.44+00:00",
"value": 97000,
"unit": "2020 constant dollars",
"change": null,
"changeUnit": null,
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "4cc46524dd89d8fd9efd077a5f7f5265260f505de89f2da44e4e9a103ee9124b",
"responseByteLength": 380,
"coordinate": "4112.1.1.3.0.0.0.0.0.0",
"vectorId": "0"
}
},
"medianAfterTax2020": {
"series": "CENSUS_INCOME_MEDIAN_AFTER_TAX_INCOME_2020_TORONTO",
"label": "census income median after tax income 2020",
"geography": "Toronto",
"period": "2021-01-01",
"vintage": "2022-07-13",
"retrievedAt": "2026-08-30T17:11:54.532+00:00",
"value": 85000,
"unit": "2020 constant dollars",
"change": null,
"changeUnit": null,
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "9729d3f314bd989b425c2b005c9de82d005e91ae59638abfc796a75fae0aba51",
"responseByteLength": 380,
"coordinate": "4112.1.1.5.0.0.0.0.0.0",
"vectorId": "0"
}
},
"households2021": {
"series": "CENSUS_INCOME_HOUSEHOLDS_2021_TORONTO",
"label": "census income households 2021",
"geography": "Toronto",
"period": "2021-01-01",
"vintage": "2022-07-13",
"retrievedAt": "2026-08-30T17:11:54.355+00:00",
"value": 2262470,
"unit": "households",
"change": null,
"changeUnit": null,
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "4a7d2bf47d7e242acf21591872bae4ebf069e00bab0efd49456a95a6e1702809",
"responseByteLength": 382,
"coordinate": "4112.1.1.1.0.0.0.0.0.0",
"vectorId": "0"
}
},
"intercensalNetHouseholdCountChange": 126565
},
"tenure": {
"ownerHouseholds": {
"series": "CENSUS_TENURE_OWNER_HOUSEHOLDS_TORONTO",
"label": "census tenure owner households",
"geography": "Toronto",
"period": "2021-01-01",
"vintage": "2022-09-21",
"retrievedAt": "2026-08-30T17:11:57.245+00:00",
"value": 1472905,
"unit": "households",
"change": null,
"changeUnit": null,
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "104227e77f82f4507e5c8c484a18f836190201e0586ba5a7dd2a934f40a30494",
"responseByteLength": 380,
"coordinate": "94.1.1.1.1.1.2.0.0.0",
"vectorId": "0"
}
},
"renterHouseholds": {
"series": "CENSUS_TENURE_RENTER_HOUSEHOLDS_TORONTO",
"label": "census tenure renter households",
"geography": "Toronto",
"period": "2021-01-01",
"vintage": "2022-09-21",
"retrievedAt": "2026-08-30T17:11:57.291+00:00",
"value": 789550,
"unit": "households",
"change": null,
"changeUnit": null,
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "107fdea6a4a9c11c87466b49dc52f8578c7ba9ec65c2f1d4c079f2305f5eadff",
"responseByteLength": 379,
"coordinate": "94.1.1.1.1.1.3.0.0.0",
"vectorId": "0"
}
},
"ownerShare": 65.10206832843085,
"renterShare": 34.89793167156916,
"averageHouseholdSize": {
"series": "CENSUS_TENURE_AVERAGE_HOUSEHOLD_SIZE_TORONTO",
"label": "census tenure average household size",
"geography": "Toronto",
"period": "2021-01-01",
"vintage": "2022-09-21",
"retrievedAt": "2026-08-30T17:11:57.411+00:00",
"value": 2.7,
"unit": "persons",
"change": null,
"changeUnit": null,
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "9813f439026a66c05b42c580ba0efc0095795bf13a1a46a166e700da0722fcc1",
"responseByteLength": 374,
"coordinate": "94.1.1.8.1.1.1.0.0.0",
"vectorId": "0"
}
}
},
"shelterBurden": {
"ownerShare30Plus": 25.106926528989916,
"renterShare30Plus": 40.01798788984318,
"period": "2021-01-01"
},
"demographics": {
"population": {
"series": "STATCAN_POPULATION_POPULATION_TORONTO",
"label": "statcan population population",
"geography": "Toronto",
"period": "2025-01-01",
"vintage": "2026-01-14",
"retrievedAt": "2026-08-30T17:12:01.112+00:00",
"value": 7108874,
"unit": "persons",
"change": -0.013952442985565305,
"changeUnit": "percent",
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "ed761a5765eddaa4251ddfa39666d9a333455ef847405fdf650a3258620c42db",
"responseByteLength": 1325,
"coordinate": "22.1.1.0.0.0.0.0.0.0",
"vectorId": "1589887692"
}
},
"annualPopulationChange": -0.013952442985565305,
"births": {
"series": "STATCAN_MIGRATION_BIRTHS_TORONTO",
"label": "statcan migration births",
"geography": "Toronto",
"period": "2024-01-01",
"vintage": "2026-01-14",
"retrievedAt": "2026-08-30T17:12:01.677+00:00",
"value": 63778,
"unit": "persons",
"change": 2.2574955908289285,
"changeUnit": "percent",
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "3e82f1338dd4a9703f0afd0c632543830f8420e98856411d943ce4dc3895b3e6",
"responseByteLength": 1415,
"coordinate": "22.1.1.1.0.0.0.0.0.0",
"vectorId": "1590222033"
}
},
"deaths": {
"series": "STATCAN_MIGRATION_DEATHS_TORONTO",
"label": "statcan migration deaths",
"geography": "Toronto",
"period": "2024-01-01",
"vintage": "2026-01-14",
"retrievedAt": "2026-08-30T17:12:01.731+00:00",
"value": 40675,
"unit": "persons",
"change": 2.2704415166448833,
"changeUnit": "percent",
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "5fa2cbc319d541afd7aae33124cb1ced3b55d10b4dfbe8bc071a2f15c7333ce7",
"responseByteLength": 1415,
"coordinate": "22.2.1.1.0.0.0.0.0.0",
"vectorId": "1590222375"
}
},
"immigrants": {
"series": "STATCAN_MIGRATION_IMMIGRANTS_TORONTO",
"label": "statcan migration immigrants",
"geography": "Toronto",
"period": "2024-01-01",
"vintage": "2026-01-14",
"retrievedAt": "2026-08-30T17:12:01.756+00:00",
"value": 115348,
"unit": "persons",
"change": -10.177700945350344,
"changeUnit": "percent",
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "985caf8903cd294597a704d8a2625cfa10bc3d60353f77bd63e37ee021ff23b2",
"responseByteLength": 1419,
"coordinate": "22.3.1.1.0.0.0.0.0.0",
"vectorId": "1590222717"
}
},
"netInterprovincial": {
"series": "STATCAN_MIGRATION_NET_INTERPROVINCIAL_TORONTO",
"label": "statcan migration net interprovincial",
"geography": "Toronto",
"period": "2024-01-01",
"vintage": "2026-01-14",
"retrievedAt": "2026-08-30T17:12:01.788+00:00",
"value": -12698,
"unit": "persons",
"change": -50.66822066822068,
"changeUnit": "percent",
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "e3ffb3e8d3d1e9bc9c8cc583016e2166fa5553cd3716eda5676aabdb3d243854",
"responseByteLength": 1420,
"coordinate": "22.8.1.1.0.0.0.0.0.0",
"vectorId": "1590224427"
}
},
"netIntraprovincial": {
"series": "STATCAN_MIGRATION_NET_INTRAPROVINCIAL_TORONTO",
"label": "statcan migration net intraprovincial",
"geography": "Toronto",
"period": "2024-01-01",
"vintage": "2026-01-14",
"retrievedAt": "2026-08-30T17:12:01.851+00:00",
"value": -64794,
"unit": "persons",
"change": -4.031636945316663,
"changeUnit": "percent",
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "287b3bf2ef34cd59e4f215e5c2edbf3c55e84ce35897227b5025a71b86034fce",
"responseByteLength": 1421,
"coordinate": "22.9.1.1.0.0.0.0.0.0",
"vectorId": "1590224769"
}
},
"netNonPermanentResidents": {
"series": "STATCAN_MIGRATION_NET_NON_PERMANENT_RESIDENTS_TORONTO",
"label": "statcan migration net non permanent residents",
"geography": "Toronto",
"period": "2024-01-01",
"vintage": "2026-01-14",
"retrievedAt": "2026-08-30T17:12:01.905+00:00",
"value": -44792,
"unit": "persons",
"change": -119.64346014691371,
"changeUnit": "percent",
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "6c1dd8ec0670962b6d093f9e39c29c23a9b8c64657c013572a5a76fb9e9010a8",
"responseByteLength": 1420,
"coordinate": "22.10.1.1.0.0.0.0.0.0",
"vectorId": "1590225111"
}
}
}
},
{
"key": "VANCOUVER",
"label": "Vancouver",
"income": {
"medianTotal2020": {
"series": "CENSUS_INCOME_MEDIAN_TOTAL_INCOME_2020_VANCOUVER",
"label": "census income median total income 2020",
"geography": "Vancouver",
"period": "2021-01-01",
"vintage": "2022-07-13",
"retrievedAt": "2026-08-30T17:11:54.816+00:00",
"value": 90000,
"unit": "2020 constant dollars",
"change": null,
"changeUnit": null,
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "ceae8e6879faa108291fcc0c617250468ea46a21cfcd9d58c38ab30c34e15512",
"responseByteLength": 380,
"coordinate": "5381.1.1.3.0.0.0.0.0.0",
"vectorId": "0"
}
},
"medianAfterTax2020": {
"series": "CENSUS_INCOME_MEDIAN_AFTER_TAX_INCOME_2020_VANCOUVER",
"label": "census income median after tax income 2020",
"geography": "Vancouver",
"period": "2021-01-01",
"vintage": "2022-07-13",
"retrievedAt": "2026-08-30T17:11:54.952+00:00",
"value": 79500,
"unit": "2020 constant dollars",
"change": null,
"changeUnit": null,
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "06e9d0f8d0c9b1d49ebbdf5c2db463b8da52b50129ebabd07b1ab1cbbc7906c4",
"responseByteLength": 380,
"coordinate": "5381.1.1.5.0.0.0.0.0.0",
"vectorId": "0"
}
},
"households2021": {
"series": "CENSUS_INCOME_HOUSEHOLDS_2021_VANCOUVER",
"label": "census income households 2021",
"geography": "Vancouver",
"period": "2021-01-01",
"vintage": "2022-07-13",
"retrievedAt": "2026-08-30T17:11:54.578+00:00",
"value": 1043315,
"unit": "households",
"change": null,
"changeUnit": null,
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "6863196b58028846c6c698304d336ae9b6d2917d76eedfee6212e496f38b6ae7",
"responseByteLength": 382,
"coordinate": "5381.1.1.1.0.0.0.0.0.0",
"vectorId": "0"
}
},
"intercensalNetHouseholdCountChange": 82420
},
"tenure": {
"ownerHouseholds": {
"series": "CENSUS_TENURE_OWNER_HOUSEHOLDS_VANCOUVER",
"label": "census tenure owner households",
"geography": "Vancouver",
"period": "2021-01-01",
"vintage": "2022-09-21",
"retrievedAt": "2026-08-30T17:11:57.455+00:00",
"value": 647865,
"unit": "households",
"change": null,
"changeUnit": null,
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "770ff3407d218b8302a16bd10cc692a22bcfde820466942d2cbabdf533cf8d63",
"responseByteLength": 380,
"coordinate": "158.1.1.1.1.1.2.0.0.0",
"vectorId": "0"
}
},
"renterHouseholds": {
"series": "CENSUS_TENURE_RENTER_HOUSEHOLDS_VANCOUVER",
"label": "census tenure renter households",
"geography": "Vancouver",
"period": "2021-01-01",
"vintage": "2022-09-21",
"retrievedAt": "2026-08-30T17:11:57.488+00:00",
"value": 394715,
"unit": "households",
"change": null,
"changeUnit": null,
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "1e05a3686f54f0dd694e6d35d74e953d2b2dbd6757764cb99f05d53ffb1da421",
"responseByteLength": 380,
"coordinate": "158.1.1.1.1.1.3.0.0.0",
"vectorId": "0"
}
},
"ownerShare": 62.14055516123464,
"renterShare": 37.85944483876537,
"averageHouseholdSize": {
"series": "CENSUS_TENURE_AVERAGE_HOUSEHOLD_SIZE_VANCOUVER",
"label": "census tenure average household size",
"geography": "Vancouver",
"period": "2021-01-01",
"vintage": "2022-09-21",
"retrievedAt": "2026-08-30T17:11:57.497+00:00",
"value": 2.5,
"unit": "persons",
"change": null,
"changeUnit": null,
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "747eec44dfd26788851509a5bb69a618724750a51769cfc19bac1f6ee0cb4699",
"responseByteLength": 375,
"coordinate": "158.1.1.8.1.1.1.0.0.0",
"vectorId": "0"
}
}
},
"shelterBurden": {
"ownerShare30Plus": 24.337433549338403,
"renterShare30Plus": 38.30544677821289,
"period": "2021-01-01"
},
"demographics": {
"population": {
"series": "STATCAN_POPULATION_POPULATION_VANCOUVER",
"label": "statcan population population",
"geography": "Vancouver",
"period": "2025-01-01",
"vintage": "2026-01-14",
"retrievedAt": "2026-08-30T17:12:01.168+00:00",
"value": 3088036,
"unit": "persons",
"change": 0.20517809413140853,
"changeUnit": "percent",
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "d0b2da34bcd597f3597fb8587c3e8d7dd6b0c5c408fd655bae965ac473bbbb70",
"responseByteLength": 1325,
"coordinate": "44.1.1.0.0.0.0.0.0.0",
"vectorId": "1589917707"
}
},
"annualPopulationChange": 0.20517809413140853,
"births": {
"series": "STATCAN_MIGRATION_BIRTHS_VANCOUVER",
"label": "statcan migration births",
"geography": "Vancouver",
"period": "2024-01-01",
"vintage": "2026-01-14",
"retrievedAt": "2026-08-30T17:12:02.02+00:00",
"value": 24452,
"unit": "persons",
"change": 3.8742565845369503,
"changeUnit": "percent",
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "052305c0834631ef7c2194360d2156bfba6cc0ecb70b643d3a0d89efa3c9da66",
"responseByteLength": 1415,
"coordinate": "44.1.1.1.0.0.0.0.0.0",
"vectorId": "1590520095"
}
},
"deaths": {
"series": "STATCAN_MIGRATION_DEATHS_VANCOUVER",
"label": "statcan migration deaths",
"geography": "Vancouver",
"period": "2024-01-01",
"vintage": "2026-01-14",
"retrievedAt": "2026-08-30T17:12:02.048+00:00",
"value": 18338,
"unit": "persons",
"change": -1.0788650339842443,
"changeUnit": "percent",
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "52719feb6cc0fedcb4138954367f82a100affcb31053c1f0715cac6c1d123983",
"responseByteLength": 1415,
"coordinate": "44.2.1.1.0.0.0.0.0.0",
"vectorId": "1590520437"
}
},
"immigrants": {
"series": "STATCAN_MIGRATION_IMMIGRANTS_VANCOUVER",
"label": "statcan migration immigrants",
"geography": "Vancouver",
"period": "2024-01-01",
"vintage": "2026-01-14",
"retrievedAt": "2026-08-30T17:12:02.212+00:00",
"value": 42030,
"unit": "persons",
"change": -14.100022481554909,
"changeUnit": "percent",
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "579dae079f37ed173d486afbc30575685d8e384b47fefafe6b8a2103886894c4",
"responseByteLength": 1415,
"coordinate": "44.3.1.1.0.0.0.0.0.0",
"vectorId": "1590520779"
}
},
"netInterprovincial": {
"series": "STATCAN_MIGRATION_NET_INTERPROVINCIAL_VANCOUVER",
"label": "statcan migration net interprovincial",
"geography": "Vancouver",
"period": "2024-01-01",
"vintage": "2026-01-14",
"retrievedAt": "2026-08-30T17:12:02.212+00:00",
"value": -4656,
"unit": "persons",
"change": -28.545119705340703,
"changeUnit": "percent",
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "062eea3d08e27aa2cb9105337e6176075491aedc55d0763fc7659414d779b32f",
"responseByteLength": 1413,
"coordinate": "44.8.1.1.0.0.0.0.0.0",
"vectorId": "1590522489"
}
},
"netIntraprovincial": {
"series": "STATCAN_MIGRATION_NET_INTRAPROVINCIAL_VANCOUVER",
"label": "statcan migration net intraprovincial",
"geography": "Vancouver",
"period": "2024-01-01",
"vintage": "2026-01-14",
"retrievedAt": "2026-08-30T17:12:02.464+00:00",
"value": -16166,
"unit": "persons",
"change": -3.2671134514121625,
"changeUnit": "percent",
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "9e90c9257ab30a9e8f26707274705bc04491c47aa5d0c521c90f95e3d51ebcbb",
"responseByteLength": 1420,
"coordinate": "44.9.1.1.0.0.0.0.0.0",
"vectorId": "1590522831"
}
},
"netNonPermanentResidents": {
"series": "STATCAN_MIGRATION_NET_NON_PERMANENT_RESIDENTS_VANCOUVER",
"label": "statcan migration net non permanent residents",
"geography": "Vancouver",
"period": "2024-01-01",
"vintage": "2026-01-14",
"retrievedAt": "2026-08-30T17:12:02.273+00:00",
"value": -10098,
"unit": "persons",
"change": -111.027267862798,
"changeUnit": "percent",
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "5176f8dca0db3f3d71d8eb9e7c9901cc27e6efed0a46fb5c94bd21c3e5a0e4db",
"responseByteLength": 1417,
"coordinate": "44.10.1.1.0.0.0.0.0.0",
"vectorId": "1590523173"
}
}
}
},
{
"key": "MONTREAL",
"label": "Montréal",
"income": {
"medianTotal2020": {
"series": "CENSUS_INCOME_MEDIAN_TOTAL_INCOME_2020_MONTREAL",
"label": "census income median total income 2020",
"geography": "Montréal",
"period": "2021-01-01",
"vintage": "2022-07-13",
"retrievedAt": "2026-08-30T17:11:55.065+00:00",
"value": 76000,
"unit": "2020 constant dollars",
"change": null,
"changeUnit": null,
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "6d4b10fdccb7826416af04ea1968f8a25f26624a1c4542c761d591f0d627ebe5",
"responseByteLength": 380,
"coordinate": "1829.1.1.3.0.0.0.0.0.0",
"vectorId": "0"
}
},
"medianAfterTax2020": {
"series": "CENSUS_INCOME_MEDIAN_AFTER_TAX_INCOME_2020_MONTREAL",
"label": "census income median after tax income 2020",
"geography": "Montréal",
"period": "2021-01-01",
"vintage": "2022-07-13",
"retrievedAt": "2026-08-30T17:11:55.318+00:00",
"value": 65500,
"unit": "2020 constant dollars",
"change": null,
"changeUnit": null,
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "53a9abc27089b37913fe4bc5f16eb4c4d802e5f14164abc2b7c2b5c4fe97f888",
"responseByteLength": 380,
"coordinate": "1829.1.1.5.0.0.0.0.0.0",
"vectorId": "0"
}
},
"households2021": {
"series": "CENSUS_INCOME_HOUSEHOLDS_2021_MONTREAL",
"label": "census income households 2021",
"geography": "Montréal",
"period": "2021-01-01",
"vintage": "2022-07-13",
"retrievedAt": "2026-08-30T17:11:55.036+00:00",
"value": 1835700,
"unit": "households",
"change": null,
"changeUnit": null,
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "3a92d46f212c8b6fc29d243d07a17fd265b4bc96b289028944148227974bb63e",
"responseByteLength": 382,
"coordinate": "1829.1.1.1.0.0.0.0.0.0",
"vectorId": "0"
}
},
"intercensalNetHouseholdCountChange": 106360
},
"tenure": {
"ownerHouseholds": {
"series": "CENSUS_TENURE_OWNER_HOUSEHOLDS_MONTREAL",
"label": "census tenure owner households",
"geography": "Montréal",
"period": "2021-01-01",
"vintage": "2022-09-21",
"retrievedAt": "2026-08-30T17:11:57.588+00:00",
"value": 998230,
"unit": "households",
"change": null,
"changeUnit": null,
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "e74a1583b31151548149edc75b18a54508f36adf8d13e3c52e644f412d5fc44b",
"responseByteLength": 379,
"coordinate": "35.1.1.1.1.1.2.0.0.0",
"vectorId": "0"
}
},
"renterHouseholds": {
"series": "CENSUS_TENURE_RENTER_HOUSEHOLDS_MONTREAL",
"label": "census tenure renter households",
"geography": "Montréal",
"period": "2021-01-01",
"vintage": "2022-09-21",
"retrievedAt": "2026-08-30T17:11:57.673+00:00",
"value": 837470,
"unit": "households",
"change": null,
"changeUnit": null,
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "3eac86432f3d40a02b2d08f6532fb700224f308d01f649113e82935e2ed5d785",
"responseByteLength": 379,
"coordinate": "35.1.1.1.1.1.3.0.0.0",
"vectorId": "0"
}
},
"ownerShare": 54.37871111837447,
"renterShare": 45.62128888162554,
"averageHouseholdSize": {
"series": "CENSUS_TENURE_AVERAGE_HOUSEHOLD_SIZE_MONTREAL",
"label": "census tenure average household size",
"geography": "Montréal",
"period": "2021-01-01",
"vintage": "2022-09-21",
"retrievedAt": "2026-08-30T17:11:57.884+00:00",
"value": 2.3,
"unit": "persons",
"change": null,
"changeUnit": null,
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "b4ed56b2b2acd04b344e3f05d72d0b9521c69f0fa4bd05898bc315903273f28f",
"responseByteLength": 374,
"coordinate": "35.1.1.8.1.1.1.0.0.0",
"vectorId": "0"
}
}
},
"shelterBurden": {
"ownerShare30Plus": 12.670915208006377,
"renterShare30Plus": 27.650999498459555,
"period": "2021-01-01"
},
"demographics": {
"population": {
"series": "STATCAN_POPULATION_POPULATION_MONTREAL",
"label": "statcan population population",
"geography": "Montréal",
"period": "2025-01-01",
"vintage": "2026-01-14",
"retrievedAt": "2026-08-30T17:12:01.254+00:00",
"value": 4597837,
"unit": "persons",
"change": 0.5472342735204805,
"changeUnit": "percent",
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "88f52fc990bb59f73dfde1ade3e0bba7273cffd5784f5f842f6b1100d0124482",
"responseByteLength": 1325,
"coordinate": "14.1.1.0.0.0.0.0.0.0",
"vectorId": "1589878032"
}
},
"annualPopulationChange": 0.5472342735204805,
"births": {
"series": "STATCAN_MIGRATION_BIRTHS_MONTREAL",
"label": "statcan migration births",
"geography": "Montréal",
"period": "2024-01-01",
"vintage": "2026-01-14",
"retrievedAt": "2026-08-30T17:12:02.345+00:00",
"value": 40170,
"unit": "persons",
"change": -1.020106445890001,
"changeUnit": "percent",
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "ac3d41b8e46e893387a408f84f82e02cd0c960455be5209a546a1f0aee2a20cc",
"responseByteLength": 1415,
"coordinate": "14.1.1.1.0.0.0.0.0.0",
"vectorId": "1590126105"
}
},
"deaths": {
"series": "STATCAN_MIGRATION_DEATHS_MONTREAL",
"label": "statcan migration deaths",
"geography": "Montréal",
"period": "2024-01-01",
"vintage": "2026-01-14",
"retrievedAt": "2026-08-30T17:12:02.364+00:00",
"value": 35076,
"unit": "persons",
"change": 0.7786237609538782,
"changeUnit": "percent",
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "6d1fb4572763668c6c12a1df8712dcfd2699ae7890489c8b0fed8c45ec3df4f9",
"responseByteLength": 1415,
"coordinate": "14.2.1.1.0.0.0.0.0.0",
"vectorId": "1590126447"
}
},
"immigrants": {
"series": "STATCAN_MIGRATION_IMMIGRANTS_MONTREAL",
"label": "statcan migration immigrants",
"geography": "Montréal",
"period": "2024-01-01",
"vintage": "2026-01-14",
"retrievedAt": "2026-08-30T17:12:02.497+00:00",
"value": 37629,
"unit": "persons",
"change": -3.082985628187296,
"changeUnit": "percent",
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "3bdbbf64a8e8ce0375ca028288f3403ea966998b5957a8b8bdd523b03b4dd395",
"responseByteLength": 1415,
"coordinate": "14.3.1.1.0.0.0.0.0.0",
"vectorId": "1590126789"
}
},
"netInterprovincial": {
"series": "STATCAN_MIGRATION_NET_INTERPROVINCIAL_MONTREAL",
"label": "statcan migration net interprovincial",
"geography": "Montréal",
"period": "2024-01-01",
"vintage": "2026-01-14",
"retrievedAt": "2026-08-30T17:12:02.536+00:00",
"value": -6114,
"unit": "persons",
"change": -19.297782470960932,
"changeUnit": "percent",
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "035a92df361e9db49b865bbd4244a0d0529b7c0bc3b11126476ab3fafffe80d0",
"responseByteLength": 1416,
"coordinate": "14.8.1.1.0.0.0.0.0.0",
"vectorId": "1590128499"
}
},
"netIntraprovincial": {
"series": "STATCAN_MIGRATION_NET_INTRAPROVINCIAL_MONTREAL",
"label": "statcan migration net intraprovincial",
"geography": "Montréal",
"period": "2024-01-01",
"vintage": "2026-01-14",
"retrievedAt": "2026-08-30T17:12:02.609+00:00",
"value": -22748,
"unit": "persons",
"change": 3.8674033149171283,
"changeUnit": "percent",
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "9d70c14d85e74a880c19d306a40961701805d7bbf1d1945299c94052568c85db",
"responseByteLength": 1420,
"coordinate": "14.9.1.1.0.0.0.0.0.0",
"vectorId": "1590128841"
}
},
"netNonPermanentResidents": {
"series": "STATCAN_MIGRATION_NET_NON_PERMANENT_RESIDENTS_MONTREAL",
"label": "statcan migration net non permanent residents",
"geography": "Montréal",
"period": "2024-01-01",
"vintage": "2026-01-14",
"retrievedAt": "2026-08-30T17:12:02.713+00:00",
"value": 17635,
"unit": "persons",
"change": -82.143037961866,
"changeUnit": "percent",
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "1312f78ccee4d632bc733d148e3952f91bb574b933c8712e571eabe7b74a6d3b",
"responseByteLength": 1417,
"coordinate": "14.10.1.1.0.0.0.0.0.0",
"vectorId": "1590129183"
}
}
}
},
{
"key": "CALGARY",
"label": "Calgary",
"income": {
"medianTotal2020": {
"series": "CENSUS_INCOME_MEDIAN_TOTAL_INCOME_2020_CALGARY",
"label": "census income median total income 2020",
"geography": "Calgary",
"period": "2021-01-01",
"vintage": "2022-07-13",
"retrievedAt": "2026-08-30T17:11:55.447+00:00",
"value": 100000,
"unit": "2020 constant dollars",
"change": null,
"changeUnit": null,
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "d904d3939bd8c49a4547441b032cb872de2020d096fd7ce85390264229184534",
"responseByteLength": 380,
"coordinate": "162.1.1.3.0.0.0.0.0.0",
"vectorId": "0"
}
},
"medianAfterTax2020": {
"series": "CENSUS_INCOME_MEDIAN_AFTER_TAX_INCOME_2020_CALGARY",
"label": "census income median after tax income 2020",
"geography": "Calgary",
"period": "2021-01-01",
"vintage": "2022-07-13",
"retrievedAt": "2026-08-30T17:11:55.541+00:00",
"value": 87000,
"unit": "2020 constant dollars",
"change": null,
"changeUnit": null,
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "d8bec88268496236d5b8438108cc553a564286d8f82a55d8ce6a2d21286fc542",
"responseByteLength": 379,
"coordinate": "162.1.1.5.0.0.0.0.0.0",
"vectorId": "0"
}
},
"households2021": {
"series": "CENSUS_INCOME_HOUSEHOLDS_2021_CALGARY",
"label": "census income households 2021",
"geography": "Calgary",
"period": "2021-01-01",
"vintage": "2022-07-13",
"retrievedAt": "2026-08-30T17:11:55.401+00:00",
"value": 563440,
"unit": "households",
"change": null,
"changeUnit": null,
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "34b3cc7dbfc36c86c1eca42e122fbf5b2f5b7e1f3f8b31943be4fdf27d02c789",
"responseByteLength": 380,
"coordinate": "162.1.1.1.0.0.0.0.0.0",
"vectorId": "0"
}
},
"intercensalNetHouseholdCountChange": 43750
},
"tenure": {
"ownerHouseholds": {
"series": "CENSUS_TENURE_OWNER_HOUSEHOLDS_CALGARY",
"label": "census tenure owner households",
"geography": "Calgary",
"period": "2021-01-01",
"vintage": "2022-09-21",
"retrievedAt": "2026-08-30T17:11:57.929+00:00",
"value": 397375,
"unit": "households",
"change": null,
"changeUnit": null,
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "bb4edaadf6b9bc216327ec3961d32bc0fe8323e762007dda9c68169d203e6e9b",
"responseByteLength": 380,
"coordinate": "117.1.1.1.1.1.2.0.0.0",
"vectorId": "0"
}
},
"renterHouseholds": {
"series": "CENSUS_TENURE_RENTER_HOUSEHOLDS_CALGARY",
"label": "census tenure renter households",
"geography": "Calgary",
"period": "2021-01-01",
"vintage": "2022-09-21",
"retrievedAt": "2026-08-30T17:11:57.948+00:00",
"value": 166065,
"unit": "households",
"change": null,
"changeUnit": null,
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "f0c10dfbcb7f3106ba814098b38b463008ffdc0c60da845ed4fb0ac53583f69b",
"responseByteLength": 380,
"coordinate": "117.1.1.1.1.1.3.0.0.0",
"vectorId": "0"
}
},
"ownerShare": 70.52658668181174,
"renterShare": 29.473413318188275,
"averageHouseholdSize": {
"series": "CENSUS_TENURE_AVERAGE_HOUSEHOLD_SIZE_CALGARY",
"label": "census tenure average household size",
"geography": "Calgary",
"period": "2021-01-01",
"vintage": "2022-09-21",
"retrievedAt": "2026-08-30T17:11:57.975+00:00",
"value": 2.6,
"unit": "persons",
"change": null,
"changeUnit": null,
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "e8c8cec92e130fea01d117f622dce3c7d2239a03164180d4438ce13f44e6ff67",
"responseByteLength": 375,
"coordinate": "117.1.1.8.1.1.1.0.0.0",
"vectorId": "0"
}
}
},
"shelterBurden": {
"ownerShare30Plus": 17.49546325234399,
"renterShare30Plus": 34.149500060233706,
"period": "2021-01-01"
},
"demographics": {
"population": {
"series": "STATCAN_POPULATION_POPULATION_CALGARY",
"label": "statcan population population",
"geography": "Calgary",
"period": "2025-01-01",
"vintage": "2026-01-14",
"retrievedAt": "2026-08-30T17:12:01.286+00:00",
"value": 1836012,
"unit": "persons",
"change": 2.935030815833284,
"changeUnit": "percent",
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "da1a222960ffc11d0f362d88b517c77cfb8699e57c17260ce355fa99a69d97e6",
"responseByteLength": 1325,
"coordinate": "37.1.1.0.0.0.0.0.0.0",
"vectorId": "1589908737"
}
},
"annualPopulationChange": 2.935030815833284,
"births": {
"series": "STATCAN_MIGRATION_BIRTHS_CALGARY",
"label": "statcan migration births",
"geography": "Calgary",
"period": "2024-01-01",
"vintage": "2026-01-14",
"retrievedAt": "2026-08-30T17:12:02.762+00:00",
"value": 18783,
"unit": "persons",
"change": 4.833398448400961,
"changeUnit": "percent",
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "9d475f567da60a5e3ad262538feba340d7f4399ff6de39fabbc239ba8d4d1a7e",
"responseByteLength": 1415,
"coordinate": "37.1.1.1.0.0.0.0.0.0",
"vectorId": "1590431019"
}
},
"deaths": {
"series": "STATCAN_MIGRATION_DEATHS_CALGARY",
"label": "statcan migration deaths",
"geography": "Calgary",
"period": "2024-01-01",
"vintage": "2026-01-14",
"retrievedAt": "2026-08-30T17:12:02.809+00:00",
"value": 9538,
"unit": "persons",
"change": 2.82449331608452,
"changeUnit": "percent",
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "77aa66981bf4268b75a732edb73aa4d8e5a6a617627fd40fbcece4fd9bba01dd",
"responseByteLength": 1410,
"coordinate": "37.2.1.1.0.0.0.0.0.0",
"vectorId": "1590431361"
}
},
"immigrants": {
"series": "STATCAN_MIGRATION_IMMIGRANTS_CALGARY",
"label": "statcan migration immigrants",
"geography": "Calgary",
"period": "2024-01-01",
"vintage": "2026-01-14",
"retrievedAt": "2026-08-30T17:12:02.869+00:00",
"value": 28535,
"unit": "persons",
"change": -8.600256245996151,
"changeUnit": "percent",
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "e2594f30d1e3e2e2fb770fa3fc0ab1bfdc991a3db17f9d3728c771749eafcb03",
"responseByteLength": 1415,
"coordinate": "37.3.1.1.0.0.0.0.0.0",
"vectorId": "1590431703"
}
},
"netInterprovincial": {
"series": "STATCAN_MIGRATION_NET_INTERPROVINCIAL_CALGARY",
"label": "statcan migration net interprovincial",
"geography": "Calgary",
"period": "2024-01-01",
"vintage": "2026-01-14",
"retrievedAt": "2026-08-30T17:12:02.926+00:00",
"value": 11195,
"unit": "persons",
"change": -45.7291060694202,
"changeUnit": "percent",
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "6601810bba3b188b1649799d0fa08f72684b397e627bca8968c0e4b6e72a3617",
"responseByteLength": 1414,
"coordinate": "37.8.1.1.0.0.0.0.0.0",
"vectorId": "1590433413"
}
},
"netIntraprovincial": {
"series": "STATCAN_MIGRATION_NET_INTRAPROVINCIAL_CALGARY",
"label": "statcan migration net intraprovincial",
"geography": "Calgary",
"period": "2024-01-01",
"vintage": "2026-01-14",
"retrievedAt": "2026-08-30T17:12:03.007+00:00",
"value": -2790,
"unit": "persons",
"change": 6.447920640976723,
"changeUnit": "percent",
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "33c95b82f4e83c85e6249b8f45e37225cd3ffdd3fe6951656e84c234122d9d83",
"responseByteLength": 1411,
"coordinate": "37.9.1.1.0.0.0.0.0.0",
"vectorId": "1590433755"
}
},
"netNonPermanentResidents": {
"series": "STATCAN_MIGRATION_NET_NON_PERMANENT_RESIDENTS_CALGARY",
"label": "statcan migration net non permanent residents",
"geography": "Calgary",
"period": "2024-01-01",
"vintage": "2026-01-14",
"retrievedAt": "2026-08-30T17:12:02.999+00:00",
"value": 9608,
"unit": "persons",
"change": -80.31228228351297,
"changeUnit": "percent",
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "9dcf013877c9a0911129b038bdd2bf66b7ddd9911a86546f5a72df27eef26f20",
"responseByteLength": 1414,
"coordinate": "37.10.1.1.0.0.0.0.0.0",
"vectorId": "1590434097"
}
}
}
},
{
"key": "EDMONTON",
"label": "Edmonton",
"income": {
"medianTotal2020": {
"series": "CENSUS_INCOME_MEDIAN_TOTAL_INCOME_2020_EDMONTON",
"label": "census income median total income 2020",
"geography": "Edmonton",
"period": "2021-01-01",
"vintage": "2022-07-13",
"retrievedAt": "2026-08-30T17:11:55.91+00:00",
"value": 96000,
"unit": "2020 constant dollars",
"change": null,
"changeUnit": null,
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "8bb6614278c6001e5a482bf72ec05077a32324b70492ac5712f6b84aefdd52f1",
"responseByteLength": 379,
"coordinate": "567.1.1.3.0.0.0.0.0.0",
"vectorId": "0"
}
},
"medianAfterTax2020": {
"series": "CENSUS_INCOME_MEDIAN_AFTER_TAX_INCOME_2020_EDMONTON",
"label": "census income median after tax income 2020",
"geography": "Edmonton",
"period": "2021-01-01",
"vintage": "2022-07-13",
"retrievedAt": "2026-08-30T17:11:55.945+00:00",
"value": 84000,
"unit": "2020 constant dollars",
"change": null,
"changeUnit": null,
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "917fd3a4fbf74be5adbb7accc151cd1dee23c4577e582bc94a7e045388df5ec0",
"responseByteLength": 379,
"coordinate": "567.1.1.5.0.0.0.0.0.0",
"vectorId": "0"
}
},
"households2021": {
"series": "CENSUS_INCOME_HOUSEHOLDS_2021_EDMONTON",
"label": "census income households 2021",
"geography": "Edmonton",
"period": "2021-01-01",
"vintage": "2022-07-13",
"retrievedAt": "2026-08-30T17:11:55.819+00:00",
"value": 548625,
"unit": "households",
"change": null,
"changeUnit": null,
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "c96428e5c7e6a8d234841dc00d6fb62c435cdb0c3a39616b6bb2762b1b79797b",
"responseByteLength": 380,
"coordinate": "567.1.1.1.0.0.0.0.0.0",
"vectorId": "0"
}
},
"intercensalNetHouseholdCountChange": 46480
},
"tenure": {
"ownerHouseholds": {
"series": "CENSUS_TENURE_OWNER_HOUSEHOLDS_EDMONTON",
"label": "census tenure owner households",
"geography": "Edmonton",
"period": "2021-01-01",
"vintage": "2022-09-21",
"retrievedAt": "2026-08-30T17:11:58.011+00:00",
"value": 377120,
"unit": "households",
"change": null,
"changeUnit": null,
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "41188562a34696dd61eb75e58879f1c96e90f4c8a5d1922b43ba54d44328a6c8",
"responseByteLength": 380,
"coordinate": "120.1.1.1.1.1.2.0.0.0",
"vectorId": "0"
}
},
"renterHouseholds": {
"series": "CENSUS_TENURE_RENTER_HOUSEHOLDS_EDMONTON",
"label": "census tenure renter households",
"geography": "Edmonton",
"period": "2021-01-01",
"vintage": "2022-09-21",
"retrievedAt": "2026-08-30T17:11:58.045+00:00",
"value": 170765,
"unit": "households",
"change": null,
"changeUnit": null,
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "357f0331a5d2bde882eaf97d4a2680f01725759b3dba4a8eabc358f9fbb640bf",
"responseByteLength": 380,
"coordinate": "120.1.1.1.1.1.3.0.0.0",
"vectorId": "0"
}
},
"ownerShare": 68.83196291192495,
"renterShare": 31.168037088075053,
"averageHouseholdSize": {
"series": "CENSUS_TENURE_AVERAGE_HOUSEHOLD_SIZE_EDMONTON",
"label": "census tenure average household size",
"geography": "Edmonton",
"period": "2021-01-01",
"vintage": "2022-09-21",
"retrievedAt": "2026-08-30T17:11:58.18+00:00",
"value": 2.6,
"unit": "persons",
"change": null,
"changeUnit": null,
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "f47b0b7f5693a5e8d878aa0c9cf7d43f983ccb47e65db5299d9c88aba3bff6ad",
"responseByteLength": 375,
"coordinate": "120.1.1.8.1.1.1.0.0.0",
"vectorId": "0"
}
}
},
"shelterBurden": {
"ownerShare30Plus": 16.299218895790567,
"renterShare30Plus": 35.70108807226442,
"period": "2021-01-01"
},
"demographics": {
"population": {
"series": "STATCAN_POPULATION_POPULATION_EDMONTON",
"label": "statcan population population",
"geography": "Edmonton",
"period": "2025-01-01",
"vintage": "2026-01-14",
"retrievedAt": "2026-08-30T17:12:01.327+00:00",
"value": 1692385,
"unit": "persons",
"change": 3.0893578969682034,
"changeUnit": "percent",
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "95cd80a3b4f989d723bee9c317c485fbc2766dfb5f63d3f7b32faac1c3feca4a",
"responseByteLength": 1325,
"coordinate": "39.1.1.0.0.0.0.0.0.0",
"vectorId": "1589911152"
}
},
"annualPopulationChange": 3.0893578969682034,
"births": {
"series": "STATCAN_MIGRATION_BIRTHS_EDMONTON",
"label": "statcan migration births",
"geography": "Edmonton",
"period": "2024-01-01",
"vintage": "2026-01-14",
"retrievedAt": "2026-08-30T17:12:03.359+00:00",
"value": 17373,
"unit": "persons",
"change": 4.827128461956187,
"changeUnit": "percent",
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "2ed7671bdec242be71d1fd2c6241983f5db198b02b071d13831b5861b6e1ff9d",
"responseByteLength": 1415,
"coordinate": "39.1.1.1.0.0.0.0.0.0",
"vectorId": "1590455001"
}
},
"deaths": {
"series": "STATCAN_MIGRATION_DEATHS_EDMONTON",
"label": "statcan migration deaths",
"geography": "Edmonton",
"period": "2024-01-01",
"vintage": "2026-01-14",
"retrievedAt": "2026-08-30T17:12:03.425+00:00",
"value": 10996,
"unit": "persons",
"change": 3.113278319579904,
"changeUnit": "percent",
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "4af25bf38a67556f1173914f02c1516169418a1277155315f1fbc6c388ab7fdb",
"responseByteLength": 1415,
"coordinate": "39.2.1.1.0.0.0.0.0.0",
"vectorId": "1590455343"
}
},
"immigrants": {
"series": "STATCAN_MIGRATION_IMMIGRANTS_EDMONTON",
"label": "statcan migration immigrants",
"geography": "Edmonton",
"period": "2024-01-01",
"vintage": "2026-01-14",
"retrievedAt": "2026-08-30T17:12:03.483+00:00",
"value": 21666,
"unit": "persons",
"change": 1.541922482073388,
"changeUnit": "percent",
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "d1decc828c412eba59c7381a57dd96ef885ff8486d00926714383f6074cb772c",
"responseByteLength": 1414,
"coordinate": "39.3.1.1.0.0.0.0.0.0",
"vectorId": "1590455685"
}
},
"netInterprovincial": {
"series": "STATCAN_MIGRATION_NET_INTERPROVINCIAL_EDMONTON",
"label": "statcan migration net interprovincial",
"geography": "Edmonton",
"period": "2024-01-01",
"vintage": "2026-01-14",
"retrievedAt": "2026-08-30T17:12:03.473+00:00",
"value": 11742,
"unit": "persons",
"change": -33.870241045280466,
"changeUnit": "percent",
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "3e8a865075405cf846cbc23f656c82250de052a27a3740a6bc3f85626c7b4681",
"responseByteLength": 1414,
"coordinate": "39.8.1.1.0.0.0.0.0.0",
"vectorId": "1590457395"
}
},
"netIntraprovincial": {
"series": "STATCAN_MIGRATION_NET_INTRAPROVINCIAL_EDMONTON",
"label": "statcan migration net intraprovincial",
"geography": "Edmonton",
"period": "2024-01-01",
"vintage": "2026-01-14",
"retrievedAt": "2026-08-30T17:12:03.51+00:00",
"value": 3670,
"unit": "persons",
"change": -7.950840230749934,
"changeUnit": "percent",
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "664bb7484ff1f3d9a709f0872e102449d196262bc43aeff356fd3e6b94a4bdd1",
"responseByteLength": 1410,
"coordinate": "39.9.1.1.0.0.0.0.0.0",
"vectorId": "1590457737"
}
},
"netNonPermanentResidents": {
"series": "STATCAN_MIGRATION_NET_NON_PERMANENT_RESIDENTS_EDMONTON",
"label": "statcan migration net non permanent residents",
"geography": "Edmonton",
"period": "2024-01-01",
"vintage": "2026-01-14",
"retrievedAt": "2026-08-30T17:12:03.693+00:00",
"value": 8972,
"unit": "persons",
"change": -73.2163114215774,
"changeUnit": "percent",
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "a6387601c432db9ccd4c119316db8837aeefecd437829021fdbc59a8f330c46d",
"responseByteLength": 1414,
"coordinate": "39.10.1.1.0.0.0.0.0.0",
"vectorId": "1590458079"
}
}
}
},
{
"key": "WINNIPEG",
"label": "Winnipeg",
"income": {
"medianTotal2020": {
"series": "CENSUS_INCOME_MEDIAN_TOTAL_INCOME_2020_WINNIPEG",
"label": "census income median total income 2020",
"geography": "Winnipeg",
"period": "2021-01-01",
"vintage": "2022-07-13",
"retrievedAt": "2026-08-30T17:11:56.235+00:00",
"value": 83000,
"unit": "2020 constant dollars",
"change": null,
"changeUnit": null,
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "d796538cefbd4a30cac82d610f6f44ac85787e449f9a9ba0d3c9e2651a2633ad",
"responseByteLength": 380,
"coordinate": "6085.1.1.3.0.0.0.0.0.0",
"vectorId": "0"
}
},
"medianAfterTax2020": {
"series": "CENSUS_INCOME_MEDIAN_AFTER_TAX_INCOME_2020_WINNIPEG",
"label": "census income median after tax income 2020",
"geography": "Winnipeg",
"period": "2021-01-01",
"vintage": "2022-07-13",
"retrievedAt": "2026-08-30T17:11:56.422+00:00",
"value": 71500,
"unit": "2020 constant dollars",
"change": null,
"changeUnit": null,
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "5e7756eb5cdc6659b990706e6e62c38d1345769cbc67d3e5f13e0b290c1adaaf",
"responseByteLength": 380,
"coordinate": "6085.1.1.5.0.0.0.0.0.0",
"vectorId": "0"
}
},
"households2021": {
"series": "CENSUS_INCOME_HOUSEHOLDS_2021_WINNIPEG",
"label": "census income households 2021",
"geography": "Winnipeg",
"period": "2021-01-01",
"vintage": "2022-07-13",
"retrievedAt": "2026-08-30T17:11:56.054+00:00",
"value": 330325,
"unit": "households",
"change": null,
"changeUnit": null,
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "72af26afc3068af10d89db73529d878e493d8cabe7953a0ea8160c743dc88c1f",
"responseByteLength": 381,
"coordinate": "6085.1.1.1.0.0.0.0.0.0",
"vectorId": "0"
}
},
"intercensalNetHouseholdCountChange": 22220
},
"tenure": {
"ownerHouseholds": {
"series": "CENSUS_TENURE_OWNER_HOUSEHOLDS_WINNIPEG",
"label": "census tenure owner households",
"geography": "Winnipeg",
"period": "2021-01-01",
"vintage": "2022-09-21",
"retrievedAt": "2026-08-30T17:11:58.179+00:00",
"value": 216880,
"unit": "households",
"change": null,
"changeUnit": null,
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "4961cab08e1cf8b63f6b7a0f316c1d3e52f9d6e396f0c657d0c61949a911a23f",
"responseByteLength": 380,
"coordinate": "104.1.1.1.1.1.2.0.0.0",
"vectorId": "0"
}
},
"renterHouseholds": {
"series": "CENSUS_TENURE_RENTER_HOUSEHOLDS_WINNIPEG",
"label": "census tenure renter households",
"geography": "Winnipeg",
"period": "2021-01-01",
"vintage": "2022-09-21",
"retrievedAt": "2026-08-30T17:11:58.458+00:00",
"value": 113330,
"unit": "households",
"change": null,
"changeUnit": null,
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "0df160bc6c7149445192f315bae8aa4c41752837b85b3e9c8eb40b441124e6a5",
"responseByteLength": 380,
"coordinate": "104.1.1.1.1.1.3.0.0.0",
"vectorId": "0"
}
},
"ownerShare": 65.67941612912995,
"renterShare": 34.32058387087005,
"averageHouseholdSize": {
"series": "CENSUS_TENURE_AVERAGE_HOUSEHOLD_SIZE_WINNIPEG",
"label": "census tenure average household size",
"geography": "Winnipeg",
"period": "2021-01-01",
"vintage": "2022-09-21",
"retrievedAt": "2026-08-30T17:11:58.456+00:00",
"value": 2.5,
"unit": "persons",
"change": null,
"changeUnit": null,
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "a30bc96b65be7ae7fd6611f55ecc195c29c9ab0b34dc2dc72affefc42b38dbeb",
"responseByteLength": 375,
"coordinate": "104.1.1.8.1.1.1.0.0.0",
"vectorId": "0"
}
}
},
"shelterBurden": {
"ownerShare30Plus": 10.73079412036609,
"renterShare30Plus": 35.678037156347905,
"period": "2021-01-01"
},
"demographics": {
"population": {
"series": "STATCAN_POPULATION_POPULATION_WINNIPEG",
"label": "statcan population population",
"geography": "Winnipeg",
"period": "2025-01-01",
"vintage": "2026-01-14",
"retrievedAt": "2026-08-30T17:12:01.462+00:00",
"value": 951758,
"unit": "persons",
"change": 1.2497739385751272,
"changeUnit": "percent",
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "3e8696e6e5fb6da5e3b567716270e2f3180ddf6cdb0d0bf40ecc75ba02214ad9",
"responseByteLength": 1320,
"coordinate": "33.1.1.0.0.0.0.0.0.0",
"vectorId": "1589898732"
}
},
"annualPopulationChange": 1.2497739385751272,
"births": {
"series": "STATCAN_MIGRATION_BIRTHS_WINNIPEG",
"label": "statcan migration births",
"geography": "Winnipeg",
"period": "2024-01-01",
"vintage": "2026-01-14",
"retrievedAt": "2026-08-30T17:12:03.756+00:00",
"value": 8620,
"unit": "persons",
"change": 1.4475697304931145,
"changeUnit": "percent",
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "027a1aa154b60eb3893f8fe573c45e4c3f6865f80415c4f9a6a2a4d3031cd031",
"responseByteLength": 1410,
"coordinate": "33.1.1.1.0.0.0.0.0.0",
"vectorId": "1590331665"
}
},
"deaths": {
"series": "STATCAN_MIGRATION_DEATHS_WINNIPEG",
"label": "statcan migration deaths",
"geography": "Winnipeg",
"period": "2024-01-01",
"vintage": "2026-01-14",
"retrievedAt": "2026-08-30T17:12:03.778+00:00",
"value": 7593,
"unit": "persons",
"change": 1.632980859322708,
"changeUnit": "percent",
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "2c4e6eb1f1cde073d9ac767c2bf0eade60f57e7b2aca5bcee4e49a3cedbb694a",
"responseByteLength": 1410,
"coordinate": "33.2.1.1.0.0.0.0.0.0",
"vectorId": "1590332007"
}
},
"immigrants": {
"series": "STATCAN_MIGRATION_IMMIGRANTS_WINNIPEG",
"label": "statcan migration immigrants",
"geography": "Winnipeg",
"period": "2024-01-01",
"vintage": "2026-01-14",
"retrievedAt": "2026-08-30T17:12:03.821+00:00",
"value": 16254,
"unit": "persons",
"change": -12.358460045292786,
"changeUnit": "percent",
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "6781576e057ab5f5059e4030d1c877738b35bc044a15be43cbf1397b79d68fbc",
"responseByteLength": 1414,
"coordinate": "33.3.1.1.0.0.0.0.0.0",
"vectorId": "1590332349"
}
},
"netInterprovincial": {
"series": "STATCAN_MIGRATION_NET_INTERPROVINCIAL_WINNIPEG",
"label": "statcan migration net interprovincial",
"geography": "Winnipeg",
"period": "2024-01-01",
"vintage": "2026-01-14",
"retrievedAt": "2026-08-30T17:12:03.914+00:00",
"value": -3463,
"unit": "persons",
"change": -50.3725995987389,
"changeUnit": "percent",
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "8292281fc3d49773bbeba61c65b6926ea26163fb063a5766c7a634d81965adba",
"responseByteLength": 1415,
"coordinate": "33.8.1.1.0.0.0.0.0.0",
"vectorId": "1590334059"
}
},
"netIntraprovincial": {
"series": "STATCAN_MIGRATION_NET_INTRAPROVINCIAL_WINNIPEG",
"label": "statcan migration net intraprovincial",
"geography": "Winnipeg",
"period": "2024-01-01",
"vintage": "2026-01-14",
"retrievedAt": "2026-08-30T17:12:03.926+00:00",
"value": 688,
"unit": "persons",
"change": -32.28346456692913,
"changeUnit": "percent",
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "7e2a0f07a5369dc270c7c00ed756ae11e261678594de6bfe6964b7c3ee4651b1",
"responseByteLength": 1407,
"coordinate": "33.9.1.1.0.0.0.0.0.0",
"vectorId": "1590334401"
}
},
"netNonPermanentResidents": {
"series": "STATCAN_MIGRATION_NET_NON_PERMANENT_RESIDENTS_WINNIPEG",
"label": "statcan migration net non permanent residents",
"geography": "Winnipeg",
"period": "2024-01-01",
"vintage": "2026-01-14",
"retrievedAt": "2026-08-30T17:12:03.979+00:00",
"value": -1559,
"unit": "persons",
"change": -108.70706506562414,
"changeUnit": "percent",
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "c4c41680bedccd075daba1b34bccb860f10f4131197d10826be2b01857680192",
"responseByteLength": 1413,
"coordinate": "33.10.1.1.0.0.0.0.0.0",
"vectorId": "1590334743"
}
}
}
},
{
"key": "HALIFAX",
"label": "Halifax",
"income": {
"medianTotal2020": {
"series": "CENSUS_INCOME_MEDIAN_TOTAL_INCOME_2020_HALIFAX",
"label": "census income median total income 2020",
"geography": "Halifax",
"period": "2021-01-01",
"vintage": "2022-07-13",
"retrievedAt": "2026-08-30T17:11:56.542+00:00",
"value": 81000,
"unit": "2020 constant dollars",
"change": null,
"changeUnit": null,
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "f5a56852fd0f5954f700f1a8dc63a85ac1c208e644c5b77631b74914f7878d78",
"responseByteLength": 380,
"coordinate": "1065.1.1.3.0.0.0.0.0.0",
"vectorId": "0"
}
},
"medianAfterTax2020": {
"series": "CENSUS_INCOME_MEDIAN_AFTER_TAX_INCOME_2020_HALIFAX",
"label": "census income median after tax income 2020",
"geography": "Halifax",
"period": "2021-01-01",
"vintage": "2022-07-13",
"retrievedAt": "2026-08-30T17:11:56.734+00:00",
"value": 69500,
"unit": "2020 constant dollars",
"change": null,
"changeUnit": null,
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "1fd7f7f103b413a177abe180b4384f6dc6b6cbc85082e6ec631e9735b542a2c2",
"responseByteLength": 380,
"coordinate": "1065.1.1.5.0.0.0.0.0.0",
"vectorId": "0"
}
},
"households2021": {
"series": "CENSUS_INCOME_HOUSEHOLDS_2021_HALIFAX",
"label": "census income households 2021",
"geography": "Halifax",
"period": "2021-01-01",
"vintage": "2022-07-13",
"retrievedAt": "2026-08-30T17:11:56.476+00:00",
"value": 201140,
"unit": "households",
"change": null,
"changeUnit": null,
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "b35fac128c2c28017f6c307328a7a8c9e0ca0ae528f3c90ea9204cba25c3be1d",
"responseByteLength": 381,
"coordinate": "1065.1.1.1.0.0.0.0.0.0",
"vectorId": "0"
}
},
"intercensalNetHouseholdCountChange": 18250
},
"tenure": {
"ownerHouseholds": {
"series": "CENSUS_TENURE_OWNER_HOUSEHOLDS_HALIFAX",
"label": "census tenure owner households",
"geography": "Halifax",
"period": "2021-01-01",
"vintage": "2022-09-21",
"retrievedAt": "2026-08-30T17:11:58.517+00:00",
"value": 117815,
"unit": "households",
"change": null,
"changeUnit": null,
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "42f42e9ec3a7cb57c56723e36d73674e3df3bea9f03a7b3f05a92922cf4e2a6f",
"responseByteLength": 379,
"coordinate": "12.1.1.1.1.1.2.0.0.0",
"vectorId": "0"
}
},
"renterHouseholds": {
"series": "CENSUS_TENURE_RENTER_HOUSEHOLDS_HALIFAX",
"label": "census tenure renter households",
"geography": "Halifax",
"period": "2021-01-01",
"vintage": "2022-09-21",
"retrievedAt": "2026-08-30T17:11:58.5+00:00",
"value": 82920,
"unit": "households",
"change": null,
"changeUnit": null,
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "5bafa84c77968151b16f408d3a8f99de4ddfe80432de541edc9a5a87c7ba1616",
"responseByteLength": 378,
"coordinate": "12.1.1.1.1.1.3.0.0.0",
"vectorId": "0"
}
},
"ownerShare": 58.69180760704411,
"renterShare": 41.30819239295589,
"averageHouseholdSize": {
"series": "CENSUS_TENURE_AVERAGE_HOUSEHOLD_SIZE_HALIFAX",
"label": "census tenure average household size",
"geography": "Halifax",
"period": "2021-01-01",
"vintage": "2022-09-21",
"retrievedAt": "2026-08-30T17:11:58.573+00:00",
"value": 2.3,
"unit": "persons",
"change": null,
"changeUnit": null,
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "7a5be70403a31241216e1dd4e1a3959458dd3cafd98838d98c58455854143bba",
"responseByteLength": 374,
"coordinate": "12.1.1.8.1.1.1.0.0.0",
"vectorId": "0"
}
}
},
"shelterBurden": {
"ownerShare30Plus": 10.79926523986501,
"renterShare30Plus": 36.48452611218569,
"period": "2021-01-01"
},
"demographics": {
"population": {
"series": "STATCAN_POPULATION_POPULATION_HALIFAX",
"label": "statcan population population",
"geography": "Halifax",
"period": "2025-01-01",
"vintage": "2026-01-14",
"retrievedAt": "2026-08-30T17:12:01.518+00:00",
"value": 544834,
"unit": "persons",
"change": 1.5776364165168921,
"changeUnit": "percent",
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "e4a27aaa0c6dcb2adc84369b09988a5463ca0d37a8f0ef4731367c4a492fe005",
"responseByteLength": 1319,
"coordinate": "5.1.1.0.0.0.0.0.0.0",
"vectorId": "1589863197"
}
},
"annualPopulationChange": 1.5776364165168921,
"births": {
"series": "STATCAN_MIGRATION_BIRTHS_HALIFAX",
"label": "statcan migration births",
"geography": "Halifax",
"period": "2024-01-01",
"vintage": "2026-01-14",
"retrievedAt": "2026-08-30T17:12:04.029+00:00",
"value": 4249,
"unit": "persons",
"change": -0.04704775346977552,
"changeUnit": "percent",
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "23ca282f95e4c7a58e10615880faa7ebc5c8a7e7e15747f6cf2427e652c3ae12",
"responseByteLength": 1409,
"coordinate": "5.1.1.1.0.0.0.0.0.0",
"vectorId": "1589978787"
}
},
"deaths": {
"series": "STATCAN_MIGRATION_DEATHS_HALIFAX",
"label": "statcan migration deaths",
"geography": "Halifax",
"period": "2024-01-01",
"vintage": "2026-01-14",
"retrievedAt": "2026-08-30T17:12:04.181+00:00",
"value": 4011,
"unit": "persons",
"change": 1.415929203539834,
"changeUnit": "percent",
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "7867823c4a5e45a9e256e45d19558359f78937da8c2fed6ea1d6ad10f5dcd4e5",
"responseByteLength": 1409,
"coordinate": "5.2.1.1.0.0.0.0.0.0",
"vectorId": "1589979129"
}
},
"immigrants": {
"series": "STATCAN_MIGRATION_IMMIGRANTS_HALIFAX",
"label": "statcan migration immigrants",
"geography": "Halifax",
"period": "2024-01-01",
"vintage": "2026-01-14",
"retrievedAt": "2026-08-30T17:12:04.216+00:00",
"value": 8207,
"unit": "persons",
"change": -22.385095517306596,
"changeUnit": "percent",
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "2b0508875eb0415a4c7ce530eab15e1c008748288c8efd63a7ff63d3907052a1",
"responseByteLength": 1411,
"coordinate": "5.3.1.1.0.0.0.0.0.0",
"vectorId": "1589979471"
}
},
"netInterprovincial": {
"series": "STATCAN_MIGRATION_NET_INTERPROVINCIAL_HALIFAX",
"label": "statcan migration net interprovincial",
"geography": "Halifax",
"period": "2024-01-01",
"vintage": "2026-01-14",
"retrievedAt": "2026-08-30T17:12:04.233+00:00",
"value": 1098,
"unit": "persons",
"change": -79.02178066488345,
"changeUnit": "percent",
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "b237738676810d6c4dc9fb39dcb2af6a5174a69514dc40525d56ea8396e63a81",
"responseByteLength": 1409,
"coordinate": "5.8.1.1.0.0.0.0.0.0",
"vectorId": "1589981181"
}
},
"netIntraprovincial": {
"series": "STATCAN_MIGRATION_NET_INTRAPROVINCIAL_HALIFAX",
"label": "statcan migration net intraprovincial",
"geography": "Halifax",
"period": "2024-01-01",
"vintage": "2026-01-14",
"retrievedAt": "2026-08-30T17:12:04.267+00:00",
"value": 498,
"unit": "persons",
"change": 2.4691358024691468,
"changeUnit": "percent",
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "25f0e0be4edbb82ad0b985b374268c300f2451772548a77a00a9071c62f3f392",
"responseByteLength": 1405,
"coordinate": "5.9.1.1.0.0.0.0.0.0",
"vectorId": "1589981523"
}
},
"netNonPermanentResidents": {
"series": "STATCAN_MIGRATION_NET_NON_PERMANENT_RESIDENTS_HALIFAX",
"label": "statcan migration net non permanent residents",
"geography": "Halifax",
"period": "2024-01-01",
"vintage": "2026-01-14",
"retrievedAt": "2026-08-30T17:12:04.445+00:00",
"value": -788,
"unit": "persons",
"change": -115.4722167681131,
"changeUnit": "percent",
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "6187468076894fbcee0f5648d7f56ea51a68de130392e696133d5041d2778066",
"responseByteLength": 1410,
"coordinate": "5.10.1.1.0.0.0.0.0.0",
"vectorId": "1589981865"
}
}
}
},
{
"key": "QUEBEC_CITY",
"label": "Québec City",
"income": {
"medianTotal2020": {
"series": "CENSUS_INCOME_MEDIAN_TOTAL_INCOME_2020_QUEBEC_CITY",
"label": "census income median total income 2020",
"geography": "Québec City",
"period": "2021-01-01",
"vintage": "2022-07-13",
"retrievedAt": "2026-08-30T17:11:56.991+00:00",
"value": 76500,
"unit": "2020 constant dollars",
"change": null,
"changeUnit": null,
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "687748a3cd2e9a20eb66fb3a48a9edae82cd8a87eda662bfae6e3be7ad273d9e",
"responseByteLength": 380,
"coordinate": "3352.1.1.3.0.0.0.0.0.0",
"vectorId": "0"
}
},
"medianAfterTax2020": {
"series": "CENSUS_INCOME_MEDIAN_AFTER_TAX_INCOME_2020_QUEBEC_CITY",
"label": "census income median after tax income 2020",
"geography": "Québec City",
"period": "2021-01-01",
"vintage": "2022-07-13",
"retrievedAt": "2026-08-30T17:11:57.062+00:00",
"value": 65500,
"unit": "2020 constant dollars",
"change": null,
"changeUnit": null,
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "06fcf587f8f7bcedd7a6f6acfb50b87d55b2fbc4de6a381268ab3465ea358ca8",
"responseByteLength": 380,
"coordinate": "3352.1.1.5.0.0.0.0.0.0",
"vectorId": "0"
}
},
"households2021": {
"series": "CENSUS_INCOME_HOUSEHOLDS_2021_QUEBEC_CITY",
"label": "census income households 2021",
"geography": "Québec City",
"period": "2021-01-01",
"vintage": "2022-07-13",
"retrievedAt": "2026-08-30T17:11:56.929+00:00",
"value": 387950,
"unit": "households",
"change": null,
"changeUnit": null,
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "4df121e4fb7c872dc9f0c41ddf3c4d24d673316676470f25d7ffa21c1c044d16",
"responseByteLength": 381,
"coordinate": "3352.1.1.1.0.0.0.0.0.0",
"vectorId": "0"
}
},
"intercensalNetHouseholdCountChange": 23470
},
"tenure": {
"ownerHouseholds": {
"series": "CENSUS_TENURE_OWNER_HOUSEHOLDS_QUEBEC_CITY",
"label": "census tenure owner households",
"geography": "Québec City",
"period": "2021-01-01",
"vintage": "2022-09-21",
"retrievedAt": "2026-08-30T17:11:58.61+00:00",
"value": 226075,
"unit": "households",
"change": null,
"changeUnit": null,
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "80b283c466cea34c5fc863ebb1dc3793e21e84574b659759e8e84916af4c0de6",
"responseByteLength": 379,
"coordinate": "36.1.1.1.1.1.2.0.0.0",
"vectorId": "0"
}
},
"renterHouseholds": {
"series": "CENSUS_TENURE_RENTER_HOUSEHOLDS_QUEBEC_CITY",
"label": "census tenure renter households",
"geography": "Québec City",
"period": "2021-01-01",
"vintage": "2022-09-21",
"retrievedAt": "2026-08-30T17:11:58.74+00:00",
"value": 161805,
"unit": "households",
"change": null,
"changeUnit": null,
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "10eb7e9705ca755bce8c867b6fb20415aae1c8daaa131c584f08fc980c42c818",
"responseByteLength": 379,
"coordinate": "36.1.1.1.1.1.3.0.0.0",
"vectorId": "0"
}
},
"ownerShare": 58.28477879756626,
"renterShare": 41.715221202433746,
"averageHouseholdSize": {
"series": "CENSUS_TENURE_AVERAGE_HOUSEHOLD_SIZE_QUEBEC_CITY",
"label": "census tenure average household size",
"geography": "Québec City",
"period": "2021-01-01",
"vintage": "2022-09-21",
"retrievedAt": "2026-08-30T17:11:58.803+00:00",
"value": 2.1,
"unit": "persons",
"change": null,
"changeUnit": null,
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "cf32316826bde71a6bb42c034c8d5928c8012242a2f516710238228f26d0aa5c",
"responseByteLength": 374,
"coordinate": "36.1.1.8.1.1.1.0.0.0",
"vectorId": "0"
}
}
},
"shelterBurden": {
"ownerShare30Plus": 7.753660216391549,
"renterShare30Plus": 23.392392516416802,
"period": "2021-01-01"
},
"demographics": {
"population": {
"series": "STATCAN_POPULATION_POPULATION_QUEBEC_CITY",
"label": "statcan population population",
"geography": "Québec City",
"period": "2025-01-01",
"vintage": "2026-01-14",
"retrievedAt": "2026-08-30T17:12:01.563+00:00",
"value": 903607,
"unit": "persons",
"change": 0.9965451759322397,
"changeUnit": "percent",
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "92a02bd0948575a30974d634a45e973ebfb8bbb9248d4e35ac680f61a1dd1f2c",
"responseByteLength": 1320,
"coordinate": "10.1.1.0.0.0.0.0.0.0",
"vectorId": "1589873202"
}
},
"annualPopulationChange": 0.9965451759322397,
"births": {
"series": "STATCAN_MIGRATION_BIRTHS_QUEBEC_CITY",
"label": "statcan migration births",
"geography": "Québec City",
"period": "2024-01-01",
"vintage": "2026-01-14",
"retrievedAt": "2026-08-30T17:12:04.436+00:00",
"value": 8175,
"unit": "persons",
"change": 4.153395336985599,
"changeUnit": "percent",
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "c8188acd3f8e5aa6c1738bfc57e860fce37ffca6fc3837fa63b873d0141deb1a",
"responseByteLength": 1410,
"coordinate": "10.1.1.1.0.0.0.0.0.0",
"vectorId": "1590078141"
}
},
"deaths": {
"series": "STATCAN_MIGRATION_DEATHS_QUEBEC_CITY",
"label": "statcan migration deaths",
"geography": "Québec City",
"period": "2024-01-01",
"vintage": "2026-01-14",
"retrievedAt": "2026-08-30T17:12:04.472+00:00",
"value": 7955,
"unit": "persons",
"change": 3.837619109776802,
"changeUnit": "percent",
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "9547a9ec517c549627eed324271cc8c6997382dd88b53bde7ba2ec406b875f74",
"responseByteLength": 1410,
"coordinate": "10.2.1.1.0.0.0.0.0.0",
"vectorId": "1590078483"
}
},
"immigrants": {
"series": "STATCAN_MIGRATION_IMMIGRANTS_QUEBEC_CITY",
"label": "statcan migration immigrants",
"geography": "Québec City",
"period": "2024-01-01",
"vintage": "2026-01-14",
"retrievedAt": "2026-08-30T17:12:04.537+00:00",
"value": 8471,
"unit": "persons",
"change": 17.84919309961046,
"changeUnit": "percent",
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "0c8ba24c7f44df476f59bd6be3f293b55ff231d8f2c61ae7c86fcacd9e58cb93",
"responseByteLength": 1410,
"coordinate": "10.3.1.1.0.0.0.0.0.0",
"vectorId": "1590078825"
}
},
"netInterprovincial": {
"series": "STATCAN_MIGRATION_NET_INTERPROVINCIAL_QUEBEC_CITY",
"label": "statcan migration net interprovincial",
"geography": "Québec City",
"period": "2024-01-01",
"vintage": "2026-01-14",
"retrievedAt": "2026-08-30T17:12:04.697+00:00",
"value": 400,
"unit": "persons",
"change": 24.22360248447204,
"changeUnit": "percent",
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "59da4f3e02c642a863458f4279392080dc155f2d6444711f78333df1b906f81c",
"responseByteLength": 1404,
"coordinate": "10.8.1.1.0.0.0.0.0.0",
"vectorId": "1590080535"
}
},
"netIntraprovincial": {
"series": "STATCAN_MIGRATION_NET_INTRAPROVINCIAL_QUEBEC_CITY",
"label": "statcan migration net intraprovincial",
"geography": "Québec City",
"period": "2024-01-01",
"vintage": "2026-01-14",
"retrievedAt": "2026-08-30T17:12:04.71+00:00",
"value": 1082,
"unit": "persons",
"change": -38.627339761769704,
"changeUnit": "percent",
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "a86f5668625c7574107bef92c59d3cbbd98774e01e191fec5abbf8a885c7ab71",
"responseByteLength": 1409,
"coordinate": "10.9.1.1.0.0.0.0.0.0",
"vectorId": "1590080877"
}
},
"netNonPermanentResidents": {
"series": "STATCAN_MIGRATION_NET_NON_PERMANENT_RESIDENTS_QUEBEC_CITY",
"label": "statcan migration net non permanent residents",
"geography": "Québec City",
"period": "2024-01-01",
"vintage": "2026-01-14",
"retrievedAt": "2026-08-30T17:12:04.818+00:00",
"value": -757,
"unit": "persons",
"change": -107.13477851083883,
"changeUnit": "percent",
"receipt": {
"captureKey": "05896c60051bfc42241a6ef15fda7b9bde77cfd13e8bdaf99491d6090fe66b0f",
"responseWireSha256": "96590bb6aa89f75670c647ed8b1f67a8da07a80221e0f3dc45a4496fdda376c4",
"responseByteLength": 1411,
"coordinate": "10.10.1.1.0.0.0.0.0.0",
"vectorId": "1590081219"
}
}
}
}
],
"refusals": [],
"gated": [
"Mortgage-renewal exposure and payment resets: GATED — official public studies are calibrated analyses, not observed borrower schedules.",
"Arrears/delinquency, insured/uninsured and fixed/variable composition, LTV/equity, regional credit concentration and employment sensitivity: UNKNOWN/GATED pending an exact reusable aggregate or licensed privacy-safe source.",
"Current local mortgage rates, taxes, insurance premiums and utility bills: UNKNOWN — no national-to-city scaling is permitted.",
"Household formation: UNKNOWN — the only admitted calculation is the 2016–2021 intercensal net change in disseminated household counts."
],
"limitations": [
"SAAR is an annualized, seasonally adjusted rate and is displayed separately from actual monthly starts, completions and under-construction inventory.",
"National mortgage and debt-service measures do not describe an individual borrower, lender, city, renewal cohort, delinquency event or payment reset.",
"Census income refers to 2020 or 2015; tenure, household size and shelter burden refer to the 2021 Census and are not current affordability.",
"Population estimates and population-change components use 2021 CMA boundaries and remain distinct from household formation and housing demand.",
"All calculations are deterministic transformations of registered report-eligible evidence; no scenario is represented as an observed fact."
]
},
"decisionLayer": {
"interfaceVersion": "housing.institutional-decision.v1",
"authority": "EVIDENCE_AND_CUSTOMER_SCENARIO_ONLY",
"forecastAuthorized": false,
"gradeAuthorized": false,
"modelInputAuthorized": false,
"sourceSupersessionAuthorized": false,
"aionAuthorized": false,
"gate1": "OPEN_UNCHANGED"
},
"licensedProviderAdapters": [
{
"id": "crea-local-boards",
"provider": "CREA and local real-estate boards",
"requiredDelivery": "Documented API, SFTP or licensed bulk export with stable listing and transaction IDs plus corrections.",
"exactFields": [
"list/sale/close dates",
"list and sale price",
"status and DOM/CDOM",
"property type and tenure",
"bed/bath/floor and lot area",
"new/resale flag",
"geography",
"relist/cancellation/termination",
"revision flags"
],
"history": "Event and transaction history including corrected, withdrawn and expired records.",
"frequency": "Daily preferred; monthly aggregates do not support liquidity cohorts.",
"geography": "Property or dissemination-area precision with licensed board/CMA crosswalks.",
"rightsRequired": [
"capture",
"archival vintages",
"model/feature engineering",
"AI-assisted analysis",
"commercial/customer reports",
"derived public display",
"post-termination audit retention"
],
"unlocks": [
"resale price and liquidity",
"sales-to-new-listings",
"DOM",
"cancellations",
"local transaction mix",
"resale regime"
],
"status": "LICENCE_REQUIRED_NO_CAPTURE"
},
{
"id": "teranet-national-bank",
"provider": "Teranet–National Bank",
"requiredDelivery": "Licensed API/export and dated release artifacts with methodology identity.",
"exactFields": [
"index family",
"geography",
"property segment",
"reference period",
"publication/retrieval time",
"level/change",
"methodology version",
"revision status",
"artifact identity"
],
"history": "Full index history and release-vintage history; current revised history alone is insufficient.",
"frequency": "Monthly.",
"geography": "National, provincial and metropolitan with exact boundaries.",
"rightsRequired": [
"capture",
"archive",
"model/AI",
"commercial reports",
"derived public display",
"historical-vintage retention"
],
"unlocks": [
"repeat-sales confirmation",
"resale turning-point analysis",
"licensed commercial index display"
],
"status": "LICENCE_REQUIRED_NO_CAPTURE"
},
{
"id": "rental-lease",
"provider": "Rental listing and executed-lease providers",
"requiredDelivery": "API, SFTP or bulk event feed with stable IDs and revision/deletion events.",
"exactFields": [
"listing/lease ID",
"event timestamps",
"asking and achieved rent",
"incentives",
"unit/property type",
"bed/bath/floor area",
"purpose-built/condo",
"availability",
"lease term",
"geography",
"withdrawal and quality flags"
],
"history": "Event-level listings and executed leases with corrections, not current inventory only.",
"frequency": "Daily or weekly.",
"geography": "Address/postal precision internally with licensed public aggregation floors.",
"rightsRequired": [
"capture",
"archive",
"model/AI",
"commercial/customer reports",
"derived public aggregates",
"post-termination evidence retention"
],
"unlocks": [
"achieved rents",
"concessions",
"days on market",
"lease velocity",
"turnover",
"granular rental absorption"
],
"status": "LICENCE_REQUIRED_NO_CAPTURE"
},
{
"id": "commercial-transactions",
"provider": "Commercial transaction and cap-rate providers",
"requiredDelivery": "API/export with stable transaction IDs, methodology and restatement stream.",
"exactFields": [
"transaction ID/date/value",
"asset type/subtype",
"units/area",
"occupancy",
"NOI definition/period",
"cap rate and derivation",
"buyer/seller category",
"financing",
"location",
"portfolio flag",
"revision history"
],
"history": "Complete transaction history and restatements, including inferred-value methodology.",
"frequency": "Event-level, at least monthly refresh.",
"geography": "Property-level internally with licensed public aggregation rules.",
"rightsRequired": [
"capture",
"archive",
"derived calculations",
"model/AI",
"commercial display",
"benchmarking",
"audit retention"
],
"unlocks": [
"market cap rates",
"transaction liquidity",
"institutional flows",
"valuation spreads",
"commercial-property implications"
],
"status": "LICENCE_REQUIRED_NO_CAPTURE"
},
{
"id": "mortgage-servicing",
"provider": "Mortgage, servicing and credit providers",
"requiredDelivery": "Secure clean room, API or encrypted export under privacy and re-identification controls.",
"exactFields": [
"anonymous loan ID",
"origination/renewal dates",
"balance",
"rate/type/term/amortization/payment",
"property geography/type/value",
"insured status",
"LTV/GDS/TDS",
"arrears days",
"modification/prepayment/default",
"lawful income/employment fields"
],
"history": "Monthly performance from origination through closure with definition changes and restatements.",
"frequency": "Monthly minimum.",
"geography": "Regional concentration only above contractual privacy floors.",
"rightsRequired": [
"capture",
"archive",
"privacy-safe aggregation",
"model/AI",
"commercial reports",
"audit/regulatory evidence",
"cloud processing",
"post-termination reproducibility"
],
"unlocks": [
"renewal wall",
"payment resets",
"equity/LTV",
"arrears cohorts",
"employment sensitivity",
"regional credit concentration"
],
"status": "LICENCE_REQUIRED_NO_CAPTURE"
},
{
"id": "development-presale",
"provider": "Development and presale pipeline providers",
"requiredDelivery": "API/export with stable project/unit IDs and event-sourced status changes.",
"exactFields": [
"project/unit ID",
"geography",
"developer and tenure",
"unit mix",
"status dates",
"permits",
"sales launch",
"sales/absorption",
"cancellations/deposits",
"asking/achieved price",
"construction stage",
"expected completion",
"revision reason"
],
"history": "Dated project/unit event history and snapshots; marketing pages are insufficient.",
"frequency": "Weekly/monthly plus events.",
"geography": "Project/property internally with licensed public aggregation.",
"rightsRequired": [
"capture",
"archive/reconstruction",
"model/AI",
"commercial reports",
"derived public display",
"customer use"
],
"unlocks": [
"presale absorption",
"cancellations",
"inventory overhang",
"delivery risk",
"future local pipeline"
],
"status": "LICENCE_REQUIRED_NO_CAPTURE"
},
{
"id": "climate-insurance",
"provider": "Climate hazard and insurance providers",
"requiredDelivery": "Versioned geospatial API, tiles or bulk files with methodology and checksums.",
"exactFields": [
"hazard/scenario/return period",
"geospatial resolution",
"event/loss history",
"vulnerability",
"policy availability",
"premium/deductible/coverage",
"claims/non-renewal",
"model version"
],
"history": "Hazard-model vintages, events, claim revisions and boundary changes.",
"frequency": "Annual models plus event and policy updates.",
"geography": "Parcel/small area internally; privacy/licence-compliant aggregation publicly.",
"rightsRequired": [
"capture",
"geospatial archive",
"model/AI",
"commercial reports",
"derived risk classes",
"public tiles/display",
"post-termination reproducibility"
],
"unlocks": [
"portfolio climate exposure",
"insurance affordability/availability",
"hazard-adjusted valuation",
"physical-risk scenarios"
],
"status": "LICENCE_REQUIRED_NO_CAPTURE"
}
],
"northAmerica": {
"boundary": {
"interfaceVersion": "housing.north-america-comparison.v1",
"status": "ARCHITECTURE_ONLY_NO_LIVE_CROSS_BORDER_COMPARISONS",
"currencyConversion": "UNKNOWN_NO_REGISTERED_POINT_IN_TIME_FX",
"purchasingPowerAdjustment": "UNKNOWN_NO_REGISTERED_METHOD",
"geographyCrosswalk": "GATED_REQUIRES_REGISTERED_BOUNDARIES",
"forecastAuthorized": false
},
"measures": [
{
"domain": "price",
"canada": "Statistics Canada NHPI — new homes",
"unitedStates": "FHFA native HPI — capture prohibited before 2026-09-29 and capture-only afterward",
"status": "NO_COMPARABLE_LIVE_PAIR",
"comparisonRule": "Never compare the new-home NHPI with a resale/repeat-sales HPI as if they measured the same market."
},
{
"domain": "permits",
"canada": "Statistics Canada residential dwelling units authorized",
"unitedStates": "Census Building Permits Survey contract only",
"status": "CANADA_ONLY_LIVE",
"comparisonRule": "Compare authorizations only after unit, structure, geography, seasonal adjustment and vintage semantics align."
},
{
"domain": "construction",
"canada": "CMHC-origin actual starts/completions/under-construction plus separate SAAR",
"unitedStates": "Census/HUD New Residential Construction contract only",
"status": "CANADA_ONLY_LIVE",
"comparisonRule": "Actual counts, inventories and annualized rates remain separate; local Canadian CMAs cannot be mapped to US regions."
},
{
"domain": "rental",
"canada": "CMHC primary-rental vacancy and survey universe for eight CMAs",
"unitedStates": "Census Housing Vacancies and Homeownership contract only",
"status": "CANADA_ONLY_LIVE",
"comparisonRule": "Survey universes, sampling error, geography and reference periods must align before comparison."
},
{
"domain": "mortgage_credit",
"canada": "Statistics Canada national liability and debt-service aggregates",
"unitedStates": "HMDA origination/application contract only",
"status": "CANADA_ONLY_LIVE",
"comparisonRule": "Stocks and debt service are not comparable to applications/originations; neither supplies servicing arrears or renewal schedules."
},
{
"domain": "income_demographics",
"canada": "Registered Census and annual CMA population/migration evidence",
"unitedStates": "ACS/BLS/BEA/Census contracts only",
"status": "CANADA_ONLY_LIVE",
"comparisonRule": "Compare only matched concepts, geography vintages and reference periods; never scale national inputs across cities."
}
]
}
}