gendesign/tradein-mvp/backend/app
lekss361 6939bd11f7 feat(tradein): refine same-building anchor for within-building heterogeneity
Anchor over-priced cheaper/smaller units in flagship buildings (Хохрякова 48
3к/153: real 61M, est 100M). Two conservative levers: (1) tighten premium p70
uplift gate to area>=p66 AND rooms>=building-median (a 3-room in a 4-room-flagship
building no longer inherits the flagship ppm2); (2) floor-similarity Gaussian on
relative position floor/total_floors (estimate_sb_floor_sigma=0.25, 0 disables).
Offline-validated on 55 golden cases: zero coverage flips, elite medAPE 16.6->5.4,
3к/153 overshoot 64%->1.5%; flagships (Хохрякова 4к, Олимп пентхаус) stay covered.
ruff clean; 34 anchor tests + 259 broader green.

Refs #651 #677
2026-05-30 03:02:37 +03:00
..
api fix(tradein): time-budget estimate enrichment + observable errors to stop opaque 502 (#654) (#673) 2026-05-29 17:22:02 +00:00
core feat(tradein): refine same-building anchor for within-building heterogeneity 2026-05-30 03:02:37 +03:00
observability feat(tradein): enrich GlitchTip SDK init — integrations + PII scrub (#396) (#643) 2026-05-29 09:23:17 +00:00
schemas feat(tradein): blend Avito IMV anchor into estimate + ДКП corridor advisory (#651, #652) (#674) 2026-05-29 17:42:06 +00:00
services feat(tradein): refine same-building anchor for within-building heterogeneity 2026-05-30 03:02:37 +03:00
tasks feat(tradein): daily asking→sold ratio refresh (#648 S4) (#663) 2026-05-29 13:49:36 +00:00
__init__.py feat: add tradein-mvp subproject (Trade-In Estimator под /trade-in) 2026-05-21 00:25:39 +03:00
main.py feat(tradein): enrich GlitchTip SDK init — integrations + PII scrub (#396) (#643) 2026-05-29 09:23:17 +00:00