1{2 "rows": 631866,3 "parcels": 541244,4 "date_min": "2021-01-04",5 "date_max": "2026-10-07",6 "by_year": {7 "2021": 131800,8 "2022": 109090,9 "2023": 89138,10 "2024": 102363,11 "2025": 115986,12 "2026": 8348913 },14 "by_property_class": {15 "condo": 122976,16 "house": 422542,17 "plex": 8634818 },19 "by_region_group": {20 "Montréal CMA": 274294,21 "Outaouais": 36280,22 "Québec CMA": 56163,23 "other": 26512924 },25 "by_region_name": {26 "Abitibi-Témiscamingue": 9811,27 "Bas-Saint-Laurent": 13679,28 "Capitale-Nationale": 64756,29 "Centre-du-Québec": 18944,30 "Chaudière-Appalaches": 33922,31 "Côte-Nord": 5230,32 "Estrie": 41792,33 "Gaspésie–Îles-de-la-Madeleine": 5141,34 "Lanaudière": 50562,35 "Laurentides": 63211,36 "Laval": 26725,37 "Mauricie": 22358,38 "Montréal": 98582,39 "Montérégie": 118030,40 "Nord-du-Québec": 1062,41 "Outaouais": 36280,42 "Saguenay–Lac-Saint-Jean": 2178143 },44 "by_urban_class": {45 "metro": 267753,46 "rural": 144430,47 "suburban": 21968348 },49 "by_year_class": [50 {51 "year": 2021,52 "property_class": "condo",53 "rows": 2532554 },55 {56 "year": 2021,57 "property_class": "house",58 "rows": 8690559 },60 {61 "year": 2021,62 "property_class": "plex",63 "rows": 1957064 },65 {66 "year": 2022,67 "property_class": "condo",68 "rows": 2096869 },70 {71 "year": 2022,72 "property_class": "house",73 "rows": 7255974 },75 {76 "year": 2022,77 "property_class": "plex",78 "rows": 1556379 },80 {81 "year": 2023,82 "property_class": "condo",83 "rows": 1767984 },85 {86 "year": 2023,87 "property_class": "house",88 "rows": 6031289 },90 {91 "year": 2023,92 "property_class": "plex",93 "rows": 1114794 },95 {96 "year": 2024,97 "property_class": "condo",98 "rows": 2075699 },100 {101 "year": 2024,102 "property_class": "house",103 "rows": 68409104 },105 {106 "year": 2024,107 "property_class": "plex",108 "rows": 13198109 },110 {111 "year": 2025,112 "property_class": "condo",113 "rows": 22867114 },115 {116 "year": 2025,117 "property_class": "house",118 "rows": 77440119 },120 {121 "year": 2025,122 "property_class": "plex",123 "rows": 15679124 },125 {126 "year": 2026,127 "property_class": "condo",128 "rows": 15381129 },130 {131 "year": 2026,132 "property_class": "house",133 "rows": 56917134 },135 {136 "year": 2026,137 "property_class": "plex",138 "rows": 11191139 }140 ],141 "missingness_pct": {142 "tx_id": 0.0,143 "parcel_id": 0.0,144 "date": 0.0,145 "price": 0.0,146 "lat": 0.0,147 "lng": 0.0,148 "region_name": 0.0,149 "mun_code": 0.0,150 "mun_name": 0.0,151 "borough_name": 70.588,152 "urban_class": 0.0,153 "property_class": 0.0,154 "subtype": 0.0,155 "floor_area_m2": 1.195,156 "land_area_m2": 0.068,157 "year_built": 0.961,158 "storeys": 0.472,159 "n_units": 0.0,160 "roll_land_value": 1.745,161 "roll_building_value": 0.0,162 "roll_total_value": 0.0,163 "roll_reference_date": 0.0,164 "new_construction": 0.961,165 "exclude_reason": 100.0,166 "region_group": 0.0,167 "x_m": 0.0,168 "y_m": 0.0,169 "grid1k": 0.0,170 "grid5k": 0.0,171 "prior_sale_price": 85.658,172 "prior_sale_date": 85.658,173 "price_tercile": 0.0,174 "log_price": 0.0175 },176 "price_tercile_cuts": {177 "condo": [178 300000.0,179 410000.0180 ],181 "house": [182 305000.0,183 494500.0184 ],185 "plex": [186 350000.0,187 625000.0188 ]189 },190 "rows_with_prior_sale": 90622,191 "price_median": 390000.0,192 "funnel": [193 {194 "step": "raw",195 "rows": 769995,196 "dropped": 0197 },198 {199 "step": "in_headline_sample",200 "rows": 632006,201 "dropped": 137989202 },203 {204 "step": "property_class_in_scope",205 "rows": 632006,206 "dropped": 0207 },208 {209 "step": "coordinates_present",210 "rows": 632006,211 "dropped": 0212 },213 {214 "step": "parcel_id_present",215 "rows": 632006,216 "dropped": 0217 },218 {219 "step": "price_in_range",220 "rows": 631866,221 "dropped": 140222 },223 {224 "step": "roll_matched",225 "rows": 631866,226 "dropped": 0227 }228 ],229 "roll_as_of_diagnostic": {230 "share_inferred_current_roll": 0.2752656417658174,231 "share_assessment_equals_snapshot_roll": 0.2742290295727259,232 "share_assessment_equals_previous_roll": 0.43291611109175615,233 "agreement_k0_vs_eq_cur": 0.9856314471739261,234 "note": "roll_total_value = assessment recorded at the sale (roll in force); reference date inferred from the triennial cycle"235 },236 "source": "data/raw/wp22_clean_transactions.parquet",237 "output": "data/processed/analytic.parquet",238 "built_at": "2026-10-27",239 "seconds": 0.36240}