Zmey
Zmey личный блог
01 марта 2017, 12:26

О сезонных циклах

Оригинал: http://zmey.club/research/13-o-sezonnyh-ciklah.html

А существуют ли вообще сезонные циклы и, если да, то на каких рынках они проявляются наилучшим образом? Какова причина сезонности и насколько она значительна, чтобы использовать её в реальной торговле? Как правильно рассчитать сезонную компоненту и стоит ли проверять полученный результат на статистическую достоверность? Рассмотрим задачу на примере нефти LIGHT.

Циклическая компонента, центрированная относительно нуля и с учётом правки на дрейф равна:
О сезонных циклах
где j — индекс месяца, [k] — индекс года,
n — количество полных лет исследования,
E — средняя котировка за время исследования,
P — разница между первой и последней ценой.

Формально, результат не имеет статистической значимости, ведь по критерию Фишера для приращений логарифма цены имеем F=1,58 (при потребных F>5), но это лишь обман зрения. Во-первых, сезонность на рынке изначально не самый критический фактор, во-вторых, задача в такой постановке в принципе некорректна, поскольку соседние приращения цены в плане волатильности взаимозависимы. Если так, то обоснование цикличности и её критерии нужно искать в совершенно иной плоскости.

Построим несколько графиков CR, используя метод кубических сплайнов (рисунки 1,2). Посмотрите как различаются результаты по нефти и индексу доллара — в одном случае основной компонентой является шум, в другом присутствует ярко выраженная цикличность, которая сохраняется даже после вычитания слагаемых за 2008-ой и 2014-ый годы. Единственный тест, который нефть не проходит, это сравнение данных за два разных периода, но это обосновано изменением в структуре её потребления.

О сезонных циклах
Рисунок 1 — сезонность по нефти LIGHT на разных периодах. 
Слева 1980-2016-ый годы, справа 2001-2016-ый годы.

О сезонных циклах
Рисунок 2 — построение синусоиды на графиках сезонности
слева — нефть LIGHT (за вычетом 2008-го и 2014-го года), справа — DXY
красная линия — CR по формуле 1, зелёная — синусоида по МНК.


Если сезонность, действительно, имеет место, то график CR должен походить на синусоиду с периодом 12 месяцев. Построим её, используя метод наименьших квадратов (далее МНК) из условия S=min:
О сезонных циклах
где А — амплитуда, p -фаза (только целые числа).

Определив амплитуду, можно перейти к численным характеристикам, отразив результаты наглядно. На мой взгляд, интересны два показателя — доля годовой волатильности, которая приходится на сезонный цикл (A/V), и отношение амплитуды А к квадратному корню из величины S. Первый говорит о мощности цикла, второй отвечает за достоверность полученных результатов. Если обе величины незначительны, то любые проявления сезонности следует считать досадным недоразумением.
О сезонных циклах
Таблица 1 — сводные данные о цикличности за 2001-2016 годы.
* — расчёт производился с 2006-го года.

Как видно из таблицы 1, наиболее ярко сезонный фактор проявляется в нефти. Так, за период с 2001-го по 2016-ый годы средняя сезонная амплитуда составляла около 40% от годовой волатильности, что является весьма значительным результатом. По золоту, индексу доллара и индексу S&P500 сезонность не обнаружена и это, по всей видимости, правило для всех чисто финансовых активов — сезонность это свойство, присущее только товарным рынкам и активам, которые с ними связаны.

Причины сезонности стоит искать на физическом рынке. Пик потребления нефти в США приходится на III-й квартал, но основные покупки НПЗ делают несколько раньше, чтобы успеть переработать сырьё и поставить продукцию потребителю, не переплачивая за её хранение. Лучшие месяцы в такой ситуации это март и апрель; высокий сезон длится с мая по август. Удивительно, но фьючерсная кривая при этом остаётся практически плоской и это отличный пример неэффективности рынка.

