Что такое VWAP в трейдинге: расчёт, чтение и границы линии

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

Что такое VWAP в трейдинге

Аббревиатура расшифровывается как Volume Weighted Average Price, средневзвешенная по объёму цена. Справка TradingView определяет её коротко: инструмент технического анализа, который измеряет среднюю цену, взвешенную по объёму.

Бытовое объяснение есть в справочнике NinjaTrader, и оно заметно понятнее формулы: берём все деньги, которые прошли через сделки за день, и делим их на количество проторгованных единиц инструмента. Получается средний чек рынка за сессию. Сделка на большой объём тянет этот средний чек к своей цене сильнее, чем сделка на маленький.

Отсюда и практический смысл линии: она отвечает на вопрос, дорого или дёшево вы сейчас покупаете относительно того, что платили за этот же инструмент остальные участники с самого начала торгового дня. Не относительно вчерашнего максимума и не относительно круглого уровня. Относительно денег.

Как считается VWAP и при чём тут объём

Справочник StockCharts даёт формулу без вариантов толкования: накопленная сумма произведений типичной цены на объём делится на накопленный объём. Типичная цена - среднее из максимума, минимума и закрытия свечи, то есть (High + Low + Close) / 3.

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

  1. 1

    Типичная цена свечи

    Максимум, минимум и закрытие, делённые на три

  2. 2

    Умножение на объём

    Цена свечи получает вес по объёму именно этой свечи

  3. 3

    Накопительная сумма произведений

    К прошлому итогу прибавляется значение новой свечи

  4. 4

    Накопительная сумма объёмов

    Считается тот же период, от старта до текущего бара

  5. 5

    Деление одного на другое

    Результат и есть VWAP на текущем баре

  6. 6

    Сброс на старте сессии

    Отдельное свойство расчёта, а не шаг формулы

Пять шагов расчёта из справочника StockCharts плюс шестой пункт про сброс: накопление стартует заново на открытии

Первая точка дня всегда совпадает с типичной ценой первой свечи, потому что объём в числителе и знаменателе стоит один и тот же, он спокойно сокращается, и делить там оказывается нечего. Из этого сразу следует неприятная для новичка вещь: первые несколько баров линия стоит на очень малом числе данных, и опираться на неё там не на что.

Дальше данных становится больше, и линия тяжелеет. Число точек в расчёте растёт весь день, каждая новая свеча меняет итог всё слабее. К вечеру VWAP почти перестаёт реагировать на движение, и это прямое следствие накопления. Если само понятие объёма пока смутное, стоит сперва посмотреть, что вообще считает индикатор объёма, а потом возвращаться сюда.

Чем VWAP отличается от скользящей средней

Две линии на графике похожи внешне, поэтому их и путают. Разница в двух местах.

Первое - что даёт вес. Простая скользящая средняя присваивает каждой цене закрытия одинаковый вес, а взвешенная по объёму даёт каждой цене вес по обороту её периода. Так это описано в справке TradingView на странице VWMA. Свеча с огромным оборотом и свеча с тремя сделками для скользящей средней равны, для VWAP - нет.

Второе - что попадает в расчёт. Скользящая работает по окну из последних n закрытий, и всё, что старше этого окна, из расчёта тихо выпадает, тогда как VWAP копит от точки привязки и не выбрасывает вообще ничего. Утренняя свеча живёт в расчёте до закрытия сессии.

Ведут себя две линии поэтому по-разному. Скользящая средняя всегда одинаково подвижна, её реакция зависит только от периода. VWAP подвижен утром и почти неподвижен вечером.

СвойствоСкользящая средняяVWAP
Что даёт вес ценесвежесть свечи внутри окнаобъём, прошедший по этой цене
Какие данные в расчётепоследние n закрытийвсё с момента точки привязки
Что делает со старыми даннымивыбрасывает за границей окнаоставляет до сброса привязки
Как меняется подвижностьодинаковая весь деньпадает по мере хода сессии
Где применяетсялюбой таймфреймвнутридневные периоды

Как читать положение цены относительно VWAP

