БАСКЕТ ТРЕЙДИНГ ФОРЕКС

СОДЕРЖАНИЕ:


Торговая стратегия «Баскет трейдинг»

Баскет трейдинг (Basket trading) – одна из классических арбитражных торговых стратегий, которая применяется на многих финансовых рынках, но наибольшую популярность обрела на фондовом рынке. Благодаря своей уникальности, стратегия позволяет вести торговлю вне зависимости от направления рынка.

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

Правила торговли по стратегии баскет трейдинг

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

Стоимость корзины рассчитывается по формуле:

Сумма цен акций * количество акций

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

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

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

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

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

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

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

Идея баскет-трейдинга заключается в том, чтобы взять к примеру, 6 акций одного сектора, поделить их на 2 кучи, и взять разницу между ними. Разница будет исторически колебаться вокруг среднего значения с некоторым отклонением. Отлонение цены одной корзины от другой дает арбитражные возможности.

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

Цена одной корзины считается как сумма цен входящих в нее акций, помноженных на кол-во этих акций.

Характеристики спрэда двух корзин:

  • Размах спрэда (в %). Чем меньше, тем лучше. Чем меньше размах, тем ниже просадка счета
  • Амплитуда спрэда — степень разброса спрэда относительно среднего значения. Чем меньше, тем лучше.
  • Эксцесс амплитуды — по сути, время отклонения от среднего значения). Чем меньше, тем лучше — тем быстрее спрэд возвращается к среднему значению.
  • Частота спрэда — количество пересечений српэдом своего среднего значения. Чем выше, тем лучше — тем меньше тренда в отклонении цен двух корзин.
  • волатильность спрэда
  • эксцесс волатильности спрэда
  • количество реверсивных движений спрэда и их сумма


источники:
Журнал F&O №12.2011. Давид Серебренников. «Стратегии Баскет-Трейдинга»

Basket Trading EA

  • 2
  • 1
  • 2
  • 3
  • 4
  • 5

Голосов: 17

  • Комментариев: 0
  • Скачиваний: 23
  • Категория: Бесплатные
  • Платформа: MetaTrader 4
  • Таймфреймы: H4, D1
  • Тип: Трендовый

  • Цена: Скачать бесплатно
  • Архив: Rar (26,26 kB)

Описание — Basket Trading EA это бесплатный советник — эксперт, предназначенный для автоматической торговли на межбанковском рынке форекс. Данный торговый робот может быть установлен только на торговую платформу MetaTrader 4.

Торговая система — Как и следует из его названия, в своей работе этот советник использует Basket Trading стратегию, то-есть ведёт торги одновременно на нескольких связанных друг с другом символах EUR или USD, что по идее должно защитить счёт трейдера от риска волатильности. При всей спорности данной стратегии, она успешно используется многими опытными трейдерами форекс.

Валютные пары — Любые.

Данная автоматическая торговая система (скрипт) здесь выложена с целью ознакомления и не рекомендуется для использования на счёте с реальными деньгами.

Упрощенный вариант стратегии Basket Trading

Стратегия форекс Basket Trading использует ряд непростых в понимании пользовательских индикаторов, разобраться в которых для четкого понимания происходящего требуется каждому трейдеру, использующему данную ТС. Журнал ForTrader.org предлагает вам уже готовое решение системы, рассчитанную на таймфреймы H1 и М15, однако настойчиво рекомендует подробнее рассмотреть код индикаторов или же изучить информацию по ним, прежде чем пробовать торговать на реальном торговом счете.

Для работы нам понадобится

  • Валютные пары: одна из основных
  • Таймфрейм: H1 или М15
  • Индикаторы: 14 Pair HAS, Basketv6, Heiken_Ashi_Smoothed, I_XO_A_H, T101 Basket Trader v2.3
  • Шаблон: simple-basket-trading.tpl

Загружаете индикаторы и шаблон в соответствующие папки вашего терминала, открываете нужную пару и подключаете шаблон. Шаблон настроен на работу таймфрейма H1, соответственно индикаторы I_XO_A_H имеют параметры (сверху вниз) 925 (показания для H1), 1230 (показания для H4), 4920 (показания Daily). Для работы на таймфрейме М15 требуется установить параметры 35, 85, 123, соответственно.

Правила торговой стратегии


