Усложнять просто, упрощать сложно
Законы Мэрфи. Термины и сокращения. OFSA - Oracle Financial Services Applications
FDM - модуль OFSA Financial Data Manager, Управление финансовыми данными
RM - модуль OFSA Risk Manager, Управление рисками
BP - модуль OFSA Budgeting and Planning, Бюджетирование и планирование
TP - модуль OFSA Transfer Pricing, Трансфертное ценообразование
АБС - оперативные Автоматизированные Банковские Системы, OLTP системы
Cash flow engine - кэш-флоу процессор
As-of-Date - Дата, которая определяет период времени для загруженной информации Последняя дата, за которую отчет или процесс содержат данные.
В настоящее время найти информацию об OFSA в отечественных СМИ (включая конечно и электроные) несложно, но практически вся эта информация носит формальный характер. Сначала идет формально-рекламное определение, потом список функциональных модулей и далее в телеграфном стиле обзор модулей.
Отсутствие информации о принципах работы системы часто приводит к ситуации, когда читатель позиционирует OFSA как просто аналитическую систему, в ряду нескольких имеющихся на рынке, а это точка зрения далека от истины.
В настоящей статье деляется попытка выделить отличительные особенности OFSA и дать самое первое приближение (насколько позволяюют рамки статьи) основных принципов работы системы. С этой позиции неформальное определение может выглядеть следующим образом: OFSA является банковской аналитической системой имитационного моделирования, построенной на основе дисконтированного кэш-флоу; система предназначена для поддержки принятия управленческих решений, оценки финансового состояния банка и прогнозирования.
В этом определении три ключевых элемента:
Подобный подход учитывает:
что дает в распоряжение банковского специалиста полную информацию обо всех кэш флоу имевших место на момент анализа, конечно и в том случае, когда момент анализа приходится на будущий период.
Кроме данной статьи предлагаются еще три, более углубленно рассказывающих о некоторых аспектах функционирования системы:
Когда приступаешь к изучению сложной и большой системы, в такой трудной предметной области, как банковская, очень полезно уже сразу представлять (хотя бы в общих чертах) основные виды входной информации. В самом первом приближении, можно выделить два вида входной информации:
До сих пор для понятия новый бизнес определение не давалось, хотя из контекста следует, что это понятие связано новыми операциями банка в будущих периодах, и на момент последней загрузки данных в хранилище, информация о новых бизнесах в хранилище отсутствует, поскольку она отсутствует и в АВС. Более подробно будет обсуждено ниже. 3. Финансовые Инструменты.
Центральное место в системе занимают т.н. Финансовые Инструменты (или просто Инструменты), под которыми понимаются юридически обеспеченные соглашения (договора) находящихся в обращении типов финансовых активов.
Каждому Финансовому Инструменту в FDM соответствует отдельная таблица, используемая для хранения информации на уровне договора/лицевого счета (account-level information), например в следующем списке приводятся некоторые предопределенные в системе инструментальные таблицы:
Commercial_Loan | Коммерческие ссуды |
Consumer_Loan | Потребительские кредиты |
Credit_Cards | Кредитные карточки |
Deposits | Депозиты |
Forward_Contracts | Форвардные контракты |
Interst_Rate_Options | Процентные опционы |
Interest_Rate_Swaps | Процентные свопы |
Investments | Инвестиции |
Mortgages | Ипотека |
Mortgage_Back_Sec | Ценные бумаги, обеспеченные ипотеками |
Term_Deposits | Срочные депозиты |
Wholesale_Funding | Оптовый банковский бизнес |
Кроме того, в системе имеется механизм создания новых Инструментальных таблиц, которые будут использоваться наравне с предопределенными финансовыми инструментами.
Каждая строка инструментальной таблицы содержит детальные данные об отдельном счете/договоре на данный момент времени. Несколько снимков для одного счета/договора (т.е. записи инструментальной таблицы) идентифицируется разными значениями в колонке As-of-Date.
Структура конкретной инструментальной таблицы позволяет загружать в нее сделки самого разного вида. Вид сделки определяется типом продукта, например, для инструмента Investments предусмотрено свыше 70 типов продукта, в том числе:
Депозитный сертификат | Корпоративная облигация |
Евродолларовые депозиты | Простая акция |
Векселя - банков | Привилегированная акция |
Векселя - корпораций | Варранты |
Банковский акцепт | Опционы |
Имеется возможность расширять список предопределенных типов продуктов.
В каждой инструментальной таблице можно выделить следующие группы колонок:
Примеры:
Общая информация для всех инструментов:
Специфическая информация для данного инструмента, например для Кредитов:
Информация, используемая для вычисления кэш-флоу:
Информационные объекты иерархической структуры (в OFSA используется термин Trees) используются для формирования структур подобных План счетов, Организационная структура, Группировки клиентов и т.п.
Листья являются самым низким уровнем детализации в иерархической структуре. Четыре иерархических структуры являются обязательными для внедрения OFSA:
Первые два объекта являются планами счетов, листья которых связаны отношением один ко многим. О планах счетов подробнее см. ниже.
Иерархическая структура Org Unit определяет организационную структуру финансовой организации, например филиальную сеть банка. Можно определить и дополнительные организационные структуры, например Группировки клиентов.
В контексте модулей OFSA, листья является столбцами таблиц хранилища данных FDM, которые обеспечивает размерность данных.
При использовании модуля Трансфертное ценообразование требуется дополнительная настройка организационной структуры.
Для правильного процесса трансфертного ценообразования, организационная единица выполняющая функции Казначейства, должна быть объявлена для организационных единиц привлекающих/размещающих средства.
Пример: фрагмент иерархической структуры GL Account.
Подобная организация планов счетов, необходима в первую очередь для поддержания основных принципов бухгалтерского учета, в том числе и постоянства правил бухгалтерского учета. Если план счетов ЦБ (т.е.
GL Account) может меняться, вспомним хотя бы подарок от 20 ноября 2001г. N 1054-У вместе с Приложением 15 Порядок бухгалтерского учета вложений (инвестиций) в ценные бумаги и операций с ценными бумагами, то Common COA должен оставаться неизменным.
6. Финансовые элементы. Финансовый элемент является показателем, которому соответствует определенное экономическое или логическое содержание, значение которого вычисляется и сохраняется в таблицах FDM, в том числе в следующих таблицах:
Примеры финансовых элементов:
Входящий остатокЗначение нового бизнеса за месяц
Начальная брутто-ставка | Процентный кэш-флоу |
Начальная нетто-ставка | Кредитные проценты |
Начальная трансфертная ставка | Ставка дисконтирования |
Исходящий остаток | Рыночная стоимость |
Средний остаток | Дюрация |
Остаток после переоценки | Дивиденды |
Накопленный эффект нереализованной валютной прибыли/убытка в конце периода | Эффект колебания обменного курса на существующем остатке в течение периода |
Значения показателей (финансовых элементов) Главной Книги в общем случае вычисляются в разрезе:
Org_Unit | Имеются возможности выполнить вычисления с дополнительной детализацией: определить еще одну иерархическую структуру, например Группировка клиентов или определить фильтр данных. Это позволит получить результат в разрезе групп клиентов или даже для одного клиента. |
Gl_Account | |
Common_Coa | |
Дата/период | |
Валюта |
В системе имеется не менее 180 предопределенных финансовых элементов и существует механизм формирования дополнительных финансовых элементов. 7. Кэш-флоу колонки и алгоритмы формирования значений финансовых элементов. Следует отметить, что кэш-флоу колонки содержат не только данные, характеризующие конкретную запись финансового инструмента (даты, остатки, ставки, коды), но и данные, фактически определяющие алгоритм обработки (например, тип амортизации). Если даты, остатки и ставки, в том или ином виде существуют в АБС, и при загрузке в хранилище данных FDM потребуется только некоторая модификация, то данные, задающие алгоритм обработки записи финансового инструмента, скорее всего, придется формировать в процессе загрузки.
И модификация данных и формирование дополнительных данных при загрузке легко выполняются основным инструментом, используемым при формировании хранилища данных FDM - Oracle Warehouse Builder.
В качестве примера кэш-флоу колонок, определяющих алгоритм обработки записи финансового инструмента, рассмотрим: Int_Type, Amrt_Type_Cd и Interest_Rate_Cd.
Колонка INT_TYPE Синхронизация процентных платежей определяет порядок платежа для процентных кэш-флоу:
Проценты для инструментов с in advance делают свой первый платеж по дате происхождения инструментальной записи. Последний платеж, по дате погашения, является только платежом основной суммы.
Колонка AMRT_TYPE_CD Метод амортизации основной суммы и процентов определяет методы амортизации основной суммы и процентов. Ниже приведены некоторые значения данной колонки, система позволяет расширять предопределенные значения методов амортизации, определяя пользовательские платежные образцы (User-Defined Payment Patterns):
Воздушный шар | Традиционный фиксированный Правило 78 - математическая формула, используемая при вычислении убывающего процента и постоянного ежемесячного платежа, когда заемщик оплачивает (до конца) ссуду перед датой погашения. Число 78 = 12+11+10+3+2+1 - является суммой номеров месяцев в году. |
Традиционный регулируемый | |
Простой процент | |
Правило 78 | |
Регулируемая отрицательная амортизация |
Под амортизацией (например для ипотеки), понимается постепенное сокращение ипотечной задолженности посредством регулярно запланированных платежей в пределах срока ссуды, аналогично и для других финансовых инструментов.
Традиционные типы амортизации имеют платежи неравномерно разделенные между основной суммой и процентами. Общая величина платежа (основная сумма + процент) не меняется.
Пример экранной формы Leaf Characteristics ID, где определяются эти характеристики нового бизнеса, можно найти в статье, посвященной модулю RM (вычисление Value at Risk).
Следует заметить, что в практике отечественных разработчиков банковского программного обеспечения, подход основанный на новом бизнесе еще далек от практического внедрения, смотрите для сравнения модель пассивной эволюции используемую некоторыми отечественными разработчиками. 9. Согласование данных.
Ранее уже упоминался Oracle Warehouse Builder - основной инструмент, используемый при формировании хранилища данных FDM и обеспечивающий технологию ETL: extraction, transformation, loading - извлечение, преобразование и очистка, загрузка.
Данные, поступающие в хранилище данных FDM из OLTP систем, должны быть не только согласованны, но и приведены к общему формату:
Кроме того, OFSA имеет собственные программные средства, обеспечивающие согласование данных поступающих из разных источников. Согласование представляет собой процесс сравнения информации из инструментальных таблиц и Главной Книги.
Наиболее общий тип согласования должен сравнить данные остатков инструмента с исходящими остатками Главной Книги на заданную дату. Выше уже упоминалось, что таблица LEDGER_STAT, кроме прогнозных и бюджетных данных, может хранить и фактические (т.е. загруженные) данные.
Таким образом, информация исходящих остатков Главной Книги выступает своего рода контрольной суммой по отношению к данным инструментальных таблиц. 10. ID-объекты. Информация для моделей.
Как ранее говорилось, разнообразные ID определяют параметры обработки, спецификации прогнозирования, сценарии моделирования и предположений, алгоритмы обработки и формирования данных. Результатом работы ID является именованный набор информации, имеющий уникальный системный номер.
Значения этих именованных ID-объектов можно корректировать, удалять, создавать на их основе новые. Некоторые ID могут ссылаться на другие ID, когда все предположения для прогноза определены, используется Process ID, который ответственен за выполнение вычислений, обработку и генерацию результатов, вычисления могут выполняться и на клиентской машине и на сервере.
Используя модули RM/TP можно получить выходные результаты индикаторов риска, в том числе и значения финансовых элементов, после чего проверить и проанализировать воздействие
Forecast Rates ID определяет прогнозные процентные ставки и обменные курсы валют. Прогнозные процентные ставки используют, чтобы проектировать кэш-флоу, включая оценку нового бизнеса, переоценку существующего бизнеса, вычислять предоплаты, и определять методы скидки.
Прогнозные обменные курсы используются, чтобы объяснить эффекты валютных колебаний на доходе.
Maturity Strategy ID определяет распределение по срокам новых бизнесов, добавленных в прогнозный период. Объекты Maturity Strategy устанавливаются в разрезе валюты и продукта. Для новых объемов, генерируемых на период моделирования, следует определить сроки погашения и амортизации, применительно к остаткам на начало каждого периода, и также определить распределение сроков погашения для порожденных объемов, например, пораждаемые ипотеки могут быть разделены следующим образом:
Цель Rate Index ID состоит в том, чтобы установить отношения между безрисковыми процентными ставками (IRC) и другими кодами процентных ставок. С этими установленными отношениями, вы можете прогнозировать ставки для любого инструмента, привязанного к IRC и как только безрисковая ставка меняется, соответственно будет изменяться и не безрисковая процентная ставка.
Используется только в стохастической обработке, подробнее будет рассказано в статье посвященной процентным ставкам.
Discount Rates ID определяет метод дисконтирования проектируемых кэш-флоу для определения рыночной стоимости. Для каждой комбинации продукт/валюта, можно выбирать свой дисконтный метод.
Transaction Strategy ID Позволяет проверять воздействие различных cтратегий хеджирования, которые интегрированы с основными сценариями модельных предположений. Может использоваться, чтобы моделировать внебалансовые инструменты и транзакции.
Process ID. Когда все предположения для прогноза определены, Process ID выполняет вычисления, обрабатывая и генерируя набор результатов. Process ID требует ввода четырех различных страниц, включая:
Отчеты можно получать с использованием Web-браузера, в стандартных промышленных форматах, в том числе и в формате PDF.
В качестве примера стандартного отчета, предлагается отчет FASB 133 Учет производных финансовых инструментов и деятельности по хеджированию, который требуют обеспечить возможность переоценки на основе текущих цен портфеля ценных бумаг долгосрочных контрактов.
Замечание. FASB, Financial Accounting Standards Board - Совет по стандартам финансового учета.
FASB 133 показывает балансовый отчет хеджированных инструментов вместе с соответствующими производными финансовых инструментов.
Этот отчет включает три варианта:
В примере для форвардных контрактов включены инструментальные таблицы: