← Все статьи

Опыт · 14 августа 2026

Финмодель скоро будут проверять как код

Подаю это как позицию, а не как состояние рынка: финансовая модель уже сегодня может собираться не в таблице, а на Python. Меняется при этом не инструмент, а процедура проверки.

Читать в канале

Порог входа в Python упал — во многом потому, что код теперь помогает и писать, и читать искусственный интеллект. Финансовые данные одновременно уходят в машиночитаемые форматы: CSV, XML, а дальше и сам расчёт становится кодом.

Отсюда моя позиция, и я подаю её именно как позицию, а не как состояние рынка: финансовая модель уже сегодня может собираться не в таблице, а на Python. Стандарт де-факто — по-прежнему Excel.

Меняется не инструмент, а процедура

Если у меня Python и у контрагента Python, он присылает не файл с ячейками, а модель кодом. И тогда проверка модели становится проверкой кода: читаю логику, вижу допущения, прогоняю расчёт на своих сценариях. Часть этой работы забирает машина — разобрать структуру, показать места, где стоит присмотреться. Суждение остаётся за мной.

А что при этом исчезает, знает каждый, кто разбирал чужую модель: не надо глазами выискивать ячейки, бегать по вкладкам, распутывать зависимости между листами и вылавливать циклические ссылки. Всё это никогда не было анализом. Это навигация по чужой конструкции.

Чего у таблицы нет

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

И ещё одно, чего таблица не умеет вовсе: у кода есть история. Видно, что именно поменялось в модели между версиями — не «файл_итог_финал_2» в почте, а построчная разница. При проверке чужой модели это половина работы: вопрос обычно не «что здесь посчитано», а «что здесь изменилось с прошлого раза и почему».

Возражение понятное: Python есть не у каждого контрагента, и модель в коде прочитает не всякий финансист. Значит какое-то время рядом будут жить и таблицы, и выгрузки, и код.

Для меня вопрос давно не «Excel или Python». Вопрос в том, проверяема ли модель: видно ли её логику, можно ли повторить расчёт и найти место, где результат перестаёт быть надёжным. Таблица это прячет. Код показывает.

Где это в работе. Модель под требования банков я собираю в заёмном финансировании и реструктуризации, а расчётную часть управленческого учёта — в постановке учёта. В каком виде отдавать результат — решаем на старте: таблицей, кодом или и тем и другим.

Дмитрий Борисюк

Как начать

  1. Напишите в двух словах о задаче. Любым удобным способом — MAX, телефон или почта.
  2. Диагностика — разговор 30 минут. Иду по списку вопросов. Бесплатно, готовить ничего не нужно.
  3. На следующий день — диагностическая карта: где вы сейчас, что предлагаю делать, план работ и цена. Тоже бесплатно, решение за вами.

Написать сейчас

Заявку заполнять не нужно — пишите как удобнее.

Написать мне в MAX

Отвечаю в рабочие дни. На сопровождении одновременно не более двух клиентов.