Понятие «Торговая система» в различных контекстах биржевой торговли

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

Читать далее

Реклама

Как эффективно работать с Git

Отличная статья о Git и политике создании веток в Git-репозитарии.

По своему личному опыту Git мне сначала показался слишком сложным в сравнении с SVN. Все эти merge, reset, rebase, pull, push, commit были некими излишними концепциями, когда в Subversion было только update и commit. Но привыкание к Git наступило примерно через месяц активной работы, особенно потому, что переход на Git в нашем проекте был проведен насильно и возврата к Subversion в проекте не предполагалось. Теперь я с уверенностью могу сказать, что Git в большой команде и большом проекте — вещь просто незаменимая.

Читать далее

Top 15 вопросов по многопоточности в Java, которые могут задать на интервью в инвестиционном банке

Весьма толковый блог Java Reivisted разработчика, который работает в той же сфере, что и я. В его посте — краткая выжимка по многопоточности в Java, что может понадобиться освежить память перед интервью в инвестиционном банке.

Во имя высокой скорости обработки данных и снижения latency в брокерских отделениях банков стараются выжать из железа по-максимуму. Многопоточность тут важна и играет существенную роль, особенно в приложениях связанных с торговлей, доступом к биржам, обработкой рыночных данных, в движках алгоритмической торговли, в системах управленяи ордерами, в smart order routing системах. Чем ближе ваше приложение к рынку, тем ниже должна быть latency, тем выше требования к разработчикам, пишущим данные приложения.

Чтение на выходные

Интересный сайт 12factor.net про лучшие практики программирования приложений и выкатывания их на продакшен. Сайт сделан в виде документа с главами и иллюстрациями. Есть версия и на русском. Поучительное и полезное чтение.

И вот еще презентация на эту тему c демонстрацией этих принципов на Heroku, начиная с середины.

3 книги о Java и concurrency и плюс еще одна

Многопоточное программирование в Java в частности и в программировании вообще является обширной и сложной темой. В связи с изменениями в процессоростроении, произошедшими уже упочти 15 лет назад многопоточное программирование выходит в скиллах программиста low-latency систем на первый план. Для самостоятельного вдумчивого освоения этой темы требуется уйма времени и хороший учебный материал.

Читать далее

Java-проект: SimpleFIXClient

Предлагаю вашему вниманию Simple FIX Client для тестирования приложений с FIX-протоколом. Java-приложение использует свободную библиотеку QuickFIX/J, а для управления сообщениями — доменно-ориентированный (DSL) скриптовой язык на Groovy.

Читать далее

Книга So You Want To Be A Wall Street Programmer?

Отличная книга Андрея Бутова на тему программистов в финансовых организациях. Написана в 2006 году, в основном написано о Нью-Йорке. Кое-что уже устарело, кое-что не сказано, кое-что поменялось со времен кризиса, но почти все — правда. Во всяком случае, в далеком 2006 году она дала мне полезные сведения о том, чего ожидать на работе в инвестиционном банке и как лучше подготовиться к интервью. Этакое «введение в профессию».

51pjmxe4cvl-_sx331_bo1204203200_

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

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

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

Читать далее

Tokyo Financial Information & Technology Summit 2018

В четверг 5 июля мне удалось посетить интересное мероприятие Tokyo Financial Information & Technology Summit 2018. Тема конференции была инновации в сфере финансов. На конференции присутствовало много людей из сферы IT местных инвестиционных банков. Я ниже изложу несколько плодотворных идей, которые мне удалось почерпнуть во время посещения этой конференции и общения с коллегами.

Читать далее

Papers We Love — научные работы по computer science

Papers We Love — сборник-репозитарий научных работ по computer science, которые хорошо было бы прочитать всем, кто считает себя программистом. Репозитарий расположен на Github и его можно запросто склонировать на свой компьютер.