Блог им. uralpro

Простое преимущество в SPY

    • 13 августа 2016, 09:00
    • |
    • uralpro
  • Еще

strat

Статья из блога "Trading with Python" об элементарной стратегии, которая демонстрирует последовательный подход к разработке алгоритмов.

Недавно я прочел пост на сайте turingfinance.com "Как стать квантом".  Вкратце, он описывает научный подход к созданию торговых стратегий. Для меня, наблюдение за данными, обдумывание модели и формирование гипотезы является второй натурой, как это и должно быть для любого хорошего инженера.

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

Давайте возьмем наиболее популярный инструмент — S&P 500 ETF «SPY». Начнем с наблюдений.

Обзор данных

Мне кажется, что большую часть времени в СМИ говорят об обрушении рынков (больших потерь в течение нескольких дней), умалчивая о значительном росте, который следует за ними.

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

Основная теория

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

Гипотеза: Приращение цены SPY на следующий день после нескольких последовательных падений имеет положительное матожидание.

Для проверки данной гипотезы я нашел число случаев последовательных дневных падений. Все дневные приращения ниже -0,1% считались «падением».

nr_days

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

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

next_day_return

Я также показал 90% доверительный интервал приращений между синими линиями. Он демонстрирует, что среднее приращение положительно коррелировано с числом дней падения. Гипотеза подтверждена.

Тем не менее, вы можете заметить, что это дополнительное преимущество очень мало в сравнении с диапазоном вероятных приращений. Но даже крошечное превосходство может быть использовано (найти стат. преимущество и повторять его так часто, насколько это возможно). Следующий шаг в исследовании данного преимущества — создание торговой стратегии.

В соответствии с выше представленными данными, стратегия может быть сформулирована следующим образом:

После последовательных 3 или более дневных падений, взять длинную позицию. Выход — на закрытии следующего дня.

В заглавии статьи показан результат такой стратегии в сравнении с «купил-и-держи».

Выглядит достаточно неплохо! Коэффициент Шарпа такого алгоритма равен 2.2, у стратегии «купил-и-держи» — 0.44. Это действительно очень хорошо ( но радуемся не слишком сильно, я не учитывал комиссии, проскальзывание и т.п.)

Хотя описанная выше стратегия не является той, что я хотел бы торговать, просто из-за довольно долгого промежутка времени, теория наталкивает на дальнейшие размышления, которые могут привести к чему-то полезному. Если те же принципы применить к внутридневным данным, может быть создана скальперская стратегия. В примере выше я немного упростил ситуацию, считая только число дней с падением, не беря во внимание глубину просадки. Также выход из позиции был просто по закрытию следующего дня. Здесь можно многое улучшить, но суть, по моему мнению, такова:

будущие приращения цены SPY зависят от просадки и ее длительности свыше 3 предыдущих дней.

Другие стратегии и алгоритмы автоматической торговли смотрите на моем сайте www.quantalgos.ru

716 | ★20
7 комментариев
и где преимущество? в сипи гораздо выше волатильность чем в кривой этой стратегии, соответственно Sharpe гораздо ниже, потому что в стратегии можно взять плечи для выравнивания риску по спаю и при этом доходность будет явно выше чем у индекса
avatar
Дар Ветер, вы сами ответили на свой вопрос?
avatar
uralpro, ответил на вопрос в названии топика в одном абзаце )
avatar
спасибо!
avatar
Интересно было бы посмотреть на результат этой стратегии на выборке данных за какой-то кризисный год.
avatar
дочитал до «В прошлом я сделал пару ошибок, закрыв позиции, чтобы ограничить потери, и упустив восстановление в последующие дни.»… Дальше всё сводится к «купил и держи» и, наверное, «без стопов»?
avatar
Автор что-то накосячил, не будет здесь шарпа 2.2(даже закрывая глаза на отсутствие костов). Здесь скорее шарп 1.2(дневной).
avatar

Читайте на SMART-LAB:
Обновление кредитных рейтингов в ВДО и розничных облигациях (ООО "АЗЮ" подтвержден ВВ.ru, ПР-Лизинг подтвержден ru.BBB+, АО "ГЛАВСНАБ" понижен C.ru, АО "Нэппи Клаб" присвоен статус "под наблюдением)
🟢ООО «Агро Зерно Юг» НКР подтвердило кредитный рейтинг на уровне BB.ru ООО «Агро Зерно Юг» — один из крупных российских экспортёров...
Фото
Индикатор Williams Range в OsEngine: история, формула и бесплатный робот для алготрейдинга. Видео.
Williams Range — осциллятор, который показывает положение текущей цены относительно максимума и минимума за выбранный период. В видео разбираем...
⚡️ Как быстро отработать новость через приложение: сделали специальный режим
Последнее время рынок живет громкими новостями. Все на низком старте, и реагировать надо молниеносно: решают секунды. В новой версии приложения...
Фото
БСП: результаты в марте в рамках прогнозов. Что ожидать по итогам года?
Банк Санкт-Петербург подвёл итоги деятельности за март и 1-й квартал 2026 года. Чистая прибыль в марте составила 3,5 млрд рублей,...

теги блога uralpro

....все тэги



UPDONW
Новый дизайн