Статья. Скоринг

Назад к списку публикаций

Скоринг с коинтеграцией


В общий доступ вышла очередная версия робота  TradeHelp 4.191. В этой версии в арбитражном сервисе  появилась новая функция «Скоринг с коинтеграцией». Для доступа к этой функции достаточно раскрыть список скоринга и выбрать эту функцию (см. рис. ниже).

Функция Скоринг с коинтеграцией имеем две принципиальные особенности:

  1. Она позволяет рассчитывать коинтеграцию и строить суммарный график арбитража двух и более ценных бумаг. В более ранних версиях коинтеграция рассчитывалась по методу Дики-Фуллера и только для двух бумаг. В новой версии коинтеграция рассчитывается по тесту Йохансена, что позволяет рассчитывать коинтеграцию не только для арбитражных пар, но и для арбитражных корзин, состоящих из двух и более  ценных бумаг.
  2. Для проведения расчетов по тесту Йохансена на компьютер пользователя в ходе обновления устанавливается система статистического анализа временных рядов R.  При проведении скоринга с коинтеграцией котировки ценных бумаг передаются в систему R. Система R  решает коинтеграционное уравнение и передает обратно в робота перечень сформированных по фильтрам скоринга  коинтегрированных корзин с соответствующим  соотношением  ценных бумаг.

Преимущество   торговли коинтегрированными корзинами:

- базис арбитража корзин не имеет ярко выраженного тренда, что повышает вероятность возврата базиса к средней линии и получению прибыли

- при расчете коэффициентов коинтеграции (веса ценных бумаг в корзине) учитывается не только объем денег на бумагу, но и ее волатильность.  

- торговля коинтегрированными корзинами существенно снижает риски арбитража.

                 Ниже в качестве примера приведена стратегия торговли коитегрированной корзиной, состоящей из трех ценных бумаг. Пользователи могут проводя скоринг с коинтеграцией по аналогии строить свои стратегии торговли.

 

Стратегия торговли коинтегрированной корзиной  из  нескольких  инструментов.

 

Проектирование стратегии начинаем с запуска процедуры скоринга арбитражных пар в портфель трейдера (кнопка Скоринг арбитражных пар). Срок скоринга устанавливаем не менее 1 года.  Это позволит сформировать пары, у которых коинтеграция сохраняется в течение года.

 

Настройки скоринга.

 

                В окне графика переключатель ставим в положение Для коинтеграции и в списке вида скоринга выбираем Скоринг с коинтеграцией.

 

Далее настраиваем параметры скоринга, в том числе:

 

  1. Фильтр инструментов.

В портфель вручную включаем ликвидные фьючерсы.  Поэтому фильтр оборота торгов обнуляем.

 

  1. Стратегия скоринга.

 Для коинтегрированных пар целесообразно выбирать стратегию торговли волатильностью с отступом первого входа от средней лини. В настройках указываем 70%. Это означает, что базис должен пройти 70% пути от средней линии к одной из границ диапазона и только после этого будет открываться позиция. Так как коинтегрированные пары всегда высоко коррелированы, то корреляцию обнуляем.

       3. Дополнительные настройки скоринга

 

 

Устанавливаем фильтр по коинтеграции. В портфель будут включены пары, вероятность коинтеграции которых выше 80%. Число инструментов в паре устанавливаем 3. Портфель с большим числом инструментов будет более стабильным, но его доходность ниже.

 Таким образом, арбитражный портфель будет состоять из ликвидных фьючерсов с вероятностью коинтеграции базиса не менее 80%. Число фьючерсов в одной арбитражной паре 3.

 

  1. Результаты скоринга.

 

 Из предложенных в результатах скоринга парах выбираем пару №2. Основания выбора:

 Макроэкономический анализ.

Высокая зависимость цены российских бумаг от нефти требует хеджировать риски падения цены на нефть. Для этого Лукойл и Роснефть целесообразно иметь в противоположных позициях.

Высокая зависимость цены российских бумаг с преобладанием государственного участия требует хеджирования рисков санкций на российские ценные бумаги. В портфель входят две бумаги с государственным участием: Роснефть и ВТБ. Они в арбитражной паре находятся в противоположных позициях. Таким образом эти риски хеджированы.

Вывод: с точки зрения макроэкономических рисков пара хеджирована и ее можно включать в портфель.

 Учет сроков выплаты дивидендов.

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

 Из трех входящих в пару бумаг (Лукойл, Роснефть и ВТБ)  на ВТБ реестр закрыт и цена фьючерса стала «нормальной».

Закрытие реестра Роснефть будет 3.07.17 с величиной дивидендов 1,7%. Роснефть в позиции Шорт. Следовательно, рост фьючерса после закрытия реестра приведет к формированию небольшой просадки. 

Закрытие реестра по Лукойлу 10.07.17 с дивидендами 7,13% годовых. Лукойл в Лонг. Следовательно,  при росте цены фьючерса после закрытия реестра мы получим дополнительную прибыль.

Таким образом закрытие реестра акционеров положительно скажется на доходности стратегии. 

 Анализ линий поддержки и сопротивления:

Анализ линий поддержки и сопротивления ведем на графике базиса арбитражной пары

 Для построения графика базиса в  окне результатов скоринга Нажимаем кнопку Построить график базиса. График строится на интервале на котором проводился скоринг.

 