Вокруг VWAP наросло много уверенных утверждений, которых нет ни в одном справочнике платформы.

Что действительно написано. StockCharts формулирует так: внутри дня цены снижаются, когда они ниже VWAP, и растут, когда выше. Глоссарий брокера IG повторяет то же самое другими словами: выше линии рынок считают растущим, ниже - падающим. Это описание состояния рынка. Сигналом на вход справочник его не называет.

Второе подтверждённое применение - оценка качества исполнения. Покупка ниже VWAP считается хорошей ценой, продажа выше - тоже хорошей. Логика простая: вы взяли инструмент дешевле, чем в среднем платил рынок в этот день. Именно так линию используют те, кто исполняет крупные заявки.

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

Что показывают полосы отклонения вокруг VWAP

Полосы включаются галочкой в TradingView, Sierra Chart и NinjaTrader, и почти никто не читает, что именно они считают. Зря. Документация Sierra Chart даёт формулу целиком: берутся квадраты отклонений цены от линии VWAP, каждый взвешивается объёмом своего бара, сумма делится на суммарный объём периода, из результата извлекается корень, а дальше полоса рисуется как VWAP плюс или минус множитель на это отклонение.

Цена прижата к линии

Цена у дальней полосы

  1. 1.Рынок торгуется по средней
  2. 2.Умеренное отклонение
  3. 3.Край рассчитанного разброса
Шкала описывает только разброс цены вокруг VWAP и ничего не говорит о вероятности разворота

На множителях спотыкаются постоянно. Sierra Chart перечисляет разные методы построения полос: по дисперсии VWAP, по фиксированному смещению, по стандартному отклонению и в процентах. Множитель 2.0 в этой документации означает смещение полосы на 200% рассчитанного отклонения. А вот в режиме Percentage у TradingView множитель 1 означает 1% от значения VWAP, и никакой сигмы там нет вообще.

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

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

Зачем нужен Anchored VWAP и как выбрать точку привязки

Обычный VWAP всегда начинает считать с первого бара дня. Привязанный, Anchored VWAP, позволяет указать бар вручную. Формула, как подчёркивает StockCharts, та же самая, отличается только набор баров, попавших в расчёт.

Точку привязки ставят туда, где сменилась психология рынка. Справочник называет конкретные кандидаты: значимый максимум или минимум, выход отчётности, гэп, любая точка интереса. Дальше линия отвечает на осмысленный вопрос: какова средняя цена всех, кто входил в рынок после этого события.

В TradingView привязанный VWAP существует в двух видах, и их регулярно путают. Есть инструмент рисования: выбираете его на панели слева, кликаете по нужному бару, линия строится оттуда. Отдельно живёт индикатор VWAP Auto Anchored, который ищет точку сам. У него свои варианты якоря, которых нет у обычного VWAP: бар с самым высоким максимумом, с самым низким минимумом, с наибольшим объёмом за последние X баров. Есть и режим Auto, где привязка подбирается под масштаб графика.

Одна оговорка от самой платформы: исходный код алгоритма VWAP Auto Anchored закрыт. Проверить, как именно он выбирает бар, не получится, остаётся верить описанию.

  1. 1

    Найти событие смены настроения

    Значимый максимум или минимум, отчётность, гэп

  2. 2

    Поставить якорь на бар события

    Кликом инструмента рисования или выбором режима якоря

  3. 3

    Прочитать положение цены

    Выше линии рынок считают растущим, ниже - падающим

  4. 4

    Проверить другими методами

    Справочник прямо просит не читать линию в одиночку

Шаги собраны из справочника StockCharts по Anchored VWAP и описания режимов TradingView

Какие настройки VWAP даёт TradingView

Источник цены по умолчанию - hlc3, та самая типичная цена из формулы, а распространённая альтернатива ему - hl2, то есть среднее максимума и минимума, где закрытие свечи в расчёт вообще не идёт. Оба варианта названы в справке платформы, выбор за вами.

