Средневзвешенная по объёму цена (VWAP)
VWAP — это средневзвешенная по объёму цена, рассчитанная от начала торговой сессии. Она представляет среднюю цену, которую трейдер заплатил бы при равномерных покупках в течение сессии, взвешенную по объёму на каждом ценовом уровне. VWAP — самый важный ориентир для оценки качества институционального исполнения.
Как это работает
VWAP вычисляется кумулятивно от начала сессии:
VWAP = Σ(Typical Price × Volume) / Σ(Volume)
where Typical Price = (High + Low + Close) / 3
На каждом баре обновляются кумулятивный числитель (сумма цена × объём) и знаменатель (сумма объёма). Результат — единственная, постоянно сглаживающаяся линия, отражающая истинную среднюю цену транзакций за сессию.
Почему VWAP важен
Крупные институциональные ордера часто оцениваются относительно VWAP. Ордер на покупку, исполненный по цене ниже VWAP, считается «хорошим исполнением» — трейдер заплатил меньше рыночного среднего. Это создаёт самоподкрепляющую динамику:
- Когда цена ниже VWAP, институциональные покупатели видят возможность (скидка к среднему).
- Когда цена выше VWAP, институциональные продавцы видят возможность (премия к среднему).
Это гравитационное притяжение к VWAP делает его мощной внутридневной ориентировкой.
Полосы стандартного отклонения
Опциональные полосы строятся на заданном количестве стандартных отклонений от VWAP. Стандартное отклонение рассчитывается по тому же кумулятивному подходу, взвешенному по объёму:
Variance = Σ(Volume × (Typical Price - VWAP)²) / Σ(Volume)
Band = VWAP ± (bandMultiplier × √Variance)
Эти полосы действуют как динамические зоны перекупленности/перепроданности: цена, достигающая верхней полосы, указывает на чрезмерное движение выше среднего, а нижняя полоса — на движение ниже.
Тип индикатора
Overlay — VWAP и его полосы отрисовываются непосредственно на ценовом графике.
Настройки
| Параметр | Тип | По умолчанию | Описание |
|---|
sessionReset | select | day | Когда сбрасывать расчёт VWAP. Варианты: none, day, week, month. |
sessionStartHour | number | 0 | Час начала сессии (UTC, 0–23). Используется только когда sessionReset не none. |
showBands | boolean | false | Показывать полосы стандартного отклонения вокруг VWAP. |
bandMultiplier | number | 1 | Количество стандартных отклонений для ширины полос. Типичные значения: 1, 1.5, 2, 3. |
bandColor | color | #a855f7 | Цвет заливки области между полосами. |
bandOpacity | number | 0.15 | Прозрачность заливки полос (0.0 = невидимая, 1.0 = сплошная). |
Варианты сброса сессии
| Сброс | Поведение | Лучше для |
|---|
none | VWAP накапливается непрерывно с первого видимого бара. Никогда не сбрасывается. | Многодневный контекст, позиционная торговля. |
day | Сбрасывается в sessionStartHour каждый день. Наиболее распространённая настройка. | Внутридневная торговля, дневные ориентиры. |
week | Сбрасывается в начале каждой календарной недели (понедельник в sessionStartHour). | Свинг-трейдинг, недельный контекст. |
month | Сбрасывается в начале каждого календарного месяца. | Месячные институциональные ориентиры. |
Для торговли крипто-фьючерсами значение по умолчанию sessionStartHour: 0 (полночь UTC) совпадает с ежедневным временем финансирования на большинстве бирж. Если вы торгуете по сессии CME, установите sessionStartHour на 14 или 15 (UTC), чтобы совпасть с открытием американского рынка акций.
Руководство по множителю полос
| Множитель | Интерпретация |
|---|
| 1.0 | Одно стандартное отклонение. Цена выходит за эту полосу примерно 32% времени. Хорошо для определения умеренных расширений. |
| 1.5 | Умеренное расширение. Популярный средний вариант. |
| 2.0 | Два стандартных отклонения. Цена выходит только ~5% времени. Сильный сигнал перекупленности/перепроданности. |
| 3.0 | Экстремальное расширение. Достигается редко; когда это происходит, вероятен резкий возврат к среднему. |
Интерпретация
Внутридневной фильтр тренда
Простейшее применение VWAP — фильтр тренда:
- Цена выше VWAP: Внутридневные покупатели контролируют ситуацию. Предпочтительны длинные позиции.
- Цена ниже VWAP: Внутридневные продавцы контролируют ситуацию. Предпочтительны короткие позиции.
Этот фильтр становится более надёжным по мере развития сессии, когда VWAP накапливает больше данных. В начале сессии (первые 30–60 минут) VWAP волатилен и менее информативен.
VWAP как поддержка/сопротивление
VWAP часто выступает как внутридневная поддержка или сопротивление:
- В день с восходящим трендом цена часто откатывает к VWAP и отскакивает.
- В день с нисходящим трендом цена часто ралли к VWAP и отвергается.
- Первый тест VWAP после движения обычно самый сильный.
Возврат к среднему от полос
Когда цена достигает внешних полос (особенно 2σ или 3σ), она значительно отклонилась от среднего за сессию. Эти зоны — области с высокой вероятностью возврата к среднему:
- Цена у верхней полосы: Рассмотрите короткие позиции или фиксацию прибыли по длинным.
- Цена у нижней полосы: Рассмотрите длинные позиции или фиксацию прибыли по коротким.
- Цена возвращается к VWAP от полосы: «Резинка» — одна из самых надёжных внутридневных моделей.
Цена выше VWAP означает, что институциональные покупатели контролируют ситуацию; ниже — продавцы. Полосы стандартного отклонения выступают как динамические уровни поддержки и сопротивления, расширяющиеся с волатильностью и сужающиеся при консолидации.
Привязка VWAP
Установив sessionReset: none, вы создаёте привязанный VWAP, который накапливается от начала видимых данных графика. Это полезно для анализа средней базовой стоимости всех участников с момента значительного события (начало тренда, пробой и т.д.).
Сочетание VWAP с другими индикаторами
VWAP наиболее эффективен в сочетании с:
| Сопутствующий индикатор | Комбинированный сигнал |
|---|
| Volume Bars | Отскок от VWAP + всплеск объёма = сильное подтверждение |
| Delta | Цена на VWAP + положительная дельта = агрессивные покупки на среднем уровне |
| Session Levels | VWAP вблизи хая/лоу предыдущего дня = зона конфлюэнции |
| Volume Profile | VWAP вблизи POC (точки контроля) = двойной магнит |
Практические соображения
- Первые 30 минут: VWAP нестабилен в начале сессии, поскольку накоплено мало данных. Избегайте торговли по сигналам VWAP в первые 30 минут после сброса сессии.
- Плоские дни: Когда рынок торгуется в узком диапазоне, VWAP находится в середине, и цена колеблется вокруг него. В этом контексте отскоки от полос становятся основным торговым сигналом.
- Дни с гэпом: Если цена резко открывается с гэпом, VWAP может часами «догонять». В этом случае полосы более полезны, чем сам VWAP.
- Время сброса сессии: На круглосуточных крипторынках нет официальной «сессии». Выбор
sessionStartHour субъективен. Полночь UTC и 8:00 UTC (открытие азиатской сессии) — распространённые варианты.
Оповещения
VWAP в настоящее время не поддерживает встроенные правила оповещений. Используйте общую систему оповещений для условий на основе VWAP.
Связанные индикаторы
- SMA — Простая скользящая средняя, не взвешенная по объёму
- EMA — Экспоненциальная скользящая средняя
- Bollinger Bands — Полосы волатильности вокруг SMA
- Session Levels — Хай/лоу/открытие предыдущей сессии как статические уровни