buybackoff

Spreads - Complex Event Processing для торговли

Недавно я опубликовал библиотеку для анализа данных Spreads — Series and Panels for Real-time and Exploratory Analysis of Data Streams. Её основной упор на complex event processing & time series.

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

Не буду здесь описывать суть — в readme на ГитХабе краткое описание, в тестах — примеры использования. В этом примере — построение тривиальной стратегии, которая далека от реального мира, но показывает как использовать библиотеку и принцип, как из данных получается торговля.

Одна из главных фишек библитеки — скорость. Она настолько быстрая, насколько позволяют современные процессоры (до 150x раз быстрее ближайшего open-source аналога, который при этом не поддерживает real-time данные). Она не делает ничего лишнего и оптимизирована под скорость и минимальное потребление памяти. Она очень простая в использовании, но позволяет из низкоуровневых кирпичиков создать прикольные вещи, включая оптимизацию и торговлю. Эти вещи пока остались за кадром, но она уже используется в реальном мире как основа для торговой платформы и с каждым днем улучшается.

Если у вас на каникулах будет свободное время, предалгаю вам сбросить оковы shared mutable state & event hell существующих подходов и погрузитсья в функциональный CEP!


P.S. В обозримом будущем я прикручу свой самый удобный коннектор к Квику QuikSharp к Spreads и сделаю примеры использования Spreads для реальной торговли.
Данная публикация является личным мнением автора. Мнение владельца сайта может не совпадать с мнением автора.
235 | ★2
1 комментарий
Круто, посмотрим. Спасибо.
avatar

Читайте на SMART-LAB:
Каждую пятую ипотеку россияне будут закрывать на пенсии
По данным ЦБ РФ, доля заемщиков, которые по первоначальному графику будут погашать ипотеку в возрасте 70–75 лет, с 17% в первом полугодии 2025-го...
Фото
🔥 Главные фавориты российского рынка на ближайшие месяцы
На основе новой стратегии от аналитиков ВТБ Мои Инвестиции мы подобрали список из десяти компаний, которые могут принести наибольшую пользу...
Фото
МГКЛ выходит на рынок Индии
Совет директоров ПАО «МГКЛ» принял решение учредить юридическое лицо в международном финансовом центре GIFT City в штате Гуджарат. Это...
Фото
АЛРОСА на дне (18 руб за 1 акцию), но со дна продолжают стучать - есть ли шансы на иксы?
5 лет назад акции АЛРОСы стоили 150 рублей за 1 акцию и были сверхпопулярны — классный вечный сектор (все девушки любят бриллианты), большие...

теги блога buybackoff

....все тэги



UPDONW
Новый дизайн