Отбор пар на американском фондовом рынке

В своей статье «Стратегия статистического арбитража на американском рынке акций» я уже писал о том, какие пары стоит отбирать, писал, что каждая акция в паре должна быть из одной и той же индустрии и т.д. В этой статье я бы хотел вернуться к вопросу отбора и качества пар, т.к. это самое главное в стратегии статистического арбитража. Я попытаюсь ответить на вопрос, откуда брать хорошие пары. Также хотелось бы сказать, что в статье будут примеры пар, которые предполагают удержание позиций в течении нескольких дней. Таких пар достаточно много, в отличии от пар, пригодных для внутридневной торговли. Внутридневной парный трейдинг – это тема отдельной статьи.

В конце статьи «Стратегия статистического арбитража на американском рынке акций» я давал в качестве примера список пар акций из одной и той же индустрии. Сейчас я думаю, что это была не самая лучшая идея. Для начинающих изучать стратегию парного трейдинга, в первую очередь, стоит обратить внимание не на пары акция-акция, а на гораздо более безопасные пары ETF-ETF. Если вы возьмете пару ETF-ETF, которые относятся к одному сектору, например, XLEVDE, то вы увидите, что и в XLE, и в VDE входят одни и те же акции, только в немного разных пропорциях. На новость в одной компании будут реагировать оба ETF, плюс, новость в конкретной акции может не сильно повлиять на ETF, т.к. акция, например, составляет небольшой процент портфеля.

Пара ETF и входящие в нее акции

Пара XLE-VDE имеет корреляцию 0.99. Вот так выглядят графики XLE и VDE за год:

Пара XLE-VDE дневной график

Когда корреляция близка к единице, пара коинтегрирована и объемы в паре рассчитаны правильно, то в такой паре ничего заработать не получится. Часовые графики пары XLE*114-VDE*84 с правильной пропорцией объемов будут выглядеть следующим образом:

Пример пары XLE-VDE с правильными объемами

Возможности для заработка есть, но очень небольшие. Но это графики для правильных объемов. На практике далеко не каждый брокер предоставляет возможность торговать дробными лотами, и приходится округлять объемы до целого лота. Пара XLE*100-VDE*100 с округленными до целого лота объемами на часовом графике выглядит намного интереснее:

Пример входов в паре XLE-VDE

Хоть мы и ухудшаем показатели пары с помощью дисбаланса объема, но при этом мы видим, что такая пара дает больше точек входа.

Я отвлекся на такую узкую тему объемов, т.к. вы с ними столкнетесь сразу же на практике. Когда я взял первую попавшуюся для примера пару XLE-VDE, этот вопрос тут же появился. Эта тема также близка к вопросу, что такое хорошая пара. Отличная пара, с точки зрения статистики, далеко не всегда хороша для торговли. Есть много скоррелированных пар, в которых что-то заработать очень сложно. Тут нужно найти правильный баланс. Пары с корреляцией меньше 0.9 я бы не рекомендовал. Среди них есть, конечно, интересные, но нужно понимать, что это дополнительные риски. Для начинающих заниматься парным трейдингом я бы порекомендовал торговать пары с корреляцией 0.9 и выше и расчётным показателем коинтеграции 10 и меньше. Это показатель индикатора коинтеграции для платформы thinkorswim. Я писал про него в статье «Стратегия статистического арбитража на американском рынке акций». Он достаточно хорошо работает.

Итак, вернемся к вопросу поиска хороших пар. Я рекомендую вам начать с пар ETF-ETF, и для этого нам будет нужен сайт etf.com, а также несколько месяцев на отбор и тестирование пар. На странице LISTS OF ETFS ETF сгруппированы разными способами: по секторам, индексам, регионам, базовым активам и т.д. Для примера откроем страницу SMALL CAP ETF CHANNEL. Внизу страницы находится список Small-Cap ETF:

SMALL CAP ETF CHANNEL

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

Для быстрого отбора пар по показателю корреляции вы можете использовать сайт PORTFOLIO VISUALIZER и инструмент Asset Correlations:

PORTFOLIO VISUALIZER

В строку Tickers вставляете через пробел нужные вам тикеры, устанавливаете период, за который вы хотите посчитать корреляцию, и нажимаете на кнопку View Correlation. Из полученной таблицы отбираете пары с корреляцией 0.9 и выше. На этом сайте также можно провести Augmented Dickey-Fuller Test пар. Таким образом можно пройтись по всем группам ETF. Да, работа кропотливая, но зато вы начнете понимать, как устроен рынок, что входит в индексы, в ETF, что на что влияет.

