Блог им. mandarinka01

Выводим линейную зависимость между ценами на нефть и курсом доллар/рубль

Одна из базовых задач анализа данных — поиск взаимосвязи двух величин. Здесь я хочу показать пример поиска связи между ценой нефти и курсом рубля.

image

Во-первых надо определить, имеет ли вообще задача смысл. Почему нефть и рубль должны/могут быть взаимосвязаны? Вкратце, модель такая: экспортёры продают нефть за доллары, а затем продают доллары, чтобы получить рубли для расчётов внутри страны. Механизм крайне упрощён, надо учитывать объёмы добычи-продажи, что эскортируют не только нефть, не всегда экспортёры продают доллары, на курс валют влияет ЦБ интервенциями и т.д. И тем не менее, будем считать, что модель более-менее рабочая, то есть, что существуют фундаментальные причины для взаимосвязи цены нефти и курса рубля.

Что нам понадобится. Данные — возьмём замеренные ежедневно цену нефти (сорт Brent) в долларах и курс рубля к доллару, данные можно свободно получить на сайте finam.ru, период выборки — с начала прошлого года. Инструментарий — нам понадобится строить много графиков, чтобы визуально оценивать как вообще работает модель и довольно простой аппарат для построения регрессий. Все эти возможности есть в Gnuplot, забегая вперёд — скрипт отрисовки графиков и подсчёта регрессий занимает не более 40 строк кода. На все рабочие скрипты ссылка будет дана ниже.

Посмотрим на совместную динамику по времени цены нефти и курса рубля:

image

Нефть вниз, рубль — вверх. Какая-то взаимосвязь есть, но впечатление что что-то упущено… Ага! Мы сравниваем величины «Нефть за доллары» и «доллар за рубли», то есть банально размерности не совпадаю. Курс рубля возьмём в виде «Рубль/доллар» и перерисуем картинку:

image

Вот тут корреляция уже явная. Мы на верном пути, продолжаем.

Построим множество точек (Нефть/Usd, Рубль/Usd) и проведём две линии регрессии, Y1 — линейная, Y2 — квадратичная, у обеих линий коэффициент детерминации высокий, то есть зависимость между ценой нефти и рублём довольно тесная.

image

Линии регрессий практически совпадают. Выберем линейную, во-первых она проще и имеет меньше параметров, что очень важно, в том числе и с точки зрения принципа Оккама, а во вторых, у неё чуть больше коэффициент R2, то есть формально она лучше, немного, но лучше.

Перестроим график курса рубля от цены нефти в привычном формате, то есть так, как мы видим эти цифры в новостях, на сайтах, на табличках около банков. При этом для наглядности оставим на графике все наши построения, только сделаем их цвет бледнее.

image
Резюме. Курс рубля довольно тесно связан с ценой нефти, зависимость линейная (для курса Rub/Usd), коэффициент детерминации ~0,97.

(вся статья от хабра: http://m.habrahabr.ru/post/253285/
6.8К | ★20
34 комментария
было уже — раза 3!
avatar
Клево, а графики в Excel составляли?
Анна Маркидонова, Все данные, скрипты и файлы для построения картинок в Gnuplot можно скачать по ссылке
avatar
Сколько людей уже это скопипастило :)

Это статистически не достоверные результаты. Смысла нет на них смотреть
avatar
Krechetov,

поясни, в чем статистическая недостоверность?
avatar
cerenc, В том что если выбрать не достаточно длинный период можно на каком то отрезке найти корреляцию с прогнозом погоды например. :)

тут видно какой период был выбран
avatar
Krechetov,

Да, понял
avatar
логарифмы
avatar
AlexeyT, Логарифмы что?
Стас Бржозовский, я бы все 4 комбинации проверил логарифм курса и нефти.
цены же, некорректно в абсолютных значениях считать
avatar
AlexeyT, приращения некорректно, а цены вроде норм.
Стас Бржозовский, если цены близкие то норм, если отличаются в разы,
то уже опасно, надо перепроверять на логарифмы
avatar
Стас Бржозовский, кстати логарифмы не помогли;(
avatar
AlexeyT, ниче не понял из таблички, но раз не помогли то и ладно)
Стас Бржозовский, R2 откорректированный не улучшили, Фишера не улучшили, штрафные критерии AIC, BIC не улучшили, еще и отклонения выросли.
avatar
Интересно, а много народа торгует это дело?
Стас Бржозовский, только я торгую
avatar
jk555, Нравится темка, плодоносит?
И как торгуете если не секрет, от «краев»? Или почаще?
Стас Бржозовский темка нравится, торгую очень просто, без критериев всяких фишера и прочей чепухи :)
avatar
Стас Бржозовский, помоделировал в лоб, на фьючерсах (си и брент).
С начала прошлого года. Модель училась с начала и до 31.10.2014, а с 01.11.2014 была торговля. Ну в общем так себе:
а. годовая доходность 9.5%
б. максимальная просадка: 11%



