Разбор 2-й части проекта компании BeringPro «Единое казначейское решение» для ПАО «ГМК «Норильский никель»

Статья
Антон Поляков

Автор: Антон Поляков

Старший менеджер CFI
BeringPro (входит ГК Softline)
Специально для Вестника финансовых технологий

Поговорим о том, как корпфину уйти от ручного управления рисками, настроить многофакторное стресс-тестирование без постоянного привлечения IT-аналитиков и почему внутренний расчет кредитных рейтингов становится серьезным аргументом в переговорах с банками

Введение: бизнес-экспертам очень нужно заглянуть в макроэкономическое будущее

В первой части моего обзора мы подробно разбирали, как выстроить базовую архитектуру казначейства на платформе 1С:УХ. Мы говорили о консолидации данных по 80+ юридических лиц в платежном календаре и создании конструктора долгового портфеля. Но, если быть честным, в текущих реалиях оперативное управление ликвидностью — это базовый минимум.

Сегодня корпоративные финансы существуют в условиях серьезного давления. «Капкан Заботкина», непредсказуемость валютных курсов, инфляция и ограниченный доступ к привычным инструментам фондирования сильно меняют правила игры. Например, резкое, непредсказуемое изменение курса валют на фоне новостей о бюджетном правиле мгновенно ломает все долгосрочные прогнозы по ликвидности.

Корпфину уже мало просто закрывать кассовые разрывы в моменте. Нужно четко понимать, как макроэкономические шоки отразятся на EBITDA, чистом долге и банковских ковенантах через полгода, год и дальше.

Исторически для таких прогнозов использовался Excel и другие разрозненные инструменты. Но когда финансовая модель компании разрастается до сотен взаимосвязанных показателей, а полное стресс-тестирование требует несколько суток (просто потому, что таблицы физически не тянут больше), риски нас опережают.

Бизнесу нужен инструмент, который заберет на себя рутину по сбору данных и позволит оперативно отвечать на вопрос: «Что будет с денежными потоками завтра?».
Логичным решением текущих реалий в «Едином казначейском решении» (ЕКР) стал блок «Прогнозирование и управление финансовыми рисками» (ПиУФР). В качестве ядра выбрана российская аналитическая платформа «Форсайт».

Как же это работает на практике?

Архитектура и ИТ: как это устроено под капотом

Создание такого инструмента потребовало серьезной архитектурной проработки. Целью проекта было не только импортозамещение, а создание решения «навырост», способного закрыть сложные задачи прогнозирования и стресс-тестирования.

Выбор пал на аналитическую платформу «Форсайт». Во-первых, она уже использовалась в компании и была акцептована информационной безопасностью. Во-вторых, она полностью совместима с российским технологическим стеком (Astra Linux, Postgres Pro). Но главное — ее преимущество – встроенный матаппарат.

Как движутся данные?

Движутся они бесшовно: информация из учетных систем, систем КХД, консолидации и бюджетирования, внешних источников макропараметров консолидируется сначала в 1С:УХ, далее стекается в корпоративное хранилище (КХД), откуда передается в финансовую модель в «Форсайт», далее работают Конфигураторы прогнозирования и стресс-тестирования.

Кейс 1. Фундамент. Как встроить 40+ уровней расчетов в двигатель ПиУФР

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

Как решили: разработали Модель, объединяющую порядка 600 взаимосвязанных показателей, охватывающих основные финансовые контуры компании: выручку, OPEX (операционные расходы), налоги, оборотный капитал, инвестиционную и финансовую деятельность, денежные потоки, показатели прибыльности и метрики долговой нагрузки и ликвидности.

Выстроили методологию зависимостей между показателями, определив для каждого показателя:

  • его место в общей структуре модели прогнозирования;
  • вид показателя – прогнозируемый или производный;
  • перечень зависимых показателей, использующих результат расчета;
  • последовательность расчета.

А также в целом:

  • Масштаб: 600+ показателей на 40+ уровнях расчета.
  • Горизонт: от краткосрочного до долгосрочного.
  • Гибкость: модель получила на вход изменения макропараметры (курсы валют, цены на металлы, ставка ЦБ, и др.) и микропараметры (объемы производства, реализации и т. п.). Изменили вводные — система автоматически пересчитала все результирующие показатели компании: EBITDA (прибыль компании до вычета из неё налогов, процентов по долговым обязательствам и амортизации), налоги, оборотный капитал, чистый денежный поток (FCF), метрики долга и еще 100+ показателей.
Кейс 2. Сценарный анализ рисков долгового портфеля

Статический расчет — это хорошо, но для управления рисками нужно уметь быстро проверять разные гипотезы, играя с управляемыми параметрами.

