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

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

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

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

Читать далее

Реклама

Что такое Direct Strategy Access (DSA)

Отступление: У некоторых брокеров алгоритмы исполнения ордеров называются словом «стратегии» (strategy). Просто так красивее звучит. Это вносит путанницу в обсуждениях, потому что слово «стратегия» в другом контексте, например, в словосочетании «инвестиционная стратегия» приобретает совершенное значение.

Где-то около 2004 года крупные брокеры стали помимо DMA-сервиса предоставлять клиентам доступ и к своим алгоритмическим движками. Теперь клиент мог прислать ордер с параметрами, где было указано, какой именно алгоритм брокера он выбирает, насколько агрессивно надо выполнять ордер, когда надо начать выполнение ордера и когда закончить. Этот особый ордер внутри брокерской инфрастурктуры пренаправляется в алгоритмический движок, который потом «работает» над ордером, отправляя на биржу его по маленьким кусочкам.

Читать далее

Алгоритмическая торговля

Термин «алгоритмическая торговля» (algorithmic trading) используется для обозначения специфического процесса в электронной биржевой торговле, в котором не принимаются инвестиционные решения.

В алгоритмической торговле алгоритмы используются для исполнения больших ордеров с минимальными потерями. Решение о том, каким образом лучше всего исполнить ордер, называется «торговым решением» (trading decision).

Цель алгоритмической торговли – эффективно уменьшить затраты на исполнение ордера (execution costs), уменьшить влияние ордера на рынок (reduce market impact). Слово «торговля» (trading) в этом термине не совсем удачное. Оно имеет слишком широкое значение и у большинства ассоциируется с деятельностью по купле-продаже, поэтому корректно называть этот процесс «алгоримическим исполнением ордера» (algorithmic order execution).

Читать далее