Блог им. melamaster

Визуализируя нестационарную нормальность

А. Г. подкинул хорошие мысли, я их немного помонтекарлил. Действительно, модели типа n(a;s) для приращений, где n() — нормальное распределение, а a и s — СВ вполне достаточно, чтобы сгенерирть распределение с тяжелыми хвостами. Чтобы получить восстановленный ряд, похожий по ключевым феноменам на ценовые графики, достаточно простейших модификаций. Например, такая модель:
Визуализируя нестационарную нормальность





















О воспроизведении каких феноменов идет речь? Это гэпы и шпили. 4 случайные реализации подряд:
Визуализируя нестационарную нормальность


































На всякий случай код данной генерации в R:
N<-10000
y<-array(1,dim=N)
for(n in 2:N)
{
  s<-runif(1,0.01,0.01)
  a<-rnorm(1,0.001,0.01)
  if(n>2) s<-max(abs(y[n-1]/y[n-2]-1),0.001)
  y[n]<-y[n-1]*exp(rnorm(1,a,s))
}
plot(y,type="l",log="y")
В общем все ключевые ценовые феномены (толстые хвосты, гэпы, шпили) легко воспроизводятся при помощи нестационарной нормальности, которая, напоминаю, путем нормировки на локальную волатильность, легко приводится к стационарной нормальности.
    ★13
    26 комментариев
    Что-то мне кажется у этого процесса проблемы с волатильностью — она растет взрывным образом и потом ее сложно остановить, потому что abs(y_t / y_t-1) улетает и останавливается только если очередная реализация приращения оказалась мала по модулю. У реальных процессов такого свойства нет, поэтому над этой частью явно надо поработать
    avatar
    MadQuant, как раз в этом и смысл:
    растет взрывным образом и потом ее сложно остановить
    применительно к рынку.
    Как это моделировать — дело техники.
    Я навскидку с десяток альтернативных приведенному способов накидал. Этот — самый топорный, но уже что-то дающий.
    avatar
    Sergey Pavlov, по-моему это изобретение велосипеда. В академической литературе уже все это умеют моделировать — jump models, stochastic volatility, local volatility models.
    avatar
    MadQuant, и?
    avatar
    Sergey Pavlov, и непонятно, зачем изобретать свой велосипед с непонятным свойствами (== квадратными колесами), если уже есть куча проверенных и полемически обоснованных велосипедов с круглыми колесами.
    avatar
    MadQuant, вы переоцениваете значимость смартлабовской публикации:)))
    avatar
    осталось только определится с окном по которому нормировать  волу на момент времени)
    avatar
    Спасибо понятно. Особенно последний абзац.
    avatar
    легко воспроизводятся при помощи нестационарной нормальности, которая, напоминаю, путем нормировки на локальную волатильность, легко приводится к стационарной нормальности.


         Красотишшша! Пытаюсь выучить наизусть, чтобы блеснуть ГДЕ НАДО. Пока не получается...  Учу…
    Московский Лоссбой, я отношусь проще, как будто я туземец, а мимо меня пролетает звездолет )
    avatar
    Дон Маттео, друг мой, не будь туземцем Туземец !

         Он меня забанил и ЧС снёс. Убогий он, ей Богу... 
         Но он не одинок — ибо их есть у меня, таких убогеньких-то... 
    Московский Лоссбой, нормировка на локальную волатильность приведет к локализации стационарной нормальности, разве нет?
    avatar
    Гденьги ☭, я не выговорю этот набор терминов в правильной последовательности... 
    Вопрос номер два — почему не работаешь в Чирайтере (ChiWriter)?

         Он просто создан для формУ'л. Четырёхэтажных, со степенями и корнями…
         
         Все свои статьи детства, многоформульные, писал в нём. А писА'л про рентгеновскую томографию — там их дохера было, формУ'л-то ентих… С апостерами и даунпостерами… И 4-х этажные дроби...  

         НИ ПУХА, Друг!
    Московский Лоссбой, а я про него не знал:) Теперь знаю:) Буду пробовать:)
    Я свой дисер писал в опенофисе, там был прикольный редактор формул с автоматической нумерацией и тд. Тех тогда не осилил, много телодвижений с ним как мне на тот момент показалось.
    avatar
    Sergey Pavlov, 
    Московский Лоссбой, R зато сразу считать умеет.
    И графики рисовать.
    И еще пиццу готовит и девок вызванивает.
    avatar

    Московский Лоссбой, и еще цитата из Вики:

     

    Хотя редактор пользовался определённой популярностью в научной среде, ввиду того, что он был более прост в использовании, чем TeX, в 1996 году его разработка и распространение были прекращены. ChiWriter не выдержал конкуренции со вновь появлявшимися текстовыми редакторами для Microsoft Windows, использовавшими векторные шрифты. Разрабатывавшаяся версия ChiWriter для Microsoft Windows так и не была выпущена

    avatar
    Шпиль, гэп и прочие рыночные прелести, это следствие понимания участниками рынка что в данный момент дешевле( дороже) быть не может. Ну как дети ей богу, сложно о простом.
    Сергей Коновалов, 
    Шпиль, это следствие понимания участниками рынка что в данный момент дешевле( дороже) быть не может.
    На нашем рынке, шпили, это в первую очередь:
    1) Принудительные маржинколы
    2) Ошибки трейдеров в заявках
    3) Массовые стопы
    И все это в следствии отсутствия требуемой ликвидности в моменте.
    avatar
    Сергей Коновалов, Гэп это очень удобный способ манипуляции рынком. Это очень хорошо заметно в особенности на амерских стоках. С учётом премаркета и постторгов (по моему мнению, конечно) — гэп на стоках США это в подавляющем большинстве случаев рукотворное явление, созданное явно не в интересах большинства торгующих.
    avatar
    И?
    avatar
    Понятная идея с непонятной целью. Это нужно для статмоделирования?
    avatar
    Симаков, например, для статмоделирования.
    avatar

    Непонятно зачем непонятным способом мерять «локальную волатильность», чтобы потом получить «стационарный ряд непойми чего».

     

    Если у Вас уже сразу есть в руках готовое распределение. Или как минимум рецепт для моделирования облака траекторий (то бишь вычисления методом Монте-Карло).

    avatar
    ch5oh, смотря, какие задачи решаем, а они могут быть разными, их в рыночной практике много.

    Локальную волатильность достаточно померить любым из простых способов (например, СКО последних приращений) при любом фиксированном окне, чтобы получить данный результат. Зачем это нужно? Если не нужно, то не нужно. Как минимум, проделав это, мы понимаем, что в координатах приведенной волатильности перед нами Гаусс, чтоб его так.....

    Без моделей мы всё же не можем. А этот факт говорит нам, что с точки зрения моделей порождение нашего процесса вызвано нестационарным Гауссом. Из всего, что в русскоязычной литературе на тему рынка мне удалось прочитать, мне ближе всего то, что говорит А. Г. 
    Т.е. модель такая. Есть этакий плавающий или нечеткий Гаусс, который то расширяется, то сужается (в модели) и генерит нам поток приращений, из которых мы собираем эмпирическое распределение с известными отклонениями от нормального в виде эксцесса, тяжелых хвостов и тд.

    Поскольку без моделей мы не можем, то вот  мы и получаем достаточное обобщение — плавающий нечеткий Гаусс или нестационарный Гаусс. Это с точки зрения моделей приращений. Эта модель отвечает нам на два модельных требования: модель для понимания процесса и модель для практики торговли на этом процессе. Здорово же?:)

    У меня и другой интерес в этом контексте. Смотреть на это с точки зрения траекторий цен, а не приращений. Что первично это отдельный вопрос. Тут модель по соотношению контртренд/тренд. Пытаюсь увязать (хотя бы на уровне понимания) воедино это с нестационарным Гауссом.
    avatar

    теги блога Sergey Pavlov

    ....все тэги



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