Commit graph

6 commits

Author SHA1 Message Date
7f483d0759 feat(tradein/estimator): сегментная поправка headline+выкуп по ценовому бэнду за флагом (#2255)
All checks were successful
CI Trade-In / changes (pull_request) Successful in 9s
CI / changes (pull_request) Successful in 8s
CI Trade-In / frontend-checks (pull_request) Has been skipped
CI / backend-tests (pull_request) Has been skipped
CI / frontend-tests (pull_request) Has been skipped
CI / openapi-codegen-check (pull_request) Has been skipped
CI Trade-In / backend-tests (pull_request) Successful in 1m38s
_apply_segment_multiplier: множитель по бэнду PRICE_SEGMENTS_PPM2 (единый
источник в estimator, backtest импортирует лениво через PEP 562 —
бэндинг доказуемо идентичен скореру) к median_price/ppm2/range И к
expected_sold (выкуп) той же пропорцией — бэктест скорит expected_sold,
поправка обязана доехать до оффера. Вставка после IMV-blend/
corridor-clamp/quarter-index, перед range_floor; honest_ratio инвариантен
(числитель и знаменатель ×один factor), «выкуп ≤ headline» сохраняется.

Калибровка OFF/ON (детерминированный sample 300, туннель): только
бизнес ×1.08 / элит ×1.06 (V2). v4 (1.12/1.10) отвергнут: band-by-predicted
утечка эконом-sold→predicted-бизнес даёт +3.08pp overall MAPE; V2 =
лучший трейд-офф (+1.87pp, бизнес bias −10.4→−3.2, элит −30→−24.6,
эконом intact). Эконом/комфорт намеренно 1.00. Дальнейшее сжатие bias —
только с confidence-гейтом (follow-up).

Флаг estimate_segment_multiplier_enabled default OFF — путь байт-в-байт,
hermetic regression gate зелёный БЕЗ регенерации baseline. Битый/пустой
multipliers-dict → no-op с warning. + режим --calibrate-segments в
backtest (print-only: bias→raw→shrinkage λ→m).

Refs #2255
2026-07-03 23:40:30 +05:00
ec0f113d4f chore(tradein/backtest): --resolve-house-id flag to measure Tier-S + IMV anchor (#2002)
All checks were successful
Deploy Trade-In / changes (push) Successful in 10s
Deploy Trade-In / build-browser (push) Has been skipped
Deploy Trade-In / build-frontend (push) Has been skipped
Deploy Trade-In / test (push) Successful in 1m27s
Deploy Trade-In / build-backend (push) Successful in 56s
Deploy Trade-In / deploy (push) Successful in 53s
2026-06-27 19:44:38 +00:00
ec9ed56fad feat(tradein/backtest): hermetic estimator regression gate — frozen fixture + baseline (#1966 PR 3/3)
All checks were successful
Deploy Trade-In / changes (push) Successful in 11s
Deploy Trade-In / build-frontend (push) Has been skipped
Deploy Trade-In / build-browser (push) Has been skipped
Deploy Trade-In / test (push) Successful in 1m25s
Deploy Trade-In / build-backend (push) Successful in 55s
Deploy Trade-In / deploy (push) Successful in 54s
2026-06-27 12:55:35 +00:00
57bf8ffb81 feat(tradein/backtest): full-spine prediction + range-coverage/calibration/segment metrics (#1966 PR 2/3)
All checks were successful
Deploy Trade-In / changes (push) Successful in 10s
Deploy Trade-In / build-backend (push) Successful in 53s
Deploy Trade-In / deploy (push) Successful in 48s
Deploy Trade-In / build-frontend (push) Has been skipped
Deploy Trade-In / build-browser (push) Has been skipped
Deploy Trade-In / test (push) Successful in 1m24s
Full-spine backtest harness via _price_from_inputs + range-coverage/calibration/per-segment MAPE. code-reviewer APPROVE. Real prod numbers: overall MAPE 18.4%/bias -1.2%; segments эконом +16% / бизнес -23% / элит -38%; range-coverage 56.6%. Read-only; full suite 2488 passed. Refs #1966.
2026-06-27 11:21:57 +00:00
d021fc9231 feat(backtest): per-rooms asking→sold correction block (#648 S1) (#650)
All checks were successful
Deploy Trade-In / changes (push) Successful in 6s
Deploy Trade-In / build-frontend (push) Has been skipped
Deploy Trade-In / build-backend (push) Successful in 43s
Deploy Trade-In / deploy (push) Successful in 34s
2026-05-29 13:11:55 +00:00
228d12eab1 feat(backtest): read-only estimator-vs-ДКП accuracy harness (#648) (#649)
All checks were successful
Deploy Trade-In / changes (push) Successful in 6s
Deploy Trade-In / build-frontend (push) Has been skipped
Deploy Trade-In / build-backend (push) Successful in 41s
Deploy Trade-In / deploy (push) Successful in 33s
2026-05-29 12:54:00 +00:00