Точка привязки задаёт, как часто расчёт обнуляется. Вариантов больше, чем ожидает большинство.

  1. Сессия

    Сброс каждый торговый день

    Базовый режим для внутридневного анализа

  2. Неделя

    Накопление с начала недели

    Линия переживает ночные разрывы и выходные

  3. Месяц

    Накопление с первого дня месяца

    Реакция на дневное движение почти пропадает

  4. Квартал

    Сброс раз в три месяца

    Инструмент позиционного взгляда на рынок

  5. Год

    Сброс на старте года

    Средневзвешенная цена сделок за длинный период

  6. Отчётность

    Сброс на выходе отчёта компании

    Работает на акциях, где есть календарь отчётности

  7. Дивиденды

    Сброс на дивидендной отсечке

    Рядом стоит такой же режим по сплитам

Чем длиннее период привязки, тем реже обнуляется накопление и тем инертнее линия

Полосы отклонения включаются отдельно и считаются, как пишет справка, по отклонениям всех значений VWAP с момента последней привязки. Режим расчёта выбирается в Bands Calculation Mode, и процентный режим тут отдельная ловушка: множитель там означает проценты, а не отклонения.

Последняя настройка - галочка, ограничивающая показ индикатора внутридневными таймфреймами. Она стоит там не случайно. Справка прямо предупреждает: каждый период VWAP должен содержать несколько баров, поэтому привязка Session на дневном таймфрейме бесполезна. Один бар на весь период накопления не даёт ни средней, ни отклонения. Кстати, о том, где именно проходит граница торгового дня на разных инструментах, есть отдельный материал про настройку торговых сессий и переход на летнее время - для VWAP эта граница определяет вообще всё.

Почему VWAP в MetaTrader и QUIK считается по другим данным

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

В MetaTrader 5 встроенных объёмных индикаторов ровно четыре: Accumulation/Distribution, Money Flow Index, On Balance Volume и Volumes. VWAP среди них нет. В перечне индикаторов языка MQL5 из объёмных присутствуют только OBV и Volumes. В справке MetaTrader 4 перечислены 33 встроенных индикатора, VWAP там тоже нет. Всё, что предлагается скачать, - сторонние реализации из MQL5 Code Base, и качество каждой на совести автора.

С данными история отдельная: индикатор Volumes в MT5 для форекса считает число изменений цены внутри периода, а для биржевых инструментов - реально проторгованные объёмы. Это разные величины под одним названием. В MQL5 они и разведены по разным функциям: тиковый объём отдаёт iVolume, настоящий биржевой - iRealVolume. Значит VWAP, посчитанный на форексном графике, взвешен количеством тиков. До денег этот счёт не добирается. Средневзвешенная по количеству дёрганий котировки - это уже другой индикатор, и трактовать его как средний чек рынка нельзя.

В QUIK история ещё интереснее. VWAP там существует, но не как линия на графике. В Модуле алгоритмической торговли есть тип заявки VWAP: система покупает или продаёт по цене, не превышающей рыночную средневзвешенную. Лежит это в меню «Торговля / Алгоритмические заявки», рядом с айсбергом и TWAP. Официального встроенного индикатора VWAP для графика ARQA не документирует, всё остальное - сторонние скрипты.

На криптобиржах величина живёт третьим способом: как готовое поле публичного API. Binance в ручке суточной статистики отдаёт weightedAvgPrice, определённый как оборот в котируемой валюте, делённый на объём. Окно там скользящее: 24 часа назад от момента запроса, календарные сутки тут ни при чём. У Kraken в тикере есть поле с объёмно-взвешенной средней сразу за два периода: за сегодня и за последние сутки.

Прежде чем сравнивать своё значение VWAP с чужим, выясните три вещи: какой источник цены, какая точка привязки и по каким данным считается объём.

Зачем VWAP крупным участникам рынка

Частный трейдер смотрит на VWAP как на линию. Институциональный участник смотрит на неё как на оценку.

Заявка на большой объём не исполняется одним нажатием, потому что сама сдвинет цену против себя, и поэтому её растягивают во времени алгоритмом, который дробит объём на куски. Справка Interactive Brokers описывает задачу VWAP-алгоритма дословно: достичь или превзойти цену VWAP, рассчитанную от момента подачи заявки до закрытия рынка. Рядом стоит TWAP, где ориентиром служит средняя цена по времени за тот же отрезок.

