Методология данных 259CFA: как собирается база выпусков ЦФА
Эта страница описывает, как проект 259CFA собирает данные: открытую базу выпусков ЦФА, счётчики на главной странице и индекс доходности. Задача методологии — чтобы любую цифру на сайте можно было воспроизвести по первоисточнику. Правила работы редакции — в редакционной политике.
Источники базы выпусков
Данные собираются по иерархии источников:
- Официальные витрины и API операторов информационных систем — первоисточник: решения о выпуске, опубликованные самими операторами. Автоматический сбор настроен для девяти операторов (по состоянию на 27.09.2026): Атомайз, Статус, СберЦФА, СПБ Биржа, Мадригал, ВТБ, Газпромбанк, МРЦ, Токеон.
- Агрегатор цфа.рф — дополнительный источник: закрывает операторов без публичной витрины решений и служит для перекрёстной проверки.
- XLSX-реестр операторов ИС Банка России — справочник платформ; строк о выпусках он не даёт. Всего в реестре Банка России 25 операторов (срез на 04.09.2026).
У каждой записи базы есть пометка происхождения: подтверждена только официальной витриной оператора, подтверждена официальной витриной и агрегатором одновременно или взята только из агрегатора. Запись от официального источника вытесняет агрегаторную по той же ссылке на решение, понижать уже присвоенный официальный статус запрещено — это правила слияния, а не ручные правки.
Как часто обновляется база
Сборка данных — автоматический конвейер, который запускается два раза в день (около 08:30 и 18:30 по Москве) и по кнопке: сбор с источников, слияние в общую таблицу, генерация карточек в разделе базы, проверка сборки и деплой. Новое решение появляется в базе после ближайшего прогона.
У конвейера есть предохранители: если источник внезапно отдал подозрительно мало записей, его данные в этом прогоне не применяются; лимит новых записей за прогон не даёт сбойному источнику «залить» базу мусором; если ничего не изменилось, обновления не происходит. База пополняется регулярно, по мере обновления источников: недоступность витрины оператора приостанавливает обновление его данных, но не порождает фиктивных записей.
Масштаб данных (срез на 28.09.2026)
- 2 995 записей о решениях о выпуске — с 13 апреля 2021 года по текущие даты;
- 2 975 карточек в разделе базы: записи, совпадающие по эмитенту, платформе и дате, сливаются в одну карточку, чтобы не дублировать выпуски;
- записи охватывают 15 платформ-операторов — от Атомайза, Токеона и А-Токена до Мосбиржи, СПБ Биржи и Газпромбанка (каталог платформ);
- около 790 записей подтверждены официальной витриной оператора (собственно официальные и подтверждённые обоими источниками); остальное — записи агрегатора, которые заменяются официальными по мере подключения витрин.
Эти числа зафиксированы на дату написания страницы. Счётчики на главной и в разделе базы пересчитываются автоматически при каждом обновлении данных — актуальные всегда на главной.
Как считаются счётчики на главной
Перед сборкой сайта скрипт пересобирает изменчивые цифры из карточек базы:
- календарь размещений — последние 12 решений: дата, эмитент, платформа, объём, ставка;
- топ эмитентов — по суммарному заявленному объёму (hardcap) и числу выпусков;
- помесячная динамика — число решений, объём и средняя ставка по месяцам (она же — календарь размещений в базе);
- счётчики раздела — число выпусков, эмитентов и платформ по числу страниц базы.
Вручную обновляются только две группы данных, и обе датированы: квартальные объёмы рынка по статистике Банка России и реестр операторов. Ничего другого в цифры на сайте руками никто не вносит.
Индекс доходности ЦФА
Индекс доходности ЦФА — ежемесячный показатель проекта: средняя фиксированная ставка купона по решениям о выпуске месяца, в которых ставка указана. Среднее простое, без взвешивания по объёму; плавающие ставки («ключевая + N п.п.») и выпуски без ставки не входят; месяцы без единой числовой ставки в индекс не попадают; срез текущего месяца — предварительный.
Формула, все месяцы ряда, правила цитирования и бейдж — на странице индекса, машинные данные — в файле /api/cfa-index.json, обновляется при каждом деплое.
Ограничения данных
Честный список того, чего данные базы не показывают:
- Объёмы — «как в решении», единицы неоднородны. Softcap и hardcap переносятся из решения и указаны в его единицах: рублях или штуках ЦФА. Прямо сравнивать объёмы двух выпусков без проверки единиц нельзя; в помесячных агрегатах учитываются записи с числовым объёмом, пропуски в суммы не попадают и не считаются нулями.
- Заявленный максимум — не привлечённые деньги. База отражает решения о выпуске, а не фактические размещения: эмитент вправе выбрать часть hardcap или не разместить выпуск вовсе. Поэтому цифры базы расходятся со статистикой Банка России — это разные выборки и разные методы счёта (почему данные расходятся).
- Пропуски и пустые поля возможны. Не все витрины раскрывают все поля: у СберЦФА витрина не показывает дату решения и файл документа (в карточке — официальная страница выпуска); эмитентов СПБ Биржи сборщик извлекает из PDF решения и делает это не всегда. Пустое поле в базе — это отсутствие данных, а не нулевое значение.
- Карточки сливаются. Дублирующие записи одного выпуска объединяются в одну карточку; если оператор переименовал эмитента или поправил решение, в базе могут сосуществовать соседние версии записи.
- Ссылки на решения могут устаревать. Ссылка на решение — ключ записи, но первоисточник публикует оператор: если он меняет адрес документа, ссылка в карточке может вести на обновлённый раздел витрины.
Дата актуальности
Материал датирован 28.09.2026 — числа на этой странице зафиксированы на указанную дату и помечены ею. Свежие данные: база выпусков со срезами по эмитентам, платформам и месяцам, индекс доходности и машинные данные через API проекта.