Блог им. 3XTR |Измерения RTT заявок TWIME в небоевом тестовом окружении

Здравствуйте.
Хочу поделится результатами замеров раунд трипа заявок, который я проделал на днях на тестовой системе, которая используется для разработки.

В тестовую систему входит
— боевое ПО с транзакционной частью на TWIME
— тестовое ПО эмулятор сервера TWIME
— тестовый стенд в виде двух обычных серверов с прямым Ethernet линком между собой

Все что касается программной и аппаратной составляющей, ОС, языков программирования баз данных и так далее я умалчиваю. Могу лишь сказать, что данная архитектура значительно хуже, чем например аналогичная смартлабовца Viking, который демонстрирует свои измерения и даже иногда сообщает конфигурацию системы.

Предметом тестирования является внутренняя задержка системы при выставлении заявок Order на бижу и при получении ответов Response по протоколу TWIME. В качестве параметров теста используется интервал отправки между сообщениями в мкс и общее количество сообщений при отправке. Задержка считается по формуле Latency = RTT/2 и включает в себя затраты бизнес логики приложения, а также затраты всей сетевой части. Тестирование производится в различных режимах для того чтоб оценить поведение системы в условиях далеких от оптимальных. На мой взгляд, это наиболее интересная часть материала, поскольку в сети не трудно найти много тестов производительности TCP стека различных систем, но все они показывают свои оптимальные значения далеко не в тех условиях, в которых могут работать торговые роботы.



( Читать дальше )

Блог им. 3XTR |Стратегии для HFT на срочном рынке

Здравствуйте, друзья. Подскажите парочку прибыльных HFT-алгоритмов для нашей любимой срочки, чтоб можно было торговать часто и одним контрактом. Спасибо.

Блог им. 3XTR |Рынком управляют роботы?

Слишком часто последнее время слышу, что роботы (HFT) занимаются спекуляциями и таким образом управляют движением цены. Например, ценой на нефть! Другими словами, роботы могут загнать цену на нефть куда угодно и им за это даже нечего будет предъявить. А реальная экономика не причем, это все роботы рулят рынком, роботы! Во всем виноваты прогромисты и роботы! И хакеры. И математики всякие и игроки в покер и прочий сброд. Всякая шушель, короче, получает в руки мощнейшие финансовые инструменты и спекулирует на них, манипулирует, крутит, вертит как хочет. И никакой ответственности за это не несет! Самое поразительное, что подобный бред можно услышать от людей, которые в силу профессиональных обязанностей никак не могут быть идиотами. Люди, которые регулируют правила и модерируют рынок могут на полном серьезе рассуждать о вреде, или пользе HFT и о том, как это влияет на цену.
На самом же деле, достаточно понимать одну средней сложности вещь, чтоб понять в итоге что могут роботы. Спекулянт никак не может влиять на цену актива. Арбитражер не может повлиять на цену актива. Их влияние исключительно локальное и заключается в том, чтобы привести цену туда, куда она и так идет. Их функция в том, чтобы сделать это более «плавно» с большим количеством шагов.

( Читать дальше )

Блог им. 3XTR |70 секунд из жизни Маркет-мейкера

Как известно, последнее время трендовикам на рынке не хватает ликвидности. В меру своих скромных возможностей эту ситуацию я стараюсь исправить аккуратным маркет-мейкингом. Пока что на общественных началах, но вдальнейшем, возможно, с выгодой для себя. Авторитетные люди утверждают, что Мосбиржей целиком и полностью рулят спекулянты, денег у них должно быть до черта, поэтому может получу от них какую печеньку потом. А пока что результаты такие.

Время торговли: ~70 секунд
Совершенных сделок: 738
Комиссия биржи: 184,5 руб
Заявок отправлено: 6372
Общая прибыль: -433 руб

70 секунд из жизни Маркет-мейкера

С трендовика по лайку!

Блог им. 3XTR |Про алготрейдинг

Есть такой подход в медицине, вакцинация. Вам делают прививку в виде ослабших вирусов для того чтобы вызвать иммунитет к болезни в будущем. Тот же подход используется в тренировках спортсменов, подается контролируемая (безопасная) нагрузка для того чтоб вызвать ответную адаптацию организма. Вообще это общефилософское правило и если вы не видите, в чем именно в своей области вы его применяете — это значит, что то вы делаете не так и самое время насторожится. Применительно к алготрейдингу, если вы не видите, где именно вы допускаете умышленные компромиссы и неэффективности, если вы пишете систему изначально идеальной (кто то ищет программиста на С++/Asm, кто то хочет купить ломаный роутер для плазы и торговать сразу с него, примеров масса), значит вы изначально лишаете себя ЦЕННЕЙШЕГО НЕГАТИВНОГО ОПЫТА. Если вы хороший алготрейдер, вы должны отлично знать как работают неправильные и неэффективные торговые системы, вы это должны знать быстро, дешево и очень уверенно. Иначе труба.

Блог им. 3XTR |Где взять быстрые котировки по Brent?

Спрашиваю совета у глубокоуважаемой публики. Нужен близкий к real-time поставщик данных по нефти с CME или ICE. Какие есть варианты? Где то читал, что CME бесплатно дает котировки для анализа и различной исследовательской работы, но что там с задержкой не известно. Да и платить за эту услугу в принципе было бы логично. Можете что то посоветовать?

Блог им. 3XTR |Самый быстрый интерфейс FORTS = Plaza2 + CGate

Итак. Немного скучновато самому раскуривать тему быстрого доступа к бирже. Готов поделится информацией, которой владею на данный момент, а также последующим опытом написания реального торгового робота на этой платформе. Но для этого мне нужны ваши палюсики и хотя бы какая то активность в комментариях. Я не сомневаюсь, что уже давно имеется много людей, которые разобрались в технологии и успешно торгуют, однако на Смартлабе по прежнему достаточно участников, которые спрашивают с чего стоит начать программировать роботов и просят предложить им «что то посерьезнее» чем готовые платные фреймворки, оснащенные всеми необходимыми средствами интеграции как в инфраструктуру биржи так и в инфраструктуру брокера.

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

( Читать дальше )

Блог им. 3XTR |HFT

Нужна помощь в написании робота, торгующего на уровне тиков валютными индексами. Есть быстрая платформа с доступом к серверу брокера 1-2мс (ECN). Известно доподленно, что подобные роботы, торгующие на этой платформе, в природе существуют, но об их доходности ничего не известно. Готов буду поделиться исходником с тем, кто предложит эффективный, проверенный алгоритм для hft, или открою исходник для публики, в зависимости от пожеланий партнера. Переписывать код для МТ не готов, только реализация вашего алгоритма.
HFT

....все тэги
UPDONW
Новый дизайн