ОГЛАВЛЕНИЕ

10. Торговый автомат.

Торговый биржевой автомат – автоматизированная система коллективного принятия решений о величине портфельных позиций участников торгов.
Торговый биржевой автомат - сеть распределенной обработки данных. Состоит из рабочих мест абонентов и центрального звена. Рабочие места абонентов предназначены для ввода в систему заявок и запросов на получение сведений о состоянии рынка. Центральное звено осуществляет сбор этих заявок и запросов, их обработку и выдачу ответной информации на рабочие места абонентов.
Центральное звено системы построено на идеологии "клиент-сервер". Реализуется оптимальное распределение вычислительной нагрузки между компьютерами, на которых установлены рабочие места трейдеров, и компьютерами, на которых выполняются процессы, реализующие центральное звено системы (сбор, регистрацию и сопоставление заявок, регистрацию сделок, подготовку и выдачу информации для трейдеров и т. д.).
На ММВБ применена трехуровневая архитектура "клиент-сервер", при которой непосредственное обслуживание "клиентов" (рабочих мест) осуществляют специализированные "серверы доступа".
Существенным требованием биржевой торговли является проверка наличия ресурса участника для заключения возможной сделки и совершение торговым автоматом следующих действий: сверка сделок; контроль достаточности обеспечения; определение обязательств участников (клиринг); расчеты по обязательствам участников с соблюдением принципа "поставки против платежа"; обеспечение исполнения сделок.
Расчеты. Механизм расчетов в рамках системы клиринга и расчетов ММВБ на условиях "поставки против платежа" изображен на схеме:

1. Предоставление участникам отчетных документов по их нетто-обязательствам.
Передача расчетных документов в Расчетную палату и Уполномоченный депозитарий.
2. Перевод денежных средств и ценных бумаг по счетам в Расчетной палате и Уполномоченном депозитарии (переводы остаются "условными" и "отзывными" до получения от ММВБ дополнительного распоряжения).
3. Передача на ММВБ отчетов об исполнении расчетных документов.
4. Передача в Расчетную палату и Уполномоченный депозитарий дополнительного распоряжения (переводы становятся "окончательными")

    По результатам клиринга биржа на основании рассчитанных нетто-обязательств и нетто-требований участников составляет расчетные документы, которые одновременно передает в расчетную палату и уполномоченный депозитарий.
В рамках системы клиринга и расчетов ММВБ проводятся только расчеты между участниками рынка как по сделкам, заключенным за их собственный счет, так и по сделкам заключенным за счет их клиентов. Расчеты между участником и его клиентами осуществляются на двусторонней основе вне системы расчетов ММВБ и только после завершения расчетов между участниками.
Торги крупными пакетами ценных бумаг (режим переговорных сделок). Параллельно с основным режимом торгов реализован механизм торговли крупными пакетами ценных бумаг. В рамках этого режима участники приходят к соглашению со своим контрагентом путем выставления так называемых "адресных" (адресованных конкретному участнику торгов) и "безадресных" (выставленных без указания конкретного участника) заявок. В данном режиме участники могут оговаривать срок исполнения сделки от текущего торгового дня до 30 дней после заключения сделки. Данный режим торгов позволяет: заключать сделки "без покрытия", то есть без достаточного количества денег или бумаг, с последующим пополнением резервов; не ограничивать пакет ценных бумаг размером стандартного лота и не опасаться "распыления" крупного пакета.
Контроль "поставки против платежа" страхует участников и их клиентов от риска потери денежных средств и ценных бумаг. В день исполнения сделки ценные бумаги и денежные средства блокируются в расчетной палате и депозитарном центре. Окончательные поставка и платеж происходят только после соответствующей команды от торгового автомата при выполнении контрагентами своих обязательств.

