суббота, 28 января 2012 г.

Парный трейдинг: подбор инструментов

Очень важный момент.
Можно долго и пространно говорить о парадигмах парного трейдинга, но сейчас не хочется.
Просто практический пример.


Итак, посмотрим объемы торгов стоками на Украинской Бирже (далее - UX) за период 01.07-31.12.2011г.
Первые 15 стоков по объему торгов



























Конечно же, торговать акцию объем торгов которой за пол-года не набрал 100 млн.грн. - чистой воды авантюра. Т.ч. "ниже" BAVL'а не пойдем.

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



















Первая тройка по абсолютному размеру выглядит так:
  1. USCB vs. BAVL - 0.9904
  2. MSICH vs. ENMZ - 0.9656
  3. ALMK vs. ENMZ - 0.9639
Природа первой пары понятна, а вот взаимосвязь ENMZ c MSICH и ALMK еще подлежит отдельному изучению.
С этих трех пар и начну исследование.
А вообще "классики" советуют смотреть на коэф.корреляции от 0.9.
Продолжение следует

13 комментариев:

  1. Здравствуйте!
    А не могли бы вы пошагово рассказать с помощью какого иструмента можно вот так, в виде таблицы посчитать корреляцию фин.инструментов.

    ОтветитьУдалить
    Ответы
    1. Здраствуйте,
      считал в Excel'e. Так быстрее.
      Но можно непосредственно и в программах тех.анализа.

      Удалить
    2. а как вы считаете, с какого таймфрема брать данные для расчетов корреляции?
      Действовать по принципу на каком фрейме торгуем, по нему и считаем корреляцию?
      Вы какой тайм-фрейм используете для расчетов и торговли?

      Удалить
    3. В данном случая считал на Daily. Всегда смотрю корреляцию на том таймфрейме на котором собираюсь торговать.
      Например, ES vs. YM - там и на 5ках достаточная связь. Есть проблема в формальном расчете - все таки могут быть разрывы в потоке принтов.

      Удалить
  2. как раз сейчас и столкнулся с рассинхронизацией данных по времени из-за наличия дыр в истории.
    как в таком случае сделать синхронизацию не пойму....

    ОтветитьУдалить
    Ответы
    1. Если идти "в лоб" - недостающие данные заполнить предыдущими.
      Понятно, что метод кустарный, но для моих нужд достаточно.

      Удалить
    2. Решил следующим образом.
      В мульте строю график с двумя инструментами на который накидываю индюк
      типа
      Plot1(Close Data1);
      Plot2(Close Data2);

      потом file/export data
      В текстовик а от туда уже в эксель.
      Если в каком-то месте будет дыра в данных, то мульт отбросит при экспорте и данные за этот период по другому инструменту, что бы дыры не было.
      Вроде так нормально...

      Удалить
  3. Insurer, подскажи а как в итоговую таблицу как у тебя все данные засунуть.
    Можешь свой файл выложить, как там организовано все? :)

    ОтветитьУдалить
  4. Огромное спасибо! :) просто и лаконично, а я уже огород начал городить

    ОтветитьУдалить
  5. фьючи на cme только.
    давай в скайп voytenkoa

    ОтветитьУдалить