Сделка на покупку открывается, когда все три индикатора I_XO_A_H синие, Heiken_Ashi_Smoothed также синий и 14 Pair HAS по требуемой паре показывает стрелку вверх.

Примеры сделок на покупку и продажу

Сделка на продажу открывается при обратных условиях: все три индикатора I_XO_A_H красные, Heiken_Ashi_Smoothed также красный и 14 Pair HAS по требуемой паре показывает стрелку вниз.

Закрытие сделки происходит при появлении обратного сигнала. Возможно, вы сможете продумать дополнительные правила по выходу из позиции или будете использовать tralling stop.

Важно отметить, что стратегия ориентирована на долгосрок, поэтому даже на M15 сделки могут быть открыты довольно долго. Если вы хотите уменьшить длительность транзакции, варьируйте параметром Box Size индикаторов I_XO_A_H.

Похожие торговые стратегии

Иван Борисов

Человек, которые знает все о торговых стратегиях на форекс! Еженедельно с 2008 года он предлагает нам различные варианты и возможности торговли на валютном рынке Forex: авторские методики и популярные стратегии из Интернет.

y_dav

HEDGER | Авторский журнал о рыночно-нейтральных стратегиях

Давид Серебренников. Журнал о биржевой торговле F&O №12 декабрь 2011

Вы можете получить бесплатно пробный номер журнала, для этого сообщите о своём желании по e-mail: podpiska@fomag.ru

Пропущена страница 74 🙁

Re: Пропущена страница 74 🙁

Re: Пропущена страница 74 🙁

Re: Баскеты

1. В баскет трейдинге также можно использовать фундаментальный подход, в таком случае справедливый спред рассчитывается исходя из финансовых показателей корзин, представленных суммой финансовых показателей их ценных бумаг, с учетом количества этих бумаг. Например, если рабочая корзина состоит из 1*LKOH+7*ROSN, а базисная корзина из 10*GAZP+7*SNGS, то фундаментальный справедливый спред по чистой прибыли на акцию (EPS) будет расчитан по формуле (1*EPS_LKOH+7*EPS_ROSN)/(10*EPS_GAZP+7*E PS_SNGS). Какой из подходов использовать зависит от личных предпочтений, однако при торговле спредом построенным как отношение все таки целесообразней использовать фундаментальный подход.

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


Re: Баскеты

Re: Баскеты

Re: Баскеты

Re: Баскеты

Анализ справедливого спреда

Давид доброе время суток!
1. Скажите какие показатели компании для сравнений, Вы бы порекомендовали использовать для оценки справедливого спреда. Например, балансовая стоимость на одну акцию, выручка на одну акцию, дивиденды на одну акцию и т.д. Если можно перечислите приорететные показатели финансовой отчётности которые используете Вы.
2. Как Вам такой подход: кпримеру вычислить справедливый спред фундаментальным путём, затем при помощи прайс экшена на истории и найти среднее значение между ними? Полученное значения взять за основу?
Заранее, спасибо.

Edited at 2013-03-10 03:12 pm (UTC)

Re: Анализ справедливого спреда

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

Эта статья приведёт Вас к успеху:  ДОХОДНОСТЬ РОБОТОВ ФОРЕКСА

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

Алгоритмы баскет трейдинга

Пока собирал новый пул роботов, пришла мысль сделать алгоритм на баскетах. Давно думал о портфеле исключительно из маркет-нейтральных стратегий, но руки все никак не доходили.

Начал, конечно с небольшого рисерча, как вообще собирать корзины. Единственный годный материал по этой теме, который удалось найти, — это брошюра Давида Серебренникова. Прочитал статью несколько раз, представил идеальный спред и уже начал искать счетчик банкнот, но сперва, подумал я, надо потестить…

На первом же шаге меня ожидала неприятная новость: выбирать инструменты особо не из чего…

Так как я решил строить баскеты по секторам, альтернативы не было и пришлось выбирать Нефтегаз (на картинке видно, что это единственный более-менее живой сектор).

В первый баскет вошли Башнефть, Газпром и Новатэк; во второй – Лукойл, Татнефть и Роснефть.

Написал цикл для подбора весов и на январь этого года получились следующие формулы:

Баскет1 = 3*Башнефть + 7*Газпром + 6*Новатэк


Баскет2 = 4*Лукойл + 5*Роснефть + 2*Татнефть

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

