P2 Data-quality: objective_lots раздут (1.75M), n_sold=99110 аномалия, registration_date разрежен (эпик #1953) #1964

Closed
opened 2026-06-27 08:47:22 +00:00 by bot-backend · 0 comments
Collaborator

Часть аудита #1953. Расследования data-quality (не блокируют P0, но искажают абсолюты).

  • objective_lots раздут. По ЕКБ 1.75M строк квартир, 681k «доступных»; отдельные ЖК нереалистичны (Первый Академ=26 359 строк/11 738 available, Eleven=23 077) → раздувает знаменатель предложения, искажает deficit-абсолюты. Похоже на накопление снапшотов/дублей или неверную дедупликацию.
    • Fix: расследовать ETL objective_lots — дедуп по логическому ключу лота / DISTINCT ON(объект+лот, max snapshot).
  • n_sold=99110 аномалия (фактор 6.3 «Объём сделок high»). Это district-wide счётчик проданных лотов (n_lots=162071, n_available=62961), не segment-aware comparable-набор (рядом всего 40 ЖК-аналогов). 99 110 сделок за 6 мес по одному району физически невозможно — вероятно все классы/все годы, не 6-мес окно.
    • Fix: разобраться что считает market_metrics.n_sold; фильтровать по сегменту+окну либо переименовать метку.
  • registration_date разрежен. Заполнен у 1003/42233 участков — пробел источника, не баг кода.
    • Fix: краткосрочно скрывать строку при NULL (косметика); опц. дозагрузка при ЕГРН-обогащении.
Часть аудита #1953. Расследования data-quality (не блокируют P0, но искажают абсолюты). - **objective_lots раздут.** По ЕКБ 1.75M строк квартир, 681k «доступных»; отдельные ЖК нереалистичны (Первый Академ=26 359 строк/11 738 available, Eleven=23 077) → раздувает знаменатель предложения, искажает deficit-абсолюты. Похоже на накопление снапшотов/дублей или неверную дедупликацию. - Fix: расследовать ETL `objective_lots` — дедуп по логическому ключу лота / `DISTINCT ON(объект+лот, max snapshot)`. - **n_sold=99110 аномалия (фактор 6.3 «Объём сделок high»).** Это district-wide счётчик проданных лотов (n_lots=162071, n_available=62961), не segment-aware comparable-набор (рядом всего 40 ЖК-аналогов). 99 110 сделок за 6 мес по одному району физически невозможно — вероятно все классы/все годы, не 6-мес окно. - Fix: разобраться что считает `market_metrics.n_sold`; фильтровать по сегменту+окну либо переименовать метку. - **registration_date разрежен.** Заполнен у 1003/42233 участков — пробел источника, не баг кода. - Fix: краткосрочно скрывать строку при NULL (косметика); опц. дозагрузка при ЕГРН-обогащении.
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#1964
No description provided.