Прострел: скачок цены
Языком аналитика
Реализован непараметрический тест обнаружения скачков в траектории цены. Статистика - отношение последнего логарифмического приращения к оценке мгновенной волатильности, полученной через двухстепенную вариацию: BV = Σ|r_j||r_{j−1}| / (K − 2), σ̂ = √BV / μ₁, где μ₁ = √(2/π). Ключевое свойство: двухстепенная вариация асимптотически нечувствительна к самому скачку, поэтому выброс не завышает знаменатель и не маскирует себя. По умолчанию окно и порог взяты из статьи. Окно K = √(252·N), где N - число свечей в торговом дне (раздел 1.3; примеры авторов: 5 мин - 270, 15 мин - 156, час - 78, день - 16, неделя - 7); для Мосбиржи с сессией около 1020 минут это 507 минутных свечей, 227 пятиминутных, 65 часовых. Порог - по лемме 1: скачок, если (|L| − Cn)/Sn > β*, где Cn = (2 ln n)½/c − (ln π + ln ln n)/(2c(2 ln n)½), Sn = 1/(c(2 ln n)½), c = √(2/π), β* = −ln(−ln(1−α)), n - число проверяемых свечей за день, α = 5 % (уровень эмпирической части статьи). В единицах обычного размаха это 4,11 на минутах, 3,74 на 5 минутах, 3,17 на часе, 3,79 на днях. Порог растёт с числом проверок за день: так тест учитывает, что среди тысячи минут случайно большая найдётся почти всегда. Упрощённый вариант сайта (окно 20 свечей, порог 4 на любом периоде) оставлен в выборе для наглядности. Сигнал в доработке.
Простыми словами
На графике цена рисуется свечами. Каждая свеча показывает, как изменилась цена за один отрезок времени. Такой отрезок называют таймфреймом, например одна минута. Если цена пошла вверх, свеча зелёная, если вниз, то красная. Прострел появляется, когда цена резко выбивается из ряда: за один таймфрейм она проходит во много раз больше, чем обычно ходила до этого, резко вверх или резко вниз. Так бывает, когда выходит новость о компании или кто-то разом покупает либо продаёт очень много акций.
Например, акция стоит 100 ₽, и в последнее время цена спокойно ходила вверх-вниз примерно на 5 копеек за минуту. Вдруг за одну минуту она прыгает до 101 ₽ 20 коп., то есть на 1 ₽ 20 коп. Это в 24 раза больше обычного. Сайт зажигает прострел, если за таймфрейм цена прошла больше обычного хотя бы в 4 раза, а здесь запас огромный. Сам прыжок почти не влияет на расчёт «обычного» движения, поэтому одна большая минута не может спрятать саму себя.
По умолчанию сайт считает прострел так, как в научной статье: «обычное» движение берётся по последним 507 минутам (это примерно полтора торговых дня), а порог чуть выше 4, а именно 4,11, потому что за день проверяется около тысячи минут и случайно большая среди них найдётся почти всегда. Упрощённый вариант сайта смотрит только на 20 последних минут и ставит порог 4; он оставлен для наглядности и загорается примерно вдвое чаще. Сигнал в доработке.
Научные истоки
Сюзанна С. Ли и Пер А. Микланд, 2008, Review of Financial Studies 21(6), с. 2535–2563 - тест обнаружения скачков в реальном времени. Теоретическая основа двухстепенной вариации - работы Оле Барндорфф-Нильсена и Нила Шепарда (2004, 2006): они показали, как отделить непрерывную часть волатильности от скачковой. Нобелевской премии за это нет; это признанный инструментарий финансовой эконометрики, входящий в стандартные курсы по высокочастотным данным.
- Lee S.S., Mykland P.A. (2008). Jumps in Financial Markets: A New Nonparametric Test and Jump Dynamics. Review of Financial Studies 21(6)
- Barndorff-Nielsen O.E., Shephard N. (2004). Power and Bipower Variation with Stochastic Volatility and Jumps. Journal of Financial Econometrics 2(1)
- Barndorff-Nielsen O.E., Shephard N. (2006). Econometrics of Testing for Jumps in Financial Economics Using Bipower Variation. Journal of Financial Econometrics 4(1)
- Lee S.S., Mykland P.A. (2012). Jumps in Equilibrium Prices and Market Microstructure Noise. Journal of Econometrics 168(2), 396–406 - вариант теста, устойчивый к шуму на высоких частотах
- Boudt K., Croux C., Laurent S. (2011). Robust Estimation of Intraweek Periodicity in Volatility and Jump Detection. Journal of Empirical Finance 18(2), 353–367 - поправка на сезонность внутри дня
- Bajgrowicz P., Scaillet O., Treccani A. (2016). Jumps in High-Frequency Data: Spurious Detections, Dynamics, and News. Management Science 62(8), 2198–2217 - о ложных срабатываниях
Как это читается, по шагам
Пять свечей до события почти неотличимы друг от друга: ход около пяти сотых процента. Двухстепенная вариация перемножает модули соседних доходностей - именно поэтому одна аномальная свеча не может раздуть оценку: она входит в произведение вместе со своим обычным соседом. Оценка мгновенной волатильности остаётся 0,05 %. Последняя свеча проходит 1,20 %. Делим: 24. Порог по статье для минутных свечей 4,11 (в упрощённом варианте 4). Это скачок, и с огромным запасом - такое не бывает случайным колебанием.
Варианты значка
Как об этом пишут в источниках
Ли и Микланд (2008) прямо формулируют задачу: отличить скачок от обычного движения в непрерывном времени и делать это «в реальном времени», свеча за свечой. Ключевая идея статьи - знаменатель статистики строится на двухстепенной вариации, которая, как показали Барндорфф-Нильсен и Шепард (2004), сходится к интегрированной волатильности непрерывной части процесса и потому нечувствительна к самим скачкам. Авторы отдельно отмечают, что большинство обнаруженных скачков совпадает по времени с выходом макроэкономических новостей и корпоративных отчётов.
Lee & Mykland (2008), RFS 21(6), 2535–2563; Barndorff-Nielsen & Shephard (2004), JFEC 2(1)
Что это даёт новичку и частному инвестору
Прострел означает, что по бумаге появилась информация. Главный вывод для частного инвестора звучит неприятно, но его надо принять: старый график после скачка больше не описывает бумагу. Цена на прежнем уровне не вернётся сама собой только потому, что «было дешевле». Решение нужно пересматривать с учётом новости, а не с учётом того, сколько бумага стоила вчера. И ещё: покупать в первую минуту после прострела - значит покупать у того, кто уже знает новость, а вы ещё нет.
Что это даёт трейдеру-скальперу
Два рабочих сценария, и различает их объём. Если скачок сопровождается объёмом кратно выше нормы - это, скорее всего, приход информации, и движение имеет продолжение. Если объём обычный, скачок вызван одной крупной заявкой, выевшей тонкий стакан, и цена с высокой вероятностью вернётся к прежнему уровню в ближайшие минуты. Поэтому прострел имеет смысл смотреть вместе со знаком «объём к норме», а не отдельно.
Сильная сторона теста - он проверяемый: у него есть статистика и есть порог, и на нашей проверке искусственно вставленный скачок в 6 % дал L = 93 при пороге 4. Слабая сторона - тест обнаруживает скачок постфактум, в момент, когда он уже произошёл. Вторая слабая сторона видна на наших данных: по минутным свечам 1-5 октября 2026 года (55 акций Мосбиржи) тест по первоисточнику загорался в среднем 11 раз за день на акцию, упрощённый - 23 раза; на 5-минутных свечах 2,6 и 3,8 раза, на часовых 0,9 и 0,7 раза. При уровне значимости 5 % на день случайных срабатываний должно быть около одного на двадцать дней. Значит, большая часть минутных «прострелов» - не новости, а особенности внутридневных данных: шум цены на минимальном шаге, всплеск активности в начале сессии и разрывы между сессиями (на 5-минутках каждый пятый прострел приходится на первую свечу после перерыва). В литературе это известная проблема: Ли и Микланд (2012) предложили вариант теста, устойчивый к такому шуму, а Будт, Кро и Лоран (2011) - поправку на внутридневную сезонность; Байгрович, Скайе и Тречани (2016) показали, что без таких поправок большинство найденных скачков ложные. Подключение этих поправок - в доработке. Сигнал в доработке.