В прошлой части нами было сделано наблюдение, что для присутствующих на рынке высокочастотных алгоритмов характерна высокая частота отмены биржевых ордеров. В данной статье мы уделим внимание еще одной особенности HFT роботов - малому объему ордеров, генерирумых подобными стратегиями.
(далее…)
Стратегия с классификацией ордеров по времени жизни. Часть 2
Стратегия с классификацией ордеров по времени жизни. Часть 1
Неплохую идею для высокочастотного трейдинга подсказал Kipp Rogers в своем блоге. Идея несложная, но требующая подробного объяснения, поэтому попробую изложить ее в двух статьях.
Автор предположил, что лучшее исполнение ордеров, отправленных на биржу, скорее возможно получить, торгуя с трейдерами - людьми, вручную отправляющими приказы, чем с компьютерами, то есть контрагентами с автоматическим выставлением. Высокочастотные роботы отправляют приказы на биржу только в том случае, если они видят возможность быстрого снятия прибыли или ищут наилучшую цену исполнения для больших объемов, что делает соревнование с ними очень тяжелой задачей. С другой стороны, трейдеры, торгующие вручную ( под ними могут подразумеваться и автоматические программы с медленными алгоритмами ) , выставляют приказы с большим временем жизни (до отмены или исполнения), меньше внимания уделяют мгновенной цене и, как правило, имеют идею о направлении движения цены при входе в рынок, что также дает представление о поведении их ордеров.
(далее…)
Модель скрытых состояний Маркова. Часть 4
В прошлой части мы продемонстрировали обучение модели Маркова на данных, полученных с помощью симуляции. В данной статье рассмотрим производительность модели на реальных данных. Будем тестировать трендследящую стратегию на индексе S&P500.
(далее…)
Модель скрытых состояний Маркова. Часть 3
В этой части рассмотрим обучение модели скрытых состояний Маркова на языке R. В прошлых статьях мы изучили математическую основу модели, которая воплощена в библиотеке RHmm. Есть два способа распознавания режимов с помощью модели Маркова, первый - использование одной модели, каждое состояние которой отражает режим, в каком находится рынок. Второй способ подразумевает построение нескольких моделей, каждая из которых создана для одного режима, задача состоит в том, чтобы выбрать ту модель, которая генерирует данные, наиболее соответствующие текущему состоянию рынка. Рассмотрим оба эти способа.
(далее…)
Модель скрытых состояний Маркова. Часть 2
В предыдущей статье мы говорили об эффективных алгоритмах, необходимых для вычисления вероятностей и стат. распределений модели Маркова, которыми являются форвардный алгоритм и алгоритм Витерби. Форвардный алгоритм вычисляет вероятность данных полученных моделью по всем возможным последовательностям состояний. Алгоритм Витерби вычисляет вероятность данных полученных моделью по одной, наиболее вероятной, последовательности.
(далее…)
Модернизация стратегии robot_uralpro. Lead-lag relationship
Трейдеры, которые приобрели мою программу robot_uralpro, спрашивают, можно ли доработать алгоритм для применения его на современном рынке? Напомню, стратегия робота основана на взаимоотношении цен синтетического индекса, составляемого динамически из рыночных цен акций, входящих в индекс РТС, и фьючерса RI. Идея "одноногого" статистического арбитража, реализованного в роботе, будет работать и сейчас, только в том случае, если научиться правильно определять, какой актив опережает другой в смысле динамики их цен. Эта статья посвящена правильному выявлению такого взаимодействия, которое в англоязычных источниках называется "lead-lag relationship" -опережение-отставание между разными активами.
(далее…)
Модель скрытых состояний Маркова. Часть 1
В данном цикле статей начинаем рассматривать модель Маркова, которая находит применение в задачах классификации состояния рынка и используется во многих биржевых роботах. Статьи основаны на постах, опубликованных в блоге Gekko Quant. Также будет рассмотрены практические алгоритмы на финансовых рынках. Код в цикле приведен на языке R.
(далее…)
Работает ли все еще ваша стратегия?
Одной из проблем, с которыми сталкиваются алготрейдеры, использующие автоматические стратегии, особенно в долгосрочном периоде, является оценка текущего состояния алгоритма в том смысле, работает ли он в рамках производительности, которая была получена на бэктесте, или стратегия уже перестала действовать при современном состоянии рынка. В зависимости от этой оценки, трейдер должен принять решение, продолжать ли использовать текущий алгоритм в том виде, в каком он работал раньше, или убрать его с рынка для избежания потерь.
(далее…)
Улыбка волатильности. Модель Бейтса
В прошлой статье про модель Хестона мы отметили, что она обладет недостатком, который проявляется в неточности определения цен опционов на малых сроках экспирации. Здесь мы рассмотрим модель Бейтса, в которой этот недостаток устранен, и она является одной из лучших аппроксимаций, описывающих поведение цен опционов для разных страйков и периодов до экспирации.
(далее…)
Использование сантимента для предсказания цены акций
В настоящее время набирают популярность автоматические алгоритмы, основанные на исследовании "сантимента" (sentiment) - настроения или мнения аналитиков, журналистов, блоггеров и т.д. о той или иной компании, акции которой торгуются на рынке. Одно из таких исследований провел провайдер данных Accern.com и получил интересные результаты. Сбор данных по сантименту проводился только на одном популярном сайте Quantopian.com, было протестировано около 1,5 миллионов новостей и статей в течение 2,5 лет - с августа 2012 года по февраль 2015 года. Анализ этих данных проводился по следующим детерминированным критериям:
(далее…)
Свежие комментарии