Какие могут быть проблемы:
1. Я сразу подумал, что проблема в том, что я забыл о ребалансировке. Сделал ее как раз в момент наибольшего расхождения спреда, но и это не помогло, цены все равно расходятся. Вариант с ежедневной ребалансировкой кажется сомнительным, даже 100% нереальным:

Изменение контрактов в корзинах на ежедневной основе приведет к постоянному усреднению, если мы увеличиваем кол-во контрактов и потере курсовой разницы, если мы скидываем бумаги из корзины. Более того, в алгоритме сбора корзин я счел необходимым, чтобы разница между баскетами была не более 10 рублей. Поэтому при нашем лимите средств на робота, 30 т.р в данном случае, мы можем не найти оптимальных весов для инструментов, чтобы корзины удовлетворяли нашему условию. То есть в промежутке от 0 до 30 000 не найдется двух баскетов, разница цен которых меньше 10 рублей.

2. Таймфрейм. Я взял 30-минутки для тестов, возможно было бы релевантно ловить на меньших таймфреймах. Нет! Спред неуклонно расходится уже пол года, такой вариант помог бы (может быть) при частой ребалансировке, но из п.1 я вынес, что так делать не получится.

3. Я собрал кривые корзины. Возможно, но при 6 возможных переменных расхождение спреда появится при любой комбинации(об этом дальше).
Давайте взглянем на динамику корзин :
1 баскет

2 баскет

Во второй корзине явно видно, как отвалилась Татнефть. На первый взгляд раскорреляция произошла именно в начале лета. Пока делаю вывод, что именно Татнефть испортила малину, поэтому и сказал, что из множества комбинаций инструментов мы не найдем корзины, в которых не будет проблемы со спредом, — один инструмент все равно испортит баскеты.
Теперь про эффективность. Во время исследования задумался о том, стоит ли вообще отводить такие деньги на арбитражные алгоритмы при небольшом депо. Проблема в том, что на фъючах арбитраж торговать тоже очень трудно, выбор мал. А с акциями часть портфеля просто замораживается, под обеспечение ОФЗ торговать ими нельзя. Складывается ситуация, когда ты доверяешь деньги консервативным алгоритмам, которые судя по всему имеют проблему несхождения спреда в любом виде (классический и комбинации баскетов). Не спорю, кто-то находит алгоритмы и торгует, я перспектив, по крайней мере для маленького депо не вижу.

Выводы:
1.При нынешнем депозите тему арбитража пока что закрываю
2.Фундаментально не смотрел, но думаю, что спекулятивно Татнефть будет интересна, надо последить.

Баскет трейдинг или Как находить и торговать зависимости инструментов

Добрый день, друзья форекс трейдеры !

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

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

Идеальный портфель

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

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

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

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

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


Тут мы подходим к одной важной мысли. Наша задача не создать красивый график , а найти реальные взаимосвязи инструментов. Если инструменты никоим образом не связаны, портфель сразу же рассыпется вне интервала тестирования, и прощай рыночная нейтральность. С другой стороны, красивый график вполне может быть свидетельством наличия взаимосвязи, и это тоже стоит учитывать.

Однако, единого верного способа для создания коинтгрированного портфеля пока не изобретено, так как неясно как, собственно, находить те самые нижележащие взаимосвязи. В примере парного трейдинга между EURUSD и GBPUSD мы определяли зависимость двух валютных пар с помощью корреляции Пирсона. Теперь задача усложняется — нам нужно определить зависимость между несколькими инструментами.

Комплекс Recycle

Комплекс индикаторов Recycle дальше всех продвинулся в решении задачи нахождения идеального портфеля активов. Программа получает на вход произвольное количество временных рядов (валютных пар, акций, индексов…) и дает на выходе готовый портфель с наименьшей дисперсией (самым узким графиком). Другими словами, регулируя долю каждого инструмента в портфеле, мы получаем самый плоский, из возможных, график. Зачем нам это нужно ?

Давайте еще раз вспомним, как получить рыночно нейтральную позицию, торгуя двумя взаимозависимыми инструментами. Итак, у нас есть два торговых инструмента с подобными графиками (название инструмента не имеет значения):

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

