🛍️ Баскет-трейдинг. Как торговать корзинами инструментов

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

🛍️ Основы баскет-трейдинга

Баскет-трейдинг или торговля корзинами инструментов — это разновидность парной торговли 📊. Стандартный парный трейдинг подразумевает торговлю двумя коррелирующими активами, а при баскет-трейдинге торговля ведется двумя наборами взаимосвязанных инструментов 🔄. Такие наборы инструментов называются корзинами 🛒. Чаще всего они состоят из акций компаний, входящих в один сектор экономики 🏢.

Баскет-трейдинг основан на предположении, что относительное движение стоимости или волатильности двух корзин будет колебаться вокруг некоторого среднего значения 📊. Отклонения от этого значения можно использовать для получения прибыли 💰.

Ключевой аспект торговли корзинами инструментов — правильный выбор финансовых активов 🎯. Для баскет-трейдинга можно использовать любые крупные группы ценных бумаг. Например, акции компаний из индексов S&P 500Dow Jones или NASDAQ Composite 📈. Также можно выбирать ценные бумаги из определенных секторов экономики:

• потребительские товары 🛍️; • коммунальные услуги ⚡; • энергетика ⛽; • финансы 🏦; • здравоохранение 🏥; • промышленность 🏭; • информационные технологии и т. д. 💻

Помимо индексов, можно использовать финансовые инструменты с различных торговых площадок, включая ЕвропуАзию и развивающиеся рынки 🌍.

