Относительный объём в момент времени (RVOL at Time): как находить аномалии и отсекать ложные пробои
Оглавление
- Бытовая аналогия («Правило нулевого километра»)
- Что показывает коэффициент: быстрая расшифровка значений
- Почему классический объём дает ложные сигналы: эффект внутридневной U-кривой
- Формула и пошаговый расчет коэффициента
- Практический расчет на реальных числах
- Побарный и кумулятивный режимы (Regular vs Cumulative)
- Практическая диагностика расхождений (дивергенция режимов)
- Специфика применения на разных рынках
- Торговая стратегия: проверка истинности пробоя и управление риском
- Сценарий 1. Подтвержденный институциональный пробой
- Сценарий 2. Ложный пробой (Bull Trap / Ловушка покупателей)
- Расчет размера позиции и стоп-лосса через фильтр волатильности
- Сравнение терминалов и аналитических платформ
- Открытый код индикатора: Pine Script (v6) для TradingView
- Граничные условия: 4 ситуации, когда алгоритм дает сбой
- Чек-лист проверки сигнала перед открытием сделки
- План действий: пошаговый алгоритм внедрения
- Часто задаваемые вопросы (FAQ)
RVOL at Time (Relative Volume at Time, относительный объём в момент времени) — биржевой аналитический коэффициент, сопоставляющий торговую активность текущей свечи (например, 5-минутного бара в 11:30) со средней исторической активностью строго аналогичного времени суток (ровно в 11:30) за предыдущие 10 торговых сессий. Индикатор изолирует внутридневную цикличность и не сравнивает текущий бар с соседними часами той же сессии, что исключает естественные перекосы ликвидности на открытии и закрытии биржи.
Бытовая аналогия («Правило нулевого километра»)
Очередь из 20 посетителей в кофейне делового центра в 9:00 утра — будничная норма. Но если те же 20 человек соберутся у кассы в 14:00 (когда заведение обычно пустует), в кофейне происходит нечто неординарное. Обычный индикатор объёма посчитает 14:00 тихим отрезком относительно утреннего наплыва, тогда как RVOL at Time мгновенно зафиксирует десятикратную аномалию спроса.
Что показывает коэффициент: быстрая расшифровка значений
| Значение RVOL at Time | Состояние биржевого стакана | Торговое решение трейдера |
|---|---|---|
| Ниже 0.8 | Рыночное затишье, низкая ликвидность, институциональные участники пассивны. | Игнорировать пробои: высокий риск затяжного распила и ложного выноса стоп-лоссов. |
| 0.8 — 1.3 | Стандартный фоновый темп торгов для текущей минуты сессии. | Нейтральный режим: работать только от надежных технических границ с расчетным стоп-лоссом. |
| 1.5 — 2.0 | Направленный приток свежей рыночной ликвидности. | Подготовка: внести инструмент в фокус-лист дня, ждать подтверждения точки входа. |
| Выше 2.0 | Аномальная активность («бумага в игре», агрессия крупного фонда или маркетмейкера). | Активная фаза: открывать позицию по тренду при полном закреплении пробойного бара. |
Почему классический объём дает ложные сигналы: эффект внутридневной U-кривой
Обычная гистограмма объёма на интервалах от 1 до 15 минут искажает контекст. Активность на бирже подчиняется закону внутридневной U-образной кривой (Intraday Volume Smile):
| Фаза торговой сессии | Временной интервал (EST) | Характер ликвидности и поведение участников |
|---|---|---|
| Утренний пик (Open) | 09:30 – 10:30 | Высокий торговый оборот: исполняются заявки премаркета, сталкиваются агрессивные рыночные ордера. |
| Обеденное затишье (Midday Lull) | 12:00 – 14:00 | Торговая активность естественным образом падает в 2–4 раза по сравнению с открытием биржи. |
| Вечерний всплеск (Close) | 15:30 – 16:00 | Резкий приток капитала перед закрытием: ребалансировка индексных фондов (ETF) и портфелей институционалов. |
Стандартный индикатор объема сопоставляет каждую новую свечу только с предшествующими барами текущего дня. Если в 13:00 крупный участник начинает аккуратно набирать позицию через алгоритмы TWAP или VWAP, на классическом графике появится невзрачный серый столбец. В абсолютных цифрах этот объем уступает утреннему открытию, поэтому трейдер пропускает зарождение сильного движения.
RVOL at Time нормализует эти данные: бар в 13:00 сравнивается только со свечами, закрытыми ровно в 13:00 на протяжении последних двух недель. Временной сессионный шум отсекается, обнажая реальные аномалии спроса и предложения.
Формула и пошаговый расчет коэффициента
Математическая логика индикатора строится на отношении фактического объёма текущего бара к простой скользящей средней (SMA), рассчитанной строго по одноименным временным отсечкам прошлых сессий:
RVOL at Time = Vтекущий(t) / SMA10(V(t))
Для внутридневной торговли индустриальным стандартом считаются три параметра:
- Рабочий таймфрейм: 5 минут (5m) — оптимальный баланс между фильтрацией рыночного шума и скоростью реакции.
- Глубина выборки: ровно 10 предыдущих рабочих дней (SMA10).
- Изоляция формирующегося бара: текущая незакрытая свеча исключается из знаменателя, чтобы нарастающий внутри бара объем не завышал базовую планку сравнения.
Практический расчет на реальных числах
Интервал наблюдения: 10:30–10:35 утра.
Фактический оборот свечи 10:30 за предыдущие 10 сессий (акций): 120 000; 95 000; 110 000; 105 000; 80 000; 130 000; 90 000; 115 000; 100 000; 105 000.
Шаг 1. Определение исторической базы (SMA10)
Суммируем объёмы аналогичных баров:
120 000 + 95 000 + 110 000 + 105 000 + 80 000 + 130 000 + 90 000 + 115 000 + 100 000 + 105 000 = 1 050 000 акций
Находим среднее арифметическое:
AvgVol = 1 050 000 / 10 = 105 000 акций
Шаг 2. Фиксация факта текущего дня
На закрытии пятиминутки 10:30 фактический объем составил 262 500 акций.
Шаг 3. Расчет итогового коэффициента
RVOL at Time = 262 500 / 105 000 = 2.5
Вывод: Торговая активность в отрезке 10:30–10:35 превысила нормальный уровень ровно в 2.5 раза. Актив переходит в категорию «акций в игре» (Stock in Play).
Побарный и кумулятивный режимы (Regular vs Cumulative)
В профессиональных скринерах алгоритм рассчитывается в двух независимых режимах:
| Критерий оценки | Побарный режим (Regular RVOL) | Кумулятивный режим (Cumulative RVOL) | Значение для торговой системы |
|---|---|---|---|
| База для расчета | Отдельная изолированная 5-минутная свеча. | Суммарный объем с момента открытия (09:30 EST) до текущей минуты. | Разделяет разовый локальный импульс и системное накопление позиции фондом. |
| Характер реакции | Мгновенная реакция на одиночный крупный рыночный ордер. | Плавная накопительная кривая общего дневного спроса. | Помогает отсекать ложные всплески и видеть устойчивость торгового тренда. |
| Сценарий работы | Поиск точки входа в момент пробоя ценового уровня. | Утренний отбор акций в скринере (первые 15–30 минут сессии). | Позволяет находить активы с подтвержденным потенциалом движения. |
| Критический риск | Ложный сигнал при сносе стоп-ордеров без реального продолжения. | Запоздалая реакция при резких разворотах на новостных событиях. | Защищает от входа в «пустые» пробои без участия институционалов. |
Практическая диагностика расхождений (дивергенция режимов)
ЕСЛИ Regular RVOL подскочил до 3.2, а Cumulative RVOL застрял на отметке 0.85: перед вами разовая проводка крупного пакета либо локальный снос стопов в тонком стакане. Входить в продолжение движения рискованно — системная институциональная поддержка отсутствует.
ЕСЛИ Regular RVOL держится на умеренных 1.4–1.7, а Cumulative RVOL стабильно растет выше 2.2: в активе работает скрытый алгоритмический покупатель (TWAP/VWAP). В приоритете — удержание позиции по тренду.
Специфика применения на разных рынках
Переносить индикатор с классического фондового рынка на другие активы без калибровки нельзя:
| Торговая площадка | Особенности поставки данных по объёму | Необходимая корректировка индикатора |
|---|---|---|
| Фондовые биржи (NYSE, NASDAQ, MOEX) | Эталонная среда. Единый централизованный клиринг предоставляет точные данные в штуках акций; сессия строго ограничена регламентом RTH. | Настройки по умолчанию (SMA10, 5m) работают максимально корректно. |
| Криптовалютные биржи (Binance, Bybit, OKX) | Торги ведутся 24/7 без четких сессий. Подсчет объема в монетах (BTC, SOL) искажает базу: при росте цены актива в 2 раза оборот в штуках монет падает даже при рекордном притоке фиатного капитала. |
Переключение на долларовый оборот (Turnover in USD) по каждому расчетному бару: TurnoverUSD = Volume × Close Сравнение баров текущего дня производится со средней суммой долларового оборота аналогичного времени за прошлые периоды. |
| Спот-рынок Форекс (терминалы MT4 / MT5) | Децентрализованный внебиржевой рынок без единого клиринга. Терминал передает тиковый объем (частоту изменения цены), не связанный с реальными суммами сделок. | Использование данных валютных фьючерсов с биржи CME вместо стандартных спотовых графиков. |
Торговая стратегия: проверка истинности пробоя и управление риском
Основная задача индикатора в торговой системе — отделение истинных пробоев уровней от рыночных ловушек.
Сценарий 1. Подтвержденный институциональный пробой
- Консолидация: цена удерживается в узком диапазоне непосредственно под горизонтальным сопротивлением.
- Сигнальный бар: 5-минутная свеча закрывается телом строго выше уровня (не менее 70% тела расположено за границей диапазона).
- Фильтр ликвидности: в момент закрытия бара RVOL at Time ≥ 2.0.
- Вход в сделку: длинная позиция открывается на первой секунде следующей свечи.
- Защитный стоп: выставляется за противоположный экстремум пробойной свечи.
Сценарий 2. Ложный пробой (Bull Trap / Ловушка покупателей)
- Импульс: котировка резко пробивает уровень сопротивления вверх.
- Отказ от удержания: свеча не закрепляется и закрывается внутри диапазона с длинным верхним фитилем (хвост свечи составляет более 60% ее диапазона).
- Фильтр ликвидности: на закрытии свечи индикатор фиксирует RVOL at Time < 1.0.
- Торговое решение: пробой признается манипуляцией; открывается короткая позиция при возврате цены под уровень со стопом за локальный максимум тени.
Расчет размера позиции и стоп-лосса через фильтр волатильности
Для безопасной торговли на волатильных импульсах размер рабочей позиции рассчитывается исходя из допустимого риска в долларах и показателей ATR (Average True Range, период 14 на таймфрейме 5m):
Размер позиции (акций) = (Депозит × Риск на сделку (%)) / Дистанция защитного стопа ($)
Где дистанция защитного стопа определяется с учетом динамического фильтра волатильности:
Дистанция защитного стопа = max(|Pвхода - Pстопа|, 1.5 × ATR14)
Пример расчета параметров сделки:
- Депозит трейдера: $10,000.
- Допустимый риск: 1% ($100 на сделку).
- Точка входа (лонг): $145.60 (после закрытия бара с RVOL 2.5).
- Минимум пробойного бара: $145.10.
- Значение индикатора ATR14 (5m): $0.30.
Шаг 1. Расчет базового расстояния до стопа:
Стопбазовый = 145.60 - 145.10 = 0.50 доллара
Шаг 2. Проверка через фильтр волатильности (1.5×ATR):
Стопфильтр = 1.5 × 0.30 = 0.45 доллара
Поскольку базовый технический стоп ($0.50) превышает фильтр волатильности ($0.45), к расчету принимается безопасная дистанция в $0.50.
Шаг 3. Определение рабочего объема позиции:
Объем позиции = (10 000 × 0.01) / 0.50 = 100 / 0.50 = 200 акций
Шаг 4. Расчет целевой фиксации прибыли (соотношение R:R не менее 1:2):
Тейк-профит = 145.60 + 2 × 0.50 = 146.60 доллара
Итог: рабочий объем составляет 200 акций. При неблагоприятном развитии сценария и срабатывании стоп-лосса фактический убыток не превысит запланированные $100.
Сравнение терминалов и аналитических платформ
| Платформа / Инструмент | Основная специализация | Ключевые преимущества | Ограничения и недостатки |
|---|---|---|---|
| TradingView (Скринер / Pine Script) | Внутридневной и свинг-трейдинг акциями и криптовалютами. | Автоматическая нормализация времени, конвертация оборота криптовалют в USD, понятный интерфейс. | Встроенный скринер жестко зафиксирован на 5m и SMA10; считает только часы регулярной сессии (RTH). |
| Thinkorswim (RelativeVolumeStDev) | Профессиональная торговля акциями на биржах США. | Расчет через стандартные отклонения (σ), качественная фильтрация рыночного шума. | Сложный синтаксис thinkScript; регистрация аккаунтов строго ограничена американской юрисдикцией. |
| ATAS / VolFix | Кластерный анализ, футпринт, фьючерсный скальпинг. | Детальное разделение дельты, обнаружение айсберг-ордеров и крупных лимитных плотностей. | Платная подписка (от $40/мес.), высокий порог входа, перегруженный интерфейс. |
| Finviz Screener | Предсессионный отбор и среднесрочный анализ акций США. | Бесплатный доступ, обширная база фундаментальных фильтров и мультипликаторов. | Показывает только общий RVOL дня к 3-месячной средней; внутридневной RVOL at Time отсутствует. |
| MetaTrader 4 / 5 | Классический технический анализ на рынке Форекс. | Высокая доступность терминалов, большая база пользовательских индикаторов MQL. | На спот-счетах транслирует только тиковый объем; нативный расчет RVOL at Time технически недоступен. |
Открытый код индикатора: Pine Script (v6) для TradingView
Скрипт строит гистограмму внутридневного относительного объёма непосредственно под ценовым графиком:
//@version=6
indicator('RVOL at Time Intraday (SMA 10)', overlay = false)
// Блок настроек
length = input.int(10, title = 'Глубина истории в днях (SMA)')
threshold = input.float(2.0, title = 'Пороговый коэффициент аномалии')
// Текущий фактический объём свечи
volCurrent = volume
// Расчёт исторической суммы баров строго аналогичного времени
// Для 6.5-часовой сессии NYSE (09:30-16:00) торговый день состоит из 78 пятиминутных баров
float histSum = 0.0
for i = 1 to length by 1
histSum := histSum + nz(volume[i * 78])
histSum
// Вычисление средней исторической планки без учета текущего бара
avgVolAtTime = histSum / length
// Расчёт коэффициента RVOL at Time
rvol = avgVolAtTime > 0 ? volCurrent / avgVolAtTime : 1.0
// Цветовая дифференциация гистограммы
col = rvol >= threshold ? color.blue : rvol >= 1.0 ? color.gray : color.red
// Отрисовка результатов
plot(rvol, title = 'RVOL at Time', style = plot.style_columns, color = col)
hline(1.0, 'Норма объема', color = color.gray, linestyle = hline.style_dashed)
hline(threshold, 'Институциональный порог', color = color.blue, linestyle = hline.style_solid)
Как добавить скрипт на график:
- Откройте веб-терминал TradingView и разверните вкладку Pine Editor на нижней панели.
- Очистите базовый шаблон и вставьте представленный код.
- Нажмите кнопку Save, затем кликните Add to chart — индикатор появится в отдельном подокне под основным графиком.
Граничные условия: 4 ситуации, когда алгоритм дает сбой
Даже математически нормализованный индикатор выдает ложные сигналы при нарушении стандартного рыночного контекста.
Ловушка незакрытого бара (Incomplete Bar Distortion)
В первые секунды после открытия 5-минутной свечи показатель индикатора находится в диапазоне 0.1–0.3. Принимать это за спад рыночного интереса и преждевременно закрывать сделку нельзя.
Практическое правило: оценивать сигнал разрешено строго на закрытии 5-минутного бара (по таймеру свечи на отметке 4:59). До завершения бара данные математически неполноценны.
Искажение коротких и предпраздничных дней (Half-Day Bias)
Когда в окно расчета SMA10 попадает укороченная сессия (например, торговля до 13:00 накануне Дня благодарения в США), историческая средняя планка искусственно падает в 2–3 раза. В последующие дни индикатор начинает подсвечивать рядовые сделки ложными сигналами >2.0.
Практическое правило: при наличии сокращенных торговых дней за последние две недели временно увеличьте рабочий порог входа с 2.0 до 2.5–2.6.
Тонкий стакан премаркета и постмаркета
До 09:30 и после 16:00 EST ликвидность фрагментирована, а институциональные маркетмейкеры не обязаны поддерживать узкие спреды. TradingView отключает стандартный расчет индикатора на расширенных сессиях.
Практическое правило: вне регулярной сессии ориентируйтесь на процент проторговки от свободного обращения акций (Float). Если до открытия рынка прошло более 15–20% от общего флоата, акция гарантированно сохранит высокую активность на основной сессии.
Нейтральность к направлению сделок (Direction Agnostic)
RVOL фиксирует факт всплеска активности, но не определяет сторону покупателя или продавца. Показатель 3.5 на растущей свече может отражать скрытые лимитные продажи институционала через айсберг-ордера.
Практическое правило: оценивайте геометрию свечи. Если при экстремальном объеме бар оставляет фитиль сверху величиной более 50% от всего диапазона, это сигнал агрессивного сброса актива. Открывать длинные позиции в такой конфигурации запрещено.
Чек-лист проверки сигнала перед открытием сделки
- [ ] 1. Сессионный контекст: Торги проходят внутри регулярных часов (RTH, 09:30–16:00 EST). До открытия основной биржи сделки по индикатору заблокированы.
- [ ] 2. Закрытие сигнального бара: 5-минутная свеча полностью закрылась телом за техническим уровнем. Если сформировался ложный прокол тенью — сетап отменяется.
- [ ] 3. Фильтрация объема: Значение RVOL at Time ≥ 2.0 зафиксировано в момент финального тика свечи. При значениях ниже 1.5 приток ликвидности считается слабым.
- [ ] 4. Проверка календаря: В расчетном окне последних 10 рабочих дней отсутствовали сокращенные праздничные сессии (либо рабочий порог повышен до 2.5).
- [ ] 5. Контроль риска: Защитный стоп-лосс выставлен с запасом не менее 1.5×ATR14, а суммарный убыток при его срабатывании строго ограничен 1% от текущего депозита.
План действий: пошаговый алгоритм внедрения
- Настройка рабочего графика: Установите представленный индикатор Pine Script на 5-минутный таймфрейм и зафиксируйте сигнальную линию на отметке 2.0.
- Конфигурация утреннего скринера: В скринере акций установите параметры: Cumulative RVOL > 1.5, Цена > $10, Дневной объём > 500 000. Запускайте фильтр через 15 минут после биржевого звонка (в 09:45 EST) для формирования рабочего фокус-листа из 3–5 бумаг.
- Разметка уровней: Нанесите ключевые горизонтальные границы на отобранных графиках (диапазон первых 30 минут сессии либо локальные дневные экстремумы).
- Исполнение и контроль: При пробое границы дождитесь закрытия 5-минутной свечи с подтверждением RVOL at Time ≥ 2.0, рассчитайте объем позиции по формуле риска и выставьте защитные ордера.
