estimator: окно прогноза срока продажи вместо одного числа + персист #2898

Open
opened 2026-08-15 16:04:24 +00:00 by lekss361 · 0 comments
Owner

Макет обещает «Прогноз продажи: 31-45 дней» и строит на этом весь нарратив «не зависнуть». Сегодня est_days_on_market — ОДНО число (медиана days_on_market по аналогам и сделкам), None при <3 наблюдений, и в trade_in_estimates не персистится.

Как лучше сделать

  • Отдавать окно p25-p75 по когорте, а не точку: диапазон честнее и совпадает с тем, как мы уже подаём цену.
  • Персистить в trade_in_estimates — иначе отчёт по ссылке через месяц покажет другое число, чем в момент покупки.
  • Разобраться с источником: days_on_market активного объявления — возраст висящего объявления (цензурированная выборка), а не срок до продажи. Реальная экспозиция есть в house_placement_history.exposure_days — считать по ней.
  • Пока окна нет, на экране не обещать «за сколько дней уйдёт», только «столько похожие уже в продаже».
Макет обещает «Прогноз продажи: 31-45 дней» и строит на этом весь нарратив «не зависнуть». Сегодня `est_days_on_market` — ОДНО число (медиана `days_on_market` по аналогам и сделкам), `None` при <3 наблюдений, и в `trade_in_estimates` **не персистится**. ## Как лучше сделать - Отдавать окно p25-p75 по когорте, а не точку: диапазон честнее и совпадает с тем, как мы уже подаём цену. - Персистить в `trade_in_estimates` — иначе отчёт по ссылке через месяц покажет другое число, чем в момент покупки. - Разобраться с источником: `days_on_market` активного объявления — возраст висящего объявления (цензурированная выборка), а не срок до продажи. Реальная экспозиция есть в `house_placement_history.exposure_days` — считать по ней. - Пока окна нет, на экране не обещать «за сколько дней уйдёт», только «столько похожие уже в продаже».
lekss361 added the
priority/p2
scope/db
scope/backend
labels 2026-08-15 16:04:24 +00:00
lekss361 added the
enhancement
tradein
labels 2026-08-16 10:25:30 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: lekss361/gendesign#2898
No description provided.