В чем была сложность: как быстро — за день пересчитать финансовую модель на оперативный горизонт и далее, если эксперты выдали новый прогноз по ценам на металлы? А еще и планируется реструктуризация долгового портфеля. Раньше приходилось копировать массивы данных, плодить новые версии файлов и тратить часы на сведение таблиц.

Как решили: В «Форсайте» создали Конфигуратор прогнозирования. Финансист задает глубину исторических данных и горизонт прогноза, выбирает макропараметры и другие сценарные условия.

Если после базового или оптимистичного сценария нужно проверить пессимистичный, пользователь создает сценарий «Консервативный прогноз цен». Система за 10-12 минут выдает полностью пересчитанный скользящий прогноз ликвидности с месячным интервалом.

Особенно ярко здесь раскрывается связка Форсайт с 1С:УХ. Как рассказывал в первой части, в 1С:УХ работает «Конструктор долгового портфеля», где моделируются гипотетические сделки (новые кредитные линии, выпуски облигаций). Так вот, Конфигуратор прогнозирования умеет применять эти управленческие версии долгового портфеля в сценарном прогнозе.

Пользователю больше не нужно подгружать графики, дообогащать цифры руками. Он выбирает нужную версию сценария долгового портфеля из 1С:УХ, и система автоматически рассчитывает эффективную процентную ставку с учетом структуры выплат, валютных курсов и всех сопутствующих комиссий, вычисляет дюрацию портфеля и показывает, как новый кредит повлияет на общую ликвидность, ковенанты и другие показатели финансовой модели.

Кейс 3. Оценка риска? Многофакторное стресс-тестирование!

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

В чем была сложность: как математически, эконометрически обоснованно оценить, в каких границах окажется EBITDA через 3 или 11 месяцев, если курсы валют, ставка ЦБ и цены на продукцию будут колебаться одновременно и случайным образом?

Как решили: В конфигураторе стресс-тестирования пользователь задает входящие параметры, которые будут меняться — например, цена на металл, для которой подбирается статистическое распределение и зависимые и производные метрики, за которыми мы наблюдаем — выручка, чистый долг, налоги и т. д.

Система позволяет подобрать модель будущего поведения данных, ориентируясь на исторические ряды или загруженные данные, задействуя механизм подбора распределений. Для обеспечения надежности метода Монте-Карло задается количество итераций — обычно это 10 000 прогонов расчетов 40-уровневой финансовой модели с изменением значений входящих параметров.

Утром CFO открывает дашборд и видит не просто цифру, а конкретные квантили. Например: «С вероятностью 80% значение EBITDA в 5-м месяце не превысит 37 млд. руб., а с вероятностью 20% не упадет ниже 29 млд. руб. Можно понять уровень вероятности, с которой тот или иной финансовый показатель попадает в тот или иной интервал значения, какой именно риск-фактор сильнее всего бьет по показателям.

Кейс 4. Внутренний расчет кредитных рейтингов – лакмусовая бумажка рисков и аргумент для банков

Помимо прогнозирования, блок ПиУФР решает еще одну интересную задачу. Обычно крупные компании ориентируются на оценки внешних рейтинговых агентств. Но агентства работают преимущественно с публичной отчетностью и стандартными моделями.

Обладая информацией: детали контрактов, реальные ежедневные денежные потоки, внутренние сценарии хеджирования и позицию по ликвидности в реальном времени, корпоративные финансисты могут рассчитать более точный кредитный рейтинг и узнать о своем бизнесе гораздо больше и узких мест, и положительных моментов.

Понимая это, в рамках проекта автоматизировали внутренний расчет собственных кредитных рейтингов по методологиям ведущих агентств (Moody’s, S&P, Fitch, Эксперт РА, НКР).

Структура оценки: 50% веса отдано финансовой устойчивости, 20% — ликвидности, 15% — диверсификации, 10% — корпоративному управлению, 5% — риск-менеджменту.

Зачем это бизнесу? Прозрачность кредитного профиля позволяет аргументированно торговаться с банками. Когда вы приходите к кредитору с детальной, математически обоснованной моделью своей устойчивости, вы получаете преимущество в процентах, смягчение ковенантов или снижение требований к обеспечению займов.

Кейс 5. Борьба за производительность

Серьезным вызовом на проекте стала производительность. Одно дело — спроектировать красивую архитектуру «на бумаге», и совсем другое — заставить ее работать с реальными объемами корпоративных данных.

