Содержание
- 2. «Торговые роботы» и «системный трейдинг» Настоящая конференция называется «Роботы в биржевой торговле», а потому начну свой
- 3. Тезисы к классификации торговых систем Торговые системы можно разделить на: системы, ориентированные на рост или падение
- 4. Системный трейдинг. «Трендовые» системы «лонг». Купил, выросло, начало падать – продал Купил, упало до «стоп-лосса» –
- 5. Системный трейдинг. «Трендовые» системы шорт. Продал, упало, начало расти – купил Продал, выросло до «стоп-лосса» –
- 6. Сложности на пути построения системы Однако за внешней простотой схемы «трендовых» торговых систем стоит серьезная сложность
- 7. Тезисы к классификации моделей трендов Наиболее часто используемые модели трендов в торговых системах можно разделить на
- 8. Пояснения к графикам В нижеприведенных графиках всюду в качестве монотонных непрерывных функций для логарифмов (!) цен
- 9. Кусочно-линейная модель тренда в логарифмах цен Смены «трендов»
- 10. Первые разности логарифмов цен в кусочно-линейной модели
- 11. Кусочно-ступенчатая модель тренда Смены «трендов»
- 12. Минимаксная модель тренда (кусочно-линейный случай) Смены «трендов»
- 13. Общие задачи построения «трендовых» систем Как мы отмечали выше, если бы дисперсия случайного блуждания на каждом
- 14. Опыт применения Как показал мой личный опыт разработки «трендовых» торговых систем с проскальзованием 0,2% на операцию
- 16. Скачать презентацию
Слайд 2«Торговые роботы» и «системный трейдинг»
Настоящая конференция называется «Роботы в биржевой торговле», а
«Торговые роботы» и «системный трейдинг»
Настоящая конференция называется «Роботы в биржевой торговле», а
«Торговый робот» в общем случае представляет из себя программу, состоящую из двух блоков алгоритмов, решающих, вообще говоря, разные задачи:
- алгоритмы генерации сигналов покупки-продажи;
- алгоритмы исполнения на бирже сигналов, генерируемых первым алгоритмом.
Торговлю на основе строгих алгоритмов генерации сигналов покупки-продажи, как автоматизированную, так и ручную, традиционно называют «системным трейдингом» (хотя точнее ее было бы назвать «алгоритмической торговлей»), а сами алгоритмы – «торговыми системами» или «механистическими торговыми системами», в случае когда в качестве исходных данных берутся цены и объемы торгов.
С развитием компьютеров и особенно интернет-технологий доступа к бирже все большую популярность приобретает автоматизация системной торговли, через создание различных программ исполнения сигналов в биржевых системах.
Однако в своем докладе я остановлюсь только на вопросах, связанных с созданием торговых систем.
Слайд 3Тезисы к классификации торговых систем
Торговые системы можно разделить на:
системы, ориентированные на рост
Тезисы к классификации торговых систем
Торговые системы можно разделить на:
системы, ориентированные на рост
системы, ориентированные на рост или падение «волатильности» (размаха колебаний) цены актива;
системы, ориентированные на сходимость спреда между ценами на разные активы (в данном случае мы подразумеваем, что базовый актив и производные инструменты от него являются разными активами).
Отметим, большинство опционных стратегий, часто относимых к отдельному типу, при более детальном рассмотрении на самом деле относятся к одному из трех перечисленных типов систем.
В свою очередь системы из первой перечисленной группы можно разделить на:
«трендовые», т. е. основанные на гипотезе, что недавно начавшаяся тенденция в ценах с большей вероятностью продолжится;
«контртрендовые», т. е. основанные на гипотезе, что ранее начавшаяся тенденция в ценах с большей вероятностью сменится на противоположную;
паттерновые, т. е. основанные на гипотезе о том, что некоторые комбинации цен встречаются с повышенной вероятностью.
Настоящий доклад связан в первую очередь с вопросами создания «трендовых» систем. В упрощенной схеме подобные системы выглядят следующим образом:
Слайд 4Системный трейдинг. «Трендовые» системы «лонг».
Купил, выросло, начало падать – продал
Купил, упало до
Системный трейдинг. «Трендовые» системы «лонг».
Купил, выросло, начало падать – продал
Купил, упало до
Слайд 5Системный трейдинг. «Трендовые» системы шорт.
Продал, упало, начало расти – купил
Продал, выросло до
Системный трейдинг. «Трендовые» системы шорт.
Продал, упало, начало расти – купил
Продал, выросло до
Слайд 6Сложности на пути построения системы
Однако за внешней простотой схемы «трендовых» торговых систем
Сложности на пути построения системы
Однако за внешней простотой схемы «трендовых» торговых систем
Простые решения в данном случае часто «ведут в тупик». Например, давно показано, что простейшая система «только лонг», основанная на процентном отскоке от локальных минимумов и процентном стоп-лоссе для многих ликвидных акций из S&P500 не превосходит «купил и держи» по соотношению доходность-риск.
Также разработчиков торговых систем подстерегает серьезная опасность «переподгонки (переоптимизации) системы» на пути поиска «оптимальных» параметров для известных торговых правил, основанных на индикаторах из книг по техническому анализу. Как показано в целом ряде исследований, предикативная составляющая подавляющего большинства известных правил из книг по техническому анализу, невелика.
Но это не значит, что на пути использования индикаторов технического анализа нельзя построить систему. Наоборот, если четко понимать, какие свойства временного ряда цен отражает тот или иной индикатор, выбирать очень небольшое число индикаторов, то при грамотном решении задачи оптимизации, мы получим один из реальных путей построения систем.
В случае «трендовых» систем ключ к пониманию свойств временных рядов, которые отражает тот или иной индикатор, лежит в используемой модели «тренда».
Слайд 7Тезисы к классификации моделей трендов
Наиболее часто используемые модели трендов в торговых системах
Тезисы к классификации моделей трендов
Наиболее часто используемые модели трендов в торговых системах
кусочно-монотонные, предполагающие, что в ценах присутствуют достаточно длительные временные отрезки, на которых цены представляют композицию монотонной непрерывной функции от времени и случайного блуждания, в общем случае с нестационарной дисперсией;
кусочно-ступенчатые, предполагающие, что в ценах присутствуют достаточно длительные временные отрезки, на которых цены представляют композицию ступенчатой монотонной функции от времени и случайного блуждания;
минимаксные, предполагающие, что растущий тренд характеризуется наличием в минимумах цен композиции монотонно растущей непрерывной функции от времени и случайного блуждания, а падающий - наличием в максимумах цен композиции монотонно падающей непрерывной функции от времени и случайного блуждания.
Ниже в модельных примерах мы рассмотрим наиболее распространенный в финансовой математике случай, когда для логарифмов цен вышеупомянутая композиция представляет собой сумму значений. Отметим, что в этом случае кусочность тренда в совокупности с ацикличностью времен монотонности и нестационарностью дисперсии случайного блуждания согласуются с результатами многочисленных исследований, в которых показано, что первые разности логарифмов цен закрытия таймфреймов представляют собой временные ряды с автокорреляционной функцией близкой к нулевой и одномерными распределениями с «тяжелыми хвостами».
Слайд 8Пояснения к графикам
В нижеприведенных графиках всюду в качестве монотонных непрерывных функций для
Пояснения к графикам
В нижеприведенных графиках всюду в качестве монотонных непрерывных функций для
Отметим, что для кусочно-монотонной модели в этом случае переход от цен к первым разностям логарифмов приводит к случаю кусочно-ступенчатой функции, который отличается от кусочно-ступенчатой модели тренда только отсутствием положительной корреляции приращений «скачков» между «ступеньками». Поэтому для этого случая наряду с модельным графиком цен приведен график первых разностей логарифмов цен.
Коридоры построены в виде двух стандартных отклонений случайного блуждания, дисперсия которого на отрезках монотонности смоделирована постоянной, но различной для разных отрезков монотонности.
Стрелки на графиках представляют собой один из возможных способов построения сигналов «трендовых» торговых систем, основанных на пробое «коридоров волатильности». Отметим, что в случаев известной дисперсии случайного блуждания этот способ является оптимальным. Однако на практике, дисперсия случайного блуждания нам неизвестна и потому при построении сигналов «трендовых» торговых систем возможны варианты.
Слайд 9Кусочно-линейная модель тренда в логарифмах цен
Смены «трендов»
Кусочно-линейная модель тренда в логарифмах цен
Смены «трендов»
Слайд 10Первые разности логарифмов цен в кусочно-линейной модели
Первые разности логарифмов цен в кусочно-линейной модели
Слайд 11Кусочно-ступенчатая модель тренда
Смены «трендов»
Кусочно-ступенчатая модель тренда
Смены «трендов»
Слайд 12Минимаксная модель тренда (кусочно-линейный случай)
Смены «трендов»
Минимаксная модель тренда (кусочно-линейный случай)
Смены «трендов»
Слайд 13Общие задачи построения «трендовых» систем
Как мы отмечали выше, если бы дисперсия случайного
Общие задачи построения «трендовых» систем
Как мы отмечали выше, если бы дисперсия случайного
Таким образом, общими задачами при построении оптимальных «трендовых» торговых систем во всех трех моделях являются задачи оценки среднего и «коридора волатильности» на постоянных «ступеньках». Решение задачи оценки среднего известно – это взятие простого скользящего среднего на отрезке постоянства самих цен или первых разностей их логарифмов. Сложность в данном случае представляет само определение этого отрезка по времени.
В то же время без дополнительных предположений о законе изменчивости дисперсии случайного блуждания задача оценки его нестационарной дисперсии неразрешима. В первом приближении можно воспользоваться гипотезой о постоянстве дисперсии и постепенно улучшать систему путем ведения моделей типа медленной изменчивости дисперсии, а также известной ARCH-модели и ее многочисленных модификаций (в своих системах я использую кусочно-постоянную модель волатильности).
Слайд 14Опыт применения
Как показал мой личный опыт разработки «трендовых» торговых систем с проскальзованием
Опыт применения
Как показал мой личный опыт разработки «трендовых» торговых систем с проскальзованием
В то же время построение сравнимых по эффективности систем с тем же проскальзованием, но с использованием ценовых данных более краткосрочных таймфреймов привело меня к необходимости использования кусочно-ступенчатых моделей, в рамках которых свойства первых разностей логарифмов цен уже существенно отличаются от случая кусочно-линейной модели для логарифмов цен.
В основе минимаксных моделей лежит факт наличия, пусть и небольшой, но устойчивой положительной корреляции в приращениях первых разностей логарифмов минимальных и максимальных цен дня. Однако задача построения «трендовых» систем в рамках этой модели в моем случае находится в стадии разработки и можно говорить лишь о некоторых предварительных результатах, позволяющих надеяться на успех в этом направлении.