Концепция построения программного решения для репозитария внебиржевых сделок с деривативами

1.  Ключевые особенности проекта

1.1. Постановка задачи достаточно четкая и относительно хорошо проработанная только для первого этапа. Требования к репозитарию, приведенные в приказе ФСФР по большей части ясны, конкретны и подробны (за исключением правил идентификации сведений о генеральных соглашениях и договорах, поступающих от двух сторон). Требования к дальнейшему развитию репозитария на настоящий момент проработаны слабо. По сути, существует лишь перечень возможных направлений развития: расширение перечня форматов входных документов и источников поступления информации; реализация клиринга и расчетов по внебиржевым сделкам, поддержка сверки сведений о сделках (reconciliation) в бэк-офисах клиентов, поддержка риск-менеджмента клиентов и т. д. Однако, представляется вероятным значительное расширение функциональных возможностей репозитария в дальнейшем

1.2. Круг потенциальных клиентов репозитария определен не четко – помимо профессиональных участников финансового рынка в него может потребоваться включить институциональных и индивидуальных клиентов профессиональных участников финансового рынка (в особенности в части получения уведомлений о регистрации сделок и изменений статуса сделок)

1.3. Данные, подлежащие учету в репозитарии, имеют достаточно сложную структуру, которая должна быть отражена в формате входящих документов. Кроме того, велика вероятность расширения перечня сведений подлежащих учету, а также расширения перечня форматов входных документов, которые должен быть обрабатывать репозитарий, за счет включения в этот перечень документов в форматах SWIFT, FpML, FIX, различных XML-схем

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

1.5. Предусматривается поддержка репозитарием широкого спектра средств доставки входных документов и отправки уведомлений: различные системы ЭДО, электронная почта, , дилинговые системы (Reuters, Bloomberg и т. д.)

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

1.7. Требования к времени реакции репозитария при регистрации сделок мягкие – не требуется реакция в режиме реального времени, нет жестких ограничений на время уведомления по результатам обработки входных документов

1.8. Поставлены жесткие ограничения на срок выполнения проекта, по крайней мере в объеме требований приказа ФСФР

1.9. Ресурсы, которые могут быть выделены на реализацию проекта, крайне ограничены.

2.  Основные принципы, закладываемые в основу программного решения.

2.1. Реализация репозитария осуществляется поэтапно. На первом этапе реализуются требования регистрации сделок согласно приказу ФСФР.

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

2.3. Взаимодействие между программными компонентами осуществляется на основе принципа связи по данным (активизация обработки осуществляется по поступлении на вход компонента предназначенных для него входных данных, а не путем прямого вызова компонента другим)

2.4. Обмен информацией между клиентами и репозитарием предполагается осуществлять в режиме пересылки электронных документов в специально создаваемом для этого стандартном XML-формате. В основу XML-схемы закладывается перечень сведений, приведенный в приказе ФСФР. Стандартный XML-формат электронных документов репозитария строится по иерархическому принципу, позволяя осуществлять различные варианты регистрации сделок в репозитарии, предусмотренные приказом ФСФР (отдельная регистрация генеральных соглашений и сделок, заключенных в его рамках, одновременная регистрация генеральных соглашений и различного типа сделок по нему, одновременная регистрация сделок различного типа, заключенных в рамках одного генерального соглашения и т. д.). Дальнейшее расширение перечня форматов документов, обрабатываемых и генерируемых репозитарием, осуществляется путем создания дополнительных программных модулей, осуществляющих преобразование входящих документов в стандартный формат и исходящих документов и сообщений из стандартного формата в новый формат. При разработке стандартного формата предусматривается расширение перечня учитываемых сведений путем расширения стандартного формата. При этом предусматривается поддержка версионности стандартного формата.

НЕ нашли? Не то? Что вы ищете?

2.5. Пересылка электронных документов между клиентами и репозитарием на первом этапе осуществляется посредством используемых в настоящее систем электронного документооборота и электронной почты. Для сбора информации от различных систем доставки электронных документов и передачи их Обработчику репозитария создается Сборщик. Дальнейшее расширение перечня средств обмена информации осуществляется путем создания специальных Адаптеров и расширения функциональных возможностей Сборщика.

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

2.7. Хранение информации репозитария, включая журналы учета, реестр сделок, списки клиентов, машинные словари и справочники, другую служебную информацию, осуществляется в базе данных, взаимодействующей с базой данных депозитарной системы. При этом обеспечивается совместное использование машинных словарей и справочников общих для репозитария и депозитарной системы (ISIN’ы и т. д.). Структура базы данных репозитария разрабатывается в соответствии с требованиями приказа ФСФР с учетом структуры электронных документов и возможностей расширения в дальнейшем.

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

2.9. Для подготовки электронных документов в стандартном формате создаются рабочее место (для ручной подготовки документов) и программный интерфейс (для подготовки документов в электронных системах клиентов репозитария). На первом этапе клиентское рабочее место и программный интерфейс осуществляют минимальный формальный контроль электронных документов, содержательный контроль осуществляется Обработчиком. В дальнейшем предполагается реализовать модуль предварительного содержательного контроля электронных документов в составе клиентского рабочего места и клиентского программного интерфейса.

2.10.  Для ввода информации с документов, поступивших на бумажных носителях, создается рабочее место оператора репозитария.

2.11.  Для администрирования базы данных и выполнения запросов при подготовке нестандартных документов создается рабочее место администратора.

3.  Общая системная архитектура.

Общая системная архитектура программного решения репозитария сделок с производными инструментами (первый этап), построенная на основе принципов, приведенных в предыдущем разделе, показана на следующем рисунке:

1. 

2. 

3. 

4.  Распределение работ

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

Компонент

На базе чего реализуется

Команда разработчиков

Стандартизованный формат электронных документов

Требования к перечню сведений, подлежащих учету в репозитарии и отчетности репозитария

Команда разработчиков OTC Monitor

Клиентское рабочее место

Клиентские компоненты OTC Monitor

Команда разработчиков OTC Monitor

Программный компонент, предоставляющий API клиентским системам

Клиентские компоненты OTC Monitor

Команда разработчиков OTC Monitor

Процедуры взаимодействия клиентских программных компонентов с системами обмена информацией (ЭДО, электронная почта)

Процедуры взаимодействия с OTC Monitor с ЭДО

Команда разработчиков OTC Monitor

Сборщик электронных входных документов от систем обмена информацией (ЭДО, электронная почта)

Процедуры взаимодействия с OTC Monitor с ЭДО

Команда разработчиков OTC Monitor

Обработчик входных документов

ПО «Аламеда»

Команда разработчиков ЦРС РДС

База данных репозитария (структура базы данных)

База даных «Аламеда»

Команда разработчиков ЦРС РДС

Алгоритмы обработки входных документов («машина состояний»)

Алгоритмы обработки сделок OTC Monitor

Совместно команда разработчиков OTC Monitor и команда разработчиков ЦРС РДС

Генератор отчетов

Генератор отчетов ПО «Аламеда»

Команда разработчиков ЦРС РДС

Рабочее место оператора репозитария

Рабочие места OTC Monitor

Команда разработчиков OTC Monitor

Рабочее место администратора репозитария

Рабочее место администратора ПО «Аламеда»

Команда разработчиков ЦРС РДС