теория

Матрица «что мы знали»

У экономистов модель существует давно — и в удивительно наглядной форме. ФРБ Филадельфии публикует Real-Time Data Set: каждая переменная — таблица, где строки — даты наблюдений, столбцы — винтажи (даты, на которые зафиксировано состояние знания). Колонка «ноябрь 2015» хранит весь ряд ВВП таким, каким его видел исследователь в ноябре 2015-го — вместе со всеми тогдашними значениями прошлого.

Читается матрица двумя способами:

  • По строке — биография одного факта: как оценка марта дрейфовала от 0.5 к 0.6 через публикации. Это ответ на «насколько врут быстрые оценки» — и, забегая вперёд, важнейшая переменная для моделей.
  • По столбцу — состояние мира на дату: всё, что было известно, и ничего из того, что стало известно позже. Это ответ аудитору и — скоро увидим — единственно честный вход для проверки прогнозов.

В нашем хранилище матрица не хранится «квадратом» — она разреженная: большинство точек не пересматриваются никогда, и физически лежат только публикации: «(ряд, дата наблюдения, дата винтажа) → значение». Колоночному движку из тридцать второго модуля добавилась одна колонка сортировки — дёшево. Дорого было бы не добавить.

Что это меняет в продукте:

Отчёт получает паспорт. Каждый отчёт и каждый ответ API несёт свой винтаж: «данные по состоянию на 16.04, 14:00». Тот же запрос с тем же винтажом даёт тот же документ — хоть через год. Спор с банком при такой модели длится одну минуту и заканчивается ссылкой.

Ревизия становится событием, а не тайной. «Оценка марта уточнена: 0.5 → 0.6» — это строка в журнале, алерт для подписчиков ряда и пометка на графике. То, что двумя неделями раньше было молчаливой перезаписью, стало информацией — за неё, как выяснится, даже платят.

«Свежее» и «честное» перестали воевать. Терминал показывает последний винтаж с пометкой «предварительная оценка» там, где источник ещё будет уточнять. Клиент видит и скорость, и степень зрелости числа — timeliness и integrity, разведённые по своим осям.

← назад