Анализ исполнения бюджета
Ниже — федеральный контур кассового исполнения по регламентированным формам Казначейства. Региональный зеркальный сценарий по консолидированным бюджетам субъектов и форме 0503317 см. анализ региональных бюджетов; там же разобраны смена вёрстки Excel и извлечение долей по видам расходов.
Зачем так делают
- Опора на кассу по КБК — годовая форма 0503117 и помесячная 0507011 задают сопоставимый разрез доходов, расходов и источников финансирования дефицита; трактовка «факта» в открытых рядах совпадает с казначейским исполнением.
- План для сверки берут не из того же XLS, что отчёт об исполнении: типичный мост — сводная бюджетная роспись / бюджетная роспись и машиночитаемые срезы наборов ГИИС «Электронный бюджет» на
budget.gov.ru, с явной проверкой периода и методики (см. карточки форм). - Оперативность — помесячные файлы 0507011 для динамики внутри года; 0503117 — закрытие года и сверка с помесячными рядами после доначислений.
Откуда брать публикации
- Откройте подраздел «Федеральный бюджет» на портале Казначейства или обзорную карточку отчётов Федерального казначейства и по оглавлению найдите нужные 0507011 (месяц) и 0503117 (год). Состав ссылок и имена файлов меняются — не закладывайте постоянный URL на один файл.
- Для машинных плановых и исполнительных срезов параллельно смотрите наборы budget.gov.ru; при расхождении с XLS сначала сверьте определение показателя и отчётный период в метаданных набора и в методике формы.
- Общий контекст раздела портала — портал Федерального казначейства; про навигацию по разделу см. how-to по скачиванию отчётов Казначейства.
План и факт: что склеивать
- Ключ на федеральном уровне чаще всего — нормализованный КБК (и при необходимости разрезы формы: раздел доходов / расходов / ИФД). Код в файлах может содержать пробелы, ведущие нули и текстовые хвосты — введите единое правило нормализации до джойна.
- План из росписи или из открытого набора исполнения на
budget.gov.ruне обязан построчно совпадать с 0507011 из‑за разных горизонтов учёта, уточнений года и версий публикаций; фиксируйте дату выгрузки и, по возможности, версию документа. - Агрегирование «по ведомству» делают через справочники участников бюджетного процесса и коды распорядителей, а не «на глаз» по названию строки; см. ГРБС и связку с наборами в карточке 0503117 (раздел «Особенности для аналитики»).
Типовой фрагмент кода
После ручной загрузки XLS/XLSX с сайта Казначейства удобно начать с поиска строки заголовков и выделения колонок КБК и суммы (номера колонок зависят от года — сверяйте на одном файле):
import pandas as pd
path = "0503117_federal_2024.xlsx" # локальный путь после загрузки с roskazna.gov.ru
raw = pd.read_excel(path, sheet_name=0, header=None)
# Пример: заголовки на строке с индексом hdr (подберите по файлу)
hdr = 12
df = raw.iloc[hdr + 1 :].copy()
df.columns = [str(c).strip() for c in raw.iloc[hdr].tolist()]
# Нормализация КБК: убрать пробелы и неразрывные пробелы, привести к строке фиксированной длины
kbk_col = "КБК" # фактическое имя колонки возьмите из шапки листа
df["kbk_norm"] = (
df[kbk_col]
.astype(str)
.str.replace("\xa0", "", regex=False)
.str.replace(" ", "", regex=False)
.str.strip()
)
Для 0507011 отдельно проверьте в шапке/методичке, даны ли суммы за месяц или с начала года накопительно — от этого зависит построение рядов и стыковка с 0503117 (см. форму 0507011).
Входные данные
- Конкретные файлы, URL, коды периодов и реквизиты перечислены в разделах ниже; зафиксируйте дату выгрузки для воспроизводимости.
Инструменты
- Браузер и/или среда из разделов ниже (Python, Excel, SQL, CLI) — в зависимости от выбранного пути.
Шаги
Выполняйте действия в порядке разделов ниже (от подготовки данных к проверке).
Воспроизводимый пример
Минимальный пример команды или кода приведён в соответствующем блоке ниже; подставьте свои параметры.
Проверка результата
Сверьте итоги с официальной отчётностью, контрольными суммами или sanity-check из текста выше.
Подводные камни
- Разные контуры — налоговая и таможенная статистика и смежная отчётность не заменяют казначейскую кассу; сверка доходов требует согласованной методики, а не прямого равенства строк.
- Закупки и контрагенты в 0503117 не восстанавливаются; цепочку «касса → контракт» строят через ЕИС и анализ закупок.
- Кодировки и числа — в старых XLS встречаются запятая как десятичный разделитель, пробелы в числах и смешанные типы ячеек; очищайте перед
float, как в региональном рецепте. - Лимиты нагрузки на порталы соблюдайте; при серии запросов добавляйте паузы и кешируйте скачанные файлы по (форма, год, месяц, дата публикации).
Связанные материалы
- Форма 0503117 и форма 0507011 — назначение, разрезы и «где в данных».
- Отчёты Федерального казначейства и исполнение федерального бюджета (подраздел портала) — вход к файлам.
- Наборы данных ГИИС «Электронный бюджет» — машиночитаемые план/факт для сопоставления по согласованной методике.
- ГИИС «Электронный бюджет» — контекст росписи и плановых объектов.
- Казначейская отчётность (рамка) — как формы 0503… укладываются в семейство публикаций.
- КБК, бюджетная роспись, сводная бюджетная роспись — термины для плановой части анализа.
- Анализ региональных бюджетов — консолидированные бюджеты субъектов и форма 0503317.