Исходные данные для прогнозирования — это порядка 150 000 строк. Итоговые данные прогноза разрастаются в несколько раз в зависимости от горизонта планирования. А когда запускается стресс-тестирование на 10 000 итераций методом Монте-Карло, система генерирует около 600 миллионов строк данных. Каждый прогон стресс-теста весит порядка 60 гигабайт чистой информации.

Ранее расчет версии прогноза на полной финансовой модели с максимальным количеством, один стресс-тест считался бы не менее недели, а сейчас финансисту понадобится менее 8 часов.

Как решили проблему:

  • Грамотно выстроенные кубы данных: эмпирическим путем выстроили архитектуру кубов для максимального быстродействия алгоритмов расчета.
  • Горизонтальное масштабирование: был создан кластер из двух серверов, что позволило распараллелить вычисления на 48 потоков.
  • Оптимизация СУБД: применили партицирование таблиц. Во время расчета данные пишутся в чистую таблицу, а для хранения и вывода в отчеты используется отдельная структура.
  • Фоновые процессы: В «Форсайте» нетиповым образом использовали функционал бизнес-процессов. Теперь финансист нажимает кнопку «Рассчитать», задача уходит в фон, а пользователь может спокойно продолжать работу в системе, не блокируя свой компьютер.
Кейс 6. Сам себе режиссёр: формулы можно менять без IT-поддержки

Обычно внедрение сложной IT-системы пугает бизнес тем, что любой шаг в сторону требует написания ТЗ для разработчиков. Поменялась методика расчета — пиши заявку в техподдержку и жди несколько дней.

В чем был вызов: во-первых, такого человека еще надо найти, который компетентно понимает архитектуру финансовой модели, влияние, риски ошибочных изменений, и в целом имеет «вид сверху». Во-вторых, показатели, организационные изменения внутри компании имеют место быть.

Как решили: В архитектуру заложили специальную роль «суперпользователя». Финансист, виртуозно владеющий формулами в Excel, может через обычный браузер зайти в дерево расчетов, провалиться на любой нужный уровень и открыть встроенный редактор формул и внести нужные изменения. Система перестраивает финансовую модель под изменения. Как итог – управление методологией остается в руках компетентных финансистов.

Результаты в цифрах:

Финансовая модель

600+
взаимосвязанных
показателей
17
финансовых блоков
43
вложенных уровней
расчета
50+
алгоритмических
функций
80
компаний в периметре
1
каждый час происходит
обновление данных

Конфигуратор прогнозирования

10-12
минут длится расчет на
полной финансовой модели
5
до 5 лет – глубина анализа
исторических данных
10
до 10 лет горизонт
прогноза

Конфигуратор стресс-тестирования

39
входящих макропараметров
141
микро-показатель
компании на выходе
10000
итераций на полной
финансовой модели
600 млн
Результирующих строк
4-8
часов необходимо для
полного расчета стресс-теста

Аналитика

6
дашбордов
9
отчетов

Рейтинги

5
расчет рейтингов по 5
ведущим мировым агентствам

Подводя итоги: как работает связка 1С и Форсайт в единой экосистеме Корпфина?

Проект показывает, что построить высокопроизводительное решение, удовлетворяющее требованиям зрелого корпоративного бизнеса на российском ПО вполне реально.

Связка «1С:Управление холдингом + Форсайт» логично закрывает потребности корпоративных финансов:

  • 1С:УХ забирает на себя конструирование и сравнительный анализ финансовых сделок, а также оперативное управление ликвидностью (система в среднем обновляет около 30 тыс. в день).
  • Форсайт работает как аналитическая платформа, которая с помощью статистики и стресс-тестов помогает ответить на вопрос: «Где компания окажется завтра и как пройти этот путь с минимальными потерями?».

Ожидаемые эффекты от такого подхода вполне измеримы: точность прогноза ликвидности, оптимизация процентных расходов на аналитику, статистику и прогнозы, снижение стоимости заемного финансирования.

Сегодня цена управленческой ошибки слишком высока, чтобы полагаться только на опыт и разрозненные данные. Современный Корпфин требует новаций, которые позволяют тестировать риски на цифровой платформе, а не в реальном бизнесе.

Проект ранее уже получил публичное освещение, в том числе:

Дополнительные описания и материалы:

Схема ИТ - архитектуры

Рис. 1 Схема ИТ – архитектуры блока «Прогнозирование и управление финансовыми рисками».

Схема функциональной архитектуры

Рис. 2 Схема функциональной архитектуры блока «Прогнозирование и управление финансовыми рисками».

Скользящий прогноз ликвидности

Рис. 3 Пример дашборда «Скользящий прогноз ликвидности».

Сюда нужно вставить тег: Финансовые риски

Рис. 4 Пример дашборда «Финансовые риски».