Всего в комплект входит несколько подпрограмм:

  • Recycle2 – непосредственно индикатор, показывающий динамику движения синтетика и значения корреляционных коэффициентов (величин взаимосвязи) в портфеле;
  • RecycleShadow2 – дополнительный советник, позволяющий смотреть динамику синтетика на истории (запускать перед Recycle2);
  • RecycleHistory – скрипт для подкачки истории. Нужен для отображения прошлой истории по инструменту (можно запускать в любой момент);
  • RecycleProfit – отображает динамику спреда в деньгах. На этот график можно ориентироваться при расчете потенциальной прибыли. Также в этом окне показаны расчетные лоты для создания нейтральной позиции.

Подготовка к работе

Сперва скачайте и откройте прикрепленный к статье архив — там находятся файлы исходных кодов для трех программных комплексов. Нас же интересует папка «Recycle 2».

Дальше, нужно открыть каталог данных терминала. Делается это через Файл — Открыть каталог данных.

Теперь в открывшееся окно нужно перенести файлы из каталога «Recycle 2».


Для отображения графика синтетика на истории, первым нужно запустить EXP_RecycleShadow2. Без него рассчитываться будет только значение текущего бара.

После этого запускием сам Recycle.

Основные параметры индикатора Recycle:

  • SymbolStr – список инструментов (через запятую) для расчета синтетика. В качестве инструментов имеет смысл указывать только мажорные пары или любые инструменты, не имеющие жесткой математической зависимости. То есть для поиска зависимостей не имеет смысла указывать кроссы;
  • Depth – кол-во баров для расчета синтетика;
  • Method – способ построения синтетика. Метод под номером 4 считается самым оптимальным.

Например, запустив Recycle для инструментов EURUSD, GBPUSD и USDCHF вы получите подобную картину. Recycle сразу распределил весовые коэффициенты между инстурментами портфеля за обозначенный период (Depth), однако график динамики синтетика в прошлом все еще недоступен.

Для загрузки исторических данных на график нужно добавить вспомогательный скрипт SCR_RecycleHistory2. Скрипт имеет всего один параметр — с какой даты загружать историю. Если история уже подгружена, график синтетика появится моментально (красная линия). Эта линия как раз таки отображает динамику нашего синтетического инструмента.

Эта статья приведёт Вас к успеху:  ФОРЕКС ИНДИКАТОРЫ ПОДВАЛА

Стоит учитывать, что специфика алгоритма позволяет с легкостью находить прямые взаимосвязи инструментов – на скрине видно равное распределение капитала между EURUSD, GBPUSD и EURGBP. Из-за того, что между тремя инстурментами существует прямая взаимосвязь, то есть, курс любого из них можно легко вычислить из других двух (например: EURGBP = EURUSD / GBPUSD), капитал поровну распределился между парами треугольника, ничего не оставив остальным.

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

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

Другими словами, необходимо периодически пересчитывать доли инструментов в портфеле, снова приводя график синтетика к “канальному” виду. Разумеется, для этого нужно корректировать уже имеющуюся в рынке позицию. То есть, если доля инструмента уменьшилась с 0.5 до 0.1 лота, для приведения синтетика к балансу необходимо закрыть 0.4 лота текущей позиции.

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

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


Как торговать

Recycle. Чтобы повторить график полученного портфеля, достаточно открыть позиции указанного размера (в окне RecycleProfit) по всем инструментам. Эквити полученных позиций будет соответствовать графику нашего синтетического инструмента. Такая операция будет эквивалентна покупке инструмента. Для продажи синтетика позиции необходимо перевернуть.

Например, мы указали на вход 3 инструмента: EURUSD, GBPUSD и AUDUSD. По результатам расчета наименьшее влияние в портфеле имеет AUDUSD – на него приходится наименьшее количество капитала. Для покупки полученного синтетика нам нужно продать 0.34 лота по EURUSD, 0.18 лота по AUDUSD и купить 0.35 лота по GBPUSD. Здесь главное сохранять пропорции, фактически количество лотов может быть любым.

Так как мы изначально ставили задачу создать максимально флэтовый портфель, суть торговли крайне проста – покупаем дешево, продаем дорого. То есть стратегия, аналогичная торговле от границ канала. За границы канала можно брать размер стандартного отклонения (синие линии на графике Recycle) или Полосы Боллинджера.

Помимо Recycle, существуют и другие работы, решающие подобные задачи. Поэтому, далее кратко рассмотрим аналогичные проекты от других авторов.

