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

Мне не нравится книга Майкла Льюиса Flash Boys

Книга Flash Boys произвела в 2014 году эффект разорвавшейся бомбы. Она снесла крышу всем: инвесторам, финансовым журналистам, технологам, контролирующим органам. Биржи оправдывались, ФБР начало расследование, инвесторы сердились, а обыватель удовлетворенно ухмылялся: вот опять этих жирных финансистов поймали на горячем, обманывают они нас, поставили свои супер-пупер компьютеры поближе к бирже и заставляют нас покупать акции МакДональдса не по 10,5 долларов за штуку, а за целых 10,6! Это же грабеж среди бела дня! А кто-то подумал, эээ, да тут непаханное поле, можно запрограммировать компьютеры, и они будут зарабатывать триллиарды! В ютьюбе эксперты вам расскажут, как эти гадкие HFT-трейдеры наживаются на пенсионерах, как они своим сверхбыстрыми компьютерами и сверхматематическими алгоритмами убивают дух честной конкуренции и саму суть рыночной экономики.

Я очень рекомендую вам прочитать книгу Flash Boys, если вы интересуетесь финансами и высокими технологиями, чтобы вам тоже снесло крышу и «открылись глаза» на заговор подлых грязных программистов и докторов наук в области квантовой механики и теории вероятностей. Лучше всего книгу читать в оригинале, потому что русский перевод просто ужасен.

А потом советую почитать книгу Flash Boys: Not So Fast. Эта книга поставит крышу на место и объяснит вам, как Майкл Льюис с помощью приёмов жёлтой журналистики, жареных фактов, некомпетентных расчетов и откровенного вранья манипулировал вами, вешая вам лапшу на уши. Судя по объемам продаж книги Flash Boys, купившихся на этот обман — сотни тысяч. Так уж повелось в мире, что народ легче верит в теории заговора, чем в книги, доказывающие, что никакого заговора не было.

Реклама

Четыре книги по оптимизации Java

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

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

Читать далее

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

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

Читать далее

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

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

51pjmxe4cvl-_sx331_bo1204203200_

Две отличные книги по алгоритмам и структурам данных

Рекомендую вашему вниманию две книги по алгоритмам и структурам данных. Это книги для начинающих или просто желающих освежить свою память по этой теме.

Знание алгоритмов и структур данных требуется в финансовых технологиях очень часто: сортировки, быстрый поиск,  операции с большим количеством данных в реальном времени. Поэтому на интервью вам часто будут попадаться вопросы по этим темам.

Читать далее

Что такое Transaction Cost Analysis

После того, как весь (или не весь) parent-ордер был исполнен алгоритмическим движком, все child-ордера собираются в кучку и производится анализ того, как parent-ордер был исполнен алгоритмом, т.е. на сколько результат исполнения ордера отошел от критериев, которые были заданы до запуска алгоритма.

Этот анализ называется «анализом издержек» (Transaction Cost Analysis — TCA) и является дополнительным сервисом, который брокер предоставляет клиенту. Клиент может и сам делать анализ издержек, если он получает информацию от брокера по исполнению child-ордеров (и если брокер предоставляет ему эту информацию).

Читать далее

Книги об основах финансов

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

Читать далее

Скоростной метод инженера Грабина

Только что закончил читать мемуары инженера артиллерийских систем Василия Гавриловича Грабина. Помимо интересной исторической информации в мемуарах Грабин подробно описывает свой «скоростной метод проектирования». Конечно проектирование пушек сильно отличается от проектирования программного обеспечения хотя бы потому, что пушки это самое что ни на есть hardware. Но сам подход очень интересен.

Читать далее

Книга «Dark Pools: The Rise of the Machine Traders and the Rigging of the U.S. Stock Market»

Недавно прочитал книгу Скотта Паттерсона Dark Pools: The Rise of the Machine Traders and the Rigging of the U.S. Stock Market. Вот мое мнение об этой книге.

Читать далее