Архив метки: trading

Clearing and Settlement

Я уже много статей написал о том, как осуществляется торговля, как выставляются ордера, как они сводятся в торговом движке. Настало время рассказать о том, что происходит после того, как сделка совершена. Программисту из front-office не стоит ограничиваться занниями только своей части системы. Всегда полезно для общего развития знать, что происходит с ордером далее, после того, как ордер был обработан front-office системами, и данные по ордеру ушли в back-office.

Читать далее

Bill Lupien — родоначальник электронной торговли

21 апреля 2021 года в возрасте 79 лет скончался Уильям Люпьен (Bill Lupien). Билл Люпьен не был гениальным технологом или программистом. Но благодаря его новаторству, энтузиазму, предвидению и деловой хватке навсегда изменился лик биржевой торговли и стал таким, каким мы видим его сегодня.

Читать далее

Тонкости устройства биржевого шлюза

Мартин Томпсон в своей презентации о совеременных биржевых технологиях поднял интересную тему «честности» доступа к бирже.

Читать далее

Исполнение ордера

В представлении обывателя, ордер, который брокер получает от клиента, немедленно отправляется брокером на биржу для исполнения. Брокеру остается лишь подождать некоторое время, пока ордер не будет исполнен на бирже, и потом передать информацию об исполнении клиенту. Однако отправка ордера на биржу — это не единственный способ исполнить ордер клиента. У брокера есть множество вариантов, и может так оказаться, что ордера, полученные от клиентов вообще не дойдут до биржи. Данная статья рассказывает о нескольких возможных вариантах.

Читать далее

Замеры производительности, сбор статистики и персентили

В low-latency торговых системах важна не средняя оценка jitter/latency, а оценка в персентилях. Значения задержек по персентилям является важным показателем скорости работы вашей торговой системы. Почему? Для начала, что такое персентиль? Это понятие из статистики, которое объяснено в Википедии вполне точно.

Если, скажем, наша система из 1000 событий 999 событий обрабатывает за 1 секунду каждое, а какое-то одно за 100 секунд, наше среднее арифметическое значение latency составит 1,099 секунды ([999х1 + 1х100]/1000). Но в реальной жизни это значение не имеет никакого смысла, как и средняя температура по больнице или средняя зарплата по стране.

Читать далее