В предыдущих статьях я рассказывал, что такое инвестбанки и об их общей организационной структуре. Теперь давайте посмотрим более подробно, как устроен отдел торговли акциями (equities trading division).
Читать далееАрхив автора: alexkachanov
Организационная структура инвестиционного банка
Мне поступают просьбы рассказать о том, как работается программисту в инвестиционном банке, что его ждет с точки зрения программирования и технологий. Но для того, чтобы рассказ был понятнее, я думаю лучше будет сначала рассказать, как устроен типичный инвестиционный банк организационно изнутри. Это поможет лучше понять, где именно и как используются информационные технологии в бизнесе инвестбанка.
Хочу отметить, что в биржевом бизнесе заняты не только инвестиционные банки. Участниками являются и простые брокерские конторы, действующие в качестве 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 и как извлекать полезную информацию.
Новый JIT-компилятор Graal
Как уже говорилось в предыдущих статьях, в JVM HotSpot имеется два JIT-компилятора: C1 и C2. Первый компилятор — клиентский (client), который быстренько компилирует код при старте и первых минутах работы JVM, потом некоторое время собирает статистику по работе приложения, после чего в дело вступает компилятор C2 — серверный (server) — который делает более глубокие оптимизации и создает более быстрый машинный код.
Читать далееЧто такое Kill Switch и как он работает
Kill switch это специальный программный комплекс, который устанавливается как звено сетевого соединения с рынком, и который при определенных условиях или по команде прерывает сетевое соединение между участником биржевых торгов и биржевым оборудованием. Kill switch предназначен для моментального полного «грубого» отключения участника биржевых торгов от биржи в экстренном случае.
Читать далее