Расчет весов критериев скоринга арбитражных пар в портфель трейдера
- Введение:
Даже при «скудности» российского фондового рынка можно сформировать более двадцати ликвидных арбитражных пар. Какие пары включить в портфель? Эту задачу решает каждый арбитражный трейдер.
Процесс формирования портфеля значительно упрощается, если пользоваться автоматизированной системой скоринга арбитражных пар в портфель трейдера.
На российском фондовом рынке основными из них являются:
Система скоринга ценных бумаг «STOCK EXCHANGE DSS»
Предмет скоринга – акции.
Цель скоринга – отобрать акций в портфель, выработать брокерскую рекомендацию о покупке (удержании, продаже) акций.
Система скоринга «ArbitrationService» компании РоботКрафт.
Предмет скоринга – акции, фьючерсы, арбитражные пары
Цели скоринга:
-отбор ценных бумаг для скоринга
-формирование перечня арбитражных пар и отбор их в портфель
-оптимизация структуры портфеля по критериям оптимальности соотношения доходности и риска
-выработка рекомендации об открытии и закрытии позиций по ценным бумагам и арбитражным парам.
Как правило, пользователи отдают предпочтение системе скоринга РоботкРафт, которая распространяется на более широкий спектр ценных бумаг и имеет расширенный перечень функций.
Однако и при использовании этой системы трейдеру приходится настраивать критерии отбора ценных бумаг. Цель настоящей статьи подробно остановиться на «философии» скоринга и выработать практические рекомендации трейдерам по настройке процесса скоринга под инвестиционные предпочтения трейдера.
Ограничения на процесс отбора ценных бумаг накладывают:
- с одной стороны применяемая стратегия торговли,
- а с другой то, что оценивать бумаги на их перспективность для трейдинга приходится на истории цен или на графике ценных бумаг.
Таким образом, процесс отбора должен включать в себя как оценку перспективности пары через анализ графиков ценных бумаг средствами математической статистики, так и учитывать результаты тестирования торговых правил на истории цен.
По такому принципу и построена система скоринга ценных бумаг РоботКрафт.
Все критерии отбора бумаг делятся на 2 группы: Статистические показатели графика и Показатели теста стратегии на доходность и риски.
К последним относятся показатели доходности, просадки и их отношения. Остальные статистические показатели. Показатели эксцесса и ассиметрии носят информационный характер и им необходимо присваивать вес ноль.
Перечень статистических показателей базиса сориентирован на 2 вида применяемых стратегий:
-стратегии торговли волатильностью графика бумаг в вероятном диапазоне колебаний цены;
-стратегии торговли трендом графика базиса.
Перечень всех показателей приведен на рис. ниже.
Расчет основных показателей для скоринга выполняется по следующим формулам (см. здесь)
По гипотезе разработчиков каждый из статистических показателей базиса должен коррелировать с доходностью и рисками портфеля.
Однако практика торговли показала, что такого однозначного соответствия нет. Кроме того, оказалось, что если бумаги ранжировать по установленным по умолчанию весам скоринга, то положение бумаг слабо коррелирует с оценками доходности и риска как по результатам тестов, так и практике торговли.
Все это потребовало дополнительных исследований по определению весов показателей базиса.
- Основная часть.
Цель исследования: оценить степень корреляции статистических показателей базиса с доходностью и рисками стратегии.
Метод исследования: проведение серии испытаний (скорингов) на максимально возможном перечне бумаг и расчет степени корреляции показателей скоринга с доходностью и рисками торговли.
Исходные данные: Котировки ликвидных российских ценных бумаг (акции и фьючерсы) за 2015 – 2016 год.
Все исходные данные были разделены на 3 категории: акции, фьючерсы и акции + фьючерсы.
Кроме того, серии тестов проводились для 2 видов стратегий (торговля волатильностью графика и торговля его трендом). Число зон при торговле волатильностью принималось равным 20, а при торговле трендом 2.
Исследование велось для 2 тайм-фреймов: день и 15-минутные графики.
Результаты исследования:
Ниже на рисунке представлены результаты расчета корреляции показателей скоринга с доходностью и рисками для дневных данных.
В столбце Котировки в ячейках указаны виды учитываемых при расчете корреляции котировок и стратегий. : А- акции, Ф – фьючерсы, тренд – трендовая стратегия, волат – стратегия торговли волатильностью.
Красным фоном выделены ячейки, в которых корреляция показателей низкая. Насыщенным зеленым цветом высокая степень положительной корреляции, а насыщенным розовым – высокой отрицательной корреляции. Отсутствие корреляции – ячейки выделены красным цветом.
Как видно из таблицы два показателя СО/Диапазон и Объем входа показывают не только широкий разброс значений корреляции, но и их корреляция не поднимется по абсолютной величине выше 0,5 . Значит эти показатели вообще можно исключить из критериев скоринга (им присвоить вес 0).
Кроме того, из критериев скоринга следует также исключить показатели, которые определяются сами через себя. Показатель отношения доходности к просадке. Ему также следует присваивать значение 0.
Значение большинства остальных показателей зависят от вида стратеги. Поэтому их анализ проведем отдельно для стратегий торговли трендом базиса и торговли волатильностью.
Ниже представлен рисунок со значениями корреляции для торговли трендом.
Как видно из рисунка для трендовой торговли можно исключить из показатели Корреляции и абсолютной просадки, так как коэффициент корреляции не имеет хорошей корреляции с доходностью и рисками, а по абсолютной просадке наблюдается слишком широкий разброс значений, что говорит о случайном характере этой связи.
Показатели Нормированной длины и волатильной длины дублируют друг друга и кроме того показатель волатильной длины показывает более высокую степень корреляции поэтому в целях упрощения процедуры скоринга эти 2 показателя можно заменить одним, волатильной длиной.
Следующий рисунок показывает значения корреляции показателей скоринга со стратегий торговли волатильностью.
Как видно из рисунка уже значительно больше показателей коррелирует с доходностью и рисками такой стратегии. Для упрощения процедуры скоринга опять оставляем один показатель длины базиса – волатильную длину, исключаем из скоринга показатель отношения доходности к макс просадке и оставляем из двух просадок максимальную, так как они дублируют друг друга.
Кроме того, так как будущее не заложено в настоящем, то нет необходимости при определении весов показателей скоринга добиваться точной количественной зависимости между корреляции и весом. Для этого введем упрощение и введем шкалу оценки: высокая степень корреляции, средняя степень и отсутствие корреляции.
В результате можно построить следующую таблицу.
Показатель |
Доходность |
Риски |
||||
Тренд |
Волат |
Макс просад. |
ABS просад. |
|||
Тренд |
Волат |
Тренд |
Волат |
|||
Волатильная длина |
В+ |
нет |
С+ |
В+ |
С- |
С+ |
Диапазон/ Макс ГО |
В+ |
нет |
С+ |
С+ |
С- |
С+ |
Корреляция |
нет |
нет |
нет |
С- |
нет |
С- |
Макс просадка |
С- |
В- |
- |
- |
нет |
В+ |
Исследование корреляции показателей скоринга на 15 мин графиках показывает, что в целом картина повторяется. Тогда таблица корреляции параметров будет выглядеть так.
Показатель |
Доходность |
Риски |
||||
Тренд |
Волат |
Макс просад. |
ABS просад. |
|||
Тренд |
Волат |
Тренд |
Волат |
|||
Волатильная длина |
В+ |
В+ |
С+ |
В+ |
С- |
С+ |
Диапазон/ Макс ГО |
В+ |
нет |
С+ |
С+ |
С- |
С+ |
Корреляция |
нет |
нет |
нет |
С- |
нет |
С- |
Макс просадка |
С+ |
нет |
- |
- |
нет |
В+ |
Сравнение таблиц показывает, что при торговле трендом они идентичны. Это и понятно, так как колебания графика базиса после открытия позиции по тренду практически не влияют на конечный результат. Что же касается торговли волатильностью, то здесь начинают играть роль колебания базиса и для скоринга целесообразно выбрать данные по корреляции показателей на 15 мин графиках/
Как теперь перевести данные о корреляции в веса показателей скоринга.
Первое с чего начнем, это исключим из показателей скоринга те из них, которые не имеют устойчивой корреляции с доходностью и рисками торговли. На ниже следующем рисунке такие показатели перечеркнуты красными линиями.
Далее необходимо учесть то, что оставшиеся показатели имеют различный масштаб своих значений. Эти показатели могут изменяться в пределах, которые указаны на рисунке.
Показатели С1, С2 и С3 не исследовались на корреляцию с доходностью и рисками, так как они принимают значения 0 или 1, и их учет должен вестись на основании качественной оценки их влияния на результаты торговли.
На рисунке ниже приведены диапазоны, на границах которых показатели изменяют свои значения.
Показатель С1 принимает значение 1 если текущий базис находится в зонах, отстоящих на ¼ ширины диапазона от средней линии (выделены розовым цветом). Этот показатель используется при торговле волатильность базиса. Для торговли трендом необходимо этому показателю присваивать значение 0 (при торговле трендом границы считаются по каналу стандартного отклонения, а не по максимуму и минимуму цены).
Показатели С2 и С3 характеризуют положение текущего базиса по отношению к каналу стандартного отклонения. С2 принимает значение 1 если базис вышел за пределы одного СО. С3 принимает значение 1 если базис вышел за пределы двух СО.
Для того, чтобы все показатели оказывали примерно равное влияние на результаты скоринга мы рекомендуем изменять значения показателей в следующих пределах:
Волатильная длина от 0 до + 1
Корреляция от 0 до +100
С1 от 0 до +100
С2 от 0 до +50
С3 от 0 до +50
Диапазон/макс ГО от 0 до +100
Волатильная доходность от 0 до +1
Максимальная просадка от 0 до -10
При торговле трендом для начала процесса скоринга показателям скоринга целесообразно присвоить следующие веса
Волатильная длина +1
С2 +25
С3 +25
Диапазон/макс ГО +50
Максимальная просадка -5
Волатильная доходность +1
При торговле волатильностью значения весов будут такими:
Волатильная длина + 1
Корреляция +50
С1 +50
Диапазон/макс ГО +50
Максимальная просадка -5
Волатильная доходность +1
Эти средние значения показателей не учитывают степень корреляции их с доходность и рисками. Поэтому если показатель имеет высокую степень корреляции, то целесообразно вес этих показателей поднять на 25 -50%. Показатели со средней степенью корреляции оставить такими как описано выше.
Трейдер может самостоятельно изменять веса показателей для подстройки результатов скоринга под свои представления о соотношении доходности и риска.
Кроме того, пройдя по этой ссылке читатель может также скачать книгу Excel в которой на основании результатов скоринга рассчитывались показатели корреляции. Трейдер может самостоятельно на своих исходных данных (других временных отрезках, других ценных бумагах) рассчитывать степени корреляции показателей скоринга с доходностью и рисками стратегии. Для этого достаточно выполнить скоринг, выделить строки с результатами скоринга, сочетанием клавиш Ctrl+C скопировать их в буфер обмена и вставить в ячейку А20 соответствующего листа. Не забудьте после этого в формулах расчета корреляции изменить нижнюю границу диапазона.
Успешной Вам работы!