Бэктестинг: парный трейдинг на 15, 30, 60 минутах

Торговля один раз в день, это хорошо для комиссий💸. Но не пропускаем ли мы колебания цен, на которых можно заработать💰? Для проверки уменьшим таймфреймы и увеличим частоту проверки сигналов🚦.

Проверять будем на 15, 30 и 60 минутных периодах. Торговать будем ранее найденными парами🎏. Все проверяем на Quantopian, а код пишем на Python🐍.

Читать далее «Бэктестинг: парный трейдинг на 15, 30, 60 минутах»

Парный трейдинг: проблема выбора сигналов

Рассмотрим проблемы выбора🤔 основы для построения сигнальной🚦 линии в стратегии «Парного трейдинга». Есть два возможных варианта: спред цен или спред доходности.

Читать далее «Парный трейдинг: проблема выбора сигналов»

Бэктестинг: улучшаем поиск для парного трейдинга

В статье мы рассмотрим🔍, как улучшить результаты автоматического🤖 поиска пар🎏 для стратегии «Парного трейдинга». А также выясним, как решить проблему, когда пара перестает работать и сразу начинает приносить убытки📉. Дополнительно, получим полноценный автоматический поиск, чтобы не приходилось отсматривать пары вручную.

Найденные пары проверим на дневной истории. А в следующий раз на часовой🔮.

Читать далее «Бэктестинг: улучшаем поиск для парного трейдинга»

Бэктестинг: Парный трейдинг по z-оценке

В этой статье мы проведем тестирование⏱ стратегии «Парного трейдинга»🎏 на платформе Quantopian. В тестах будут использованы пары, найденные с помощью автоматических🤖 алгоритмов, описанных в предыдущих статьях. Код будет написан на Python🐍.

Читать далее «Бэктестинг: Парный трейдинг по z-оценке»

Парный трейдинг: 3 из 3 способов поиска пар (EMA)

Это заключительная статья по автоматическому🤖 поиску пар🎏 для «Парного трейдинга» с помощью Python🐍. Способ самый быстрый🏎 и самый эффективный👍. Хотя эффективность достигается уже благодаря анализу полученного набора пар.

Читать далее «Парный трейдинг: 3 из 3 способов поиска пар (EMA)»

Парный трейдинг: 2 из 3 способов поиска пар (ДФ)

В прошлой статье мы рассмотрели первый способ поиска пар🎏 для стратегии «Парного трейдинга», который работал относительно быстро, но результаты требовали тщательной обработки напильником🛠. То есть дополнительной визуальной👀 проверки графиков📈 для выбора подходящих кандидатов.

В этот раз мы рассмотрим метод поиска коинтеграции (подробнее здесь) по методу Дики-Фуллера.

Читать далее «Парный трейдинг: 2 из 3 способов поиска пар (ДФ)»

Парный трейдинг: 1 из 3 способов поиска пар

Первый из трех способов автоматического поиска пар🎏 на Python🐍 для торговли по стратегии «Парного трейдинга». Исходя из результатов предыдущей статьи, во всех примерах мы будем использовать только поиск коинтеграции.

Читать далее «Парный трейдинг: 1 из 3 способов поиска пар»

Парный трейдинг: описание стратегии на Python

Стратегия парного🎏 трейдинга очень популярна на рынке. Она основана на чистой статистике📊, что делает ее привлекательной для алгоритмической🤖 торговли. Общий смысл сводится к нескольким шагам: найти пару, проверить ее поведение, определить границы входа в позицию и направление (лонг/шорт).

Пары ищут с помощью корреляции, но корреляция в чистом виде может сослужить плохую службу. Спред пар должен быть стационарным и обладать коинтегрированностью. Весь представленный код на Python🐍.

В статье рассмотрены:

  • Введение в корреляцию/коинтеграцию на простом примере.
  • Корреляция без коинтеграции.
  • Коинтеграция без корреляции.

Читать далее «Парный трейдинг: описание стратегии на Python»

Бэктестинг: торговля на импульсе с помощью ATR

Индикатор ATR (Average True Range) показывает среднюю⚖ величину изменения цены внутри дня за указанный период. Отлично подходит для выбора уровней стопов📉. Также индикатор показывает рост волатильности📊 в активе, когда сохраняет высокие значения.

Работаем на Quantopian (см. сюда), код пишем на Python🐍. Проверяем стратегии:

  • Как есть.
  • Фильтр по SMA200.
  • Торговля в двух направлениях.
  • Аналог стоп-приказа.
  • Фильтр по объему.

Читать далее «Бэктестинг: торговля на импульсе с помощью ATR»

Бэктестинг: алгоритм на основе MACD

Индикатор MACD широко известен среди трейдеров💵. Мне его сигналы помогают находить развороты⤴ и предупреждения о коррекциях⛔. Много написано, как использовать его сигналы для открытия позиций, а мы сегодня рассмотрим прикладное применение в алготрейдинге🤖.

Все будет тестироваться на Quantopian (см. сюда), писать код будем на Python🐍. Рассмотрим следующие стратегии:

  • Что надо знать и как не надо делать.
  • Как есть: гистограмма, линия MACD, сигнальная.
  • Добавим стоп-лосс.
  • Торгуем в двух направлениях.
  • Отфильтруем боковики и волатильность.

Читать далее «Бэктестинг: алгоритм на основе MACD»