{
 "rows": 631866,
 "parcels": 541244,
 "date_min": "2021-01-04",
 "date_max": "2026-10-07",
 "by_year": {
  "2021": 131800,
  "2022": 109090,
  "2023": 89138,
  "2024": 102363,
  "2025": 115986,
  "2026": 83489
 },
 "by_property_class": {
  "condo": 122976,
  "house": 422542,
  "plex": 86348
 },
 "by_region_group": {
  "Montréal CMA": 274294,
  "Outaouais": 36280,
  "Québec CMA": 56163,
  "other": 265129
 },
 "by_region_name": {
  "Abitibi-Témiscamingue": 9811,
  "Bas-Saint-Laurent": 13679,
  "Capitale-Nationale": 64756,
  "Centre-du-Québec": 18944,
  "Chaudière-Appalaches": 33922,
  "Côte-Nord": 5230,
  "Estrie": 41792,
  "Gaspésie–Îles-de-la-Madeleine": 5141,
  "Lanaudière": 50562,
  "Laurentides": 63211,
  "Laval": 26725,
  "Mauricie": 22358,
  "Montréal": 98582,
  "Montérégie": 118030,
  "Nord-du-Québec": 1062,
  "Outaouais": 36280,
  "Saguenay–Lac-Saint-Jean": 21781
 },
 "by_urban_class": {
  "metro": 267753,
  "rural": 144430,
  "suburban": 219683
 },
 "by_year_class": [
  {
   "year": 2021,
   "property_class": "condo",
   "rows": 25325
  },
  {
   "year": 2021,
   "property_class": "house",
   "rows": 86905
  },
  {
   "year": 2021,
   "property_class": "plex",
   "rows": 19570
  },
  {
   "year": 2022,
   "property_class": "condo",
   "rows": 20968
  },
  {
   "year": 2022,
   "property_class": "house",
   "rows": 72559
  },
  {
   "year": 2022,
   "property_class": "plex",
   "rows": 15563
  },
  {
   "year": 2023,
   "property_class": "condo",
   "rows": 17679
  },
  {
   "year": 2023,
   "property_class": "house",
   "rows": 60312
  },
  {
   "year": 2023,
   "property_class": "plex",
   "rows": 11147
  },
  {
   "year": 2024,
   "property_class": "condo",
   "rows": 20756
  },
  {
   "year": 2024,
   "property_class": "house",
   "rows": 68409
  },
  {
   "year": 2024,
   "property_class": "plex",
   "rows": 13198
  },
  {
   "year": 2025,
   "property_class": "condo",
   "rows": 22867
  },
  {
   "year": 2025,
   "property_class": "house",
   "rows": 77440
  },
  {
   "year": 2025,
   "property_class": "plex",
   "rows": 15679
  },
  {
   "year": 2026,
   "property_class": "condo",
   "rows": 15381
  },
  {
   "year": 2026,
   "property_class": "house",
   "rows": 56917
  },
  {
   "year": 2026,
   "property_class": "plex",
   "rows": 11191
  }
 ],
 "missingness_pct": {
  "tx_id": 0.0,
  "parcel_id": 0.0,
  "date": 0.0,
  "price": 0.0,
  "lat": 0.0,
  "lng": 0.0,
  "region_name": 0.0,
  "mun_code": 0.0,
  "mun_name": 0.0,
  "borough_name": 70.588,
  "urban_class": 0.0,
  "property_class": 0.0,
  "subtype": 0.0,
  "floor_area_m2": 1.195,
  "land_area_m2": 0.068,
  "year_built": 0.961,
  "storeys": 0.472,
  "n_units": 0.0,
  "roll_land_value": 1.745,
  "roll_building_value": 0.0,
  "roll_total_value": 0.0,
  "roll_reference_date": 0.0,
  "new_construction": 0.961,
  "exclude_reason": 100.0,
  "region_group": 0.0,
  "x_m": 0.0,
  "y_m": 0.0,
  "grid1k": 0.0,
  "grid5k": 0.0,
  "prior_sale_price": 85.658,
  "prior_sale_date": 85.658,
  "price_tercile": 0.0,
  "log_price": 0.0
 },
 "price_tercile_cuts": {
  "condo": [
   300000.0,
   410000.0
  ],
  "house": [
   305000.0,
   494500.0
  ],
  "plex": [
   350000.0,
   625000.0
  ]
 },
 "rows_with_prior_sale": 90622,
 "price_median": 390000.0,
 "funnel": [
  {
   "step": "raw",
   "rows": 769995,
   "dropped": 0
  },
  {
   "step": "in_headline_sample",
   "rows": 632006,
   "dropped": 137989
  },
  {
   "step": "property_class_in_scope",
   "rows": 632006,
   "dropped": 0
  },
  {
   "step": "coordinates_present",
   "rows": 632006,
   "dropped": 0
  },
  {
   "step": "parcel_id_present",
   "rows": 632006,
   "dropped": 0
  },
  {
   "step": "price_in_range",
   "rows": 631866,
   "dropped": 140
  },
  {
   "step": "roll_matched",
   "rows": 631866,
   "dropped": 0
  }
 ],
 "roll_as_of_diagnostic": {
  "share_inferred_current_roll": 0.2752656417658174,
  "share_assessment_equals_snapshot_roll": 0.2742290295727259,
  "share_assessment_equals_previous_roll": 0.43291611109175615,
  "agreement_k0_vs_eq_cur": 0.9856314471739261,
  "note": "roll_total_value = assessment recorded at the sale (roll in force); reference date inferred from the triennial cycle"
 },
 "source": "data/raw/wp22_clean_transactions.parquet",
 "output": "data/processed/analytic.parquet",
 "built_at": "2026-10-27",
 "seconds": 0.36
}