Методология

Методология GeoScore

Как устроен индекс: принципы конструкции, абсолютная шкала, схема агрегации и правила, по которым показатель попадает в индекс или не попадает.

Статус документа

Архитектура версии 9. Веса осей и субиндексов калибруются и здесь не публикуются — публикуется структура, операторы агрегации и правила допуска. Если вы проверяете нас перед интеграцией, читать нужно именно эту страницу, а не маркетинговую.

Десять принципов конструкции

Это ограничения, которые индекс накладывает сам на себя. Каждое из них закрывает конкретный способ получить красивое, но бессмысленное число.

  1. 1

    Один индекс, одно значение, один момент времени

    GeoScore описывает состояние локации сегодня. Всё про будущее — стройка, планы, миграция — вынесено в отдельный индекс momentum. Иначе непонятно, «72» это сейчас или через три года.

  2. 2

    Каждый элемент отвечает ровно на один вопрос

    И принадлежит ровно одному родителю. Промзона разводится по смыслу воздействия: выброс — в среду, вероятность аварии и санитарная зона — в техногенный риск, рабочие места — в экономическую базу.

  3. 3

    Абсолютная шкала с внешними якорями

    Ни один балл основного индекса не зависит от распределения по стране.

  4. 4

    Правило равного покрытия

    Показатель попадает в основной индекс только при национальном покрытии не ниже 90% и без систематического регионального смещения. Остальное — в городской слой-расширение или в контекстные флаги.

  5. 5

    Не всё монотонно

    Плотность застройки, этажность, баланс «рабочие места на жителя» имеют оптимум, а не «больше — значит лучше». Для них нужна перевёрнутая U, а не линейная шкала.

  6. 6

    Доступность — это не только расстояние

    Каждая услуга измеряется четырьмя гранями: близость, ёмкость, выбор, качество. «Одна аптека» и «двадцать аптек» не должны давать одинаковый балл.

  7. 7

    Риск не усредняется с удобствами

    Риск агрегируется некомпенсаторно и применяется к индексу как множитель, а не как слагаемое.

  8. 8

    Отсутствие данных — не значение

    Три явных режима: нейтраль с флагом, худшее значение (только там, где отсутствие объекта само является измерением) и полное исключение показателя с перераспределением веса внутри компонента.

  9. 9

    Никакой цены внутри индекса

    GeoScore — признак в модели оценки ASINT. Любой показатель, выведенный из объявлений или сделок, делает индекс циркулярным и запрещён.

  10. 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 на большей части страны.

Уровни иерархии

Шесть уровней, от индекса до одного измерения. Коды стабильны: переименование названия не меняет код, поэтому интеграция не ломается от редакторской правки.

GeoScoreодин индекс, 0–100, абсолютный
Ось3 шт. — разные режимы агрегации
Субиндекс9 шт. — самостоятельный вопрос, публикуется в API
Компоненттематический блок внутри субиндекса
Субкомпонентгрань измерения: близость, ёмкость, выбор, качество
Показательлист дерева: одно измерение, один источник, один якорь

Паспорт показателя

Обязательные поля для каждого листа дерева. Показатель без заполненного паспорта в сборку не попадает.

ПолеЧто описывает
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 показателей. Готовность неравномерна, и мы публикуем её как есть.

Почти половина реестра доступна без единого внешнего соглашения. Оставшиеся пробелы собраны в три блока: инженерные сети и благоустройство; благосостояние, демография и безопасность; опасные объекты и загрязнения. Три-четыре соглашения закрывают половину всех пробелов. Самые «голодные» субиндексы — застройка и социальная среда: оба новые, и до получения данных собираются в сокращённом составе.

Что этот документ не решает

Честный список открытых вопросов полезнее, чем его отсутствие.

  • Численные веса осей и субиндексов — калибруются, здесь не публикуются
  • Нижняя граница риск-множителя — фиксируется отдельным решением
  • Точные пороги якорей для части показателей, где национальный норматив отсутствует
  • Состав субиндексов застройки и социальной среды до получения данных от внешних держателей

Нужны детали по конкретному показателю?

Пришлём паспорт показателя, источник, якоря и текущее покрытие