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

Как устроен отдел торговли акциями в инвестбанке

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

Читать далее

Как устроена инфраструктура брокера

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

Читать далее

Что такое Kill Switch и как он работает

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

Читать далее

Книга Rogue Trader и интересные технические детали из нее

На днях прочитал книгу Ника Лисона о том, как он разорил банк Barings. По этой книге снят хороший фильм, который я всем очень советую посмотреть. Действие книги происходит в 1992-1995 годах, когда Ник Лисон поступил на работу в банк Barings и был направлен на работу в Сингапур, где Barings только что открыл свой офис для совершения сделок по деривативам на сингапурской бирже SIMEX.

В Сингапуре на тот момент существовало несколько бирж. Биржа торговли акциями и облигациями Stock Exchange of Singapore (SES) была создана в 1973 году. Биржа Singapore International Monetary Exchange (SIMEX) была создана в 1984 году в тесном сотрудничестве с Chicago Mercantile Exchange (CME).

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

Читать далее

Алгоритмы алгоритмической торговли

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

Чаще всего крупный родительский ордер (parent order) делится на более мелкие ордера (child orders) и эти мелкие ордера отправляются один за одним на рынок для исполнения. Алгоритмический движок (algo engine) следит за исполнением каждого мелкого ордера и в определенных случаях отменяет какой-то из них и выставляет новый child order с другими параметрами в соответствии с выбранным алгоритмом, который называют еще стратегией (strategy).

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

Читать далее

Что такое OMS (Order Management System)

Система управления ордерами (Order Management System, сокращенно OMS) — ключевая система участника биржевых торгов, сердце его торговой системы. У разных типов участников она играет разные роли, но общее назначение OMS — вести учёт и контроль всех транзакций, всех действий по ордерам.

OMS различаются по своему предназначению и функционалу в зависимости от того, для какого участника биржевого бизнеса она предназначена.

Читать далее

Client connectivity: подключение клиентов

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

Читать далее

Market connectivity: подключение к бирже

Для того, чтобы участник торгов (брокер) мог вести торги на бирже, ему надо установить соединение с биржей. Этим занимается у брокера специальный отдел программистов и технологов, который называется market connectivity team. Организационно эта команда входит в отдел электронной торговли (electronic trading technology division, ETT), в ведении которой находятся все системы обработки, маршрутизации ордеров, системы алгоритмической торговли и системы подключения к рынкам.

Читать далее

Жил был программист Richard Rose

Жил был программист Richard Rose.

После работы на ведущие банки мира (Goldman Sachs, Morgan Stanley, Bank of America, UBS и прочее), он решил, что настало время уйти на вольные хлеба и реализовать свои идеи и наработки в коммерческом продукте. План состоял в том, чтобы создать движок, совмещавший OMS и соединение с рынком, который бы способен был перемещать сообщения с задержкой в микросекунды и даже меньше. Движок был написан на Java.

Читать далее

FIX Protocol: еще немного подробностей

FIX Protocol — протокол передачи финансовых сообщений между участниками финансового рынка. В настоящее время наиболее часто встречаются версии протокола FIX 4.2 (старый добрый конек, но все еще используется), FIX 4.4 (на него переходят те, кого уже не устраивает FIX 4.2), и FIX 5.0SP2 — самый современный на настоящее время.

Хоть протокол за время своего существования претерпел множество изменений, некоторые его базовые основы остались неизменными. В данной статье я расскажу о базовых тегах FIX-сообщений, которые надо знать на зубок.

Читать далее