gendesign/tradein-mvp/backend
Light1YT 6f018f4cdb feat(backtest): per-rooms asking→sold correction block (#648 S1)
Extend the read-only harness with an in-memory per-rooms asking→sold ratio
(median sold / median pred-ask, global fallback for buckets < MIN_BUCKET=20)
and a CORRECTED metrics block re-scored via the existing _compute_metrics.
--holdout-split fits on even-id / evaluates on odd-id deals (deterministic)
for an honest out-of-sample number.

Prod A/B (sample 200, holdout): overall bias +20.4%→-4.0%, MAPE 25.4%→20.2%
— a per-rooms ratio removes the systematic asking→sold bias. Still SELECT-only,
estimator untouched. +14 tests (33 total).
2026-05-29 18:11:25 +05:00
..
app feat(tradein): per-source listing price history — schema + daily snapshot (#570) (#646) 2026-05-29 12:18:04 +00:00
data/sql feat(tradein): per-source listing price history — schema + daily snapshot (#570) (#646) 2026-05-29 12:18:04 +00:00
scripts feat(backtest): per-rooms asking→sold correction block (#648 S1) 2026-05-29 18:11:25 +05:00
tests feat(backtest): per-rooms asking→sold correction block (#648 S1) 2026-05-29 18:11:25 +05:00
.dockerignore feat: add tradein-mvp subproject (Trade-In Estimator под /trade-in) 2026-05-21 00:25:39 +03:00
Dockerfile feat(tradein): persistent infra для backfill scripts (PR F) (#592) 2026-05-27 06:59:54 +00:00
pyproject.toml feat(rbac): role-based access control via X-Authenticated-User middleware (#585) 2026-05-26 06:18:40 +00:00