S&P 500 (Standard & Poor's 500) представляет собой фондовый индекс, включающий акции 500 крупнейших публичных компаний США 🇺🇸. За управление этим индексом отвечает финансовое рейтинговое агентство Standard & Poor's 🏛️.


Недельный график S&P 500 📊

 

По своей сути индекс представляет корзину из 500 финансовых инструментов 🧺. Его ценовое движение — это результирующая курса акций этих компаний, которая отражает их совокупную рыночную стоимость и финансовое состояние 💼.

Разница в стоимости двух наборов финансовых инструментов называется спредом 📏. Баскет-трейдинг основывается на идее, что спред между корзинами будет торговаться вокруг некоторого среднего значения 🎯. Достижение предельных отклонений от этого значения выступает сигналом для открытия позиций ⚡.

Чем лучше понимание отношения между составом инструментов, тем проще предсказать расхождение спреда между наборами активов 🔍. Допустим, мы ведем торговлю двумя корзинами, первая состоит из акций компаний потребительских товаров 🛒, а вторая — из ценных бумаг компаний здравоохранения 🏥. В этом случае трейдер может использовать информацию о макроэкономических тенденциях, включающих изменение потребительских расходов, или реформы здравоохранения, чтобы оценить, как эти факторы повлияют на относительную стоимость корзин 📊.

Предположим, что выходят новости о росте потребительских расходов из-за повышения роста заработных плат 💰. К тому же обсуждаются новые реформы в системе здравоохранения, принятие которых ограничит доходы фармацевтических компаний 💊. Акции компаний потребительских товаров начнут расти 📈, так как люди будут больше тратить на товары повседневного спроса. На фоне негативных новостей произойдет снижение курса акций компаний здравоохранения 📉. Как следствие, изменится спред между выбранными корзинами. При этом анализ исторических данных показывает, что коэффициент корреляции между описываемыми секторами за последние пять лет равен 0,78 📊. Трейдер может предположить, что увеличение спреда несет временный характер и в среднесрочной перспективе разницами вернется к нормальному уровню 🔄.

Ниже представлен дневной график, иллюстрирующий синхронность движения акций компаний, описываемых секторов, по данным Yahoo Finance 📊. Фиолетовая линия 💜 — результирующая стоимости ценных бумаг из сегмента здравоохранения, а синяя 💙 — компаний из отрасли потребительских товаров.

 

 

📂 Виды баскет-трейдинга

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

📊 Индексный баскет-трейдинг

Инструменты, составляющие корзину, подбираются из состава определенного рыночного индекса 📈. Например, из индекса Russell 2000, который включает акции 2000 компаний с малой капитализацией 🏢.

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

🏭 Секторальный баскет-трейдинг

Этот вид баскет-трейдинга фокусируется на ценных бумагах из определенного сектора экономики, например, технологий 💻, здравоохранения 🏥 или энергетики ⚡. Стратегия позволяет участникам торгов делать ставку на рост или падение выбранных секторов вне зависимости от результатов отдельных компаний 📊.

Трейдеры могут принимать более взвешенные торговые решения, опираясь на макроэкономические данные, оказывающие влияние на определенную отрасль экономики 🌍.

💱 Валютный баскет-трейдинг

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

Торговля валютами — это глобальный рынок 🌐, поэтому трейдинг корзинами валют дает использовать экономические изменения и события, происходящие во всем мире 📰.

📈 Стратегии на основе факторов

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

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


🔧 Индикаторы для баскет-трейдинга

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

Для определения синхронности движений набора инструментов подойдет индикатор Correlation Coefficient (CC) на Tradingview 💻. В нем можно настраивать период, за который будет сравниваться курс активов 📅. Например, коэффициент корреляции между индексами S&P 500 и Dow Jones Industrial за последние полгода равен 0,91 ✅. Это высокий показатель взаимосвязанности инструментов. Он означает, что большую часть времени активы двигаются синхронно, но также есть моменты, когда эта связь нарушается ⚡.

На графике зеленая линия 💚 показывает курс S&P 500, а оранжевая 🧡 — Dow Jones Industrial

 

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

Называется инструмент Z-score 📊, он показывает, насколько сильно отклонилось значение котировок актива от его среднего значения за определенный период. На индикаторе отображается двойное стандартное отклонение, отложенное в обе стороны среднего значения цены 📊. С определенной долей условности можно отметить — когда индикатор достигает этих зон, то происходит ценовой разворот актива 🔄.

 

 

Разворот при достижении двойного стандартного отклонения на недельном графике индекса Nasdaq-100 📈

 

🎯 Стратегии баскет-трейдинга

Для построения торговой стратегии на основе баскет-трейдинга сначала необходимо проделать следующие подготовительные шаги 📋:

1️⃣ Сформировать корзины из нескольких инструментов, принадлежащих одному сектору экономики или классу активов 🧺. Для примера возьмем четыре акции крупных технологических компаний с высокой корреляцией между парами: NVIDIA Corporation (NVDA) 💻, Advanced Micro Devices, Inc. (AMD) 💻, Intuit Inc. (INTU) 💻 и ServiceNow, Inc. (NOW) 💻.

2️⃣ Разделить активы на две корзины по степени корреляции между собой 🔄. В первой корзине будут NVDA и AMD, их коэффициент корреляции равен 0,84 📊.

 

 

Во второй корзине будут INTU и NOW с коэффициентом корреляции — 0,93 📈.

 

 

3️⃣ Установить вес акций в корзине ⚖️. Для этого сравним годовую волатильность по каждому активу 📊. На выходе получаем в первой корзине NVDA — 49,8%, а AMD — 50,2%. Во второй корзине акции INTU будут составлять 52%, а акции NOW — 48% 📊. По этим пропорциям будут закупаться активы. Это один из способов определения доли компании в корзине. Также можно исходить из соотношения их капитализациигодовой доходности и т.п. 💡

4️⃣ Определить спред между корзинами за последний год 📅. Разница в их стоимости обычно колеблется вокруг среднего значения с определенным отклонением 📊.

 

Когда отклонение разницы достигает предельных статистических значений — стандартного или двойного стандартного отклонения, имеет смысл открыть арбитражные позиции ⚡.

Например, если спред опускается ниже -2 стандартных отклонений (красная пунктирная линия на графике) от среднего значения, это выступает сигналом к покупке корзины 1 (NVDA, AMD) 🔺 и продаже корзины 2 (INTU и NOW) 🔻.

Главная идея в том, что разница с большей долей вероятности вернется к своему среднему значению, что позволит получить прибыль от ее нормализации 💰.

Когда спред возвращается к своему среднему значению, которое на графике представлено черной линией, набранные позиции закрываются ❌. После чего ждем следующего сигнала от торговой системы 🔄. При этом по графику видно, что иногда спред может выходить за статистические отклонения ⚠️. В такой ситуации возможно получение убытка по открытым сделкам 📉, поэтому необходимо использовать стоп-ордера для ограничения рисков 🛡️.

 

🤖 Автоматизация баскет-трейдинга

📊 Получение информации о ценовом движении инструментов

Как и при построении любой другой автоматизированной торговой стратегии, первый этап всегда связан с получением информации о ценовом движении инструментов на истории 📈. Можно использовать API конкретных торговых площадок в зависимости от типов активов или получить данные с Yahoo Finance 🌐. Если торговый скрипт строится на языке программирования Python 🐍, можно воспользоваться специализированной библиотекой yfinance 📚. Для расчета годовой волатильности и спреда между корзинами в описанном ранее примере были использованы возможности этой библиотеки 🧾.

⚙️ Создание торгового алгоритма

Для создания торгового алгоритма нужно определить условия входа и выхода из позиции 🎯. В нашем случае сначала необходимо рассчитать разницу в годовой доходности торгуемых корзин и установить среднее значение этой разницы, чтобы использовать стандартное отклонение для определения моментов входа в сделку 📊.

🛡️ Алгоритм по ограничению потенциальных убытков

Если спред между корзинами будет двигаться в противоположную сторону от прогнозируемого направления ⚠️, необходимо установить условия закрытия текущих позиций для минимизации потерь 🔻. Таким условием может быть выход спреда в процентах за двойное стандартное отклонение 📏.

📈 Тестирование алгоритма на исторических данных

Сначала лучше приступить к тестированию торгового алгоритма на исторических данных, чтобы оценить его потенциальную доходность 💰. Стоит иметь в виду, что на прибыльность стратегии будут влиять размер комиссий брокера 🏦 и возможность ценового проскальзывания 📉. Поэтому эти переменные тоже нужно учитывать при оценке доходности стратегии ⚖️.

🔧 Оптимизация торговой стратегии на исторических данных

Можно поэкспериментировать с разными классами активов 🎲, а также поменять условия входа и выхода в зависимости от величины отклонения спреда, чтобы определить самое прибыльное сочетание этих параметров 🎯.

👁️ Мониторинг и анализ работы алгоритма

Заключительный этап связан с наблюдением за работой алгоритма и его подстройкой под меняющиеся рыночные условия 🔄. Важно регулярно мониторить результаты торговой стратегии, проводя анализ текущих показателей эффективности 📊. При необходимости вносить корректировку в работу алгоритма 🛠️.


🏛️ Практическое применение баскет-трейдинга

Основанный в 1975 году один из крупнейших в мире хедж-фондов Bridgewater Associates 🏢 применяет баскет-трейдинг в своих макроэкономических стратегиях 🌍. Подход компании основывается на создании корзин активов, ориентированных на различные макроэкономические факторы 📊. Например, фонд может сформировать одну корзину, состоящую из финансовых инструментов развивающихся рынков 🌱, и уравновесить ее корзиной акций из развитых рынков 🏙️, чтобы торговать ими на основе экономических изменений в этих регионах 📈.


Goldman Sachs Group 🏦 — один из крупнейших инвестиционных банков в мире, который в 2010-x годах разработал собственную стратегию для торговли корзинами акций технологического 💻 и промышленного секторов 🏭. Главной задачей построенной системы было отслеживание временных неэффективностей в ценообразовании между этими корзинами инструментов, чтобы получить из этого прибыль 💰. Стратегия позволила компании заработать на временных дисбалансах в доходности между технологическим и промышленным секторами даже в условиях волатильного рынка 🌪️.


✅ Преимущества баскет-трейдинга

• Нейтральность стратегии по отношению к текущим рыночным условиям — при баскет-трейдинге торгуется отклонение между корзинами взаимосвязанных инструментов ⚖️.

• Принцип хеджирования позиций — по связанным наборам активов одновременно открываются и длинные 🔺 и короткие позиции 🔻.

• Подход позволяет стабильно зарабатывать при общем снижении рыночных рисков 📉.


❌ Недостатки баскет-трейдинга

• Главный недостаток метода — это возможность выхода спреда между корзинами за прогнозируемые статистические пределы на фоне раскорреляции торгуемых инструментов ⚠️. В этом случае трейдер может понести убытки по открытым сделкам 📉. Важно соблюдать риск-менеджмент, чтобы оградить себя от таких ситуаций 🛡️.

• Необходимо понимать и правильно применять методы статистического анализа для формирования корзин инструментов и прогнозирования движения их разницы во времени 📊. Требуется определенный уровень подготовки в этом вопросе 🧠.

• Повышенные транзакционные издержки, так как торговля ведется сразу многими финансовыми инструментами 💸. Поэтому выше будут торговые комиссии и потенциальные издержки на ценовое проскальзывание при осуществлении сделок. В сумме эти расходы могут значительно повлиять на общую доходность стратегии 📊.


🚀 Перспективы баскет-трейдинга

Сейчас основная тенденция в трейдинге — стремление снизить общий рыночный риск при совершении сделок 📉. Из-за этого все больше трейдеров обращается к разным видам статистического арбитража, элементы которого содержатся в баскет-трейдинге 📊. Торговля корзинами инструментов также подразумевает диверсификацию рисков за счет сделок по наборам финансовых активов 🛒.


Эта тенденция расширяет горизонты баскет-трейдинга 🌅, что может повысить его востребованность не только среди профессиональных 👔, но и розничных трейдеров 👤. Возможность автоматизации 🤖 и использования машинного обучения 🧠 для корректировки работы алгоритмов торговли также играет роль в популяризации такого подхода к трейдингу 🚀.

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