Перейти к основному содержимому

Казначейство: статистика государственных финансов РФ (СГФ по методологии МВФ)

ПризнакЗначение
Уровень и охватФедеральный; статистика государственных финансов (СГФ) России в редакции Федерального казначейства по методологии МВФ (РСГФ 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_рус.xlsxXLSX

Прямые URL файлов стабильны и доступны без прохождения Livewire-фильтра (проверено 18.07.2026): суффикс меняется только при выпуске новой версии (_изм/_уточ). Сервер требует браузерный User-Agent и доверяет российскому УЦ.

Инвентаризация витрины​

Состав на 18.07.2026 (полный обход фильтров и пагинации Livewire; perPage = 10, для охвата архива нужно перебирать страницы через вызов gotoPage):

Вид отчётаПериодЧисло файловФорматы / упаковкаОсобенности
ЕжемесячныйЯнварь 2013 — Май 2026160.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 кв 202639.xlsединая IMF-анкета (7 листов); нет файлов за 4 кв 2016 и 4 кв 2017
Годовой2009 — 202420.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 (см. таблицу секторов)
valuefloatЗначение в млрд рублей. Допускаются отрицательные значения (например, профицит/дефицит 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) │
Метод учета: к к к к к к к к к

Имена секторов и количество колонок эволюционировали (проверено на файлах за разные годы):

ПериодКолонкиРасположение секторов
20138(1) Бюджетные ед. ЦП, (2) Фонды соцобеспечения внутри ЦП, (3) консолидация ЦП, (4) Центральное пр-во, (5) Региональные, (6) Местные, (7) консолидация, (8) СГУ
2015–20169(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.0 GG = 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​

Не путать с​

  • Финансы России (Росстат) — официальный статистический орган; сборники Росстата по госфинансам строятся по собственной наблюдательной рамке и не совпадают с казначейской СГФ.
  • Федеральный бюджет на портале Казначейства — формы исполнения федерального бюджета по БК РФ (оперативные данные, КБК-разрез), а не статистика по методологии МВФ.
  • Годовая анкета «СГУ» 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), а результат после исключения внутри-секторных трансфертов через консолидационные колонки.