{
  "validation": {
    "method": "stdlib csv plus Decimal; median independently recomputed across closed files",
    "n_by_field": {
      "Original List Price": 796,
      "List Price": 796,
      "Close Price": 796
    },
    "medians": {
      "Original List Price": "625000",
      "List Price": "599450",
      "Close Price": "599500"
    },
    "median_per_record_percentages": {
      "original_close": "2.843261339974686645163924386",
      "list_close": "1.576875259013675922088686282"
    },
    "matches_summary": {
      "median_original_list_price": true,
      "median_list_price": true,
      "median_close_price": true,
      "median_original_close_pct": true,
      "median_list_close_pct": true
    }
  },
  "quality": {
    "dom_used": false,
    "eligible_closed_records": 796,
    "date_anomalies": 0,
    "rejected_price_or_date_records": 0,
    "negative_dom_records": 1,
    "duplicate_listing_ids": 0
  },
  "definitions": {
    "window": [
      "2026-06-01",
      "2026-08-31"
    ],
    "percentages": "per-record then median; (original-close)/original, (list-close)/list, (original-list)/original",
    "valid_price": "all three exact fields present and > 0",
    "suppression": "n < 20"
  },
  "study": "Western Montana Asking-to-Sale Price Study",
  "source_fingerprints": {
    "MontanaLux_MissoulaCounty_Closed_2026-09-25.csv": {
      "sha256": "1ebee4d91214bc07a16715d6b8e1ff01a38536755a884f8b89110899ad287e9e",
      "rows": 466,
      "market": "MissoulaCounty"
    },
    "MontanaLux_RavalliCounty_Closed_2026-09-25.csv": {
      "sha256": "679da75aa252a30b56ac9bbd4afd23ce648666876ebb2ecc93a41adfa8c6556f",
      "rows": 202,
      "market": "RavalliCounty"
    },
    "MontanaLux_Whitefish_Closed_2026-09-25.csv": {
      "sha256": "e5b6713bf043e9ae3f82d103e652c049e4608e04f957e8ab2775cb953df04096",
      "rows": 128,
      "market": "Whitefish"
    }
  },
  "export_date": "2026-09-25",
  "source": "Montana Regional MLS exports supplied by Ashley Inglis",
  "limitations": [
    "Analysis of supplied exports; full-market coverage and original MLS search filters are not independently established.",
    "List Price is the exported value, not independently verified as the final pre-contract ask.",
    "All public comparison segments contain at least 20 records; this is not a statistical precision guarantee.",
    "Medians are computed from individual record ratios, not ratios of median prices.",
    "Listing IDs identify records; parcel-based relisting deduplication is unavailable.",
    "No seller concessions, net proceeds, or dated price history are available."
  ]
}