Сверка. Сделка с кодом расчетов Т0 (Т0 - исполнение в день заключения сделки с контролем достаточности обеспечения в момент заключения сделки), заключаемая в электронной системе торгов ММВБ, проходит сверку в момент заключения и не требует дополнительного подтверждения со стороны ее участников после завершения торгов (т.е. является locked-in trade). При этом сверка сделки проходит по правилам ее заключения.
Сделки с кодами расчетов В0-В30 (В0...В30 - исполнение на 0.......30 рабочий день после даты торгов без контроля достаточности обеспечения в момент заключения сделки). Для включения их в клиринг должны пройти процедуру сверки.
Сверка сделок с кодами расчетов В0-В30 производится путем подачи контрагентами в дату исполнения в систему торгов встречных отчетов о сделках. При этом участники могут гибко управлять процессом исполнения своих обязательств по разным сделкам с несколькими контрагентами, используя информацию обо всех сделках, подлежащих исполнению в данный день, и обо всех поданных их контрагентами отчетах о сделках, определять последовательность исполнения этих сделок. При совпадении в отчетах параметров сделки, а также при соблюдении участниками других необходимых условий, сделка считается сверенной и регистрируется в системе торгов ММВБ.
Контроль достаточности обеспечения. По сделкам с кодом расчетов Т0 контроль достаточности обеспечения осуществляется в момент подачи участниками в систему торгов заявок на заключение сделок. По сделкам с кодами расчетов В0-В30 процедура контроля проводится уже после заключения сделок - в дату их исполнения.    Контроль достаточности обеспечения производится на основе мониторинга позиций участников, осуществляемого в режиме реального времени (real time positions monitoring). При этом используется стандартный алгоритм контроля как для сделок с кодом расчетов Т0, так и для сделок с кодами расчетов В0-В30.

      Каждому участнику до начала торгов устанавливаются денежные позиции и позиции по ценным бумагам. Денежные позиции определяется на основе данных о сумме денежных средств, зарезервированных участником на соответствующем счете в расчетной палате. Позиции по ценным бумагам устанавливаются исходя из количества ценных бумаг, размещенных участником на соответствующих счетах депо в уполномоченном депозитарии. Особенностью ведения позиций участников является то, что участники могут использовать одни и те же позиции, как по деньгам, так и по бумагам для совершения операций со всеми кодами расчетов. При подаче участником заявки на продажу (отчета по сделке на поставку бумаг) автоматически уменьшается его соответствующая позиция по ценным бумагам. В случае если в результате этой операции образуется отрицательная позиция, заявка к исполнению не принимается (отчет по сделке не регистрируется) вследствие недостаточности обеспечения. Аналогичная процедура происходит и при подаче заявки на покупку (отчета по сделке на получение бумаг). При этом уменьшается соответствующая денежная позиция участника и, если она оказывается отрицательной, заявка на покупку автоматически отклоняется (отчет по сделке не регистрируется) по причине недостаточности обеспечения. Сделки, прошедшие процедуру контроля достаточности обеспечения, считаются обеспеченными. Определение обязательств. Определение обязательств участников по сделкам, заключенным на ММВБ, происходит на базе механизма многостороннего неттинга:

Данный механизм обеспечивает: сокращение объема и числа транзакций; сокращение издержек участников на осуществление операций. В многосторонний неттинг включаются только обеспеченные сделки. В ходе многостороннего неттинга происходит частичное исполнение обязательств путем взаимозачета встречных однородных требований и обязательств участников. В не зачтенной части обязательства и требования участников определяются как нетто-обязательства и нетто-требования, в соответствии с которыми проводятся окончательные расчеты по итогам дня. Необеспеченные сделки в многосторонний неттинг не включаются. При этом исполнение обязательств по необеспеченным сделкам переносится на каждый следующий рабочий день, но не более, чем на 5 рабочих дней.  
Подсистемы торгового автомата (функциональное описание)

Рабочее место.

Вход (изменения таблиц): обновления информационных таблиц, включая собственные денежные и бумажные позиции участника.
Выход (запросы на изменения таблиц): заявки на изменение денежных и бумажных позиций; запросы на обновление заказанного списка информационных таблиц с заданной периодичностью (3 сек).
Действие подсистемы: установка значения системного времени для заявок участников на изменения портфельных позиций; хранение данных торговой сессии; автоматическая посылка серверу доступа сообщений об обновлении заказанных и доступных участнику информационных таблиц; проверка идентификатора и пароля участника; установление связи с сервером доступа.

Сервер доступа.

Вход (запросы на изменения таблиц): заявки на изменение денежных и бумажных позиций участников; запросы на обновление заказанного списка информационных таблиц; обновления информационных таблиц.
Выход (запросы на изменения таблиц): упорядоченные по системному времени заявки на изменение денежных и бумажных позиций участников; запросы на обновление заказанного списка информационных таблиц.
Действие подсистемы: установление связи с рабочим местом, проверка полномочий участника; удовлетворение информационных запросов от рабочих мест; синхронизация по системному времени заявок на изменение портфельных позиций участников; хранение таблиц показателей торговой сессии, включая значения портфельных позиций участников; автоматическое обновление всех таблиц торговых данных, получаемое от торгового сервера.
Торговый сервер.

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

Действия подсистемы:

