Блог им. AGorchakov

Превратности расчета волатильности

    • 21 декабря 2022, 11:03
    • |
    • А. Г.
      Проверенный аккаунт
  • Еще
Моя «волатильность» Газпрома

По данным с 10.10 по 19.12 — 4,9%
По данным с 12.10 по 21.12 (текущие OHLC дня) — 0,8%

Для справки: среднеисторическая «волатильность» Газпрома в 2012-2022 годах — 1,6%.

Вывод. После 12.10.2022 Газпром «умер».
33 комментария
 HL понятно, а волатильность OHLC это как?
avatar
Большой Брат, моя «волатильность» считается по HLC дневок. Это не просто СКО, а неких аналог СКО, «очищенный» от направленных краткосрочных движений в несколько дней. Я стараюсь оценить «размах» колебаний относительно этих краткосрочных движений, которые могут быть и вверх, и вниз, и вбок.

Если цены (H+L)/2 ИЛИ C будут меняться на один тот же процент каждый день периода расчета, то моя «волатильность» будет 0 и неважно это положительный процент, отрицательный или нуль.
avatar
ЦРУ, от курса доллара зависит только начисленная вариационная маржа (берется курс по вечернему фиксингу).
Сама позиция не переоценивается.
Так, что если у вас на все депо куплен фьючерс на нефть (или, допустим, золото), то это не «вся поза в долларе». Депо так и остается в рублях.
avatar
ЦРУ,  в наших валютных фьючерсах все хитрее. Если «грубо», то для позиции держащейся с прошлого клиринга до текущего, вариационная маржа (в рублях) равна:

(цена текущего клиринга в пунктах -цена прошлого клиринга в пунктах)*стоимость шага цены в рублях/шаг цены в пунктах

Стоимость шага цены в рублях рассчитывается через  клиринговый курс, который публикуется на бирже и имеет некий опубликованный алгоритм расчета:

www.moex.com/ru/derivatives/currency-rate.aspx?currency=USD_RUB

avatar
Дополню. «Парадокс» такого расчета состоит в том, что цена в рублях может вырасти из-за падения рубля, но если она упала в долларах, то вармаржа будет отрицательна.
avatar
Уважаемый А.Г.! Дайте, пожалуйста, совет начинающему алготрейдеру. Достаточно просто создать систему, которая безукоризненно работает на прошлых данных (даже за много лет), но которая потом внезапно «ломается» и уходит в глубокий убыток сразу же с момента запуска ее на реальных торгах. Как создать систему, которая будет работать не только на прошлых данных, но и на реальных будущих? Можно ли что-то почитать на эту тему?
avatar
Данковский, говорят это невозможно, все системы ломаются.
avatar
Данковский, читайте 

теория -  smart-lab.ru/blog/717903.php  
практика -  smart-lab.ru/blog/740131.php 

но вы вряд ли будете этим заниматься… метод лишает иллюзий, а это никому не нравится
avatar
$100, спасибо. Статьи дельные. Я знаю про форвард-тестирование, но и это ведь не панацея, т.к. итоговые параметры все равно получаются подстроенными под прошлое время. Возможно, я что-то делаю не так. Поэтому хотелось бы глубже изучить этот вопрос.
avatar
$100, вот статья «теория» почти на 100% повторяет мои ощущения. Но как применить раздел «практика», чтобы избавиться от этих ощущений, пока понял не до конца. Условно говоря, оптимизировал я систему, чтобы она в каждый из самостоятельных периодов тестинга давала приемлемые результаты. А в реале все равно получается что-то не так.
avatar
Данковский, это делается на этапе тестирования

1. Разные варианты перебираемых параметров не должны быть больше 100
2. Для каждого фиксированного набора параметров вычисляем динамику счета.
3. Выбираем те наборы параметров, у которых динамика счета «устойчива» в разные периоды, а не смотрим на одномерные характеристики, такие как доходность, просадка, профитфактор и т. д.

PS. И не забудьте про проскальзывание+комиссия при построении динамик счета.
PS1. Еще распространенная ошибка: заглядывание в будущее в алгоритме системы.
avatar
А. Г., вы устойчивость смотрите на глаз, или какой-то метрикой?
avatar
robomakerr, конечно метрикой, причем после вычета доходностей.
avatar
А. Г., расскажите про метрику, если она не секретная)
avatar
robomakerr, да нет конечно. Берём относительные приращения  эквити с частотой в 2 и более раз чаще, чем среднее время в позиции. Разбиваем на 2 или более (до 5) непересекающихся участков с достаточно большим числом значений на каждом (от 100 и более), на каждом из участков центрируем и нормируем по отдельности и по критерию Манна-Уитни сравниваем получившиеся выборочные распределения между собой. Если находим несовпадение, то выбрасываем эквити.

PS. Манн-Уитни, потому что это робастный критерий в отличии от Колмогорова-Смирнова.

Дополню. А перед этой продедурой я на той же эквити строю последовательность ЗНАК и по критерию Стъюдента проверяю соотношение P(1) больше либо равна Р(-1). Заметьте, что эта эквити отражает поведение счета не посделочно, но и во время сидения в позиции. Если оно статистически (!) не выполняется, то тоже эквити отбрасываю.