Эта категория сделок описана и в праве ЕС. Технический стандарт RTS 1 выделяет сделки по бенчмарку в отдельный класс: цена определяется по нескольким моментам времени согласно заданному ориентиру, в том числе VWAP и TWAP. То есть для рынка это признанная категория сделок с собственным определением.

Крупные деньги смотрят на эту линию потому, что по ней принимают работу трейдера исполнения. Никакого тайного знания в ней нет, и никто не обязан её защищать.

Когда VWAP дополняет профиль объёма, а когда дублирует его

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

Кому подходит решение

Подойдёт, если

  • Внутридневная торговля, где нужна одна опорная цена сессии
  • Оценка качества входа: дороже или дешевле среднего вы взяли
  • Привязка к событию: средняя цена всех, кто вошёл после отчёта или гэпа
  • Инструменты с честным биржевым объёмом в данных

Не подойдёт, если

  • Дневной и старший таймфрейм: индикатор там просто не определён
  • Поиск точных уровней: одна линия не показывает распределение по ценам
  • Инструменты, где объём считается числом изменений котировки
  • Сигнал на вход сам по себе, без подтверждения другими методами

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

VWAP запаздывающий по устройству: он описывает уже случившееся. Ждать от него опережения бессмысленно, и это свойство любой средней. Классификация инструментов по этому признаку разобрана в материале про опережающие и запаздывающие индикаторы.

Риски и ограничения

Материал носит образовательный характер, это не индивидуальная инвестиционная рекомендация. Решения о сделках вы принимаете сами и несёте за них ответственность. Торговля на финансовых рынках связана с риском потери вложенных средств, вплоть до полной суммы. Прошлые результаты любого инструмента или метода не гарантируют результатов в будущем.

Ограничения индикатора, которые названы прямо в документации.

Запаздывание встроено в расчёт. StockCharts пишет: VWAP отстаёт от цены, потому что это средняя по прошлым данным, и чем данных больше, тем больше отставание. Справка TradingView добавляет, что ближе к закрытию дня лаг максимальный, и разрыв между линией и ценой бывает довольно большим даже внутри одного торгового дня.

Дневной и старший таймфрейм отпадают. Формулировка StockCharts однозначная: VWAP не определён для дневного, недельного и месячного периодов из-за природы расчёта. Там же индикатор доступен только на внутридневных периодах 1, 5, 10, 15, 30 и 60 минут. Любая линия «дневного VWAP» на недельном графике - это уже другой инструмент, привязанный по-другому.

Результат зависит от исходных данных. Sierra Chart предупреждает, что для наивысшей точности нужны потиковые данные в файле графика, а значение отличается в зависимости от того, считают его по барам или по более детальным данным. У NinjaTrader тиковый режим прямо назван самым точным и самым ресурсоёмким одновременно. Там же есть тонкость с границей сессий: расчёт может стартовать с данных предыдущей сессии, если текущая сессия не первая в загруженном массиве. Проще говоря, два трейдера на одном инструменте увидят разные числа, если у них разная глубина истории.

Отдельный разговор про криптовалюты. VWAP взвешивает цену объёмом, значит вся конструкция стоит на достоверности объёма. В материалах SEC к делу SR-NYSEArca-2019-01, меморандум от 20 марта 2019 года, приводится оценка: около 95% отчётного объёма фейковые или неэкономические, реальный объём обнаружен лишь у 10 из 81 крупнейшей биржи. Данные не свежие, но более поздняя академическая работа по 29 нерегулируемым биржам даёт тот же порядок: отмывочная торговля в среднем превышает 70% отчётного объёма. Взвешивать цену таким объёмом - занятие с известным изъяном, и знать об этом важнее, чем красиво настроить полосы.

Наконец, чего индикатор не делает. Он не предсказывает разворот, не гарантирует возврат цены к линии и не заменяет систему принятия решений. Справочник StockCharts даёт единственную прямую рекомендацию по применению: использовать вместе с другими индикаторами и методами анализа.

