feat(tradein): add EKB/MSK REF_AREA codes to sber_price_index pull (#794) #900
1 changed files with 10 additions and 14 deletions
|
|
@ -24,15 +24,12 @@ Full asking-vs-our-median reconciliation is a separate follow-up (#887 step 5+).
|
|||
NOTE — estimator time-adjust wire (step 4) is OUT OF SCOPE for this PR.
|
||||
It is a client-visible change that requires a backtest gate. Defer to a separate issue.
|
||||
|
||||
REF_AREA codes:
|
||||
643 = РФ (confirmed from live session, vault research note 2026-05-31-0845).
|
||||
# TODO (#887 follow-up): resolve EKB (Свердловская обл) + Moscow REF_AREA codes.
|
||||
# The dynpage config endpoint (GET /api/dynpage/ru/dashboards/<dashboard>) returns
|
||||
# a base64-encoded React config with region options, but requires a working TLS chain
|
||||
# from the deployment environment. Candidate codes: Свердловская обл ≈ 66,
|
||||
# Москва ≈ 77 (ОКАТО-derived). Confirm by inspecting the dynpage form field
|
||||
# «REF_AREA» values in a browser session or after fixing TLS in prod.
|
||||
# Once confirmed, add them to SBER_REF_AREAS below and remove this TODO.
|
||||
REF_AREA codes (sberindex internal region IDs, not ОКАТО/ISO):
|
||||
643 = Россия — confirmed live, vault research note 2026-05-31-0845.
|
||||
8 = Свердловская область — verified 2026-05-31 via dynpage form REF_AREA codelist;
|
||||
real_estate_deals: 2017-01 61 632 → 2026-04 146 329 руб/м².
|
||||
47 = Москва — verified 2026-05-31 via dynpage form REF_AREA codelist;
|
||||
real_estate_deals: 2017-01 211 194 → 2026-04 374 030 руб/м².
|
||||
"""
|
||||
|
||||
from __future__ import annotations
|
||||
|
|
@ -56,13 +53,12 @@ logger = logging.getLogger(__name__)
|
|||
# ---------------------------------------------------------------------------
|
||||
|
||||
# REF_AREA code → city label used as the primary key in sber_price_index.
|
||||
# 643 = РФ is confirmed (live reverse-engineering, vault 2026-05-31-0845).
|
||||
# EKB and Moscow codes are pending TLS resolution — see TODO in module docstring.
|
||||
# Codes confirmed 2026-05-31 via /api/dynpage/ru/dashboards/real_estate_deals
|
||||
# → form field «REF_AREA» codelist (sberindex internal region IDs, not ОКАТО/ISO).
|
||||
SBER_REF_AREAS: dict[str, str] = {
|
||||
"643": "Россия",
|
||||
# TODO (#887 follow-up): uncomment + verify EKB / Moscow REF_AREA codes.
|
||||
# "66": "Свердловская область", # candidate — confirm via dynpage form
|
||||
# "77": "Москва", # candidate — confirm via dynpage form
|
||||
"8": "Свердловская область",
|
||||
"47": "Москва",
|
||||
}
|
||||
|
||||
# Dashboards to pull: slug → human label (used as 'segment' placeholder)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue