Склейка данных вокруг экспирации. Кто как делает ?
Всем привет.
Вопрос про тестирование на исторических данных, разрывы в месте склеек, и погрешности тестирования вносимые этим. (Добавил после первых камментов, тк разговор ушел в боевое исполнение, а не тесты).
Вроде и давно в этом бизнесе, а есть незакрытые гештальты: в очередной раз решил откопать труп стюардессы поднять для себя извечный вопрос: как правильно склеивать данные соседних фьючерсов ?
Варианты ответов:
а) никак, как-то оно там само работает(здесь же вариант: просто склеить два инструмента по времени, с гэпом)
б) склеить и изменить цены предыдущего фьючерса, так, что бы разрыва не было
в) принудительно закрывать позиции системы(или принудительно роллить) перед экспирацией — помните, мы говорим о тестировании!
г) Выкидывать сделки совершенные на гэпах.
д) Ваш вариант
Вопрос со звездочкой:
Если вариант (в) и если система хороша для нескольких инструментов, как именно она узнает, когда закрывать позиции, если разный календарь экспирации?
Sergey Pavlov, см. пункт (в): «помните, мы говорим о тестировании! „ интересно, куда деваете гэп(контанго или бэквордация) в тестовых данных ?
PS Замечу(хоть это и оффтопик :) ), Ваш ответ не верен, в общем случае. У разных фьючей активность и открытый интерес смещается в следующий контракт за разное количество дней. у некоторых за недели(металлы)
Sergey Pavlov, вопрос был про тестирование, тестовые данные, склейку, влияние гэпа в склейке на результаты тестирования. Дописал 1 строчку в топик, что бы прояснить.
dip, тестировать нужно максимально близко к реальности. Если в одном фьюче перекладываться придётся за неделю, то за неделю на тесте и перекладываетесь. Если на другом придётся за день — значит за день.
Sergey Pavlov, окей. я в позиции(в тестовой!). закрываю позицию, и тут же открываю по следующему месяцу? Иными словами Ваш ответ Д, и вы не склеиваете данные по соседним фьючам, а как-то обходите это(эмуляция перекладки). Так ?
Не припомню этого ни в одном из Ваших постов на СЛ. :)
dip, вы заранее знаете, когда (до эксприрации) вы перестанете торговать ближайшим и начнете торговать следующим. Если в текущем открыта позиция, то она закрывается и тут же открывается в в следующем.
В реале это удобно делать при помощи календарных спрэдов между фьючерсами. На тестах еще проще.
Sergey Pavlov, не согласен с последним предложением :)
на поверку оказывается, что разница между текущим и следующим месяцем, может быть достаточно значительна(например VIX фьючерс), и это один из нюансов, из-за которых я и создал тему. Интересны рекомендации лучших собаководов.
Konstantin, в случае ежемесячных экспираций примерно 10% торговых дней коту под хвост? :) (2 дня из ~22 торговых) В то время как система может реализовать преимущество на след контракте…
dip, тестировать на базовом инструменте, использовать его как «поводырь» исполнять сделки на фьючерсе, контролировать срок экспирации и переходить на дальний(следующий) контракт за 2-5 дней до закрытия ближнего контракта.
dip, с товарными сложней конечно, у них месячные контракты там скорее всего нет сильных контанго и бэквордаций, наверное тупо клеить от и до))). последний день не включать так как если контракт расчетный он уже не отражает рыночную динамику.
Тарас Громницкий, в этом варианте гэп остается. что делать с ним и сделками вокруг него(или даже не сделками, а тем, что система восприняла эти данные как реальные, а их не было)?
Это вы для робота задачу задаете? А мы ручками торгуем.Перекладки, гепы, склейки вообще не важно в нашем случае.Робота даже котировки могут сбить с толку.У вас откуда данные и какого графика? Может цены с наймекса нужны, а вы инвестингом пользуетесь.Тогда сигналы будут отличаться ))
Для тестирования используются графики с закрытыми гепами между контрактами. Последнее закрытие старого контракта смещается до точки открытия нового контракта той же даты.
Для определения уровней используются несмещенные графики, как есть, с гепами между контрактами.
Дядя Ваня СпекулянтЪ, вот это интересно. смещается не только закрытие, но и весь контракт, за ним предыдущий, итд. Так? в итоге получается нереальный ряд? я думаю над этим вариантом, но вот этот момент смущает.
dip, да, именно так, получается нереальный ряд и, возможен даже, уход цен в отрицательную зону. Но этот ряд полностью годится для имитации реальной торговли.
Для технического анализа такой ряд не годится. Всегда надо иметь два графика. Один для тестов, другой для черчения.
В 23-45 позиции закрываются, торговля начинается в 10-01 и ведется внутри дня. Тогда наверное будет исключено влияние кривых склеек и проскальзываний на гэпах с утреца.
Модуль обновления OsEngine: как обновить терминал в автоматическом режиме
Функция автоматического обновления программы OsEngine предназначена в первую очередь для пользователей, которые хранят своих роботов в папке Custom или пользуются только встроенными роботами....
Оперативная заметка с полей облигационной конференции для клиентов Mozgovik Research
Доброго дня, уважаемые читатели Mozgovik Research.
Для вас хотел коротко и оперативно поделиться основными идеями, которые успел услышать на нашей конференции по облигациям.
Кого удалось...
Обновление кредитных рейтингов в ВДО и розничных облигациях (ООО «АСПЭК-Домстрой» подтвержден BB-.ru, ООО «ПЗ «Пушкинское» понижен D|ru|, ООО «ЦЕНТР-РЕЗЕРВ» понижен С(RU))
🟢ООО «ФЭС-Агро»
Эксперт РА подтвердил рейтинг кредитоспособности на уровне ruBBB-, прогноз по рейтингу стабильный. ООО «ФЭС-Агро» входит в тройку крупнейших дистрибьюторов семян, средств...
Ростелеком. МСФО за Q4 2025г. Всё неплохо… но всё равно печально…
Компания Ростелеком опубликовала финансовые результаты за 4 квартал 2025г.: 👉Выручка — 270,5 млрд руб. (+15,6% г/г)
👉Операционные расходы — 227,7 млрд руб. (+12,5% г/г)
👉 Операционная...
Кто говорит, что двигателя линейки пд, отсталые шумные и неэкономичные, тот глубоко ошибается или делает это намерено!!! Наши самолеты не то, что бы пускать на запад не станут, а наши самолеты имеют о...
Аукционы Минфина — спрос остывает, но план на I квартал выполним. Банкам ликвидности не хватает, в феврале через РЕПО одолжили 13,8 трлн руб.
Минфин провёл аукцион ОФЗ, предложив инвесторам два ...
Россия рассматривает возможность прекращения мирных переговоров, если Украина не уступит территории днр
По словам одного из источников, Россия готова вывести войска из северо-восточных Сумской и Хар...
МОСКВА, 28 фев /ПРАЙМ/. Котировки «черного золота» уйдут далеко за 100 долларов за баррель, если Ормузский пролив, через который проходит пятая часть торговли нефтью, перекроют на продолжительное врем...
КСИР отдал приказ о запрете пересечения Ормузского пролива. Такое сообщение получают суда по УКВ-радио, сообщает Al Jazeera.
🟩 Подписаться на RT: ТГ | Зеркало | MAX
Вадим Рахаев, думаю, китайским товарищам идея с перекрытием не очень Иран на это пойдет только если дела будут совсем швах или если будет уверен на 147%, что война быстро завершится. Пока в медиа п...
А в чем звёздочка? Если завтра экспирация, то сегодня делаем перекладку из текущего в следующий фьючерс.
PS Замечу(хоть это и оффтопик :) ), Ваш ответ не верен, в общем случае. У разных фьючей активность и открытый интерес смещается в следующий контракт за разное количество дней. у некоторых за недели(металлы)
Sergey Pavlov, окей. я в позиции(в тестовой!). закрываю позицию, и тут же открываю по следующему месяцу? Иными словами Ваш ответ Д, и вы не склеиваете данные по соседним фьючам, а как-то обходите это(эмуляция перекладки). Так ?
Не припомню этого ни в одном из Ваших постов на СЛ. :)
В реале это удобно делать при помощи календарных спрэдов между фьючерсами. На тестах еще проще.
на поверку оказывается, что разница между текущим и следующим месяцем, может быть достаточно значительна(например VIX фьючерс), и это один из нюансов, из-за которых я и создал тему. Интересны рекомендации лучших собаководов.
В последние 7-10 дней отследить момент, когда цена фьючерсов будет максимально близкой.
И склеить.
Извращение конечно, но вариант.
dip, это единственный вариант уменьшить гэп в реальном времени.
Если для вас это имеет смысл.
Можно сделать то же самое, но постфактум.
Тогда он(гэп) будет ещё меньше, потому как точку перехода найти проще.
А вообще, самый лучший вариант обычно самый простой.
Если вы можете выкинуть сделки на гэпах при тестировании, то так и сделайте.
Закрывайте позиции в конце старого контракта и ждите сигнала на вход на новом.
Всё зависит от активности вашей торговли.
Если трейды сравнительно часто, то этот вариант вам подойдёт.
Для тестирования используются графики с закрытыми гепами между контрактами. Последнее закрытие старого контракта смещается до точки открытия нового контракта той же даты.
Для определения уровней используются несмещенные графики, как есть, с гепами между контрактами.
Для технического анализа такой ряд не годится. Всегда надо иметь два графика. Один для тестов, другой для черчения.