Конечно, модель очень примитивная, если брать скользящим окном или по всем данным, то возможно и получше получилось бы.

2. попробовал взять скользящим окном по 10 дней, доходность не увеличилась, те же 10%, но просадку снизили до 6%.
Но все равно не очень, конечно.
avatar
Стоимость какой нефти рассчитывается ?!

avatar
cerenc, в тексте — Brent.
А цена usd/rur и нефти какая берется? Закрытие? Внутри дня то корреляция может быть какая угодно, можно попасть.
Что за чушь? Это все равно что строить зависимость между USD/RUR и EUR/USD, не зная, что у нас есть третья валютная пара EUR/RUR, позволяющая нам записать математически-точное равенство USD/RUR = (EUR/RUR)/(EUR/USD).
avatar
SECRET, наверное не совсем так. Не торгуется у нас «третья пара»
Стас Бржозовский, ну как не совсем так то ?

В этой статье утверждается исходя из последней формулы, что цена нефти в рублях (BR/RUR):

BR/RUR = (USD/RUR * 0.00281 + 1) / 0.00024

вместо того, чтобы посчитать ее по простой формуле

BR/RUR = (USD/RUR) * (BR/USD)

В общем суть этой статьи в том, что на пару BR/RUR наложили линейную регрессию и проанализировали зависимость угла наклона этой линии регрессии от USD/RUR. По сути те кто торгуют по этой формуле торгуют mean reversion (возврат к среднему), где среднее — линия регрессии, построенная по 15 месяцам графика цены нефти в рублях (BR/RUR), хэджируя валютные риски и статистически-обоснованный риск изменения угла наклона линии регрессии за счет изменения USD/RUR.
avatar
SECRET, Все так. Я писал о том, что реального инструмента брент за рубль нет. Поэтому аналогия с евроруб не точна.
Стас Бржозовский, SECRET, вам не кажется, что это попытка решить обычное линейное уравнение через инструменты высшей математики. Зачем доказывать и обосновывать то, что прописано в бюджете страны:)
Торгую эту раздвижка — результаты очень хорошие последнее время были. Скоро видимо закроется тема эта — многим стала известна.
avatar
SECRET, в формуле не заложены такие факторы как: налоговый период, и интервенции ЦБ. можете провести исследования и посмотреть в какие дни проходит максимальное отклонение рубля от нефти, можно построить крутую систему арбитража.
avatar
ololosha, сейчас этим и займусь!
avatar
SECRET, отклонения связаны с индексом РТС. у них очень высокая корреляция, www.tradingview.com/e/?symbol=CL1!%2FRU1!
перейдите по ссылке, нажмите «compare», введите rts в поле. сейчас нефтерубль будет падать из-за ртса.
avatar
ololosha, можно арбитражить и страховать опционами на индекс ртс.
avatar
SECRET,

Возражение существенное, но может сняться приведением, так если у Вас в портфеле $ и Евро, то Вы просто переводите Евро в $ через курс, потому надо смотреть предметно расчет?!

Возможно так и было сделано, т.е рублю было поставлено в соответствие не корзина, но долларовый эквивалент
avatar
нет 100% корреляции, притянуто за уши.
avatar

Читайте на SMART-LAB:
Фото
Аналитики «Синара» рекомендуют акции RENI к покупке с целевой ценой в 129 руб.
Аналитики «Синара» выпустили обзор акций компаний финансового сектора, в котором, в том числе, рекомендуют к покупке акции RENI с целевой ценой в...
Куда реинвестировать дивиденды и купоны
Один из ключевых моментов при инвестировании — правильный выбор инструментов. При грамотном соблюдении пропорций портфель будет расти, а...
Фото
Алексей Лазутин переизбран генеральным директором ПАО «МГКЛ»
28 января состоялось заседание Совета директоров ПАО «МГКЛ», на котором было принято решение о переизбрании генерального директора...
Фото
Как не проспать премправо по ЮМГ/ЕМЦ и купить акции на 15% дешевле рыночной стоимости?
Доброго утра. Я являюсь акционером ЮМГ (GEMC) и этот вопрос волнует меня не меньше вашего.  Также, мы видим интерес к этому моменту судя по...

теги блога mandarinka01

....все тэги



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