О ДАННЫХ

Открытые данные: как проверить любое число

Главная идея лаборатории: любое число на сайте можно проверить, повторить и перепроверить самостоятельно — без доверия на слово.

Четыре принципа

Открыты
Ряды, показатели и расчёты сайта можно использовать без ограничений — лицензия CC0 1.0. Дневной ряд любого инструмента каталога отдаёт открытый API, без регистрации.
Проверяемы
Формула каждого показателя — в разделе «Показатели доходности и риска», источники и обработка рядов — в разделе «Данные». Статус проверки ряда виден в каталоге и в паспорте каждого расчёта.
Воспроизводимы
У среза данных и у кода расчёта есть версии. Паспорт расчёта фиксирует обе и все параметры, ссылка на расчёт повторяет его. Код расчёта браузер загружает вместе со страницей — формулы можно прочитать.
Открыты для аудита
Каждую ночь, до публикации, отдельная программа заново считает числа страниц прямо из базы, не используя код сайта. Если хоть одно число расходится, новая сборка не публикуется.

Откуда данные

  • Цены акций и фондов, индексы и календарь торгов — Московская биржа.
  • Ключевая ставка, официальные курсы валют и учётная цена золота — Банк России; инфляция — Росстат в таблице Банка России.
  • Дивиденды — публичные сведения о выплатах с датой отсечки; каждая выплата входит в ряд полной доходности в день отсечки.
  • Расчётные ряды — модели денежного рынка, фондов и валютной корзины по правилам раздела «Расчётные ряды»; на сайте они помечены отдельно от биржевых инструментов.

Как получить ряд

Те же данные, по которым строятся графики и считаются портфели, отдаёт API сайта в формате JSON:

GET /api/catalog
Каталог: коды, названия, классы, даты начала и конца рядов, статус проверки; календарь торговых дней (dates); версия среза (meta.data_version) и путь к рядам (data_path).
GET /api/data/<data_version>/<код>.json
Дневной ряд — строки «номер дня в календаре, уровень, торговался ли инструмент, дней без новой цены». Уровень — полная доходность у акций с подтверждёнными выплатами, иначе цена, курс или значение модели.

Версия среза данных не меняется задним числом: по одной версии ответы всегда одинаковые. Ночное обновление данных создаёт новую версию, а каталог указывает на неё.

Как проверить число на странице

  1. Найдите инструмент в каталоге (/api/catalog) и загрузите его ряд.
  2. Возьмите формулу из раздела «Показатели доходности и риска» — например, CAGR = (Vконец / Vначало)365,2425 / дней − 1.
  3. Сравните результат с числом на странице: оно округлено один раз, до выводимого знака.

Так же работает ночная проверка сайта: она пересчитывает числа страниц инструментов, лет Индекса МосБиржи и «Итогов месяца» и сверяет их с точностью до половины последнего знака.

Как повторить расчёт портфеля

  • Паспорт расчёта (JSON) — кнопка в результатах: состав, все параметры, версия данных, версия кода расчёта, предупреждения и идентификатор расчёта.
  • Ссылка на расчёт восстанавливает состав и параметры и считает заново на текущих данных.
  • Результат CSV — капитал, индекс доходности, потоки и расходы по дням, с версиями и идентификатором для сверки с паспортом.
  • Код расчёта версионирован (сейчас — 0.5.0-rc.3) и загружается в браузер вместе со страницей конструктора.

Как сайт проверяет себя

  • Каждую ночь, до публикации: независимый пересчёт чисел страниц из базы; сверка сервера расчёта с данными страниц; пересчёт отчёта бэктеста отдельной программой. Хоть одно расхождение — на сайте остаётся прошлая сборка.
  • Независимый аудит расчётов 30.10.2026: около 15 000 чисел пересчитаны из базы без кода сайта, найдено 9 замечаний. Восемь исправлены в тот же день, правила записаны в методику; одно — свежесть двух показателей в базе ставок — закроется, когда исходные данные будут опубликованы.

Чего данные не гарантируют

  • Полнота исторических дивидендов и правил выплат фондов ещё проверяется — это указано в паспорте каждого расчёта.
  • Справочные ряды (курсы и цена золота Банка России, индексы) — оценки, а не биржевые цены; расчётные ряды — модели со своими допущениями.
  • Расчёты — без налогов; доступность всех документов на дату сделки не подтверждена, поэтому бэктест — исследование, а не сертифицированный тест торговых решений.
  • Исторический результат не гарантирует будущую доходность.

Страница обновлена 01.11.2026.