И важное замечание: это корректно только для систем, совершающих все операции «на все», при усреднении и(или) пирамидинге данные процедуры могут быть некорректными.
avatar
А. Г., спасибо)
У меня попроще — смотрю, чтобы на каждом участке pf был не ниже, скажем, 1.3
Все участки на OOS, разумеется.
avatar
А. Г., спасибо! Но что, если даже после этих оптимизаций система идет вразнос на реальных торгах? Потому что, например, текущий рынок является нетипичным в сравнении с тем, на котором система была оптимизирована и который встречался когда-либо ранее в истории инструмента. А еще, к примеру — стоит ли оптимизировать параметры системы под один конкретный инструмент (который планируется торговать), или под разные инструменты? Система, оптимизированная на одном инструменте, будет заведомо убыточна на другом, но система, оптимизированная на двух (и более), возможно будет убыточна на всех из них. Вопросов довольно много, поэтому хотел почитать что-то умное на эту тему, чтобы не спамить в комментариях.
avatar
и не только газпром((
avatar
$100, ну про РИ я тоже писал о резком падении «волатильности» после ухода из расчетов данных 19-22 сентября:

С 19.09 по 28.11 — 2,4%
С 23.09 по 02.12 — 1,1%

Среднеисторическая 2012-2022 — 1,7%
avatar
Ну в принципе, если посмотреть дневной график газпрома, то даже на глаз видно, что волатильности почти нет.
avatar
Да уже и на глаз видно что рынок умирает. Оно и логично — если заблокировать участников, которые давали 75% оборота, следует этого ожидать. Да еще и нахлобучили FORTS увеличенной комиссией в 6 раз, чтоб уж наверняка все трейдеры разбежались. По отчетам мосбиржи месяц к месяцу, как-раз примерно раза в 4 обороты и упали по сравнению до СВО.

А если оборотов нет значит и рынка нет. Как будет кормиться вся инфраструктура, которая с этих оборотов собственно и кормилась? Брокеры, маркет-мейкеры. Ну биржа-то, положим, не пропадет. А все остальные? По-моему тут реалистичны становятся сценарии банкротства брокеров.

В общем остается разве что надеяться что до НГ просто все «в отпуске» а после НГ может опять запустят свои торговые машины. У вас какие мысли на этот счет?
avatar
ivan_petrov, ну участников заблокировали в марте, а волатильность упала к осени. Да и чем меньше участников, тем по логике должна быть больше волатильность.
avatar
А. Г., думаю то что после марта было это были остаточные движения. И потом я вижу что добивающим ударом оказалась мобилизация. После нее все очень быстро быстро  схлопнулось.

А по поводу «меньше участников — больше волатильность» это очень теоретично. А если смотреть здраво, то скорее наоборот: если никто не торгует то и цену двигать особо некому. Будет стоять в линию, что мы сейчас и наблюдаем.
avatar
ivan_petrov, скорее «добивающим ударом» было 30 июня: отказ Газпрома платить дивиденды. А частичная мобилизация как раз «встряхнула болото», но ненадолго.
avatar
А. Г., может быть, но в том-то и дело что болото не в состоянии выдать каких-то нормальных движений кроме как на каких-то экстремально шоковых новостях. То есть мертвое оно, болото, нет в нем своего потенциала. Причина очевидно — тупо некому. Торговые машины на 75% остановлены.
avatar
ivan_petrov, у большинства алготрейдеров этот год рекордный по доходности, достаточно было волатильности для отличного заработка. Я мониторю достаточно большое количество людей на Comon, жаловаться им точно не на что в этом году.
avatar
Антон Иванов, на комоне заработали и много, в-основном, Сишники (до июля включительно и сейчас в декабре) и(или) те, кто был в шортах акций и фьючерсов на акции перед 24.02.

Август-ноябрь — период либо «нуля» (от -2 до +10%%), либо минуса (от -5% и больше) для большинства активных трейдеров на комоне. Выделить алго- из торгующих активно со 100% вероятностью мне не удается без общения с автором. За свою бытность на комоне была пара моих ошибок, как в одну, так и в другую сторону, когда выделял алго-  по  эквити.
avatar
А. Г., ну я наблюдаю только тех, про кого точно знаю, что они алго торгуют. Вы их тоже всех знаете, они на смартлабе регулярно отмечаются.
avatar
Антон Иванов, ну я вижу только одно «пересечение» между регулярным написанием топиков на смарт-лабе и своим вочлистом активно(!) торгующих на комоне: Amigotrader. Был еще Дмитрий Овчинников, но он разочаровался в комоне.

А в моем вочлисте почти 20 авторов активно торгующих и примерно столько же инвесторов.
avatar
А вы волатильность за какой период считаете?
avatar
darkcorp, «хитрая» за 50 торговых дней (меньше большая ошибка) и СКО приращений логарифмов цен за 10 торговых дней и беру максимум из двух величин.
avatar

теги блога А. Г.

....все тэги



UPDONW
Новый дизайн