К основному содержанию
ForexNews24
СреднереверсивныйPythonСредний

VWAP Reversion Bot: торговый робот для Python

Автор: М. Соколова, разработчик алгоритмов

VWAP Reversion Bot — среднереверсивный советник, автоматически входящий против отклонения цены от средневзвешенной по объёму.

Как работает советник

Советник отслеживает отклонение цены от VWAP и входит против него, когда оно превышает один ATR, целясь на возврат к средневзвешенной цене. Автоматизация здесь ловит момент перерастяжения точнее человека и не поддаётся соблазну «доиграть» движение.

Подход прибылен, пока рынок колеблется вокруг справедливой цены, и проигрывает в тренде, где VWAP сам сдвигается вслед за движением. Дополнительная тонкость для советника на форексе — объём тиковый, а не биржевой, что снижает надёжность VWAP.

Параметры и метрики

Параметры советника
ПараметрЗначение
Порог входа1σ от VWAP
Тайм-стоп2 часа
Фильтр волатильностиотключение при VIX > 25
ИнструментUS500

Проверка на реальных данных

Логика советника прогнана на реальных котировках без подбора параметров под историю. Тестировалось правило «VWAP Reversion: возврат к средневзвешенной цене»:

  • Лонг при отклонении цены ниже накопленного VWAP более чем на один ATR(14).
  • Шорт при отклонении выше VWAP более чем на один ATR.
  • Выход при возврате цены к VWAP.
+11.3%
Доходность/год (CAGR)
3.0%
Макс. просадка
1.82
Коэффициент Шарпа
88%
Прибыльных сделок
16
Сделок за период
74%
Времени в рынке
97102106111116
СоветникПассивное удержание
Кривая капитала правила советника против пассивного удержания на выборке EUR/USD, 2025-06-16 — 2026-07-20. На этой выборке советник обошёл пассивное удержание. Это результат на одном инструменте за один период — иллюстрация механики, а не обещание доходности.
Как читать этот результат
Живой советник добавит к этой картине издержки исполнения конкретного брокера — спред и проскальзывание, которых нет в модельном прогоне. Поэтому перед реальным счётом любой EA проходит форвард-тест на демо: только он покажет фактическое исполнение.
Из разбора авторов
«VWAP — не индикатор в привычном смысле, а бенчмарк институциональной справедливой цены: отклонение от него отражает временный дисбаланс, а не новую информацию о рынке.»

Плюсы и минусы

Плюсы
  • Точно ловит перерастяжение относительно объёмного ориентира.
  • Порог отклонения нормирован через ATR.
  • Понятная автоматическая цель выхода — возврат к VWAP.
Минусы
  • Контр-трендовый: убыточен при устойчивом сдвиге цены.
  • На форексе тиковый объём снижает надёжность VWAP.
  • Накопительный VWAP инертен на длинной выборке.

Подводные камни

VWAP-советник опасен в тренде: когда цена устойчиво уходит в сторону, накопленный VWAP тянется за ней, и контр-трендовые входы дают серию убытков. Владельцу стоит дополнить робота фильтром тренда, отключающим его в направленном движении. Вторая тонкость — тиковый объём форекса, из-за которого VWAP менее точен, чем на бирже.

Кому подходит

Для трейдеров, автоматизирующих среднереверсивную логику на диапазонных инструментах и понимающих ограничения объёмных данных на форексе. В тренде советник требует отключения.

Связанная методология

Методология
Дневная торговля (Day Trading)

Частые вопросы

Чем VWAP лучше обычной средней для советника?

VWAP взвешен по объёму и тяготеет к уровням реального оборота, поэтому отклонение от него содержательнее отклонения от простой средней. Робот использует это как ориентир справедливой цены.

Почему советник опасен в тренде?

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

Что показал бэктест?

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

От исследования — к применению

В продукте Allocation мы реализовали эти алгоритмы с учётом всех нюансов, разобранных на портале.

Узнать про Allocation