Two prices. One property. The gap between them tells the real story.
Every Canadian property that sells through the market generates two prices: the listing price (what the seller asked for) and the sold price (what the buyer actually paid). These are not the same number, and the difference between them tells a story.
When properties consistently sell above asking price, the market is under-supplied relative to demand. Sellers are underpricing to generate competing offers. When properties consistently sell below asking, the market is over-supplied. Sellers are overpricing relative to what buyers will pay.
The ask-to-sold spread varies by market, by property type, by price segment, and by season. National averages obscure local realities. A detached house in midtown Toronto might sell 5% over asking while a condo in the same city sells 3% under asking in the same month. The spread is a micro-market metric.
Canadian sold price data is fragmented. Quebec does not disclose sold prices through the listing system — transaction data must be sourced through JLR (an Equifax subsidiary) based on notarised transfer records. In other provinces, sold prices are captured through board reporting systems but are not consistently accessible in a structured, machine-readable format.
Land registries capture transfer prices but often with a lag of weeks to months, and without the listing context that preceded the sale. Knowing a property sold for $620,000 is useful. Knowing it listed at $649,000, reduced to $629,000 after 30 days, and sold for $620,000 after 52 days on market tells the whole story.
BrightCat connects sold transactions back to their full listing lifecycles. Each sold record includes not just the final transaction price, but the original asking price, every price change that occurred during the listing period, the total days on market, and the listing status history.
This connection is what transforms raw transaction data into analytical intelligence. A sold price without context is a data point. A sold price connected to the complete listing journey is a signal.
BrightCat Sold contains 899K+ sold events unified across multiple source streams. Each event is matched to a persistent property identity, meaning the same property’s listing and sold history are linked across cycles. 194K+ repeat-sale pairs have confirmed dual prices for home price index construction.
Data is accessible via Snowflake Marketplace, Snowflake Secure Data Share, MCP connector, and structured flat files. Coverage spans all ten Canadian provinces with continuous records since 2014.
See the signals for yourself — real data, updated weekly.