Получение и хранение таблицы входящих денежных и таблицы входящих бумажных позиций участников.
Вычисление текущих значений денежных позиций участников.
Денежные позиции участников могут изменяться в пяти случаях:a) подачи заявки на покупку бумаг; b) совершения сделки по продаже бумаг; c) снятия заявки на покупку бумаг; d) окончания торгов; e) перевода денежных средств; f) сбора биржевых комиссионных при подаче заявки на продажу бумаг.
В случае a): из заявок данного участника на покупку определяется необходимая для этого сумма, тогда текущая позиция
= - - ,
где - следующая после входящей значение денежной позиции участника; - произведение цен на соответствующие количества бумаг, заявленных на покупку данным участником через время после начала торгов, - биржевые комиссионные; следующая за этой текущая позиция через время равна
= - - .
В случае b):
= + ,
где - количество денег полученных участником от продажи соответствующих бумаг. Аналогично,
= + .
В случае c):
= + ,
= + ,
где к соответствующим значениям денежных позиций прибавляются суммы из снятых заявок на покупку бумаг данного участника.
В случае d): аналогично случаю c), поскольку по окончании торгов заявки снимаются принудительно.
В случае e): денежные позиции участников уменьшаются или увеличиваются на соответствующие значения.
В случае f): при заявке на продажу бумаг, текущая денежная позиция участника уменьшается на величину соответствующих комиссионных.
Вычисление текущих значений бумажных позиций участников.
Бумажные позиции участников могут изменяться в пяти случаях: a) подачи заявки на продажу бумаг; b) совершения сделки по покупке бумаг; c) снятия заявки на продажу бумаг; d) окончания торгов; e) перевода бумаг.
В случае a): из заявок данного участника на продажу определяется количество бумаг , тогда текущая позиция
= - ,
где - следующая после входящей значение бумажной позиции участника; - общее количество бумаг, заявленных на продажу данным участником через время после начала торгов; следующая за этой текущая позиция через время равна
= - .
В случае b):
= + ,
где - количество бумаг, купленных участником. Аналогично,
= + .
В случае c):
= + ,
= + ,
где к соответствующим значениям бумажных позиций прибавляются суммы из снятых заявок на продажу бумаг данного участника.
В случае d):
Аналогично случаю c), поскольку по окончании торгов заявки снимаются принудительно.
В случае e):
Бумажные позиции участников уменьшаются или увеличиваются на соответствующие значения переводов.
4. Хранение таблицы текущих денежных позиций участников . После процедуры вычислений п.3 значения записываются в таблицу в соответствии с торговыми событиями, упорядоченными по системному времени.
Хранение таблицы текущих бумажных позиций участников . После процедуры вычислений п.4 значения записываются в таблицу в соответствии с торговыми событиями, упорядоченными по системному времени.
Получение лимитированных заявок от серверов доступа, упорядоченных по системному времени, передача заявок на сверку.
Контроль достаточности обеспечения (сверка). При поступлении от участника заявки торговый автомат производит следующие действия: если заявка на продажу бумаги, то заявленное количество сравнивается с текущей бумажной позицией участника. В случае, если заявленное на продажу количество больше текущей позиции, то заявка отвергается. Если меньше или равно – то заявка отправляется в очередь; если заявка на покупку бумаги, то необходимая сумма сравнивается с текущей денежной позицией. Если заявленная сумма больше, заявка отвергается. Если меньше или равна, то заявка ставится в очередь; если сумма перевода большее соответствующих значений текущих денежных и бумажных позиций, заявка на перевод отвергается.
В случае переговорных сделок, действия аналогично. Сигналом для торгового автомата является появление вместо заявки соответствующего отчета о переговорной сделке.
8. Запись и хранение таблицы лимитированных заявок (очередь заявок) .
В таблицу попадают записи из соответствующих заявок, прошедших сверку.
Удовлетворение встречных заявок в таблице лимитированных заявок . Вычисление остатков неудовлетворенных заявок и нового состояния таблицы .
Изменение текущих денежных и бумажных позиций участников.
Сверка и удовлетворение рыночной заявки. Сверка происходит аналогично процедуре 7. Аналогично происходит изменение таблицы и текущих изменений бумажных и денежных позиций по характеристикам данной рыночной заявки.
Завершение торговой сессии. Многосторонний неттинг. Происходит принудительное снятие заявок, расчет текущих денежных и бумажных позиций, расчет окончательных значений в таблицах, пересылка таблиц денежных и бумажных позиций в расчетную и депозитарную системы.






ОГЛАВЛЕНИЕ