На сайте etf.com интересно изучать и каждый ETF в отдельности. Например, откройте страницу XLF – это ETF на финансовый сектор. Обратите внимание на строку Competing ETFs:

Competing ETFs

Для XLF competing ETFs следующие: VFH, IYF, FNCL, PSCF, FXO. Из XLF и этих конкурирующих EFT можно собирать пары. Также обратите внимание на строки ETF.com segment и Related ETF Channels. Это все источники для поиска пары к конкретной ETF.

Ниже на странице вы можете найти информацию о акциях, входящих в ETF:

Акции входящие в ETF

Если кликнуть на VIEW ALL, то можно посмотреть весь список инструментов, входящих в этот EFT:

Весь список акций входящих в ETF

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

Рассмотрим еще один пример связанных ETF. Например, возьмем ETF USO. Это United States Oil Fund, LP. На странице USO в строке Competing ETFs первым стоит ETF BNO. BNO — это United States Brent Oil Fund, LP. BNO отслеживает спотовые цены на нефть марки Brent, а USO цены на фьючерсные контракты нефти марки WTI. Обе ETF есть в списке OIL ETF CHANNEL.

То, что два инструмента коинтегрированы, нетрудно определить и на глаз по очень похожим графикам в том же finviz:

Графики BNO-USO

Используя индикаторы (описаны в этой статье) thinkorswim, рассчитывающие показатели корреляции, коинтеграции и соотношение объемов в паре, мы получаем следующие показатели:

Корреляция и коинтегрция USO-BNO

Корреляция 93, коинтеграция 11, соотношение объемов 481-371. Если округлить объемы, то получим пару USO*500-BNO*400. Статистические показатели пары хоть и не отличные, но вполне подходящие. Повторю, что хорошие показатели корреляции 0.90 и выше, а коинтеграции 10 и ниже. Важны оба показателя. Пары с хорошей корреляцией, но с плохой коинтеграцией, и наоборот нас не интересуют. На часовом графике за 4 месяца у пары USO-BNO нетрудно увидеть точки для входа:

Пример пары ETF-ETF USO-BNO

Отбирать пары для торговли можно и по отклонениям от скользящей средней, о которой я рассказывал в статье «Стратегия статистического арбитража на американском рынке акций», а можно и совсем просто, глядя на расхождения по двум графикам и собирая статистику по паре. Запишите, какое расхождение в долларах для пары было хорошим, и просто ждите момента, когда пара разойдется на эту величину. На скриншоте выше видно, что для пары USO*500-BNO*400 на часовом графике нужно ждать расхождение в 200 долларов.

В качестве примера хороших пар я приведу несколько:

URTY*86-TNA*96 корреляция 1, коинтеграция 0. Обе входят в RUSSELL 2000 INDEX ETF CHANNEL.

IEO*99-XOP*138 корреляция 0.97, коинтеграция 7. Обе входят в OIL & GAS EXPLORATION & PRODUCTION ETF CHANNEL.

GDX*255-GDXJ*160 корреляция 0.95, коинтеграция 1. Обе входят в GOLD MINERS ETF CHANNEL.

VYM*169-DVY*135 корреляция 0.91, коинтеграция 2. Обе входят в HIGH DIVIDEND YIELD ETF CHANNEL.

SCHH*186-VNQ*101 корреляция 0.97, коинтеграция 2. Обе входят в REAL ESTATE ETF CHANNEL.

XLE*115-XOP*139 корреляция 0.93, коинтеграция 5. Обе входят в ENERGY ETF CHANNEL.

Стоит отметить, что не все приведенные пары проходят тест Дики-Фуллера на коинтеграцию. Лучше торговать пары, которые этот тест проходят с p-value меньше 0.05. В заключение хотелось бы сказать о дополнительных источниках хороших пар. Среди акций это могут быть простая и привилегированная акция одной и той же компании. Например, BDXA*89-BDX*24, DISCA*107-DISCK*121. Акции одной и той же компании, но из разных стран. Например, BBL*194-BHP*168. Обе акции BHP Group, но одна компания из Великобритании, а другая из Австралии. Есть хорошие пары акций из особо удачных индустрий. Например, индустрия Electric Utilities. Посмотрите пару CMS*145-XEL*139 с корреляцией 0.92 и коинтеграцией 2. О парах ETF и входящих в него акциях я уже писал выше. Посмотрите, например, пары CMS*146-XLU*165, ED*100-XLU*165 это акции из сектора Utilities и ETF на этот сектор. Торгуя акции, не забывайте отслеживать новости, даты выхода квартальных отчетов.

