From 9de867631bebd6917f4d4713f04b30e374e09e5c Mon Sep 17 00:00:00 2001 From: bot-backend Date: Fri, 3 Jul 2026 00:23:03 +0300 Subject: [PATCH] =?UTF-8?q?feat(tradein/ui):=20=D1=87=D0=B5=D1=81=D1=82?= =?UTF-8?q?=D0=BD=D0=BE=D0=B5=20=D1=80=D0=B0=D1=81=D0=BA=D1=80=D1=8B=D1=82?= =?UTF-8?q?=D0=B8=D0=B5=20=D0=BF=D0=BE=D0=BA=D1=80=D1=8B=D1=82=D0=B8=D1=8F?= =?UTF-8?q?=20=D0=B4=D0=B8=D0=B0=D0=BF=D0=B0=D0=B7=D0=BE=D0=BD=D0=B0=20?= =?UTF-8?q?=D0=B2=20hero=20(#2209)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Хинт диапазона expected_sold дополнен замеренной точностью: «фактическая цена продажи попадает в диапазон в ~80% случаев (июль 2026)» — по живому бэктесту на реальных ДКП Росреестра (n=276, coverage 81.5%, engine=full). Раскрытие вместо молчаливой выдачи Q1-Q3 за прогнозный интервал — acceptance-пункт «явно раскрыть точность/покрытие» из #2209. Refs #2209 --- tradein-mvp/frontend/src/components/trade-in/HeroSummary.tsx | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tradein-mvp/frontend/src/components/trade-in/HeroSummary.tsx b/tradein-mvp/frontend/src/components/trade-in/HeroSummary.tsx index 5c3b365e..b55e7e62 100644 --- a/tradein-mvp/frontend/src/components/trade-in/HeroSummary.tsx +++ b/tradein-mvp/frontend/src/components/trade-in/HeroSummary.tsx @@ -464,6 +464,11 @@ export function HeroSummary({ estimate, input, onResubmit, isResubmitting = fals )}

Диапазон отражает разброс цен по рынку, а не погрешность оценки. + {/* #2209: честное раскрытие точности — замеренное покрытие бэктестом + по реальным ДКП Росреестра (2026-07: n=276, coverage 81.5%). + Обновлять при существенном изменении baseline-метрик. */}{" "} + По нашему замеру на реальных сделках Росреестра фактическая цена + продажи попадает в диапазон в ~80% случаев (июль 2026).

{estimate.ratio_basis === "global_fallback" ? (