PCA Synthetics. По сути, это попытка портирования индикатора Recycle для терминала MT5 под названием PCA Synthetics. Индикатор решает аналогичную задачу – создание нового синтетического инструмента на основе данных временных рядов с наименьшей общей дисперсией, то есть создание коинтегрированного портфеля.

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

  • InpVector – принимает значения от 0 до N-1 (N = количество символов). Чем больше значение, тем меньше дисперсия портфеля;
  • InpFrame – размер плавающего окна для расчета синтетика;
  • InpDepth – глубина истории для расчета;
  • InpForward – форвард период для проверки стабильности оптимизированных коэффициентов;
  • InpMaPeriod – период сглаживания;
  • InpTimePeriod – исходный таймфрейм;
  • InpSynthetics – отрисовка каждой пары отдельной линией;
  • InpPrices – способ нормализации значений;
  • InpSymbols – инструменты для коинтегрированного портфеля;
  • InpMagic – название индикатора для упрощения идентификации на графике.

Portfolio Modeller. Индикатор решает схожую с Recycle задачу, позволяя построить коинтегрированный портфель инструментов. Для построения портфеля запустите Portfolio Modeller и в поле Basis_Formula указывается список инструментов (через пробел).

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

Индикатор идет в паре с советником Portfolio Manager. Запустите советник и укажите желаемое название портфеля в графе Portfolio_Name. В правом верхнем углу индикатора появятся кнопки для торговли. Кнопки BUY и SELL одновременно открывают позиции нужного размера по всем инструментам, а CLOSE закрывает позицию портфеля. В этом случае, открытие портфельной позиции происходит в полуавтоматическом режиме.

Заключение

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

Be a Step Ahead!


To receive new articles instantly Subscribe to updates.

LATEST
RECOMMENDATIONS

  1. Forex Broker
  2. Forex blog
  3. Understanding Forex Basket Trading

Be a step ahead!

To receive new articles instantly Subscribe to updates.

Understanding Forex Basket Trading

Currency price often favors continuity as displayed in the market’s tendency to trend. At the core of these trends is often one currency that is becoming notably stronger or weaker than its counterparts. Once this momentum starts to grow, traders can take a diversified approach in the form of currency baskets to manage opportunities in the forex market while controlling exposure at the same time. Basket trading involves opening a series of correlated or uncorrelated trades, and after an adequate amount of time, closing the trades when the overall sum of the trades is positive i.e. when the net value of all open trades is positive or close to our targeted profit-value.

Basket trading is an effective strategy that you can tailor to your specific financial needs. This strategy is widely known for combining different currency pairs at one particular time and works best for a trader that prefers to juggle multiple charts. What’s great about basket trades is that you can use this strategy as an all long or all short approach, or you can combine the two. This strategy involves two of the oldest tricks of the trade– follow the trend and cut your losses early so that your profits can run.

You might also be interested

As traders mature in their forex training, they may eventually choose to diversify the risk by trading a so-called “basket” of all four majors based on one correlated, simultaneous movement of the USD. Let’s say you are currently trading four lots on the EUR/USD. If you are right, you will be totally right. However, if you are wrong, you will be totally wrong. With currency correlation, you spread the risk around so that you are only mostly right or wrong. Most of the time, the majors are moving in correlation, just at different speeds. So if you only bought EUR/USD and it moved slowly upward while the GBP/USD skyrockets, you were right in your USD analysis, you just bet on the wrong horse.

Basket trading is designed to achieve the goal and this technique is often used by automated traders, hedge funds and large institutional investors who have a lot of capital to invest. Small investors use basket trading as a way of risk reduction. Another key advantage is that basket trading allows investors and traders more effectively manage their business. Many traders create basket trading using a hedge or independent currencies to reduce risk. Hedging purpose is when there is trading for long and short currency pairs together.


Investors can create a basket trade that fits their investment objectives. Basket trades make it straightforward for investors to allocate their investments across multiple securities. Dollar and percentage allocations use a dollar amount or a percentage amount to distribute securities. Decisions can be made to add or remove individual or multiple currencies to the basket. Tracking the performance of a basket trade as a whole also saves time monitoring individual currencies and streamlines the administrative process.

Be a Step Ahead!

To receive new articles instantly Subscribe to updates.

Баскет трейдинг: анализ корзины с помощью DAG

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