Если парный трейдинг вас заинтересует, то лучше сделать полноценную систему анализа пар с помощью того же MATLAB. Я использовал thinkorswim для того, чтобы вы могли быстро погрузиться в эту тему. В общем, попробуйте поторговать пары. Обещаю вам, что вы получите радикально другие ощущения от трейдинга. Это более спокойный и надежный способ заработка на финансовых рынках, чем направленная торговля одним инструментом.

You may also like

17 комментариев

  1. Доброго времени суток!
    Спасибо за статьи. Можете пояснить один момент: спред (построенный по МНК, например) должен колебаться около нуля или нет? Где-то в примерах я вижу так, а где-то нет. И в первом случае можно было бы ориентироваться не на отклонение от средней, а на отклонение от нуля?
    И ещё вопрос, вы говорите, что не лезете в крипту, но что вообще думаете о парном трейдинге там?

    1. Это вопрос визуализации. В примерах используется платформа thinkorswim. Есть платформы для парного трейдинга, где есть визуализация в стандартных отклонениях от нуля. Та же PairTradeFinder Pro или PairTrader от United Traders (насколько я понимаю, она сейчас не поддерживается). Но, все тоже самое есть в thinkorswim + специальные код. Z-Score считает спред в стандартных отклонениях, Distance from mean — отклонение спреда от средней в долларах. По сути нет никакой разницы. Просто, когда это сделано в виде графика отклонений от горизонтальной нулевой линии, то это немного удобнее. Дело привычки. В статье я не подбирал специально пары, спред которых бы выглядел как отклонение от горизонтальной нулевой линии. Есть пары, которые так просто красиво выглядят. При отборе пары с таким спредом и горизонтальным графиком спреда сразу видно. Но полно пар, спред которых не так красиво выглядит, он по тренду куда-то ползет. Их сложнее торговать. Я по-другому смотрю. Мне удобнее смотреть на два графика двух инструментов, которые входят в пару, и видеть спред в долларах. Я и внутри дня торгую. Тут важно видеть какая волатильность, на какой спред можно рассчитывать. На среднесроке можно и через отклонения спреда вопрос решить. Главное, чтобы пара регулярно сходилась, чтобы была правильная статистика, правильно подобраны объемы в паре. Относительно крипты. Я вижу, что все больше появляется хедж-фондов в криптовалюте. Значит, люди все больше занимаются парным трейдингом в крипте. Понятно, что немало криптовалют статистически связаны с тем же биткоином. Подобрать пары можно. Нужно пробовать. В паре кроме статистики очень важна история наблюдений. Хотя бы недели две-три понаблюдать за поведением спреда. Я прикрепил еще скриншот из PairTradeFinder Pro. Визуализацию спреда они сделали в трех вариантах. В стандартных отклонениях от горизонтальной линии, отклонения от средней, и третье, через RSI: https://tradinglab.tech/varianty-vizualizacii
      Та же пара в thinkorswim с RSI: https://tradinglab.tech/podobnoe-v-tos
      Вообще, две мои статьи по парному трейдингу написаны для начинающих, кто хочет попробовать эту стратегию. По хорошему анализ нужно делать не через thinkorswim, а, например, с помощью MATLAB. Загружать базы данных с того же quandl.com ….

      1. Вы писали: «На америке в акциях и ETF очень много возможностей для парного трейдинга.» А на российском фондовом рынке как?
        Вообще, это хорошо, что парный трейдинг всё ещё работает. Потому что угадывать направление движения базового актива — это вообще не вариант, как по мне. Хотя, тут наверняка тоже много своих нюансов.

        1. Много стратегий рабочих. Главное, найти подходящую под вашу психологию. Я вот в итоге нашел свою в виде парного трейдинга. Статистический арбитраж в разнообразных видах работает, недаром столько хедж-фондов существует. Главное, что это очень безопасная стратегия, если пары правильно подобраны. Даже если ошибся, то можно безопасно усредниться, чего категорически делать нельзя, если торгуешь одним инструментом, а в парах это запросто. По РФ ничего не скажу, очень давно этот рынок не торгую. Когда-то мои коллеги торговали, например, пару акция Сбера — привилегированная акция Сбера. Думаю, можно найти что-то рабочее в фьючерсах на индекс, ценах на нефть, рубле, или индексе и акциях крупных компаний.
          Вообще, что касается торговли одним инструментом, то я слышал от трейдеров крупных западных банков, того же Goldman Sachs, что если вы придете к потенциальному инвестору с идеей торговли одним инструментом, например, валютной парой, то такую стратегию даже обсуждать с вами не будут. Для людей понимающих в рынках это неприемлемые риски. Стратегии хеджирования, что-то связанное с фундаментальным анализом — это тема для разговора.

  2. «Много стратегий рабочих.» — только что-то пока не получается ни одной найти 🙂

    Я смотрю пару EFA-VEA, а там в течение последних месяцев устойчивый восходящий тренд: https://www.tradingview.com/x/Xo8FxnXr/. Нам ведь нужны стационарные спреды, а этот спред, выходит, торговать не легче, чем какой-нибудь базовый инструмент.

    1. Да, EFA-VEA просто мусор. Несмотря на то, что есть корреляция. Но она не коинтегрирована. p-value 0.17. Важно еще p-value проверять. Сам сейчас не пойму, почему эту пару в текст вставил. Заменил ее в тексте на URTY*86-TNA*96. Она коинтегрированная, p-value 0.01. Посмотрите эту пару не в виде графика спреда, а как два графика URTY и TNA. На часовике посмотрите. Чтобы шаг сетки у обоих графиков был одинаковый. На самом деле, хороших пар, которые сходятся за 2-3 дня, много. Вот внутри дня очень тяжело стабильные пары найти.
      Что касается рабочих стратегий. Тут много на психологию завязано. Нужно попробовать разные вещи. Почувствовать свое. У кого-то скальпинг получается, кому-то фундаментальный анализ дается хорошо. Я вот пока на парном трейдинге остановился. Еще учтите, что на подбор хороших пар немало времени уходит. Плюс, тестировать их надо.

      1. По поводу нулевой линии я понял — это при точном коэффициенте, который я вбивал. А с округлёнными целыми лотами получается погрешность, которая как раз и даёт сдвиг вверх/вниз. Отклонения точно так же можно использовать.

        URTY-TNA идеально коинтегрированы, их наверно даже не получится торговать. Сейчас попробую подобрать пары из S&P500. Хотя вот тут какой-то испанец со смешным именем писал, что фигня это всё: https://www.tradingfloor.com/posts/has-equity-pairs-trading-had-its-day-6291833.

        Спасибо что пишете на эту тему, а то полезных материалов совсем мало. Надеюсь на продолжение 🙂

  3. С парой URTY-TNA это я, конечно, загнул. Там нет возможностей при идеально подобранном соотношении объемов. Хотя, если посмотреть на график спреда пары URTY*500-TNA*600, то можно что-то попробовать взять. Вообще, посыл этой статьи был в том, чтобы люди, которые начинают заниматься парным трейдингом, сначала попробовали поискать пары среди ETF. Они более безопасны. Потом уже к парам ETF-акция, акция-акция можно переходить. Хотя, в принципе, какой-нибудь C*81-BAC*196 можно и начинающим торговать. Если мы говорим про среднесрок.
    Что касается статьи, ссылку на которую вы дали, то они взяли первую попавшуюся «олдскульную» пару KO-PEP, которая регулярно в разных старых статьях мне попадалась. Не удивительно, что результат слабый у них получился. Эта пара не коинтегрирована, и даже толком не скоррелирована. Корреляция 0.6. Пары нужны коинтегрированные, с корреляцией минимум 0.9. Все в этой стратегии зависит от качества пар. Для меня, например, хорошая пара — это, например, PAGP*100-PAA*100, AIV*100-UDR*100. Это большая работа найти хорошие пары.

    1. «Банковские» брокеры предоставляют доступ к американскому рынку через СПБ биржу, где есть только S&P 500. Но, как оказалось, это неважно, т.к. по коротким позициям у них всё плохо. В любом случае для такой торговли придётся воспользоваться услугами специализированного брокера. Может, там и по ETF будет достаточно возможностей.

      Portfoliovisualizer выдаёт, что KO и PEP за последние 4 месяца плохо коррелированы, но хорошо коинтегрированы, интересно, как такое может быть?

      Начал смотреть акции, в рамках одной индустрии они достаточно хорошо коррелированы и коинтегрированы. Наверно, и среди ETF много таких. Это наталкивает меня на мысль, что корреляции и Энгла-Гренджера недостаточно для стадии отбора, нужен хотя бы ещё какой-нибудь формальный критерий, который бы отсекал непригодные для торговли пары. Напрашивается такая схема: отбор инструментов по секторам/индустриям -> тесты корреляции и коинтеграции -> тест на пригодность спреда для торговли -> визуальная оценка графика спреда и подбор индикаторов тестирование индикаторов. Первые три этапа выполнялись бы механически, последние два — творчески.

  4. Всё больше укрепляюсь в мысли, что хорошая корреляция и коинтеграция мало что даёт — всё те же проблемы, что и при торговле одним инструментом. Либо я просто ещё не понял, какие у такого спреда есть коронные преимущества и как их использовать.
    Я отобрал несколько коинтегрированных пар акций из S&P 500. Для пробы по паре CMS-XEL зашёл в позицию 19 июня, потом усреднился 20 июня, а она всё продолжает падать, никакого возврата к среднему нет — напротив, среднее пошло вниз. В чём мои ошибки?

    1. Я еще смотрю коинтеграцию исходя из Augmented Dickey-Fuller Test. Нужны значения p-value 0.01-0.05. Вот тут можно посчитать: https://www.portfoliovisualizer.com/asset-cointegration У CMS-XEL p-value 0.49. Они не коинтегрированы исходя из этого теста. Еще настоятельно рекомендую смотреть не только график дельты, а графики обоих частей пары. Если открыть на часовике CMS в сравнении с XEL, то можно сразу увидеть, что расхождения 19-го числа нет. Оно начинается 20-го, 21-го, а сошлось расхождение 25-го. Если вы усреднились 20-го, то вполне вероятно, что вы закрыли позицию в плюс. Короче, смотрите два графика и сразу увидите где в CMS-XEL нужно было заходить. На графике в TOS добавьте в Studies Comparison, чтобы второй график добавить. Еще шаг правой и левой сеток подгоните, чтобы он был одинаковым. Корреляция и коинтеграция даёт большое преимущество. В CMS-XEL можно было заработать, только вы на день поторопились с заходом.

      1. Странно, вы на каком промежутке смотрели коинтеграцию CMS-XEL в portfoliovisualizer? Там никак не получается 0.49.
        Я пользуюсь TradingView, вот так у меня график выглядит: https://www.tradingview.com/x/AGTMIKHh/. Теперь да, видно, что надо было позже заходить либо усредняться 21-го, а потом долго ждать, но тогда было вообще непонятно, как спред дальше себя поведёт, и я в итоге вышел в ноль.

        1. Коинтеграцию CMS XEL смотрел за год:
          Start Date 06/24/2018
          End Date 06/24/2019
          Daily Prices
          По поводу вашего скриншота. Поставьте в tradingview в одно окно сразу два часовых графика CMS и XEL. Один наложив на другой. Я чаще так смотрю. В tradingview это можно сделать. Я сделал два графика CMS и XEL в TOS: https://tradinglab.tech/xel100-cms100 На дневках там как-то плохо отображается, все кривое как раз из-за плохой коинтеграции, а вот на часовиках отлично видно, что 19-го расхождение только начинается. По предыдущим расхождениям на графике понятно, какой величины расхождения нам нужно ждать.
          Посмотрите XEL*100-FE*200. График дельты в такой пропорции объемов интересный и на двух графиках хорошо выглядит. Хоть корреляция и 0.78, но p-value за год 0.05.

          1. Понятно, я смотрел за последние 5 месяцев, тогда выходит 0.01.

            По XEL-FE у меня получается коэффициент ~1.37. Я по МНК считаю: b = sum(x * y, length) / sum(pow(x, 2), length).

            Вот тут https://megatrader.org/ru/poleznaja-informacija/pairs-trading нашёл формулировку критерия хорошего спреда: «чтобы колебательные движения спреда происходили достаточно часто, а амплитуда этих колебаний была больше, чем изменения среднего значения за то же время»

          2. У меня показывает правильное соотношение 1.34, но я специально дал соотношение немного не правильное, 1:2, чтобы показать, что им можно играть, чтобы получить туже дельту более красивую.

          3. Я подметил, что спред на дневках за последний год выглядит лучше с коэффициентом 2. Но почему так выходит? И как в общем случае подобрать коэффициент, который лучше всего будет для торговли?

          4. Я замечал, что между некоторыми ETF-ETF держат соотношение, например, 1:2. Попадались мне удивительно точные пропорции. Тут есть простор для экспериментирования. Не обязательно пользоваться точными рассчетными значениями. Не совсем корректный пример, но я наблюдал дискуссию между опционными трейдерами на РФ. Обсуждали в каких пропорциях лучше брать расхождение базового актива и опционов на него. Были разные мнения и разные пропорции. Так и тут. Нужен опыт наблюдения за парой. Никто не запрещает эксперименты с разными пропорциями. Если что-то хорошо выглядит на графике и понятно, то почему бы не попробовать.

Добавить комментарий

Ваш e-mail не будет опубликован.