dip
dip личный блог
10 декабря 2018, 04:48

Склейка данных вокруг экспирации. Кто как делает ?

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

Вопрос со звездочкой: 
Если вариант (в) и если система хороша для нескольких инструментов, как именно она узнает, когда закрывать позиции, если разный календарь экспирации?
28 Комментариев
  • Sergey Pavlov
    10 декабря 2018, 08:03
    в.
    А в чем звёздочка? Если завтра экспирация, то сегодня делаем перекладку из текущего в следующий фьючерс.
      • Sergey Pavlov
        10 декабря 2018, 08:17
        dip, и в чем проблема? перкладывайтесь там за недели значит:)
          • Sergey Pavlov
            10 декабря 2018, 08:28
            dip, тестировать нужно максимально близко к реальности. Если в одном фьюче перекладываться придётся за неделю, то за неделю на тесте и перекладываетесь. Если на другом придётся за день — значит за день.

              • Sergey Pavlov
                10 декабря 2018, 08:34
                dip, вы заранее знаете, когда (до эксприрации) вы перестанете торговать ближайшим и начнете торговать следующим. Если в текущем открыта позиция, то она закрывается и тут же открывается в в следующем.
                В реале это удобно делать при помощи календарных спрэдов между фьючерсами. На тестах еще проще.
  • Константин Дубровин
    10 декабря 2018, 08:20
    Перекладываться когда ОИ по новому превысит ОИ по старому
      • Константин Дубровин
        10 декабря 2018, 08:28
        dip, закрывать позицию за два дня до экспирации… И открывать после… Это как стоплосс
      • Andrey
        10 декабря 2018, 10:49
        dip, тестировать на базовом инструменте, использовать его как «поводырь» исполнять сделки на фьючерсе, контролировать срок экспирации и переходить на дальний(следующий) контракт за 2-5 дней до закрытия ближнего контракта.
          • Andrey
            10 декабря 2018, 19:30
            dip, с товарными сложней конечно, у них месячные контракты там скорее всего нет сильных контанго и бэквордаций, наверное тупо клеить от и до))). последний день не включать так как если контракт расчетный он уже не отражает рыночную динамику.
  • Тарас Громницкий
    10 декабря 2018, 08:34

    В последние 7-10 дней отследить момент, когда цена фьючерсов будет максимально близкой.

    И склеить.

    Извращение конечно, но вариант.

      • Krisa-Lariska
        10 декабря 2018, 09:09
        Это вы для робота задачу задаете? А мы ручками торгуем.Перекладки, гепы, склейки вообще не важно в нашем случае.Робота даже котировки могут сбить с толку.У вас откуда данные и какого графика? Может цены с наймекса нужны, а вы инвестингом пользуетесь.Тогда сигналы будут отличаться ))
      • Тарас Громницкий
        10 декабря 2018, 10:32

        dip, это единственный вариант уменьшить гэп в реальном времени.

        Если для вас это имеет смысл.

        Можно сделать то же самое, но постфактум.

        Тогда он(гэп) будет ещё меньше, потому как точку перехода найти проще.

        А вообще, самый лучший вариант обычно самый простой.

        Если вы можете выкинуть сделки на гэпах при тестировании, то так и сделайте.

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

        Всё зависит от активности вашей торговли.

        Если трейды сравнительно часто, то этот вариант вам подойдёт.

  • Все уже давно придумано.

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

    Для определения уровней используются несмещенные графики, как есть, с гепами между контрактами.
      • dip, да, именно так, получается нереальный ряд и, возможен даже, уход цен в отрицательную зону. Но этот ряд полностью годится для имитации реальной торговли.
        Для технического анализа такой ряд не годится. Всегда надо иметь два графика. Один для тестов, другой для черчения.
  • Friendly Deep Space
    10 декабря 2018, 10:22
    В 23-45 позиции закрываются, торговля начинается в 10-01 и ведется внутри дня. Тогда наверное будет исключено влияние кривых склеек и проскальзываний на гэпах с утреца.
      • Friendly Deep Space
        10 декабря 2018, 16:53
        dip, однако, справедливое замечание)

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн