VWAP: расчёт взвешенной цены и начало периода
VWAP — средняя цена с учётом объёма. Цена бара с большим объёмом сильнее влияет на результат, чем цена бара с маленьким объёмом. Но для осмысленного сравнения нужно знать ещё одну вещь: где начинается накопление. Одинаковые последние бары при разном начале расчёта могут дать разные линии.
В этом разборе посчитаем VWAP по трём условным закрытым барам, сравним его с простым средним и отдельно перенесём начало периода. Все исходные цены и объёмы приведены в таблице. Расчёт предназначен для проверки понимания показателя; он не описывает реальные торги и не задаёт точку входа.
Какую цену и какой объём используем
Для упражнения возьмём типичную цену TP = (High + Low + Close) / 3. На каждом баре умножим её на объём, сложим произведения с начала выбранного периода и разделим на накопленный объём. Такой способ и роль начала периода описаны в официальной справке TradingView о VWAP.
Здесь мы считаем по ценам баров, а не по списку каждой отдельной сделки. Поэтому получаем показатель на основе выбранной баровой цены. Нельзя без дополнительных данных объявить его точной средней ценой всех исполнений за этот отрезок: внутри бара сделки могли происходить по разным ценам.
Объёмы положительные и условные, взяты из одного набора. Начало расчёта расположено перед первым баром нашей таблицы. Все три бара относятся к одной условной учебной сессии A, внутри неё сброса накоплений пока нет.
Полная таблица расчёта по трём барам
Сначала восстановим TP из максимума, минимума и закрытия. Для первого бара (102 + 98 + 100) / 3 = 100. Для второго получим 110, для третьего — 105. Закрытия находятся внутри соответствующих диапазонов, поэтому таблица не содержит невозможных сочетаний High, Low и Close.
| Бар | High | Low | Close | TP | Объём | TP × объём |
|---|---|---|---|---|---|---|
| 1 | 102 | 98 | 100 | 100 | 1 | 100 |
| 2 | 112 | 108 | 110 | 110 | 3 | 330 |
| 3 | 107 | 103 | 105 | 105 | 2 | 210 |
После первого бара VWAP = 100 / 1 = 100. После второго накопленная сумма произведений равна 430, объём — 4, результат — 107,5. После третьего сумма произведений равна 640, объём — 6: VWAP = 640 / 6 ≈ 106,6667.
На третьем шаге нельзя усреднить предыдущий VWAP 107,5 и новую TP 105 пополам. Предыдущий результат представляет объём 4, а новый бар — объём 2. Проверка с сохранением весов: (107,5 × 4 + 105 × 2) / 6 = 106,6667.
Почему простое среднее даёт другой ответ
Если сложить три TP и разделить на число баров, получится (100 + 110 + 105) / 3 = 105. Каждая цена получила одинаковый вес. В VWAP веса различаются: 1/6, 3/6 и 2/6 от суммарного объёма.
Наибольший вес у цены 110, поэтому взвешенная средняя оказалась выше простого среднего 105. Это объяснение конкретной таблицы, а не правило «VWAP всегда выше средней». Если больший объём приходится на меньшую цену, соотношение может быть другим.
Например, оставим цены прежними, но изменим объёмы на 3, 1 и 2. Общий объём по-прежнему равен 6, а сумма произведений станет 300 + 110 + 210 = 620. Новый VWAP равен 620 / 6 ≈ 103,3333. Изменились веса, а не цены. Такой контрольный пример помогает найти ошибку, когда в расчёте случайно пропущен объём.
Что происходит при переносе начала расчёта
Теперь зададим новое начало непосредственно перед третьим баром. Накопления первых двух баров в новый период не входят. После третьего бара VWAP нового периода равен 210 / 2 = 105, тогда как расчёт от первого бара давал 106,6667.
Оба числа соответствуют своим исходным условиям. Разница не означает, что один индикатор сломан. Они отвечают на разные вопросы: средняя от первого бара и средняя от третьего бара. В дневнике поэтому недостаточно записать только название VWAP и последнее значение.
На реальном графике проверьте выбранное начало или правило сброса, состав торговой сессии и часовой пояс. Если два источника включают в период разные бары, сравнение их результатов без уточнений теряет смысл. Перенос начала ради красивого совпадения с уже известным движением тоже меняет условия исследования и должен быть отмечен.
Пограничные случаи и проверка своими руками
В нашем упражнении бар с нулевым объёмом не меняет ни сумму произведений, ни накопленный объём. Если до него уже был положительный объём, VWAP сохраняется. Если весь объём с начала периода равен нулю, результат обозначаем как неопределённый: делить на ноль нельзя.
При неизвестном объёме не подставляйте единицу молча. Это превратит расчёт в другую модель и скроет отсутствие данных. Также не смешивайте объёмы разных источников без проверки их смысла и единиц измерения. Умножение всех объёмов одного набора на одинаковый положительный коэффициент не меняет VWAP, но замена только части весов может изменить его.
Для самостоятельной проверки удвойте все исходные объёмы. Сумма произведений станет 1280, объём — 12, результат останется 106,6667. Затем отдельно пересчитайте вариант со сбросом перед третьим баром: он снова должен дать 105.
Как использовать расчёт в учебном плане
Сохраните High, Low, Close, объём и TP каждого бара, начало накопления и правило сброса. Рядом запишите промежуточные суммы. Тогда ошибку можно найти на конкретном шаге, а не сравнивать две внешне похожие линии на глаз.
Фраза «закрытие выше VWAP» описывает положение двух значений. Она сама по себе не определяет риск, срок сделки, цену исполнения или условие отмены идеи. Для исследования заранее задают проверяемое правило и отдельно разбирают его результат. Наша таблица проверяет только способ получения средней.
Посмотреть место VWAP среди других инструментов можно в обзоре индикаторов TradingView. На обучении трейдингу Student Wyckoff этот расчёт можно связать с ведением дневника: сначала восстановить данные и границы периода, затем объяснить наблюдение и сформулировать вопрос к торговому плану.