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

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

Читать далее

Почему нельзя использовать double для финансовых расчетов

В финансовых расчетах часто приходится оперировать дробными числами. Например, на некоторых рынках цены на опционы и фьючерсы могут иметь два и даже три знака после запятой. Цены на некоторые акции могут выражаться в пенни, так называемые penny-stocks. Для валидации ордеров перед отправкой на рынок надо проверять, не выходит ли указанная цена ордера за определенные пределы (price limits), рассчитанные от текущей рыночной цены инструмента. Например, надо вычислить +/-5% от цены 1.005. Казалось бы для выражения цены в Java идеально подходит примитивный тип double. Но это крупная, опасная ошибка!

Читать далее

Мои любимые фильмы о трейдинге

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

Читать далее

Что такое FIX-engine

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

Читать далее

Электронная торговля

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

Сейчас вся торговля почти на всех биржах мира ведется в электронном виде. Не осталось уже бирж, где торговля ведется вручную. Исключение пока составляет Нью-Йоркская фондовая биржа — одна из старейших бирж мира.

Компьютеризация торговли решает множество проблем:

  • информация передается быстро
  • информация передается точно
  • информация легко хранится извлекается и используется для расчетов, перерасчетов, сведения балансов, ревизий, аудита и написания отчетов

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

Препятствиями на пути были коропоративная костность, корысть ведущих участников биржевого бизнеса, нежелание менять вековые традиции, боязнь потери привилегированного положения посредника на выгодном рынке, консервативный взгляд на новые технологии, высокая стоимость и низкая производительность компьютеров и банальное невежество и недальновидность людей, от которых зависило принятие ключевых решений. Особенное сопротивление прогрессу проявляли старейшие биржи мира — Лондонская фондовая биржа, Нью-Йоркская фондовая биржа, Чигагские биржи деривативов CBOT и CME.

Читать далее

Зачем нужны скрытые пулы ликвидности (dark pools)

Благодаря стараниям журналистов и писателей вокруг скрытых пулов ликвидности (dark pools) была создана этакая аура зла. Между тем этот институт биржевой торговли решает простую и важную задачу.

Читать далее

infoq.com: The Ghosts of Java Past, Present and Yet to Come [video]

Отличная презентация The Ghosts of Java Past, Present and Yet to Come об истории Java и том, какие языки послужили источником вдохновения при ее создании: LISP, Simula, C, Modula, SmallTalk, Pascal (p-code), Mesa, Cedar, Objective-C, Ada, C++.

Читать далее

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

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

Читать далее

infoq.com: Understanding CPU Microarchitecture to Increase Performance [video]

Хорошая презентация на сайте Infoq.com о том, как понимание микроархитектуры процессора помогает нам писать оптимальный код, работающий с минимальными задержками.

Читать далее

Что такое block orders и upstairs market

Помимо программных ордеров второй по распространенности вид ордеров от институционального инвестора называется block orders.

Читать далее