Благодаря нефти, выраженная цикличность имеется и на российском рынке, так что правило sell in may работает как часы (рисунок 3). По USDRUB сезонная амплитуда составляет 5,47% или примерно треть от годовой волатильности; по индексу РТС относительные результаты скромнее, но амплитуда в 7,7% всё равно значительно больше чем дивидендная доходность, под которую индекс частенько разгоняют весной. Асимметрия CR это плохо, но в графиках слишком много от декабря 2014-го.
О сезонных циклах
Рисунок 3 — цикличность по USDRUB (слева) и индексу РТС (справа).
красная линия — CR по формуле 1, зелёная — синусоида по МНК.

PS. В этом году сезонный спад не получился по вине ОПЕК, так что и на сезонный подъём (с такими-то СОТами по нефти) рассчитывать не приходится. Больше того, если 1-2 месяца будем идти вбок, а потом начнётся падение с ускорением (до конца года), то это только подтвердит сезонность.
19 Комментариев
  • Всё гораздо проще. Если встретишь меня на опционной конфе. Подойди, представься, напомни. Я тебя удивлю так как вижу что ты действуешь в правильном направлении, но делаешь много холостого хода.
  • А вопрос у меня такой. Как ты находишь коэфициент волатильности? Это простое среднее? Среднее с учётом отклонений? Среднее с учётом цены?
  • АЗОВКИН
    01 марта 2017, 12:35
    О сезонных циклах

    Интересно, а сколько людей здесь поймут эту формулу?
    • Владимир Азовкин, Это понты. Реалии проще. А автору проще так выражаться:)
    • Сергей (serzinho)
      01 марта 2017, 13:29
      Владимир Азовкин, так формула простая, это даже не ARMA, не Tramo-seats, не X12 или X13 среди методов сглоаживания.
  • SergeyJu
    01 марта 2017, 13:37
    Мне эта формула не нравится. Потому что в ней зашита специфическая модель. Я бы пошел по более робастному пути. В каждый год ранжировал бы среднемесячные цены. По годам бы усреднил ранги. 
      • AlexGood
        01 марта 2017, 22:39
        Zmey, интересный пост, так в какой месяц лучше покупать и в какой шортить нефть?
          • SergeyJu
            02 марта 2017, 10:48
            Zmey, посмотрел повнимательнее на Вашу формулу. Возникли вопросы. Вы е и р считаете уже по ряду логарифмов? 
            Гипотеза линейного дрейфа цены (логарифма цены) мне представляется необоснованной.
            Что касается циклического анализа. 
            Опять же я бы каждый год считал отдельно. А внутри КАЖДОГО года разделил бы мощность ровно на две компоненты, с циклом, равным году и все остальное. Естественно, без всяких предварительных детрендирований, но за вычетом среднего.
              • SergeyJu
                02 марта 2017, 13:08
                Zmey, сколько лет Вы берете для анализа?
                Если мало, то влияние оказывает многолетный рыночный цикл в нефти. Если много, надо компенсировать долларовую инфляцию, а не тренд в нефти.
                Что до циклического анализа. 
                Берем синус и косинус с периодом равным году, считаем методом МНК наилучшую аппроксимацию ими, затем  считаем мощность, пришедшуюся на них и мощность остатков, как обычно. Естественно, для каждого года отдельно. А потом наводим статистику на набор этих пар.
      • SergeyJu
        02 марта 2017, 10:35
        Zmey, формулы выйдут на порядок длиннее и непонятнее. Функция ранг есть, например, в Экселе. Краткое определение ранга в конце статьи.
        ru.wikipedia.org/wiki/%D0%A1%D1%82%D0%B0%D1%82%D0%B8%D1%81%D1%82%D0%B8%D0%BA%D0%B0_(%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F_%D0%B2%D1%8B%D0%B1%D0%BE%D1%80%D0%BA%D0%B8)

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн