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.
Плюсы и минусы
- Точно ловит перерастяжение относительно объёмного ориентира.
- Порог отклонения нормирован через ATR.
- Понятная автоматическая цель выхода — возврат к VWAP.
- Контр-трендовый: убыточен при устойчивом сдвиге цены.
- На форексе тиковый объём снижает надёжность VWAP.
- Накопительный VWAP инертен на длинной выборке.
Подводные камни
VWAP-советник опасен в тренде: когда цена устойчиво уходит в сторону, накопленный VWAP тянется за ней, и контр-трендовые входы дают серию убытков. Владельцу стоит дополнить робота фильтром тренда, отключающим его в направленном движении. Вторая тонкость — тиковый объём форекса, из-за которого VWAP менее точен, чем на бирже.
Кому подходит
Для трейдеров, автоматизирующих среднереверсивную логику на диапазонных инструментах и понимающих ограничения объёмных данных на форексе. В тренде советник требует отключения.
Связанная методология
Частые вопросы
Чем VWAP лучше обычной средней для советника?
VWAP взвешен по объёму и тяготеет к уровням реального оборота, поэтому отклонение от него содержательнее отклонения от простой средней. Робот использует это как ориентир справедливой цены.
Почему советник опасен в тренде?
В устойчивом движении VWAP сдвигается вслед за ценой, и контр-трендовые входы против тренда дают серию убытков. Нужен фильтр, отключающий робота в направленном рынке.
Что показал бэктест?
На спокойной выборке возвраты к VWAP срабатывали часто, и результат положительный. Но это иллюстрация механики: на трендовом участке результат был бы иным.