Успешная торговля корзиной ценных бумаг по стратегии возврата к среднему означает, что ее компоненты должны двигаться и возвращаться к среднему значению. Это должно происходить из-за того, что если вы держите пару акций, которые не соответствуют остальной группе, вся ваша система может потерпеть неудачу. Уверенность в том, что выбранные вами бумаги постоянно ходят вместе, является обязательной при создании такой корзины. В данной статье будет рассмотрено то, как использовать направленный ациклический граф — DAG (от англ. directed acyclic graph)при выборе компонентов корзины, чтобы находящиеся в вашем портфеле инструменты, в целом, ходили как один.

Направленный ациклический граф (DAG)

Направленный ациклический граф (DAG) подобен сетевому графу социального сайта. Если А и В являются друзьями С, то есть вероятность того, что А и В тоже являются друзьями. DAG представляет собой карту взаимосвязей между узлами. Это можно представить, как 6 степеней разделения мира акций. В этом случае узлы графа – это акции, а числовые показатели взаимосвязей, которые будут использоваться, — корреляция акций . Целью является построение сети акций, имеющих корреляцию внутри группы. Пример приведен на рисунке 1.

Эта статья приведёт Вас к успеху:  STDDEV ИНДИКАТОРЫ ФОРЕКС

Рисунок 1

DAG это направленный граф, который не содержит циклических взаимосвязей между узлами. Направленный граф представляет взвешенные взаимосвязи (грани) между узлами или вершинами в наборе узлов. DAG позволяет определять самый длинный, или критический, путь. Критический путь представляет собой самое длинное взвешенное соединение между узлами. В данном примере вершина – это ценная бумага, грань – это корреляция между двумя бумагами, а вес грани – это количественное выражение корреляции, измеренное между этими двумя бумагами. Критический путь представляет собой самое длинное непрерывное соединение коррелированных бумаг.

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

Нужно начать с формирования списка акций сильных компаний, которые составят основу группы. Такие акции легко выбрать, например, из индекса S&P 500.

  1. Используя этот исходный список, создается набор коррелированных пар для каждой возможной последовательности в S&P 500. Это даст достаточно большое число пар (500 x 499)/2 = 124,750 pairs).
  1. Затем нужно выбрать блок данных для измерения корреляции этих пар. В данном случае выберем 250 календарных дней для каждой бумаги, а затем произведем измерение корреляции (коэффициент корреляции смешанных моментов Пирсона) каждой пары за этот период (данные взяты за 2010 год).
  1. Затем отсортирую эти тысячи пар по убыванию их коэффициента корреляции, от положительных к отрицательным.

  1. Затем выберем n первых пар, из которых буду строиться DAG.
  1. Для каждой коррелированной пары добавим в DAG вершину для акции А и вершину для акции В.
  1. Затем добавим взвешенные грани (измерение корреляции — от А к В) между каждыми из этих вершин.
  1. Затем определим на DAG критический путь, который снова дает длинный список взаимосвязанных акций, т.е. они являются сетью друзей, связанных корреляцией. В результате, такой набор акций критического пути представляет коррелированную группу.

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

Причина, по которой для отбора совместно торгуемых акций выбрана корреляция, а не более популярный метод — коинтеграцию, в том, что нужно, чтобы эти бумаги были коррелированны. Нужно чтобы они двигались все вместе, а не «кто — в лес, кто — по дрова», что часто наблюдается при коинтеграции (причем, «в лес» и «по дрова» — это в одном направлении, но случайным маршрутом).

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

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

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

Источником отбора исходных акций может служить любая обширная группа акций. Как было отмечено выше, в данном случае использованы акции, которые входят в индекс S&P 500 . Точно так же можно воспользоваться любым другим индексом, например Russell 1000, 2000 или определенными секторами (потребительские товары, вспомогательные товары, энергетика, финансы, здравоохранение, промышленность, информационные технологии, материалы, телекоммуникации, услуги, общественные предприятия), а также различными торговыми площадками (Европа, Азия, развивающиеся рынки и т.п.). Можно также отфильтровать исходный список по цене, доходности или другим фундаментальным факторам. Нужно действительно большое число исходных инструментов, чтобы сформировать приличного размера группу. Размер группы с возвратом к среднему – предмет для обсуждения, но обычно, чем больше группа, тем более стабильна прибыль (P&L). Независимо от того, как вы выбираете свой исходный набор акций, результирующий набор акций (DAG, составленный на основе корреляций) должен состоять из тесно коррелированных бумаг.

Обработка DAG

