Криптотрейдинг
Профиль объёма и VWAP: расчёт на примере

Профиль объёма и VWAP могут использовать одни и те же сделки, но показывать разные цены. Противоречия нет: профиль показывает, где сосредоточен объём, а VWAP вычисляет средневзвешенную цену. Прежде чем сравнивать линии на графике, полезно разобраться, что именно стоит за каждой из них.
Ниже — десять придуманных сделок и расчёт, который можно повторить в таблице. Это учебный пример, а не прогноз движения цены или торговый сигнал.
Два инструмента отвечают на разные вопросы
VWAP: какой была средняя цена сделки, если больший исполненный объём получает пропорционально больший вес? Для отдельных сделок формула выглядит так: VWAP = Σ(цена × количество) / Σ(количество). Результат выражается в единицах цены.
Профиль объёма: сколько единиц актива было проторговано внутри каждого ценового интервала? Это распределение, а не одна средняя величина. POC — строка с наибольшим объёмом. Параметры сессии и ширины строк можно менять, например, в сессионном профиле TradingView.
Ни один из этих расчётов не определяет направление следующей сделки. Большой объём в строке также не раскрывает намерения участников, торговавших на этих ценах.
Считаем по одним и тем же десяти сделкам
Возьмём условный актив с ценой в долларах США за единицу. Все сделки относятся к одной площадке и одному фиксированному периоду. Порядок указан в таблице. Объём здесь — реально исполненное количество единиц, а не число обновлений котировки, не контракты с неизвестным множителем и не оборот в долларах.
Воспроизводимый пример: условный актив, одна площадка, одно окно
Сделка | Цена ($/ед.) | Объём (ед.) | Цена × объём ($) |
|---|---|---|---|
1 | 100.00 | 2 | 200.00 |
2 | 101.00 | 5 | 505.00 |
3 | 100.00 | 2 | 200.00 |
4 | 102.00 | 2 | 204.00 |
5 | 101.00 | 4 | 404.00 |
6 | 100.00 | 4 | 400.00 |
7 | 103.00 | 3 | 309.00 |
8 | 102.00 | 2 | 204.00 |
9 | 104.00 | 1 | 104.00 |
10 | 103.00 | 4 | 412.00 |
Итого | — | 29 | 2,942.00 |
Общий оборот равен $2 942, исполненное количество — 29 единиц. Получаем VWAP = 2 942 / 29 = $101,448275… за единицу. Для отображения округлим до $101,4483. Сначала складываем точные значения и лишь затем округляем результат.
Для профиля зададим интервалы шириной $1 с центрами на целых долларах: [99,50; 100,50), [100,50; 101,50) и далее. Левая граница включается, правая — нет. Суммируем количество внутри каждого интервала: получаются 8, 9, 4, 7 и 1 единица. Самая объёмная строка — [100,50; 101,50). Её середину, $101, используем как отображаемый уровень POC.

Длина горизонтального столбика показывает количество проторгованных единиц. Вертикальная шкала — доллары за единицу. Обе линии обозначают цены; ни одна не является порогом объёма.
POC выделяет наиболее объёмную корзину: в ней 9 из 29 единиц. VWAP учитывает всё распределение, включая семь единиц по $103. При этом ни одна сделка не прошла точно по цене VWAP. Средняя величина не обязана совпадать с наблюдавшейся ценой сделки.
Меняем ширину корзин, но не сами сделки
Увеличим ширину до $2, сохранив первую границу $99,50. В интервале [99,50; 101,50) окажется 17 единиц, в [101,50; 103,50) — 11, в [103,50; 105,50) — одна. Середина самой объёмной строки теперь равна $100,50. Сделки остались прежними, изменилась их группировка.
Точный VWAP по сделкам остаётся $101,4483: корзины в его формулу не входят. Поэтому сравнивать POC без настроек строк некорректно. Если две строки имеют одинаковый максимальный объём, необходимо знать правило выбора между ними. В нашем примере такой ничьей нет.
Границы области, включающей выбранную долю объёма, разбираем отдельно в руководстве по POC, VAH и VAL. Эти уровни решают другую задачу и не являются названиями для VWAP.
VWAP по свечам — другой способ расчёта
График не всегда располагает каждой исполненной сделкой. В документации TradingView описан вариант VWAP, где типичная цена свечи (high + low + close) / 3 взвешивается её объёмом. Источник цены можно менять в настройках. См. официальное описание VWAP.
Объединим наши десять сделок в одну свечу. Максимум равен 104, минимум — 100, закрытие — 103, объём — 29. Её HLC3 равен 102,3333…. Умножение этой единственной представительной цены на 29 с последующим делением на 29 даст $102,3333, а не $101,4483. Свеча уже не содержит распределения количества между отдельными ценами.
Оба числа могут быть правильно вычислены по своим исходным данным. Но свечной результат нельзя называть точным средневзвешенным по всем сделкам. Перед сравнением графика с выгрузкой транзакций прочитайте разбор тиковых данных и свечей.
Сначала согласуйте период и смысл объёма
Начало сессии, выбранная точка отсчёта и видимая область графика могут менять набор включённых наблюдений. Например, первые пять сделок дают 15 единиц и оборот $1 513: их VWAP — $100,8667. Сравнивать его с результатом всех десяти сделок — значит сравнивать разные выборки. Фиксируйте начало, конец и часовой пояс. Для круглосуточного рынка отдельно задавайте границу торгового дня.
Проверьте, что именно платформа называет объёмом. TradingView различает торговый и тиковый объём, а для крипторынка — объём в базовой или котируемой валюте; также описывает построение профиля по свечам меньшего периода. См. документацию профиля объёма. Число обновлений цены не показывает, сколько единиц актива сменило владельца.
Размерности должны соответствовать формуле. Если цена указана в долларах за монету, весами в нашем точном расчёте служат монеты. Если вместо них использовать долларовый оборот, получится другая величина. Расхождения между графиками также возможны из-за разных площадок, инструментов, пропущенных сделок и правил агрегации. Спотовая пара BTC и бессрочный контракт BTC — разные наборы данных.
Как сравнить два графика без путаницы
Сверьте площадку, инструмент и границы периода.
Уточните, используются сделки, денежный оборот или счётчик тиков.
Проверьте, доступны отдельные сделки или только свечные данные.
Запишите точку отсчёта, часовой пояс, ширину и границы корзин.
Повторите расчёт на небольшой выборке, прежде чем объяснять расхождение.
Ещё одно важное различие — исполненные сделки и заявки, которые пока находятся в стакане. Их сравниваем в статье «Профиль объёма и стакан заявок».
Если вы изучаете New Hope Crypto, используйте эти вопросы при обсуждении доступных данных и настроек с командой. Учебное сравнение не означает, что в программе есть VWAP. Перед выбором рабочего процесса уточните функции вашей версии.
Больше статей