Источники

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

Что такое VWAP простыми словами

Это средняя цена за период, где каждая сделка учитывается с весом своего объёма. Если посчитать все деньги, прошедшие через инструмент с начала дня, и разделить на количество проторгованных единиц, получится VWAP. Цена выше линии означает, что сейчас вы платите дороже, чем в среднем платил рынок с открытия, ниже - дешевле.

Почему у меня VWAP отличается от чужого на том же инструменте

Причин обычно три. Разный источник цены в настройках: hlc3 и hl2 дают разные значения. Разная точка привязки: сессия, неделя и месяц обнуляют расчёт в разные моменты. И разные исходные данные: Sierra Chart отдельно оговаривает, что для наивысшей точности нужны потиковые данные, а результат по барам графика отличается от результата по более детальным данным. У NinjaTrader к этому добавляется глубина загруженной истории: расчёт может стартовать с данных предыдущей сессии.

На каком таймфрейме работает VWAP

Только внутри дня. Справочник StockCharts прямо пишет, что для дневного, недельного и месячного периодов индикатор не определён из-за природы расчёта, и предлагает периоды от одной минуты до часа. В TradingView есть отдельная настройка, ограничивающая показ индикатора внутридневными таймфреймами, а справка предупреждает, что привязка к сессии на дневном графике бесполезна.

Есть ли VWAP в MetaTrader

В стандартной поставке нет. В MetaTrader 5 встроены четыре объёмных индикатора: Accumulation/Distribution, Money Flow Index, On Balance Volume и Volumes. В MetaTrader 4 из 33 встроенных индикаторов VWAP тоже отсутствует. Всё остальное - сторонние разработки из MQL5 Code Base. Отдельно стоит помнить, что на форексе объём в терминале означает число изменений цены.

Можно ли доверять VWAP на криптовалютах

С поправкой на качество данных по объёму. Вся конструкция взвешивает цену объёмом, а объём на нерегулируемых площадках вызывает вопросы: в материалах SEC 2019 года по делу SR-NYSEArca-2019-01 приводится оценка, что около 95% отчётного объёма фейковые или неэкономические, а реальный объём нашли лишь у 10 из 81 крупнейшей биржи. Более поздняя академическая работа по 29 биржам даёт средний уровень отмывочной торговли выше 70% отчётного объёма. На крупных регулируемых площадках картина лучше, но проверять источник данных всё равно придётся.

Что вы узнаете
  • Формула VWAP по справочникам платформ и смысл каждого её куска
  • Разница между VWAP и скользящей средней, из-за которой их путают
  • Как читают положение цены относительно линии и что показывают полосы
  • Где линия считается по другим данным и почему цифры не совпадают
Применить за 20 мин
Новичкам
27просмотров
Материал был полезен?

Обсуждение

Artem

Понравилось, что без обещаний лёгких денег

Женя

В TradingView есть Anchored VWAP в инструментах рисования и отдельно VWAP Auto Anchored. Это одно и то же?

Макс

Формула одна, разница в том, кто выбирает точку старта. Инструмент рисования вы привязываете сами: выбираете его на панели слева и кликаете по нужному бару. VWAP Auto Anchored ищет точку сам по своим вариантам якоря, например по бару с самым высоким максимумом или наибольшим объёмом, а исходный код его алгоритма закрыт.

Оставить комментарий

Профильный эксперт
Макс Витковский
Аналитик рынка

Разбирает структуру рынка, уровни и торговые сценарии. Специализация — криптовалюты, технический анализ и ончейн-данные.

График TradingView с сигналами Buy и Sell индикатора Midas
Midas multi-индикатор for TradingViewОдин из самых продвинутых индикаторов для трейдинга
  • Сигналы без перерисовки
  • Интерактивный теханализ
  • 7 стратегий на выбор
Midas multi-индикатор for TradingViewСигнал, стоп и 3 цели — прямо на графике
  • Сигнал фиксируется по закрытию свечи
  • Стоп и 3 цели строятся автоматически
  • План сделки виден до входа