Для создания группы использовался специально разработанный инструмент, но можно использовать программные пакеты типа Python, R или Matlab, чтобы создать свои коррелированные пары. В данном случае использовался C# и Visual Studio, которые также позволили применять один из множества имеющихся программных инструментов DAG. Он был найден на CodePlex (о наличии пакетов DAG для Python, R и Matlab известно, но предпочтение было отдано CodePlex).

Имея список коррелированных пар, который создан за пределами приведенного ниже примера кода, вводится n первых его позиций в метод, описанный ниже «Пример кода для загрузки DAG и получения коррелированного списка символов».

Программное обеспечение для корреляции и DAG простое в использовании. Данная статья не является мануалом по работе со специализированным софтом, а лишь преследует цель познакомить читателей сайта http://utmagazine.ru/ с методом баскет трейдинга с использованием DAG. Поэтому тот кто по-настоящему заинтересуется данным методом сам найдет софт, создаст коррелированные пары и построит свои группы DAG.

Баскет трейдинг (торговля корзиной ценных бумаг)

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

В рамках этой статьи для примера приведено два отдельных стиля использования RSI в качестве средства для торговли «отбившихся».

Метод 1

  1. В каждый период времени нужно оценивать RSI для каждого элемента корзины, а затем выбирать из группы n бумаг с наименьшими значениями и n бумаг с наибольшими значениями.
  1. Продавать бумаги с максимальным RSI.
  1. Покупать бумаги с минимальным RSI.
  1. Выполнять такое перебалансирование корзины всякий раз, когда текущее значение чистого P&L для стратегии изменилось более, чем на х долларов.

Метод 2

  1. В каждый период времени нужно смотрить значение RSI для каждой бумаги, измерять среднее значение RSI для группы инструментов, после чего определяйте разницу между средним значением и каждым индивидуальным значением RSI. Эти значения разницы становятся весовыми коэффициентами каждого плеча внутри группы. Чем ниже значение RSI относительно среднего, тем больше весовой коэффициент для сделки в лонг. Чем выше значение RSI относительно среднего, тем больше весовой коэффициент для сделки в шорт.
  1. Для каждого инструмента в группе сделки на покупку или продажу должны основываться на этом весовом коэффициенте.
  1. Выполнять такое перебалансирование корзины всякий раз, когда текущее значение чистого P&L для вашей стратегии изменилось более, чем на х долларов.

Эти стратегии предоставляют тестовую платформу для измерения эффективности построения группы с помощью метода DAG. Для всех последующих тестов будет использоваться метод 1.

Результаты тестирования различных групп

Чтобы оценить эффективность выбранной группы, сначала была протестирована случайная выборка бумаг из S&P 500. Аномальная прибыль от этой группы в результате теста стала полной неожиданностью. Отчет P&L данной группы можно посмотреть на рисунке 2.

Рисунок 2

Затем выбрана группа пар, корреляция которых находилась в пределах от –0.1 до 0.1. Вместо того, чтобы прогнать их через процедуру DAG, был применен другой механизм отбора, который позволил выбрать наиболее часто встречаемые парные активы (из набора с корреляцией от -0.1 до 0.1), отсортировать их по номерам и взять n первых позиций результат на рисунке 3.

Рисунок 3

Поскольку всего для измерений использовалось 124750 пар, то было решено расположить их в порядке от отрицательных к положительным. Затем взяты пары со значением от -0.96 до -0.65 и из них построен DAG. Для построения этого DAG нужен был обширный набор пар, поскольку итоговый критический путь редко бывает достаточно длинным, чтобы построить жизнеспособную группу. В конце концов, для окончательного построения группы потребовалось несколько тысяч отрицательно коррелированных пар. Эта группа работала лучше, чем первые две результат на рисунке 4.

Рисунок 4

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

Рисунок 5

Достоинства корреляции

Результаты тестирования различных портфелей акций на истории подтверждают теорию о том, что использование направленного ациклического графа (DAG)может быть весьма полезным методом выбора группы акций для баскет трейдинга. По-видимому, справедливо будет сказать, что для того, чтобы торговать по стратегии с возвратом к среднему, нужно построить группу, элементы которой максимально взаимно коррелированны. На данный момент требуется дополнительное тестирование, чтобы подтвердить, что группа, построенная с помощью DAG, дает лучшие результаты, чем группы акций собранные с применением других механизмов отбора.

Будьте в курсе всех важных событий United Traders — подписывайтесь на наш телеграм-канал

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