Казначейство: статистика государственных финансов РФ (СГФ по методологии МВФ)
| Признак | Значение |
|---|---|
| Уровень и охват | Федеральный; статистика государственных финансов (СГФ) России в редакции Федерального казначейства по методологии МВФ (РСГФ 2014 / GFSM): сектора государственного управления, единицы — млрд руб., метод учёта — кассовый |
| Тип доступа | Веб-страница с фильтром (Livewire) и прямыми ссылками на файлы; API нет |
| Основные форматы | .xls (BIFF, основная масса), .xlsx (годовые и часть месячных 2024+), .pdf; архивы .zip (годовые 2009–2013, 2020, 2022), .7z (месячные 2017–2021), .rar (отдельные месяцы 2017) |
| Оператор | Федеральное казначейство |
| Режим доступа | Открытый (браузерный User-Agent обязателен — без него сервер отдаёт HTTP 403; сертификат сайта — российский УЦ, curl по умолчанию падает на TLS — нужен -k или сертификат Минцифры) |
Коротко: официальные таблицы СГФ Казначейства в методологии МВФ (GFSM/РСГФ 2014) — доходы, расходы, источники и использование денежных средств, баланс активов и обязательств по секторам госуправления (ЦП / ССО / регионы / местные / консолидация СГУ). Это не то же, что казначейское исполнение бюджетов по БК: методики и периметр консолидации различаются, прямая сверка невозможна без методического моста. Для статистики Росстата/ЕМИСС и сводных таблиц Минфина используйте карточки Росстата и Минфина — это иные операторы и иная рамка наблюдения.
Качество и верификация
Заполняйте по определениям на странице «Измерения качества источника данных».
| Измерение | Значение для этой карточки |
|---|---|
Дата проверки (last_verified) | 2026-07-18 |
Полнота (data_completeness) | Частичная: архив 2009–2026 (месячные с 2013, квартальные с 2016, годовые с 2009), но с разрывами (нет месячного файла за сентябрь 2014; нет квартальных за 4 кв 2016 и 4 кв 2017) и пересмотрами (_изм, _уточ, _обн, _нов, _с в именах). Состав секторов менялся (см. «Структура файла») |
Машиночитаемость (machine_readability) | Файлы XLS/XLSX по шаблону IMF-анкеты (GFSM 2014); читаются xlrd (для .xls BIFF) и openpyxl/pandas (для .xlsx). Многострочные шапки, смешанные типы, кириллические имена листов/файлов |
Юридическая значимость (legal_significance) | Официальный оператор (Федеральное казначейство); публикация в рамках обязательств РФ по представлению СГФ в МВФ |
Задержка обновления (update_lag) | Отчётный цикл: месячный файл за месяц M выкладывается ~20-го числа месяца M+1 (например, «Май 2026» — 13.07.2026; «Март 2026» — 20.05.2026); квартальный — примерно через 30–90 дней после конца квартала; годовой — в декабре следующего года (за 2024 — 13.12.2025) |
Глубина архива (archive_depth) | Многолетняя: годовые 2009–2024, квартальные 2016–2026, месячные 2013–2026 (по месяцам — см. «Инвентаризация витрины») |
Лицензия (license_or_terms) | Не указаны явно; публичные материалы федерального органа. Перед перепечаткой таблиц сверяйтесь с правилами сайта Казначейства |
Описание
Карточка описывает подраздел «Статистика государственных финансов РФ» раздела «Исполнение бюджетов» портала Казначейства: https://roskazna.gov.ru/ispolnenie-byudzhetov/statistika-gosudarstvennyh-finansov-rf/. Это статистические публикации по госфинансам в методологии МВФ — единая анкета СГФ (РСГФ 2014 / Government Finance Statistics Manual), которую Казначейство готовит и одновременно направляет в МВФ (на это указывает код страны 922 и шаблоны 922GYQ14…, gfsyq14r…, IFS REPORT FORM в метаданных файлов).
Витрина фильтрует файлы двумя признаками через Livewire-компонент files-list-with-month-filter:
- Вид отчёта (
filter_type):48Ежемесячный,50Ежеквартальный,49Годовой; - Год (
filter_year): диапазон зависит от вида — месячные 2013–2026, квартальные 2016–2026, годовые 2009–2024.
В объём карточки не входят казначейские формы исполнения бюджетов по БК (это карточка Федеральный бюджет на портале Казначейства), отчёты об исполнении бюджетов БО / региональные своды (отдельная ветка) и витрины данных Казначейства для исторических рядов (datamarts).
Оператор
Федеральное казначейство — https://roskazna.gov.ru/ispolnenie-byudzhetov/statistika-gosudarstvennyh-finansov-rf/
- Карточка ИС: Портал Федерального казначейства — общая витрина; материалы СГФ публикуются в её подразделе.
URL и точки доступа
| Тип доступа | URL | Формат |
|---|---|---|
| Подраздел «Статистика государственных финансов РФ» | https://roskazna.gov.ru/ispolnenie-byudzhetov/statistika-gosudarstvennyh-finansov-rf/ | HTML + Livewire-фильтр |
| Файлы за текущий год | /storage/page-files/440/<Месяц>_<ГГГГ>[_с].xls (прямые URL, стабильны) | XLS/XLSX |
| Файлы прошлых лет (миграция) | /uploads/migrate/roskaznagovru/documents/ispolnenie-byudzhetov/statistika-gosudarstvennyh-finansov-rf/<хэш>/<имя> | XLS/XLSX/ZIP/7z/RAR |
| Годовые (СГУ, 2024) | /uploads/Исполнение бюджетов/922GYQ14_2024_рус.xlsx | XLSX |
Прямые URL файлов стабильны и доступны без прохождения Livewire-фильтра (проверено 18.07.2026): суффикс меняется только при выпуске новой версии (_изм/_уточ). Сервер требует браузерный User-Agent и доверяет российскому УЦ.
Инвентаризация витрины
Состав на 18.07.2026 (полный обход фильтров и пагинации Livewire; perPage = 10, для охвата архива нужно перебирать страницы через вызов gotoPage):
| Вид отчёта | Период | Число файлов | Форматы / упаковка | Особенности |
|---|---|---|---|---|
| Ежемесячный | Январь 2013 — Май 2026 | 160 | .xls (2013–2017, 2022–2026), .7z (2017–2021), .zip/.rar (отдельные месяцы 2017–2022), редко .xlsx (2024+) | с 2022 — чистый XLS в /storage/...; до 2022 — .7z с пояснительной запиской .doc + XLS внутри; один лист «отчет на русcком.» |
| Ежеквартальный | 1 кв 2016 — 1 кв 2026 | 39 | .xls | единая IMF-анкета (7 листов); нет файлов за 4 кв 2016 и 4 кв 2017 |
| Годовой | 2009 — 2024 | 20 | .zip (2009–2013), .xlsx/.xls (2014–2024) | две серии с 2019/2020: «СГУ» (сектор гос. управления / GG) и «ГС» (государственный сектор / public sector, только баланс) |
Ключевые разрывы и особенности архива:
- Месячные: нет файла за сентябрь 2014 (между «Август» и «Октябрь» 2014); 2013–2014 гг. выложены «пачкой» 29.12.2014 с шаблонными датами публикации (
1 апреля 2013/2014); два разных файла имеют одинаковое имяmvf_aprel.xls(2013 и 2014) — различаются только путём/b61/…и/189/…в URL, поэтому качать надо по полномуhref, а не по имени. - Квартальные: отсутствуют 4 кв 2016 и 4 кв 2017 (за эти годы есть только 1–3 кв); с 2018 г. — полный набор 1–4 кв.
- Имена версий указывают на пересмотры:
_с/_c(латиницей),_изм(изменённый),_уточ(уточнённый),_обн(обновлённый),_нов(новый),_iiS. О смысле_ссм. «Структура файла». - Заголовок
Last-Modifiedдля большинства архивных файлов =08.10.2025(дата миграции в новую CMS), не дата публикации; реальную дату публикации несёт только карточка файла на странице (текст «… 2026 чч:мм»).
Объекты данных и показатели
Строка набора — связка «код показателя × сектор государственного управления × период»: значение показателя (млрд руб.) для заданного сектора в заданном месяце/квартале/году.
| Элемент | Тип | Описание |
|---|---|---|
period | месяц/квартал/год | Из заголовка 922 - РОССИЯ (MM.ГГГГ) (месячные) или листа Sources & Uses of Cash колонки «Январь-Март…Октябрь-Декабрь» (квартальные), или CoverPage «Год: ГГГГ» (годовые). Месячные и квартальные значения — потоки за период, не нарастающим итогом |
code | строка/число | Код показателя по РСГФ 2014 (см. таблицу кодов ниже): 1, 11…14, 2, 21…28, CIO, 31, 31.1…, CSD, 32x, 3202…3208, 33, 3302…3308, 331, 332, NFB, NCB, CSDz, 2M, 63.0, 6М3…6202.0. В квартальных/годовых анкетах те же показатели детализированы (11 → 111…116 → 1111…1113 и т. д.) |
sector | код/имя | Сектор госуправления по GFSM (см. таблицу секторов) |
value | float | Значение в млрд рублей. Допускаются отрицательные значения (например, профицит/дефицит CSD, чистое приобретение финактивов 32x, социальные фонды с консолидацией); в выборках встречаются аномальные/preliminary значения — см. «Ограничения и особенности» |
units | константа | Млрд рублей (метод учёта — кассовый, к/C в строке «Метод учета:») |
territory | константа | 922 — Россия (код МВФ) |
Ключи связки с другими наборами wiki: год/квартал/месяц и сектор. Прямого ключа по КБК/ОКТМО/ИНН у СГФ нет — это агрегированная статистика, а не первичный учёт. Соотнесение с казначейским исполнением бюджетов возможно только через методический мост: СГФ ≠ исполнение по БК (разные определения доходов/расходов, периметр консолидации, валовые/чистые показатели). Примеры точек сравнения — Федеральный бюджет на портале Казначейства и Сводный бюджет РФ (Минфин).
Известные пробелы:
- Нет непрерывного помесячного ряда по единой схеме секторов: состав колонок менялся (8 колонок в 2013, 9 колонок с 2015/2017 — см. «Структура файла»).
- Нет машиночитаемого словаря кодов и секторов в самих файлах — расшифровка берётся из заголовков строк/колонок и Руководства МВФ.
- Квартальные и годовые анкеты содержат не только денежные потоки, но и балансовые показатели (сток на конец периода) — смешивать поток/сток нельзя без указателя «природа данных».
_с-версии и_изм/_уточ-версии могут заменять предыдущие — для длинного ряда нужно брать последнюю версию каждого периода.
Структура файла
Файлы трёх видов устроены по-разному — это три разных шаблона IMF-анкеты.
1. Месячный файл (единый лист «отчет на русcком.»)
Формат и кодировка. .xls (BIFF8), cp1251, автор в метаданных — «2107» / Финансовое казначейство. Часть файлов с расширением .xls реально являются .xlsx (например, Октябрь_2025.xls, Sentyabr_2024_s.xlsx) — xlrd их не откроет, нужен openpyxl/pandas. Для чтения BIFF используйте xlrd (не openpyxl — он не поддерживает старый формат).
Шапка и сектора (многострочная, на 2026 г. — 9 секторов):
922 - РОССИЯ (MM.ГГГГ) ← заголовок (территория 922 = Россия, месяц/год)
Отчетность по статистике государственных финансов…
(в миллиардах рублей)
┌─────────────────────────────────────────────┬───────────────────────────┐
│ Центральное правительство │ Сектор гос. управления │
│ Бюджетные │ Внебюдж. │ Консол. │ Центр. │ │ Консол. │ GG │
│ единицы │ единицы │ ЦП │ пр-во a/│…│ СГУ │ │
│ (1) │ (2) │ (3) │ (4) │ (5) │ (6) │ (7) │ (8) │ (9) │
Метод учета: к к к к к к к к к
Имена секторов и количество колонок эволюционировали (проверено на файлах за разные годы):
| Период | Колонки | Расположение секторов |
|---|---|---|
| 2013 | 8 | (1) Бюджетные ед. ЦП, (2) Фонды соцобеспечения внутри ЦП, (3) консолидация ЦП, (4) Центральное пр-во, (5) Региональные, (6) Местные, (7) консолидация, (8) СГУ |
| 2015–2016 | 9 | (1) Бюджетные ед. ЦП, (2) Внебюджетные ед. ЦП, (3) Фонды соцобеспечения, (4) консолидация ЦП, (5) Центральное пр-во, (6) Региональные, (7) Местные, (8) консолидация, (9) СГУ |
| с 2017 г. (актуальный) | 9 | (1) Бюджетные ед. ЦП, (2) Внебюджетные ед. ЦП, (3) консолидация ЦП, (4) Центральное пр-во a/, (5) Фонды соцобеспечения (параллельно ЦП), (6) Региональные, (7) Местные, (8) консолидация СГУ, (9) Сектор гос. управления |
Каноническое сопоставление колонок (по годовому шаблону GFSM 2014): (1) BCG, (2) EBG, (3) CGC, (4) CG, (5) SSG, (6) RG, (7) LG, (8) GGC, (9) GG; параллельная колонка CG01 (справочно). a/ — сноска к колонке «Центральное пр-во» (текст сноски в файлах не расшифрован; по методологии МВФ уточняет периметр ЦП), b/ — сноска к СГУ.
Заголовки и служебные строки. До таблицы данных идут 4–6 строк заголовков; строка нумерации (1)…(9) и строка «Метод учета:» лежат на разных позициях в разные годы (numrow = 6 в 2022, 7 в 2020/2023–2026, 8 в 2013–2019). Программно искать начало данных лучше по первой строке с кодом 1 в col 0, а колонки секторов — по строке, где col 2 = (1). Единицы — «в миллиардах рублей» (в 2026 г. по-русски, до 2025 г. — «in billions of rubles»). Версии без _с дополнительно содержат колонки «Горизонтальные проверки» (=(1)+(2)+(3), =(4)+…+(8)) и строку «Вертикальная проверка» в хвосте — это служебные столбцы самоконтроля.
Смысл суффикса _с (проверено сравнением Март_2026.xls и Май_2026_с.xls и серии за 2020–2026): официальной расшифровки на сайте нет; наблюдаемая разница структурная — файл с _с это «чистая» публикационная таблица (11 колонок, без столбцов проверок), файл без _с — рабочая версия с теми же данными плюс 2–3 служебные колонки (Горизонтальные проверки, Вертикальная проверка) и лишние пустые строки. Исторически та же буква встречалась как латиницей (mvf_iyun_2016_c.xls, mvf_mart_2017_c.xls), так и кириллицей (_с). Для парсинга ориентируйтесь на детект числа колонок/наличия «Горизонтальные проверки», а не на суффикс.
Реальный фрагмент Май_2026_с.xls (60 строк × 11 колонок; лист «отчет на русcком.»):
| | (1) | (2) | (3) | (4) | (5) | (6) | (7) | (8) | (9)
Метод учета: | | к | к | к | к | к | к | к | к | к
1 | Поступления ден.ср-в | 3431.5 | -20.1 | 969.5 | 4380.9 | 2103.6| 1715.9| 727.6 | -1425.6| 7502.4
11 | Налоги | 2131.2 | | | 2131.2 | | 1320.1| 201.2 | | 3652.5
12 | Отчисления соц. | | | | 0 | 1417.1| | | | 1417.1
13 | Гранты | 5.3 | -971 | 969.5 | 3.8 | 676.2 | 250.9 | 494.8 | -1425.7| 0
14 | Другие доходы | 1295 | 950.9 | | 2245.9 | 10.3 | 144.9 | 31.6 | 0.1 | 2432.8
2 | Выплаты ден.ср-в | …
…
CIO | Чистый приток от операц. д-ти [1-2]
CSD | Профицит/дефицит ден.ср-в [1-2-31 = 1-2M]
…
6М4 | из них: долг по номинальной стоимости*
6202.0 | Валюта и депозиты
2. Квартальный файл (IMF-анкета High Frequency Template, 7 листов)
Метаданные (Title: High Freqency Template_Nov21) и структура — анкета МВФ; файлы за разные годы однотипны (otchet-za-1-kv-2017.xls и Отчет за 1 кв 2026.xls совпадают по набору листов). Листы:
| Лист | Что содержит |
|---|---|
Instructions | Инструкции по заполнению |
CoverPage | Страна (Россия), код 922, год, валюта (млрд руб.), отчётный период |
Balance Sheet | Баланс активов и обязательств — стоки на конец квартала (колонки «Январь-Март», «Январь-Июнь», «Январь-Сентябрь», «Январь-Декабрь» — нарастающие) |
Stmt of Govt Operations | Отчёт об операциях госуправления — доходы/расходы (потоки за квартал) |
Sources & Uses of Cash | Основной лист: «Отчёт об источниках и использовании денежных средств» — потоки за квартал; колонки «Кв.1…Кв.4», в файле за квартал K заполнены колонки 1…K (остальные 0/пусто). Коды РСГФ 2014 с детализацией (11→111…116, 3301 СДР и т. д.) |
Control | Технический лист (имена диапазонов) |
Report Form | Служебный |
Значения в квартальном файле — потоки за отдельный квартал, не нарастающим итогом (проверено на Таблицы СГФ за 4 кв 2025.xls: receipts 1.0 = 18545 / 16507 / 21772 / 22747 по кварталам — колеблются, не растут). Для построения ряда за год берите последний файл квартала за нужный год (он содержит все четыре колонки, возможно с пересмотром ранних кварталов).
3. Годовой файл (анкета GFSM 2014 — GYQ14)
Полный годовой вопросник МВФ (GFSM2014_V1.7): 24 листа — Coverpage, StatementI–IV, Table1–9, Annex1–2, листы проверок (Consolidation Checks, Cash Data Checks Report), Report Form. Table1 (ДОХОДЫ) содержит тот же 9-секторный layout, что и месячные файлы, с полным кодированием GFSM (GR_G14, GRT_G14, GRTI_G14…). Внимание на единицы: ярлык In Million of в шапке Table1 — артефакт шаблона, реальный масштаб задан на Coverpage («Масштаб: Billion») и подтверждается порядком значений (ДОХОДЫ GG за 2024 ≈ 79 748 = ~79,7 трлн руб.). Годовые файлы 2009–2013 — старая анкета (GFSM 1986/2001) с 30 листами, включая листы …TS (time series); 2009–2013 упакованы в YYYY_rus.zip с пояснительной запиской .doc.
С 2019/2020 г. публикуются две годовые серии: «СГУ» (сектор государственного управления / general government, GG — полный вопросник 922GYQ14…) и «ГС» (государственный сектор / public sector — отдельный файл SGF_GS_<год>.xls только с балансом). «2022 СГУ» на сайте ссылается на английскую версию для МВФ (922GYQ14_en_2022-imf.xlsx).
Периодичность обновления
Месяц → квартал → год по мере подготовки отчётности:
- Месячный файл за месяц M — около 20-го числа M+1 (фактически: «Май 2026» → 13.07.2026, «Март 2026» → 20.05.2026, «Февраль 2026» → 10.04.2026).
- Квартальный — в течение ~30–90 дней после конца квартала (1 кв 2026 → 24.06.2026, 4 кв 2024 → 12.05.2025).
- Годовой — в декабре следующего года (за 2024 → 13.12.2025; за 2023 → 02.12.2024).
Прямые URL файлов стабильны и не меняются при появлении новых периодов (старые не удаляются). Сервер отдаёт Last-Modified, но у мигрированных файлов оно равно дате миграции (08.10.2025), поэтому надёжный признак свежести — текст карточки на странице.
Ограничения и особенности
- Доступ для скриптов: без браузерного
User-Agent— HTTP 403 (проверено:curlс дефолтным UA,python-requests, пустой и короткийMozilla/5.0— все 403). Нужен полноценный браузерный UA. Сертификат сайта — российского УЦ (Минцифры),curl/opensslс системным хранилищем macOS падают на TLS (unable to get local issuer certificate) — используйте-kили установите корневые сертификаты Минцифры. - Жёсткий рейт-лимит WAF: интенсивный обход (десятки запросов за пару минут) даёт временный бан «Forbidden / Transaction ID» на 3–5 минут — ограничивайте параллелизм и делайте паузы.
- Несопоставимость с казначейским исполнением по БК: СГФ строится по методологии МВФ (валовые/чистые, кассовый/начисления, периметр консолидации), исполнение бюджетов — по БК РФ. Ряды не совпадают между собой и с агрегатами Росстата/ЕМИСС без методического моста (см. статистику Росстата).
- Расхождения между месячными и квартальными публикациями: сумма месячных потоков за квартал не равна квартальному значению (проверено на Q1 2026: сумма месячных
1.0GG = 4652.2 + 2025.4 + 10700.4 = 19 378 vs квартальный1.0= 17 642.6) — разные периметр консолидации и моменты ревизии. Для длинных рядов используйте один вид публикации. - Аномальные значения в месячных файлах: предварительные версии могут содержать экстремальные/отрицательные числа (например, в
Февраль_2026_с.xls«Налоги»(1)BCG = −60.5, «Поступления»(1)BCG = 132.7 — нетипично против соседних месяцев); сверяйтесь с квартальным/годовым значением того же периода. - Консолидационные колонки не суммируются напрямую: сумма
(1)+(2)+(3)+(4)≠(9)из-за взаимного исключения трансфертов между секторами; колонки(3)и(8)— консолидационные (со знаком минус для исключения двойного счёта), и СГУ(9)может быть меньше суммы компонентов. - Эволюция схемы секторов: ряд по секторам 2013–2026 непрерывен только с оговорками (8 колонок → 9; переезд Фондов соцобеспечения). Архив 2017–2021 дополнительно упакован в
.7z/.zipс пояснительной запиской — для извлечения нужна библиотека 7-Zip и декодирование имён файлов в архивах ZIP (cp866→utf-8). _с- и_изм/_уточ-версии: в инвентаре сосуществуют несколько версий одного периода; для финального ряда берите последнюю по дате публикации.
Примеры доступа
а) Скачивание файла (curl с браузерным UA и -k для российского УЦ)
# Прямой URL файла за май 2026 (месячный, "чистая" версия с _с)
curl -k -sS -A 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0 Safari/537.36' \
-o 'Май_2026_с.xls' \
'https://roskazna.gov.ru/storage/page-files/440/Май_2026_с.xls'
# Заголовки ответа (HEAD, проверено 18.07.2026):
# HTTP/2 200
# content-type: application/vnd.ms-excel
# content-length: 56320
# last-modified: Mon, 13 Jul 2026 16:08:02 GMT
# etag: "6a550d62-dc00"
# accept-ranges: bytes
б) Чтение месячного .xls в tidy-таблицу (Python, xlrd)
Для .xls (BIFF) — только xlrd (openpyxl старый формат не поддерживает). Кириллическое имя листа и многострочная шапка учтены; код конца алгоритма — детект строки нумерации (1) и первой строки данных с кодом 1.
import xlrd, csv, sys
FILE = 'Май_2026_с.xls'
# Сектора (9-колонный layout, действует с 2017 г.); col-индекс -> сектор
SECTORS = {
2: 'BCG — бюджетные единицы ЦП',
3: 'EBG — внебюджетные единицы ЦП',
4: 'консолидация ЦП',
5: 'CG — центральное правительство',
6: 'SSG — фонды соц. обеспечения',
7: 'RG — региональные органы',
8: 'LG — местные органы',
9: 'консолидация СГУ',
10: 'GG — сектор гос. управления',
}
wb = xlrd.open_workbook(FILE)
sh = wb.sheet_by_index(0) # единственный лист «отчет на русcком.»
numrow = next(r for r in range(sh.nrows)
if str(sh.cell_value(r, 2)).strip() == '(1)') # строка нумерации (1)..(9)
rows = []
for r in range(numrow + 2, sh.nrows):
code = str(sh.cell_value(r, 0)).strip()
label = str(sh.cell_value(r, 1)).strip()
if not code or not label:
continue
for col, sector in SECTORS.items():
if col < sh.ncols and sh.cell_type(r, col) == 2: # только числовые значения
rows.append({'code': code, 'indicator': label,
'sector': sector, 'value': sh.cell_value(r, col)})
w = csv.DictWriter(sys.stdout, fieldnames=['code', 'indicator', 'sector', 'value'])
w.writeheader()
for row in rows[:10]:
w.writerow(row)
Фактический вывод (срез Май_2026_с.xls, проверено 18.07.2026):
code,indicator,sector,value
1,Поступления денежных средств в результате операционной деятельности,BCG — бюджетные единицы ЦП,3431.5
1,Поступления денежных средств в результате операционной деятельности,EBG — внебюджетные единицы ЦП,-20.1
1,Поступления денежных средств в результате операционной деятельности,консолидация ЦП,969.5
1,Поступления денежных средств в результате операционной деятельности,CG — центральное правительство,4380.9
1,Поступления денежных средств в результате операционной деятельности,SSG — фонды соц. обеспечения,2103.6
1,Поступления денежных средств в результате операционной деятельности,RG — региональные органы,1715.9
1,Поступления денежных средств в результате операционной деятельности,LG — местные органы,727.6
1,Поступления денежных средств в результате операционной деятельности,консолидация СГУ,-1425.6
1,Поступления денежных средств в результате операционной деятельности,GG — сектор гос. управления,7502.4
11,Налоги,BCG — бюджетные единицы ЦП,2131.2
Фильтр «все сектора по коду 11 (Налоги)»:
for row in rows:
if row['code'] == '11':
print(f"{row['sector']:42s} {row['value']:>9.1f}")
BCG — бюджетные единицы ЦП 2131.2
CG — центральное правительство 2131.2
RG — региональные органы 1320.1
LG — местные органы 201.2
GG — сектор гос. управления 3652.5
в) Склейка длинного ряда по нескольким файлам (псевдокод)
Не проверено на полном архиве — только схема:
# 1) Для каждого месяца: скачать по прямому URL, прочитать xlrd в tidy,
# добавить period = (year, month) из заголовка «922 - РОССИЯ (MM.ГГГГ)».
# 2) Для каждого файла детектить layout по числу колонок:
# ncols == 8 -> layout_2013 (BCG, SSG-внутри-ЦП, ..., СГУ)
# ncols == 9 -> layout_2015_2016 или layout_2017_plus (различать по позиции SSG)
# и нормализовать сектора к единому канону (BCG/EBG/CG/SSG/RG/LG/GG).
# 3) Брать последнюю версию периода по дате публикации карточки на странице
# (учесть _изм/_уточ/_с), LAST-Modified не использовать (дата миграции).
# 4) Для длинных годовых рядов — предпочитать годовые анкеты (Table1 GG),
# а не сумму месячных (месячные ≠ квартальные ≠ годовые из-за пересмотров).
# 5) Соблюдать задержку запросов (WAF банит при >~30 запросов/мин): sleep ≥ 2 с.
Сводка для машинной обработки
primary_url: "https://roskazna.gov.ru/ispolnenie-byudzhetov/statistika-gosudarstvennyh-finansov-rf/"
formats: ["xls", "xlsx", "zip", "7z", "rar", "pdf"]
update_cadence: "месячные ~20-го числа M+1; квартальные через 30–90 дней; годовые в декабре следующего года"
archive_range: "годовые 2009–2024; квартальные 2016–2026 (нет 4кв 2016/2017); месячные 2013–2026 (нет сент 2014)"
file_naming:
monthly_new: "/storage/page-files/440/<Месяц_ru>_<ГГГГ>[_с].xls"
monthly_old: "/uploads/migrate/.../<хэш>/mvf_<месяц>_<год>[_с].xls | na-sayt_<...>.7z"
quarterly: "Отчет за N кв ГГГГ[_изм|_уточ].xls"
yearly_gg: "922GYQ14_<год>_рус.xlsx"
yearly_ps: "SGF_GS_<год>.xls"
yearly_old: "<год>_rus.zip"
sheet_monthly: "отчет на русcком."
sheet_quarterly_cash: "Sources & Uses of Cash"
sheet_yearly_revenue: "Table1"
header_rows: "6–8 (искать строку с '(1)' в col 2 и 'Метод учета:')"
units: "млрд рублей"
accounting_method: "кассовый (к / C)"
territory_code: "922"
record_grain: "код показателя × сектор госуправления × период"
sector_columns_current: "(1)BCG (2)EBG (3)CGC (4)CG (5)SSG (6)RG (7)LG (8)GGC (9)GG"
join_keys: ["period", "sector_code", "indicator_code"]
notes:
- "СГФ ≠ исполнение бюджетов по БК; прямая сверка невозможна"
- "месячные/квартальные потоки, балансовые листы — стоки"
- "403 без браузерного UA; GOST-сертификат (curl -k)"
- "WAF временно банит при >~30 запросов/мин (~3–5 мин)"
parsing_hints:
xls_biff_engine: "xlrd (НЕ openpyxl)"
xls_with_xlsx_extension: "некоторые *.xls реально xlsx -> openpyxl/pandas"
detect_data_start: "первая строка с кодом '1' в col 0"
Связанные страницы wiki
- Отчётность: статистика государственного сектора — рамка и методология СГФ (РСГФ/GFSM), в которую укладываются публикуемые здесь таблицы.
- Федеральный бюджет на портале Казначейства — смежные формы исполнения федерального бюджета по БК в том же разделе сайта; то же оператор, другая методика.
- Витрины данных Казначейства (datamarts) — агрегированные исторические витрины оператора для сверки с рядами СГФ.
- Сводный бюджет РФ (Минфин) — иной оператор (Минфин), сводная бюджетная отчётность; точка сравнения для годовых рядов СГФ.
- Финансы России (Росстат) — статистическая рамка Росстата по госфинансам; иной наблюдатель и методика, чем у Казначейства.
- Консолидированный бюджет (глоссарий) — понятие консолидации бюджетов; помогает понимать колонки
(3)и(8)и расхождение СГУ ≠ сумма секторов. - Казначейское исполнение бюджета (глоссарий) — что такое казначейское исполнение и почему СГФ ≠ исполнение по БК.
- Финансирование дефицита (глоссарий) — расшифровка кодов
CSD(профицит/дефицит),NFB,NCB.
Не путать с
- Финансы России (Росстат) — официальный статистический орган; сборники Росстата по госфинансам строятся по собственной наблюдательной рамке и не совпадают с казначейской СГФ.
- Федеральный бюджет на портале Казначейства — формы исполнения федерального бюджета по БК РФ (оперативные данные, КБК-разрез), а не статистика по методологии МВФ.
- Годовая анкета «СГУ» vs «ГС»: на одной странице это две разные публикации за один и тот же год —
922GYQ14…(сектор госуправления, полный вопросник) иSGF_GS_…(государственный сектор, только баланс).
Частые вопросы
В: Чем СГФ Казначейства отличается от отчётов об исполнении бюджетов?
О: Методологией и периметром. СГФ строится по Руководству МВФ по статистике госфинансов (РСГФ 2014) — доходы/расходы/финансирование по секторам госуправления (ЦП, ССО, регионы, местные, консолидация СГУ), кассовый метод, млрд руб. Исполнение бюджетов — по БК РФ и формам бюджетной отчётности (КБК-разрез, оперативные данные, разные определения доходов/расходов). Прямой свалки показателей не получится: ряды систематически расходятся (см. «Ограничения и особенности»).
В: Как получить ряд за несколько лет?
О: Для длинных рядов берите годовые анкеты (Table1, сектор GG) — они консистентнее и детальнее (2009_rus.zip…922GYQ14_2024_рус.xlsx). Для оперативной динамики внутри года — квартальные файлы (файл за последний квартал года содержит все четыре квартальные колонки). Месячные файлы полезны для самой свежей оперативки, но у них менялся состав колонок секторов (8 → 9) и есть пересмотры (_с/_изм/_уточ) — берите последнюю версию периода по дате публикации на странице.
В: Почему в таблицах встречаются отрицательные значения?
О: Это нормально для СГФ: отрицательные значения бывают у консолидационных колонок (3) и (8) (исключение двойного счёта между секторами), у профицита/дефицита CSD, у чистого приобретения финансовых активов 32x и чистого принятия обязательств 33. Кроме того, в предварительных месячных версиях встречаются аномальные значения (например, отрицательные «Налоги» в Февраль_2026_с.xls) — такие лучше сверять с квартальной/годовой публикацией.
В: Что входит в охват сектора «государственного управления» (GG)?
О: По GFSM 2014 — центральное правительство (бюджетные + внебюджетные единицы ЦП + фонды соцобеспечения, консолидированные), региональные и местные органы управления, консолидированные между собой. Государственный сектор (ГС, «public sector») шире — включает ещё госкорпорации и предприятия с госучастием; он публикуется отдельно (SGF_GS_…) и только балансом. Колонка (9) GG — это не сумма (1)+(2)+(3)+(4)+(5)+(6)+(7)+(8), а результат после исключения внутри-секторных трансфертов через консолидационные колонки.