Three price models, rolled forward into the market you'll actually bid in → the probability a given bid takes the house · as of 2026-06-09 · value 1465 → · $2.8M cousins → · when to buy → · browser →
Each model prices 1465 from a different slice of the data; the spread between them is the honest uncertainty. All three are shown after the roll-forward — each card notes its "was".
The 8-year market model applied to 1465's specs. "Renovated" is a single category to it, so it prices 1465 like an average remodel — the skeptic's view, blind to the designer finish. Both twins printed $2.73M+ against its $2.45M belief, so it carries only 20% of the ensemble. Roll-forward: +3.6% (2.5 months stale).
1465's block-level comps: today's-$ $/sqft vs finish score, read at 1465's top-of-set finish of 95 — $1215 ± 124/sqft. The believer in the finish premium and the most confident model: it writes off bids under $2.70M, then rewards each extra $100K fastest. Roll-forward: +5.3% (3.7 months stale).
Ignores "value" and asks what auctions do: final $/sqft vs list $/sqft (plus avenue and size) across a year of renovated sales, read at 1465's $961/sqft ask. Its key finding: a low list barely drags the close (β = 0.31 — the twin listed $2.00M, closed $2.80M). It needed the biggest fix: its training window averages to a market ~5 months stale. Roll-forward: +9.7% (every sale re-priced to 2026-07-25).
All three models learned from auctions in a cooler market. Two kinds of evidence say it's gone. First, the auctions: median over-ask has roughly doubled in five quarters.
| Quarter | Sales | Median over-ask | Renovated | Reno med $/sqft |
|---|---|---|---|---|
| 2025 Q1 | 21 | 19% | 5 | $1061 |
| 2025 Q2 | 38 | 15% | 14 | $1066 |
| 2025 Q3 | 22 | 27% | 8 | $1142 |
| 2025 Q4 | 26 | 27% | 3 | $1128 |
| 2026 Q1 | 26 | 31% | 13 | $1182 |
| 2026 Q2 | 29 | 39% | 10 | $1163 |
Half of that climb is strategy, not price: asks rose only 0.8%/mo over the trailing year while closes rose 1.6%/mo. The other half — deeper bait-pricing — inflates over-ask without moving prices (that's β = 0.31 at work).
Second, the price level. Regressing ln($/sqft) on sale date (controlling for size and avenue) answers differently depending on the sample and window — the spread is real:
| Sample | n | Drift /mo | s.e. | Annualized |
|---|---|---|---|---|
| Renovated, trailing 12m | 37 | 2.1% | ±0.7% | 29% |
| All single-family, trailing 12m | 110 | 1.6% | ±0.5% | 22% |
| Renovated, trailing 18m | 53 | 1.5% | ±0.4% | 19% |
| All single-family, trailing 18m | 164 | 0.9% | ±0.3% | 12% |
The shorter window is hotter in both samples — the drift is accelerating. We average the four reads, keep their spread as uncertainty, shrink toward the citywide 16–18%-YoY prior, and use 1.4%/month ± 0.6% everywhere. One sigma spans both the skeptic's read of that table and the accelerationist's.
On top of the drift, two more changes:
| Target P(win) | Trailing models | Hot ensemble | Δ |
|---|---|---|---|
| 50% | $2.69M | $2.89M | +$204K |
| 70% | $2.90M | $3.11M | +$206K |
| 80% | $3.04M | $3.24M | +$208K |
| 90% | $3.25M | $3.46M | +$206K |
| 95% | $3.46M | $3.66M | +$197K |
Bid on the x-axis, win probability on the y-axis. Hover for a guide line; click a legend chip to select a model and the guide marks the bid where it crosses the hovered win %. Dashed verticals: the twin's $2.80M print and a round $3.00M. The horizontal gap between the gray curve (backward-looking) and the blue one is the price of two more months of this market.
Average-reno runs highest at low bids and flattest (cheap-house belief, most uncertainty). Nicest-house starts low and transitions sharply (confident belief). Bidding-war is now the most demanding — it was the most stale, so it got the biggest correction. The hot ensemble never quite reaches the others' ceiling; that gap is the must-deploy buyer.
| Bid | Average-reno | Nicest-house | Bidding-war | Hot ensemble |
|---|---|---|---|---|
| $2.50M | 47% | 10% | 15% | 18% |
| $2.55M | 51% | 13% | 18% | 21% |
| $2.60M | 54% | 17% | 22% | 24% |
| $2.65M | 57% | 21% | 26% | 28% |
| $2.70M | 60% | 26% | 30% | 32% |
| $2.75M | 63% | 31% | 34% | 37% |
| $2.80M = twin’s print | 66% | 37% | 39% | 41% |
| $2.85M | 69% | 43% | 44% | 46% |
| $2.90M | 72% | 50% | 48% | 51% |
| $2.95M | 74% | 56% | 53% | 56% |
| $3.00M = $3.0M mark | 76% | 63% | 58% | 61% |
| $3.05M | 79% | 69% | 62% | 65% |
| $3.10M | 81% | 74% | 66% | 69% |
| $3.15M | 82% | 79% | 70% | 73% |
| $3.20M | 84% | 83% | 74% | 77% |
| $3.25M | 86% | 87% | 77% | 80% |
| $3.30M | 87% | 90% | 80% | 83% |
| $3.35M | 88% | 92% | 83% | 86% |
| $3.40M | 90% | 94% | 85% | 88% |
| $3.45M | 91% | 96% | 87% | 90% |
| $3.50M | 92% | 97% | 89% | 91% |
Where known prices land — "P(win)" reads as the chance that price would have taken the house:
| Anchor | Price | Trailing P(win) | Hot P(win) |
|---|---|---|---|
| The list price (a deliberate under-ask) | $2.30M | 19% | 9% |
| 1501 28th Ave — the other $2.8M twin, sold 2026-05-08 | $2.73M | 54% | 34% |
| 1820 Kirkham — 1465’s truest twin, sold 2026-05-14 | $2.80M | 61% | 41% |
| 1820 Kirkham’s print rolled forward to 2026-07-25 at the measured drift | $2.89M | 69% | 50% |
| Finish × location surface model | $2.72M | 53% | 34% |
| Cousins-pages verdict center | $2.88M | 69% | 49% |
| Cousins-pages verdict top (designer premium) | $2.96M | 75% | 57% |
The trailing column reads the twins' prints as near coin flips — correct for May. The hot column marks them down on purpose: a May price is a stale bid in July. Rolled forward at the drift, Kirkham lands back near the coin flip (50%) — the calibration check passing in the new regime. The cousins verdict center ($2.88M) is now a below-half bid: comp-based "fair value" is what you pay when nobody else shows up.
The conversation starts at $2.89M (a coin flip) and gets serious around $3.11M–$3.24M. Each extra $50K buys the most probability in the steep middle (~$2.90M–$3.30M); above ~$3.40M you're mostly paying down the IPO scenario, which never fully pays down. Two things the models can't see, both in your favor:
scripts/build-bids.mjs from the same Compass crawl as the other pages; static, re-run after a re-crawl. The pre-correction numbers survive as the gray curve and "Trailing" columns.