Выбор рыночных данных для ваших квантовых торговых стратегий
Большинство из нас, когда начинали, а некоторые и сейчас, торгуют через биржевой терминал QUIK. Это десктоп-приложение позволяет делать очень многое и в своё время стало неотъемлемой частью трейдеров. При уходе в алгоритмический трейдинг мы начинаем сталкиваться с вопросами, которые раньше даже и подумать не могли себе задавать. Большинство алгоритмических стратегий, будь то HFT (англ. High Frequency Trading – высокочастотный трейдинг) или квантовые стратегии, требуют значительного объёма рыночных данных и финансовой инженерии.
Алгоритмические торговые стратегии используют рыночные данные для принятия мгновенных решений о покупке или продаже активов, прогнозирования ценовых тенденций, расчёта рыночного риска и ещё множество других, иногда более сложных задач. Проблема усложняется тем, что вычисления должны быть выполнены со скоростью, невозможной для человека. От того, как квантовые трейдеры выбирают поставщиков рыночных данных, может зависеть успех их стратегий и долгосрочные перспективы.
Время занимаемое для доставки рыночных данных от бирж к трейдерам может оказать сильное влияние для торговых стратегий. Микро и наносекунды могут иметь значение при реализации торговых стратегий со сверхнизкими задержками. Понимание того, как выбрать поставщика данных, может стать критическим решением, которое существенно влияет на торговые стратегии и нередко на бизнес-операции и накладные расходы.
Наиболее распространенным типом книги заявок является центральная книга лимитных заявок, где данные уровня 1 относятся к последним или лучшим заявкам и предложениям в книге заявок, иногда называемым "верхней частью книги". В верхней части книги находятся самые большие цены спроса и самые маленькие цены предложения. Они указывают на преобладающий рынок и цену, необходимые для исполнения ордера.
Как устроены дела у основной российской биржи MOEX, более или менее знают все. Но вот в США, около 20 американских бирж предоставляют алгоритмическим трейдерам рыночные данные в режиме реального времени. Давайте остановимся на ней подробнее.
Данные уровня 2 обычно относятся ко всем остальным данным в книге. Восходящие и нисходящие движения цен представляют собой "тики". Тиковые данные обычно используются количественными аналитиками в моделях, например, при бэктестинге торговой стратегии. Поставщики рыночных данных могут предоставлять рыночные данные первого уровня, второго уровня или и те, и другие.
На каждой бирже есть книга заявок по каждому инструменту, в которой представлены все заявки на любой момент времени, ранжированные по различным критериям, таким как время поступления, уровни спроса/предложения или суммы котировок.
То, как вы настраиваете свои рыночные данные, может значительно повлиять на эффективность алгоритмической торговой стратегии. Например, если трейдер использует стратегию с низкой задержкой на Nasdaq, ему, скорее всего, будет полезно получить прямой доступ к системе сопоставления заявок Nasdaq и подписаться на канал рыночных данных биржи. В противном случае низкая скорость передачи данных ограничит эффективность стратегии.
Как структурируются рыночные данные:
Необработанные рыночные данные генерируются биржами, такими как Нью-Йоркская фондовая биржа, и другими организациями. Например, Нью-Йоркская фондовая биржа ежедневно собирает один терабайт информации. Необработанные данные - это, по сути, огромный поток данных, который выдает биржа и получает трейдер. В результате при получении сырых рыночных данных алгоритмическим и квантовым трейдерам приходится либо самостоятельно обрабатывать данные, чтобы сделать их полезными для своих торговых стратегий, либо использовать нормализованные данные.
Нормализованные рыночные данные производятся поставщиками рыночных данных путем упрощения различных сырых потоков в единый протокол, что делает данные более простыми, менее дорогостоящими и более удобными в управлении для клиентов. Нормализованные рыночные данные некоторых поставщиков могут увеличивать задержку в торговой стратегии, что может негативно сказаться на производительности высокочастотных торговых стратегий.
Большинство бирж предоставляют список поставщиков рыночных данных с подробной информацией о различных предлагаемых ими продуктах, но трейдерам может быть сложно ориентироваться в нем без надежного партнера.
Рыночные данные делятся на две большие категории: необработанные рыночные данные и нормализованные рыночные данные.