Методология GeoScore
Как устроен индекс: принципы конструкции, абсолютная шкала, схема агрегации и правила, по которым показатель попадает в индекс или не попадает.
Статус документа
Архитектура версии 9. Веса осей и субиндексов калибруются и здесь не публикуются — публикуется структура, операторы агрегации и правила допуска. Если вы проверяете нас перед интеграцией, читать нужно именно эту страницу, а не маркетинговую.
Десять принципов конструкции
Это ограничения, которые индекс накладывает сам на себя. Каждое из них закрывает конкретный способ получить красивое, но бессмысленное число.
- 1
Один индекс, одно значение, один момент времени
GeoScore описывает состояние локации сегодня. Всё про будущее — стройка, планы, миграция — вынесено в отдельный индекс momentum. Иначе непонятно, «72» это сейчас или через три года.
- 2
Каждый элемент отвечает ровно на один вопрос
И принадлежит ровно одному родителю. Промзона разводится по смыслу воздействия: выброс — в среду, вероятность аварии и санитарная зона — в техногенный риск, рабочие места — в экономическую базу.
- 3
Абсолютная шкала с внешними якорями
Ни один балл основного индекса не зависит от распределения по стране.
- 4
Правило равного покрытия
Показатель попадает в основной индекс только при национальном покрытии не ниже 90% и без систематического регионального смещения. Остальное — в городской слой-расширение или в контекстные флаги.
- 5
Не всё монотонно
Плотность застройки, этажность, баланс «рабочие места на жителя» имеют оптимум, а не «больше — значит лучше». Для них нужна перевёрнутая U, а не линейная шкала.
- 6
Доступность — это не только расстояние
Каждая услуга измеряется четырьмя гранями: близость, ёмкость, выбор, качество. «Одна аптека» и «двадцать аптек» не должны давать одинаковый балл.
- 7
Риск не усредняется с удобствами
Риск агрегируется некомпенсаторно и применяется к индексу как множитель, а не как слагаемое.
- 8
Отсутствие данных — не значение
Три явных режима: нейтраль с флагом, худшее значение (только там, где отсутствие объекта само является измерением) и полное исключение показателя с перераспределением веса внутри компонента.
- 9
Никакой цены внутри индекса
GeoScore — признак в модели оценки ASINT. Любой показатель, выведенный из объявлений или сделок, делает индекс циркулярным и запрещён.
- 10
Структура проверяется после сборки
Если субиндекс коррелирует с соседом выше 0,90 — это его дубль и он подлежит слиянию. Если главные компоненты по субиндексам дают меньше трёх значимых факторов — структура не заслужила своего размера.
Что значит «в абсолютном выражении»
Шесть требований. Индекс абсолютен, только если выполняются все шесть — не пять.
3.1Шкала привязана к внешнему якорю
Для каждого показателя точки 0 и 100 определены из источника вне проекта: строительная норма, рекомендация ВОЗ, физический предел, международный стандарт. Перцентиль в основном индексе запрещён.
3.2Шкала насыщается
У каждого показателя есть точка, после которой лучше не становится: 500 м до школы и 50 м до школы — обе «норма выполнена». Балл ячейки не меняется, когда меняется другая ячейка.
3.3Смысл значения зафиксирован
0 — объект отсутствует или норматив нарушен грубо · 25 — нижняя граница допустимого · 50 — национальный норматив выполнен · 75 — уровень хорошей практики · 100 — международная лучшая практика или физический максимум.
3.4Якорь один на всю страну
Норматив не адаптируется под регион. Если в Каракалпакстане до поликлиники в среднем 6 км, балл должен это показать, а не нормироваться на каракалпакское среднее.
3.5Источник однороден по стране
Один показатель — один источник с одинаковой логикой сбора везде. Смешивать открытые карты в городах и реестр в сёлах нельзя: разрыв в полноте станет разрывом в баллах.
3.6Гейт допуска по покрытию
Покрытие не ниже 90% обитаемых ячеек; доля покрытия в худшем регионе не ниже 0,8 от лучшего; пропуски не коррелируют с типом территории. Не прошёл — городской слой, контекстный флаг или ожидание данных. Никогда — нейтральные 50 на большей части страны.
Уровни иерархии
Шесть уровней, от индекса до одного измерения. Коды стабильны: переименование названия не меняет код, поэтому интеграция не ломается от редакторской правки.
Паспорт показателя
Обязательные поля для каждого листа дерева. Показатель без заполненного паспорта в сборку не попадает.
code / name_ru / name_en / name_uzКод и названия на трёх языкахdefinitionОпределение: что именно измеряется, словами, без двусмысленностиunit, directionЕдиница и направление: метры, вниз — меньше значит лучшеspatial_opПространственный оператор: ячейка, кольцо, затухание, изохрона, двухступенчатая зона обслуживанияtransformТрансформация: линейная рампа, логарифмическая, полоса с оптимумомanchors, anchor_sourceЯкоря и их источник: 500 и 1500 м по строительной нормеcoverage, missing_policyПокрытие и политика пропусковsource, refresh, owner, versionИсточник, частота обновления, владелец, версияПравила допуска показателя
Все семь обязательны. Показатель, не прошедший хотя бы по одному, в основной индекс не допускается.
- Теоретическое обоснование — почему это вообще влияет на качество места
- Покрытие по правилу равного покрытия
- Внешний якорь для точек 0 и 100
- Различающая способность — доля совпадающих значений ниже порога
- Неизбыточность — корреляция по модулю ниже 0,85 с соседями внутри компонента
- Воспроизводимость — расчёт повторяется из тех же исходных данных
- Отсутствие циркулярности с ценой
Схема агрегации
Веса здесь не определяются. Определяются операторы и то, где компенсация разрешена, а где нет.
показатель → субкомпонентвзвешенное среднеесубкомпонент → компонентвзвешенное среднеекомпонент → субиндекссреднее со штрафом за дисбаланссубиндекс → ось I, IIсреднее со штрафом за дисбаланссубиндексы 8, 9 → ось IIIнекомпенсаторно: тяжёлая опасность не гасится лёгкойИтоговая сборка
GeoScore = Q(I, II) × RiskFactor(III)Возможности и Качество места собираются ограниченно компенсаторно, а Риск применяется к результату как множитель — в диапазоне от нижней границы до единицы.
Ограниченная компенсация вместо полной
Чистое взвешенное среднее позволяет транспорту с баллом 95 полностью компенсировать среду с баллом 20. Штраф за дисбаланс снижает балл у локаций с провалом — и при этом не создаёт проблему геометрического среднего, где один ноль обнуляет всё.
Риск — множитель, а не слагаемое
Место в зоне прорыва плотины не становится лучше оттого, что рядом школа. Диапазон множителя фиксируется явно, чтобы штраф оставался интерпретируемым.
Публикуется влияние, а не только вес
Рядом с каждым весом публикуется индекс влияния: при коррелированных входах номинальный вес почти никогда не равен фактическому влиянию. В прошлой версии транспорт имел наибольший вес и лишь третье влияние.
Политика пропусков
Отсутствие данных — это не ноль и не среднее. Три явных режима, выбор фиксируется в паспорте показателя.
Нейтраль с флагом
Нейтральное значение плюс флаг покрытия. Применяется, когда отсутствие данных ничего не говорит о самом месте.
Худшее значение
Применяется только там, где отсутствие объекта само по себе является измерением — например, в радиусе доступности нет ни одной школы.
Исключение показателя
Показатель не считается вовсе, его вес перераспределяется внутри компонента. Это рабочий режим для субиндексов, которые пока собираются в сокращённом составе.
Что публикуется рядом с индексом, но не внутри него
Причины разные: временной горизонт, циркулярность с ценой, категориальность или то, что это метрика о самом индексе, а не о месте.
momentum — динамика развития
Отдельный балл 0–100 с той же архитектурой: строительная активность, планируемая инфраструктура, демографическая динамика, рыночная активность, инвестиционное давление. Рыночный блок — наши собственные данные, и именно поэтому он здесь: индекс, содержащий цену, нельзя использовать как признак в модели цены.
Контекстный слой
Атрибуты без балла: административные названия, тип поселения, категория и назначение земли, зона генплана, охранные зоны, флаги покрытия. Правило: признак, который есть менее чем у 90% ячеек или является категорией, а не величиной, — это флаг, а не показатель.
Относительное представление
Перцентиль абсолютного балла внутри своего класса территории. Абсолютный балл отвечает «насколько это место хорошее», относительный — «насколько оно хорошее для места такого типа». Два числа публикуются рядом и никогда не смешиваются.
Производные выходы
Приоритет вложений как произведение недостающих баллов на население — там инвестиция затрагивает больше людей. И взвешенный по населению коэффициент Джини по регионам — насколько неравномерно распределено качество внутри региона.
Реестр и пробелы
329 показателей. Готовность неравномерна, и мы публикуем её как есть.
Почти половина реестра доступна без единого внешнего соглашения. Оставшиеся пробелы собраны в три блока: инженерные сети и благоустройство; благосостояние, демография и безопасность; опасные объекты и загрязнения. Три-четыре соглашения закрывают половину всех пробелов. Самые «голодные» субиндексы — застройка и социальная среда: оба новые, и до получения данных собираются в сокращённом составе.
Что этот документ не решает
Честный список открытых вопросов полезнее, чем его отсутствие.
- Численные веса осей и субиндексов — калибруются, здесь не публикуются
- Нижняя граница риск-множителя — фиксируется отдельным решением
- Точные пороги якорей для части показателей, где национальный норматив отсутствует
- Состав субиндексов застройки и социальной среды до получения данных от внешних держателей
Нужны детали по конкретному показателю?
Пришлём паспорт показателя, источник, якоря и текущее покрытие