В обычном среднем каждая учтённая цена имеет одинаковый вес. VWAP учитывает ещё и количество: умножает цену каждой сделки на её объём, складывает результаты и делит на общий объём. На графике отдельные сделки могут заменяться сводными значениями свечей, поэтому важно знать, из чего рассчитана линия.
Петр видит небольшую сделку по низкой цене и гораздо более крупную по высокой. Если просто сложить цены и разделить на их количество, они получат одинаковый вес. VWAP придаёт больше влияния цене, по которой продано больше биткоина. Он отвечает на другой вопрос: какая средняя цена приходилась на единицу объёма торгов? Число сделок — не объём: множество мелких сделок вместе могут быть меньше одной крупной. [1]
Индикатор TradingView по умолчанию берёт hlc3 — среднее High, Low и Close: максимальной, минимальной и конечной цены свечи. Это значение взвешивается объёмом за её период. Но свеча уже не сообщает, сколько было продано по каждой конкретной цене внутри неё. Поэтому такой расчёт может отличаться от VWAP, построенного по всем реальным сделкам. При сравнении графиков важны также ценовой вход и длительность свечи. [2]
Петру нужно знать и начало учитываемого периода. В TradingView его задаёт Anchor Period: например, Session для торговой сессии или Week для недели. При сбросе накопленные суммы отбрасываются, а расчёт начинается заново. Биткоином торгуют непрерывно, но поставщики данных всё равно определяют дни и сессии. Поэтому «дневной VWAP» требует конкретных начала, конца и часового пояса; он не обязательно начинается в полночь по местному времени Петра. [2]
Anchored VWAP позволяет выбрать исходную точку прямо на графике. От неё добавляются новые данные, а начало остаётся фиксированным. Это отличается от скользящего окна, которое постепенно удаляет самые старые значения. Якорь помогает изучить определённый период. Но если Петр выбрал его лишь после того, как увидел дальнейшее движение цен, он не может представлять этот выбор как заранее известное правило. [3]
VWAP требует определённого рынка и согласованных единиц. Торговая пара указывает, что на что обменивают: при ценах в USD/BTC и количестве в BTC среднее снова получится в USD/BTC. На другой бирже могут быть другие сделки и другой результат. Так же нельзя без пересчёта смешивать биткоины, число контрактов и денежный оборот. Контракт — торгуемое соглашение со своими правилами размера, а не автоматически количество биткоина, показанное на графике. [1]
Общий объём — делитель в формуле. Если он равен нулю, VWAP не определён; ноль здесь не является измеренной рыночной ценой. Пустое значение также может означать нехватку данных, а не реальное отсутствие торгов. От поставщика зависит, как график показывает такую ситуацию. Поэтому Петру не следует без объяснения принимать её за дешёвую покупку или за продолжение последнего известного значения. [2]
VWAP может служить benchmark, то есть ориентиром для сравнения полученной цены. Но сама линия не исполняет ордеров. Например, IBKR называет свой алгоритм для американских акций best-efforts: он стремится приблизиться к ориентиру, но допускает другую цену или неполное исполнение. Это не предложение той же услуги на каждом рынке биткоина. Сравнивая собственную покупку, Петр также должен согласовать период и рынки и уточнить, включают ли суммы комиссии. [4]
Текущая цена ниже VWAP находится ниже среднего, взвешенного объёмом выбранных прошлых данных. Само по себе это не доказывает недооценённости или будущего восстановления. Обратное тоже верно: цена над линией не обещает дальнейшего роста. VWAP реагирует на уже совершённые сделки и может отставать от цены. Поэтому торговому правилу нужны отдельная проверка, момент принятия решения и реалистичное исполнение с учётом расходов. [2]
Почему среднее ближе к крупной сделке
Возьмём две вымышленные сделки одной пары: по 100000 USD/BTC продан 1 BTC, а по 100100 USD/BTC затем 3 BTC. Простое среднее цен придало бы обеим одинаковый вес. VWAP сначала учитывает количество: VWAP = (100000 × 1 + 100100 × 3) / 4 = 100075 USD/BTC. Результат ближе к высокой цене, потому что по ней прошла более крупная сделка. Обычное среднее двух цен составляет только 100050 USD/BTC. Здесь считаются отдельные сделки без комиссий, а не hlc3 свечей. Это не реальное рыночное предложение, не прогноз следующей цены и не гарантия того же результата покупки Петра.
Для полной картины прочитайте эту статью вместе с Time weighted average price, OHLCV, Market impact, Slippage, Simple moving average, Technical indicator. На эту статью также ссылаются Market impact, OHLCV, Time weighted average price.
01Почему VWAP различается между биржами?+
У каждой могут быть свои сделки и объёмы. Различия также возникают из-за ценового входа, длительности свечей или границ расчётного периода. Перед сравнением проверьте пару, единицы и метод расчёта. Одинаковое название индикатора не означает одинаковых данных.
02Цена под VWAP — автоматическое указание покупать?+
Нет. Она описывает отношение текущей цены к среднему за выбранный прошлый период. Цена может продолжить падение. Сам VWAP не говорит, сколько купить, когда совершить сделку и какова будет доходность; для этого нужно отдельно проверенное правило.