Найти тему

Сколько времени валюты проводят в трендах? Исследование с помощью Python

Оглавление

Тренд — лучший друг трейдера. Зарабатывать проще, когда цена движется.

Есть мнение, что валютные рынки не сильно подходят под трендовую торговлю и что флэтов на них бывает вплоть до 80%. Проверим, насколько эта гипотеза правдива.

Полезные материалы, которые хорошо бы почитать перед продолжением:

Видео

Методика тренд-замеров

Чтобы классифицировать торговый день как трендовый или флэтовый, мы использовали три простые скользящие средние. Набор этот был постоянным, варьировались только периоды этих скользящих.

Трендовым считается тот участок графика, на котором три скользящие средние развернуты вверх либо вниз, не переплетаясь. Соответственно, флэтовый участок тот, на котором SMA переплетаются.

Флэты — на переплетениях скользящих, остальные участки — тренд.
Флэты — на переплетениях скользящих, остальные участки — тренд.

Работа велась с помощью Python и Jupyter Notebook’а, в котором создавался датафрейм (таблица), и в него добавлялись столбцы со значениями скользящих средних.

Чтобы не прописывать значения всех скользящих вручную, попробуем умножать период каждой следующей скользящей на некий коэффициент, пусть это 1.75. Тогда с первой скользящей с периодом 20 следующие периоды это 20*1.75=35 и 35*1.75=61.

При сравнении скользящих средних получаем состояние «тренд» или «флэт».

Оценка состояния рынка по расположению скользящих средних — uptrend, downtrend, flat. 1 — тренд, 0 — флэт.
Оценка состояния рынка по расположению скользящих средних — uptrend, downtrend, flat. 1 — тренд, 0 — флэт.

Далее вычислим, какой процент времени наш рынок проводит в трендах, а сколько во флэте. Просто разделим сумму единичек в столбцах downtrend и uptrend на общее число строк в таблице. По фунту, например, результат такой:

Процент времени, проведенного GBPUSD в восходящем, нисходящем тренде и во флэте.
Процент времени, проведенного GBPUSD в восходящем, нисходящем тренде и во флэте.

За 1 час поможем разобраться с факторами успеха и причинами неудач на финансовых рынках. Бесплатно 🔥

Сканирование набора валютных пар на предмет «тренд-флэт»

Теперь этот принцип применим к целому набору валютных пар: EURUSD, GBPUSD, AUDUSD, NZDUSD, USDCAD, USDJPY, EURJPY, GBPJPY, EURGBP. Сканирование отдельного инструмента — это первый этап. На следующем этапе в пределах этого инструмента будем изучать состояния рынка не по одному набору из трех скользящих, а по 8-ми наборам.

Поскольку 2-я и 3-я скользящие вычисляются от первой, мы будем задавать только период первой скользящей, самой легкой. В эксперименте использовались следующие значения для легкой SMA: 5, 10, 20, 30, 50, 100, 150, 200.

Все готово: есть 9 инструментов и 8 наборов скользящих средних. Узнаем, сколько процентов времени каждый из 9-ти инструментов, с точки зрения 8-ми наборов скользящих средних, проводит в тренде. Чтобы упростить восприятие результатов, время в тренде усредним по всем 8-ми наборам SMA.

EUR/USD

Отчет по EURUSD, среднее время в тренде с 2006 года = 69.64%.
Отчет по EURUSD, среднее время в тренде с 2006 года = 69.64%.

По каждой валютной паре из списка получаем такой отчет: за названием тикера следуют актуальные даты, в которых есть значения скользящих средних (помним, что для 100-периодной SMA первые 99 дней не дают значений), затем результат по среднему времени в трендах, и, наконец, график с данными по каждому набору скользящих средних.

На примере евро видим, что время в трендах упало по мере увеличения периодов скользящих средних. Самый последний набор — это SMA с периодами 200, 350, 612.

GBP/USD

Фунт: в среднем 68,12% времени проводит в трендах.

Данные по фунту.
Данные по фунту.

В нашем Telegram-канале есть то, чего не публикуем в блоге 👇

AUD/USD

Австралийский доллар: 71,12% в трендах.

Данные по AUD/USD.
Данные по AUD/USD.

NZD/USD

Новозеландский доллар: 69,84% — тренд.

Данные по NZD/USD.
Данные по NZD/USD.

USD/CAD

Канадский доллар: 69,84% в трендах.

Данные по USD/CAD.
Данные по USD/CAD.

USD/JPY

Иена: 71,83% времени в трендах.

Данные по USD/JPY.
Данные по USD/JPY.

EUR/GBP

Евро к фунту: 67,33% в трендах.

Данные по EUR/GBP.
Данные по EUR/GBP.

EUR/JPY

Евро к иене: 71,35% времени проводит в трендах.

Данные по EUR/JPY.
Данные по EUR/JPY.

GBP/JPY

И наш рекордсмен по трендам:

Отчет по GBPJPY, среднее время в тренде с 2006 года = 73.19%.
Отчет по GBPJPY, среднее время в тренде с 2006 года = 73.19%.
Самый крупный процент времени в тренде показывает фунт/иена — это 73%. Но в целом все инструменты дают значения около 70%, с которого мы начали этот пост.

Вывод

Валютный рынок предлагает инструменты, которые большую часть времени проводят в трендах.

Значение 70% остается стабильным для практических всех наборов скользящих средних, которыми эти состояния измерялись. Так мы получаем дополнительный ответ, почему трендоследящие стратегии успешно работают на форексе по сей день.

Получить код на GitHub 🔥