Quotron, Stockmaster, Reuters, Bloomberg и другие

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

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

Читать далее

Sponsored Post Learn from the experts: Create a successful blog with our brand new courseThe WordPress.com Blog

WordPress.com is excited to announce our newest offering: a course just for beginning bloggers where you’ll learn everything you need to know about blogging from the most trusted experts in the industry. We have helped millions of blogs get up and running, we know what works, and we want you to to know everything we know. This course provides all the fundamental skills and inspiration you need to get your blog started, an interactive community forum, and content updated annually.

Как биржи защищаются от ошибочных сделок и колебаний цен

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

По законам стран, в которых работают биржи, они обязаны обеспечивать стабильность рынка (market stability). Стабильность рынка означает, что рынок не должен внезапно падать или расти, на нем не должно совершаться ошибочных сделок, не должно быть дефолтов участников торгов, рыночные данные должны быть доступны для всех в реальном времени и доступ к рынку должен регулироваться и гарантировать всем равный доступ.

Как именно биржа это делает? Несколькими способами.

Читать далее

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

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

Читать далее

Организационная структура инвестиционного банка

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

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

Читать далее

Что такое инвестиционный банк

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

Читать далее

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

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

Читать далее

Итоги 2020 года

Я открыл данный блог в 2018 году с целью поделиться своими знаниями о своей профессии финансового программиста со всеми, кому это могло показаться интересным.

Итоги 2020 года таковы:

Читать далее

Как посмотреть, что и как компилирует JIT-компилятор?

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

Читать далее

Agency и Principal: базовые понятия в биржевой торговле

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

Читать далее

habr.com: Управление Java Flight Recorder

Не так давно в мире Java случилось грандиозное событие. Во всех актуальных версиях OpenJDK стал доступен Java Flight Recorder (или просто JFR).

Раньше этот механизм был доступен только в коммерческих версиях Java от корпорации Oracle версии 8 и более ранних. В какой-то момент его реимплементировали с нуля в OpenJDK 12, затем бекпортировали в OpenJDK 11, которая является LTS-версией. Однако вот OpenJDK 8 оставалась за бортом этого праздника жизни. Вплоть до выхода апдейта 8u272, в который наконец-то тоже бекпортировали JFR. Теперь все (за редким исключением) пользователи OpenJDK могут начинать использовать эту функциональность.

Статья на Хабре о том, как управлять JFR и как извлекать полезную информацию.