Из графика видно, что линии максимума и минимума являются линиями поддержки и сопротивления. Их можно принять в качестве границ диапазона.

Проверим являются ли эти линии такими на более длинных интервалах времени (увеличим срок построения графика до 2 лет.

 

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

Но мы позицию открываем ЛОНГ (левое плечо покупаем, а павое продаем) и прибыль будет формируется при движении базиса вверх. Так как вероятность такого движения вверх выше, то более вероятно мы получим прибыль чем убыток. 

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

                Таким образом, пару можно включать в портфель.

 

  1. Настройка параметров стратегии.

 Настройку параметров стратегии ведем на однолетнем графике. Для определения основных параметров построим график базиса на интервале скоринга (повторно нажать кнопку Построить график базиса) воспользуемся текущими показателями графика базиса и окном теста арбитражной пары

 Настройки из окна текущих параметров пары (открывается нажатием одноименная кнопки в окне графика)

  

  1. Границы максимума и минимума минимум 20 000 руб., максимум 27200. Добиваться строго соответствия нет смысла. Округляем границу где находится базис (на графике у минимума) в сторону от цены, противоположную - в сторону цены.  Если по результатам тестов окажется что доходности и риски не устраивают пользователя, можно воспользоваться функцией проектирования стратегии по отдельной арбитражной паре.
  2. Число зон для торговли в зависимости от капитала. Выделенный на пару капитал 370 тыс. руб. Если капитал меньше уменьшаем число зон.
  3. Надбавку к цене определяем по среднему размеру свечки, но не менее ширины зоны. Рекомендуем устанавливать надбавку в 1,5 - 2 размера свечки. Принимаем значение 300 руб.

 Настройки из окна параметров теста (нажатие кнопки Тест пары)

Устанавливаем стоп. Размер стопа устанавливаем примерно равным ширине зоны. Для снижения убытков по стопу значение уменьшаем и (или) увеличиваем зону блокировки.

Зону блокировки решено взять равной настройкам скоринга (эти значения подставляются автоматически при открытии окна теста).

        Устанавливаем фильтр Хука-Дживса. Рекомендуется его устанавливать равным ширине зоны (подставляется автоматически).

Флажок Блокировать все входы в диапазоне снимаем. Это означает, что если после первого входа базис будет оставаться в пределах диапазона (в том числе и внутри зоны блокировки), то позиции будут открываться и закрываться по мере движения базиса.  Если флажок установлен, то при входе базиса  в зону блокировки позиция будет только закрываться, а возобновление наращивания  позиций произойдет только поле выхода базиса из зоны блокировки.

 

Оценим эффективность приняты решений. Для этого запустим тест.

 Весь диапазон теста разбит на 2 отрезка. Тестовый и контрольный.

На тестовом отрезке определяется ключевой параметр стратегии: границы диапазона изменения цены и производные от него.  Так как минимум и максимум цены находятся в зоне контроля, то границ диапазона на тестовом участке останутся такими как в окне настройки теста.

На контрольном участке проводится форвард-тестирование настроек тестового участка.  Наиболее вероятные значения доходности и рисков буду лежать между значениями на тестовом и контрольном участках.

 

Анализ результатов тестов  показывает, что арбитражная пара из двух корзин фьючерсов (левое плечо 1LKOH(ф)+4VTBR(ф) и правое плечо  - 1ROSN(ф) может быть включена в портфель.

 

Далее приступаем к настройкам стратегии в роботе.

 

  1. Настройка стратегии в роботе

Для этого в роботе на вкладке Портфель нажимаем кнопку Добавления инструмента, выбираем стратегию Арбитраж 2.0 и в окне ввода плеч арбитражной пары размещаем фьючерсы на соответствующих плечах. Так как мы настраивали стратегию на «склеенном» фьючерсе, а торгуются только фьючерсы с конкретным сроком исполнения, то в окно настройки вводим фьючерсы со сроком экспирации в сентябре 2017 года.

После ввода окно будет иметь вид:

 

В открывшемся окне переходим на вкладку Инструменты и указываем соотношение фьючерсов

Переходим на вкладку Основные и указываем параметры стратегии.

Для значений блокировки входа сначала вводим верхнюю границу, а затем нижнюю. Послу ввода числа зон нажимаем ссылку Объем денежных средств и определяем капитал на стратеги. Он меньше полученного при проектировании.  Это связано с тем, что при проектировании учитывается дополнительные риски, связанные с одновременным движение обоих плеч против позиции. Поэтому на счете необходимо иметь капитал примерно равный проектируемому из скоринга.

Для контроля сравниваем положение базиса в диапазоне на графике базиса и в окне настройки стратегии в роботе (диаграмма слева). Как видно положение базиса совпадают, следовательно, границы введены правильно.

Подтверждаем настройки.

Выделяем в роботе на вкладке Портфель проектируемый инструмент  и раскрываем область настроек.  

 

Указываем дополнительные настройки как показано на рисунке ниже. Зона блокировки устанавливается автоматически. Для надежности исполнения заявок устанавливаем флажки Торговля при низко ликвидности и Отсрочка сделки. Отступ оставляем по умолчанию.

Запускаем стратегию.

 

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

 

Успешной Вам работы!