{"meta":{"platform":"Opportunity Exchange","canonical":"https://veilpoint.ca/real-estate/saskatoon.md","retrievedAt":"2026-07-27T09:43:58.397Z","dataStatus":"Derived from at least one placeholder input; confidence tier D; oldest input 2025-10-31. OEX ownership model compares mortgage principal and interest, property tax, maintenance and insurance with local rent on a modelled local annual income.","provenance":{"status":"placeholder","confidence":"D","observedAt":"2025-10-31","method":"OEX ownership model compares mortgage principal and interest, property tax, maintenance and insurance with local rent on a modelled local annual income.","assumptions":["20% down payment, 5.2% annual interest and 25-year amortization.","Maintenance and insurance equal 1.1% of home value annually.","Down-payment saving equals 20% of gross annual income."],"sources":[{"name":"OEX synthetic housing market","kind":"placeholder","confidence":"D","observedAt":"2026-07-27","lastVerifiedAt":"2026-07-27T03:37:29.563Z","url":null},{"name":"Saskatchewan labour snapshot composite","kind":"placeholder","confidence":"D","observedAt":"2026-04-11","lastVerifiedAt":"2026-04-13T09:00:00.000Z","url":null},{"name":"Municipal utility demand composite","kind":"placeholder","confidence":"D","observedAt":"2026-04-10","lastVerifiedAt":"2026-04-13T08:10:00.000Z","url":null},{"name":"Equipment service market blend","kind":"placeholder","confidence":"D","observedAt":"2026-04-09","lastVerifiedAt":"2026-04-13T08:45:00.000Z","url":null},{"name":"Process operations demand model","kind":"placeholder","confidence":"D","observedAt":"2026-04-09","lastVerifiedAt":"2026-04-13T07:50:00.000Z","url":null},{"name":"Construction hiring composite","kind":"placeholder","confidence":"D","observedAt":"2026-04-11","lastVerifiedAt":"2026-04-13T09:20:00.000Z","url":null},{"name":"Provincial logistics demand composite","kind":"placeholder","confidence":"D","observedAt":"2026-04-08","lastVerifiedAt":"2026-04-13T07:30:00.000Z","url":null},{"name":"Health support labour composite","kind":"placeholder","confidence":"D","observedAt":"2026-04-10","lastVerifiedAt":"2026-04-13T09:05:00.000Z","url":null},{"name":"Service-parts labour blend","kind":"placeholder","confidence":"D","observedAt":"2026-04-08","lastVerifiedAt":"2026-04-13T07:40:00.000Z","url":null},{"name":"SHA workforce planning composite","kind":"placeholder","confidence":"D","observedAt":"2026-04-11","lastVerifiedAt":"2026-04-14T08:00:00.000Z","url":null},{"name":"Saskatchewan trucking composite","kind":"placeholder","confidence":"D","observedAt":"2026-04-10","lastVerifiedAt":"2026-04-14T09:00:00.000Z","url":null},{"name":"Saskatchewan trades composite","kind":"placeholder","confidence":"D","observedAt":"2026-04-10","lastVerifiedAt":"2026-04-14T08:30:00.000Z","url":null},{"name":"Agriculture labour composite","kind":"placeholder","confidence":"D","observedAt":"2026-04-09","lastVerifiedAt":"2026-04-14T07:00:00.000Z","url":null},{"name":"Education workforce composite","kind":"placeholder","confidence":"D","observedAt":"2026-04-10","lastVerifiedAt":"2026-04-14T09:30:00.000Z","url":null},{"name":"Administrative occupations composite","kind":"placeholder","confidence":"D","observedAt":"2026-04-10","lastVerifiedAt":"2026-04-14T09:15:00.000Z","url":null},{"name":"Hospitality workforce composite","kind":"placeholder","confidence":"D","observedAt":"2026-04-09","lastVerifiedAt":"2026-04-14T10:00:00.000Z","url":null},{"name":"Saskatchewan construction composite","kind":"placeholder","confidence":"D","observedAt":"2026-04-10","lastVerifiedAt":"2026-04-14T08:15:00.000Z","url":null},{"name":"IT occupations composite","kind":"placeholder","confidence":"D","observedAt":"2026-04-11","lastVerifiedAt":"2026-04-14T09:45:00.000Z","url":null},{"name":"Automotive trades composite","kind":"placeholder","confidence":"D","observedAt":"2026-04-10","lastVerifiedAt":"2026-04-14T08:00:00.000Z","url":null},{"name":"Retail occupations composite","kind":"placeholder","confidence":"D","observedAt":"2026-04-10","lastVerifiedAt":"2026-04-14T10:30:00.000Z","url":null},{"name":"Saskatchewan social services labour composite","kind":"placeholder","confidence":"D","observedAt":"2026-04-11","lastVerifiedAt":"2026-04-14T09:00:00.000Z","url":null},{"name":"Employment services sector composite","kind":"placeholder","confidence":"D","observedAt":"2026-04-10","lastVerifiedAt":"2026-04-14T09:15:00.000Z","url":null},{"name":"OHS sector composite","kind":"placeholder","confidence":"D","observedAt":"2026-04-10","lastVerifiedAt":"2026-04-14T09:20:00.000Z","url":null},{"name":"Warehousing and logistics labour composite","kind":"placeholder","confidence":"D","observedAt":"2026-04-11","lastVerifiedAt":"2026-04-14T09:30:00.000Z","url":null},{"name":"Hospitality workforce composite","kind":"placeholder","confidence":"D","observedAt":"2026-04-10","lastVerifiedAt":"2026-04-14T09:45:00.000Z","url":null},{"name":"Home and community care composite","kind":"placeholder","confidence":"D","observedAt":"2026-04-11","lastVerifiedAt":"2026-04-14T09:50:00.000Z","url":null},{"name":"Saskatchewan agriculture labour composite","kind":"placeholder","confidence":"D","observedAt":"2026-04-10","lastVerifiedAt":"2026-04-14T10:00:00.000Z","url":null},{"name":"CMHC Rental Market Survey — average rents by centre, October 2025","kind":"cmhc","confidence":"A","observedAt":"2025-10-31","lastVerifiedAt":"2026-07-26","url":"https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=3410013301"},{"name":"Synthetic municipal mill rate","kind":"placeholder","confidence":"D","observedAt":"2026-07-27","lastVerifiedAt":"2026-07-27T03:37:29.550Z","url":null},{"name":"Synthetic utilities estimate","kind":"placeholder","confidence":"D","observedAt":"2026-07-27","lastVerifiedAt":"2026-07-27T03:37:29.550Z","url":null}]},"evidence":{"status":"placeholder","truthState":"preview","recordType":"derived-estimate","isActionable":false,"synthetic":true,"confidence":"D","sourceKinds":["placeholder","cmhc"],"asOf":"2025-10-31","qualification":"Derived with synthetic preview inputs — the result is illustrative, not a measurement.","assumptions":["20% down payment, 5.2% annual interest and 25-year amortization.","Maintenance and insurance equal 1.1% of home value annually.","Down-payment saving equals 20% of gross annual income."]},"citeAs":"Opportunity Exchange (VeilPoint), \"Saskatoon housing market\", https://veilpoint.ca/real-estate/saskatoon.md, data as of 2025-10-31, retrieved 2026-07-27."},"data":{"municipalityId":"saskatoon","name":"Saskatoon","region":"Saskatoon","medianPrice":422000,"yearOverYear":-0.004,"pricePerSqft":284,"activeListings":264,"daysOnMarket":34,"monthsOfInventory":3.2,"balance":"sellers","monthlyOwnershipTotal":2768,"monthlyRent":1559,"ownVsRentMonthly":1209,"yearsToDownPayment":7.15,"status":"placeholder","confidence":"D","provenance":{"status":"placeholder","confidence":"D","observedAt":"2025-10-31","method":"OEX ownership model compares mortgage principal and interest, property tax, maintenance and insurance with local rent on a modelled local annual income.","assumptions":["20% down payment, 5.2% annual interest and 25-year amortization.","Maintenance and insurance equal 1.1% of home value annually.","Down-payment saving equals 20% of gross annual income."],"sources":[{"name":"OEX synthetic housing market","kind":"placeholder","confidence":"D","observedAt":"2026-07-27","lastVerifiedAt":"2026-07-27T03:37:29.563Z","url":null},{"name":"Saskatchewan labour snapshot composite","kind":"placeholder","confidence":"D","observedAt":"2026-04-11","lastVerifiedAt":"2026-04-13T09:00:00.000Z","url":null},{"name":"Municipal utility demand composite","kind":"placeholder","confidence":"D","observedAt":"2026-04-10","lastVerifiedAt":"2026-04-13T08:10:00.000Z","url":null},{"name":"Equipment service market blend","kind":"placeholder","confidence":"D","observedAt":"2026-04-09","lastVerifiedAt":"2026-04-13T08:45:00.000Z","url":null},{"name":"Process operations demand model","kind":"placeholder","confidence":"D","observedAt":"2026-04-09","lastVerifiedAt":"2026-04-13T07:50:00.000Z","url":null},{"name":"Construction hiring composite","kind":"placeholder","confidence":"D","observedAt":"2026-04-11","lastVerifiedAt":"2026-04-13T09:20:00.000Z","url":null},{"name":"Provincial logistics demand composite","kind":"placeholder","confidence":"D","observedAt":"2026-04-08","lastVerifiedAt":"2026-04-13T07:30:00.000Z","url":null},{"name":"Health support labour composite","kind":"placeholder","confidence":"D","observedAt":"2026-04-10","lastVerifiedAt":"2026-04-13T09:05:00.000Z","url":null},{"name":"Service-parts labour blend","kind":"placeholder","confidence":"D","observedAt":"2026-04-08","lastVerifiedAt":"2026-04-13T07:40:00.000Z","url":null},{"name":"SHA workforce planning composite","kind":"placeholder","confidence":"D","observedAt":"2026-04-11","lastVerifiedAt":"2026-04-14T08:00:00.000Z","url":null},{"name":"Saskatchewan trucking composite","kind":"placeholder","confidence":"D","observedAt":"2026-04-10","lastVerifiedAt":"2026-04-14T09:00:00.000Z","url":null},{"name":"Saskatchewan trades composite","kind":"placeholder","confidence":"D","observedAt":"2026-04-10","lastVerifiedAt":"2026-04-14T08:30:00.000Z","url":null},{"name":"Agriculture labour composite","kind":"placeholder","confidence":"D","observedAt":"2026-04-09","lastVerifiedAt":"2026-04-14T07:00:00.000Z","url":null},{"name":"Education workforce composite","kind":"placeholder","confidence":"D","observedAt":"2026-04-10","lastVerifiedAt":"2026-04-14T09:30:00.000Z","url":null},{"name":"Administrative occupations composite","kind":"placeholder","confidence":"D","observedAt":"2026-04-10","lastVerifiedAt":"2026-04-14T09:15:00.000Z","url":null},{"name":"Hospitality workforce composite","kind":"placeholder","confidence":"D","observedAt":"2026-04-09","lastVerifiedAt":"2026-04-14T10:00:00.000Z","url":null},{"name":"Saskatchewan construction composite","kind":"placeholder","confidence":"D","observedAt":"2026-04-10","lastVerifiedAt":"2026-04-14T08:15:00.000Z","url":null},{"name":"IT occupations composite","kind":"placeholder","confidence":"D","observedAt":"2026-04-11","lastVerifiedAt":"2026-04-14T09:45:00.000Z","url":null},{"name":"Automotive trades composite","kind":"placeholder","confidence":"D","observedAt":"2026-04-10","lastVerifiedAt":"2026-04-14T08:00:00.000Z","url":null},{"name":"Retail occupations composite","kind":"placeholder","confidence":"D","observedAt":"2026-04-10","lastVerifiedAt":"2026-04-14T10:30:00.000Z","url":null},{"name":"Saskatchewan social services labour composite","kind":"placeholder","confidence":"D","observedAt":"2026-04-11","lastVerifiedAt":"2026-04-14T09:00:00.000Z","url":null},{"name":"Employment services sector composite","kind":"placeholder","confidence":"D","observedAt":"2026-04-10","lastVerifiedAt":"2026-04-14T09:15:00.000Z","url":null},{"name":"OHS sector composite","kind":"placeholder","confidence":"D","observedAt":"2026-04-10","lastVerifiedAt":"2026-04-14T09:20:00.000Z","url":null},{"name":"Warehousing and logistics labour composite","kind":"placeholder","confidence":"D","observedAt":"2026-04-11","lastVerifiedAt":"2026-04-14T09:30:00.000Z","url":null},{"name":"Hospitality workforce composite","kind":"placeholder","confidence":"D","observedAt":"2026-04-10","lastVerifiedAt":"2026-04-14T09:45:00.000Z","url":null},{"name":"Home and community care composite","kind":"placeholder","confidence":"D","observedAt":"2026-04-11","lastVerifiedAt":"2026-04-14T09:50:00.000Z","url":null},{"name":"Saskatchewan agriculture labour composite","kind":"placeholder","confidence":"D","observedAt":"2026-04-10","lastVerifiedAt":"2026-04-14T10:00:00.000Z","url":null},{"name":"CMHC Rental Market Survey — average rents by centre, October 2025","kind":"cmhc","confidence":"A","observedAt":"2025-10-31","lastVerifiedAt":"2026-07-26","url":"https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=3410013301"},{"name":"Synthetic municipal mill rate","kind":"placeholder","confidence":"D","observedAt":"2026-07-27","lastVerifiedAt":"2026-07-27T03:37:29.550Z","url":null},{"name":"Synthetic utilities estimate","kind":"placeholder","confidence":"D","observedAt":"2026-07-27","lastVerifiedAt":"2026-07-27T03:37:29.550Z","url":null}]},"priceTrendIndex":[100,100,100,100,100,100,100],"newListingsMonthly":87,"homeTypes":[{"type":"detached","share":0.44},{"type":"condo","share":0.23},{"type":"townhouse","share":0.21},{"type":"mobile","share":0.06},{"type":"acreage","share":0.06}],"medianAnnualIncome":59000,"ownership":{"medianPrice":422000,"downPayment":84400,"monthlyMortgage":2013.11,"monthlyPropertyTax":368.55,"monthlyMaintenance":386.83,"monthlyOwnershipTotal":2768.49,"monthlyRent":1559,"ownVsRentMonthly":1209.49,"yearsToDownPayment":7.15,"priceToIncome":7.15}}}