Блог им. melamaster

Исследование проскальзывания на мосбирже в режиме "по рынку"

Замеры делаются каждый день. В данном исследовании усреднены значения за 5 месяцев 04.23-08.23.
Сделки совершаются один раз в минуту. Целевая цена — close только что завершившейся минуты.
Началась новая минута. Для покупки берём лучший аск, добавляем много шагов цены и кидаем заявку.
Для продажи симметрично наоборот.
Все сделки тейкерские.

Замеры на трёх счетах (самый маленький *млн, самый большой раз в 20 больше, средний где-то посередине).
Проскальзывания посчитаны в процентах.

МАЛЕНЬКИЙ СЧЁТ:
[1,] «UC» «0.00364»
[2,] «SF» "-4e-04"
[3,] «GD» "-0.00509"
[4,] «Si» "-0.00589"
[5,] «GZ» "-0.00602"
[6,] «MX» "-0.00644"
[7,] «Eu» "-0.00712"
[8,] «RI» "-0.00893"
[9,] «CR» "-0.00996"
[10,] «NA» "-0.0103"
[11,] «BR» "-0.01595"
[12,] «SR» "-0.02203"
[13,] «RN» "-0.0248"
[14,] «GK» "-0.02562"
[15,] «NG» "-0.02766"
[16,] «SV» "-0.02779"
[17,] «LK» "-0.02945"
[18,] «VB» "-0.05394"

СРЕДНИЙ СЧЁТ:
[1,] «SF» "-0.00402"
[2,] «GD» "-0.00441"
[3,] «UC» "-0.00459"
[4,] «Si» "-0.00546"
[5,] «Eu» "-0.00719"
[6,] «NA» "-0.00816"
[7,] «MX» "-0.00824"
[8,] «SR» "-0.01047"
[9,] «CR» "-0.01054"
[10,] «GZ» "-0.01106"
[11,] «RI» "-0.01211"
[12,] «BR» "-0.01225"
[13,] «LK» "-0.01933"
[14,] «SV» "-0.02119"
[15,] «RN» "-0.02382"
[16,] «GK» "-0.02396"
[17,] «NG» "-0.02708"
[18,] «VB» "-0.05098"

БОЛЬШОЙ СЧЁТ:
[1,] «UC» "-0.00182"
[2,] «Si» "-0.00527"
[3,] «SF» "-0.00739"
[4,] «GD» "-0.00949"
[5,] «Eu» "-0.01032"
[6,] «MX» "-0.01036"
[7,] «CR» "-0.01182"
[8,] «RI» "-0.01461"
[9,] «SR» "-0.01474"
[10,] «NA» "-0.01937"
[11,] «BR» "-0.02058"
[12,] «GZ» "-0.02276"
[13,] «LK» "-0.02508"
[14,] «RN» "-0.02876"
[15,] «NG» "-0.02917"
[16,] «SV» "-0.03606"
[17,] «GK» "-0.04167"
[18,] «VB» "-0.06297"

По фьючерсу UC можно не смотреть — там было совсем мало сделок — нерепрезентативно.
Всё остальное по каждому тикеру — сотни сделок.

Где-то тут не так давно мелькала мысль, что РИ ликвиднее микса, а оно с точки зрения проскальзывания у нас получилось не так.
Любопытно, что рядом с сишкой спай и золото.
Ну и понятно, что аутсайдеры проскальзываний это фондовые фьючерсы. Сбер более-менее. Газпром туда-сюда. Остальные — тяжеловато.

Это проскальзывания в одну сторону. То есть на одну сделку от её идеального среднего трейда мы должны отнять 2*значения из представленных выше. А ещё надо заплатить комиссии брокеру и бирже, которые в сумме стали сопоставимы с этими проскальзываниями.

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

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

Все мои расчеты в режиме торговли тупанами. Всё торгуется медленно. УДержание позиции в среднем от двух дней до недели.
★8
55 комментариев
Проскальзывания посчитаны в процентах.

В процентах от чего?
avatar
Sprite, от целевой цены.
avatar
Погоди, это ты эмулируешь или ты раз в минуту по много денег в рынок фигачишь в исследовательских целях?) Или раз в минуту это среднее кол-во сделок фактических стратегий?
avatar
Replikant_mih, каждую минуту делается пересчет и какое-то кол-во контрактов кидается в рынок. На маленьком счете в минуту не больше 1 сишки, на большом минутная порция сишки может быть 20-30 контрактов (иногда меньше).
avatar
Sergey Pavlov, Эт у тебя очень много сигналов и ты наверно ещё их внутри себя сводишь и выводишь на рынок только разницу? Или у тебя есть а-ля какая-то метрика отражающая уверенность в направлении и ты позу ребалансируешь каждую минуту исходя из неё?
avatar
Replikant_mih, по каждому фьючерсу сотни алгоритмов. Каждый алгоритм тупой и медленный, но их много. Раз в минуту кто-то да пойдёт на вход или выход. Ну и получается, что раз в минуту идёт ребалансировка.
avatar
Sergey Pavlov, Ага, понял. По сути если обобщить это выглядит как некая единая модель, которая каждую минуту выдает некую меру уверенности. Ну или вернее выдаёт корректировку меры уверенности.
avatar
Replikant_mih, да.
avatar

>>добавляем много шагов цены

«много» — константа, или в спред заглядываете ?

avatar
Кирилл Гудков, такое много, которое порядке 0,5-1% от цены, но чтобы в лимиты укладывалось.
avatar
крутой пост.
а ни у кого нет случайно замеров что выгоднее: кидать сразу по рынку или переставлять лимитки 1-2-3 минуты (по клоузу последней минуты) и потом кинуть по рынку если не набралось?
по сишке интуитивно кажется что выгодней по рынку, а по остальным хз.
avatar
Artemunak, 
Si, Ri, Br SR — переставлять. 
MIX  GZ  CNY  — сразу по рынку  
avatar
bocha, не верю. вроде наоборот должно быть.
avatar
Artemunak,  Можете обосновать?
avatar
bocha,  это утверждение основано на вашей опыте или предположение?
avatar
Mistertvister, опыт, наблюдение + тестирование конкретно этой задачи на исторических данных.
avatar
bocha,  На мой взгляд, тестирование на истории не дает правильную картину по проскальзыванию
avatar
Mistertvister,   цифрам конечно верить нельзя, но такой задачи и не ставится. Разумный исследователь для начала ставит задачу «оценить по порядку величины». То есть понять хотя бы битово — ждать милости рынка на биде, или отважно заныривать по рынку. Такую оценку — дает.
avatar
bocha, Не убедили. Выбирать между лимиткой(так же и передвигать лимитки) или рынком должен бот, а не человек с его эмоциями
avatar
bocha,  Вы в марте 2022 написали что вложитесь в крипту и золото… удачно получилось? Смотрю крипта в два раза упала с того момента и золото хорошо просело
avatar
Mistertvister,  не вложился я ни в крипту, ни в золото. Консерватизм победил. Рубли и доллары.
avatar
bocha,  В тренде российского рынка с конца 2022 так же решили не участвовать? Почему?
avatar
Mistertvister, рынок забыл повесить табличку «будет мощный восстановительный тренд вверх».  А табличку «характеристики изолированного рынка существенно изменились в неизвестную сторону» никто не снимал.
Пока не накопилась достаточная статистика  для проверки систем на новом по сути рынке, работать счел нецелесообразным.
Теперь вот накопилась. Запускаю ботов.
avatar
bocha, 
Трендовухам в этом году хорошо.

Я полагал, что ваши роботы умеют определять точки входа ;)
Может уже поздно сейчас запускать?
avatar
Artemunak, там просто пишешь бота… и тестишь разные варианты… затем сравниваешь с идеальной эквити… разница просто огромна...
еще попробуй ставить прямо в стакан на бид-аск…


avatar
Artemunak, выгоднее ставить  лимитку в зависимости от аск-бид. А вот время перестановки при неисполнении зависит от ликвидности. На самых ликвидных можно через 10 сек, на менее ликвидных от минуты и более
avatar
SergeyJu,  Не согласен. Нельзя делать перестановку лимитки по времени. Рынок мог уже изменить направление. Если и делать то с учетом движения рынка ;)
avatar
Классный пост
avatar
bascomo,  Этот пост доказывает, что у тебя серьезные проблемы в торговле. Как раз про твои минутки. Ты торгуешь в ручную по двум МА...  почему ты  стесняешься назвать их параметры?
avatar
Mistertvister, уже всё слил, иди нахер) 
avatar
bascomo,  клоун, ты же меня в ЧС занес.Чтобы я не задавал компрометирующие тебя вопросы.  Но читаешь мои комменты. Написал мне ответ и  снова в чс занес. Забанил-разбанил-забанил

Так что с параметрами МА  — 5 и 10? Хотя нет… у тебя десятки стратегий на МА  значит все МА перебором торгуешь
В последнем его топике многие об этом спрашивали, но автор всем только хамил, как  и тут)) Да нервишки у него ни к черту ))
avatar
Mistertvister, Ты очень, очень тупой, поэтому не въезжаешь. Лох - это твоя судьба :)
avatar
bascomo, 
Снова разбанил

твоя истерика сливающего дебила меня не удивляет и снова забанил, чтобы  минус ему не вкатал
avatar
Mistertvister, сходи к психотерапевту. Или лучше сразу к психиатру. У тебя серьёзные проблемы с головой. 
avatar
bascomo,  Это говорит тот, кто только и делает что банит и тут же разбанивает, чтобы снова поистерить …  так ведут себя  шизофреники

Успел между банами ему один минус вкатать )))  
avatar
Сделки каждую минуту???!!! И покупка и продажа… прикольно было бы отследить динамику баланса проскальзований отдельно для бай и селл… может показывал бы текущее направление рынка.
avatar
Торговать на немалый капитал на фьючерсах мосбиржи в режими тейкера допустимо теми фьючерсами, где дневной оборот от миллиарда и выше.
и желательно на больших скоростях ) Чтоб быстрее всех присунуть

а сколько стоил такой тест с нынешними комиссами? ) или тест был виртуальный
avatar
Андрей К, реальные значения с реальной торговли.
avatar
Sergey Pavlov, ниче се, крутяк ) меня бы жаба задушила )
avatar
Андрей К, да почему жаба, идёт реальная торговля, совершаются сделки, в конце дня по всем сделкам посчитались проскальзывания и в лог записались. Никакой накладности. Сплошная информативность
avatar
По факту проскальзывание=разнице значений для большого и малого счета.

Дмитрий Овчинников, а вот это вообще не так. Возьмём пример сбера SR и посмотрим проскальзывание. На большом счете оно лучше вдвое, чем на маленьком. ЭТо еще один вывод, о котором я забыл написать. Для торговли (если она более-менее правильно построена) нужен немаленький (хотя бы от 5 млн) капитал. Тогда реально получить некую среднюю справедливую величину проскальзывания. Там же у нас не так, что, чем больше счет, тем больше кол-во контрактов в заявке. Там чаще идёт торговля. Ну и при каком-то большом счете, конечно, уже и размеры заявок начинают расти, но сперва растёт частота торговли.
avatar
Sergey Pavlov, 
я то думал у вас сигналы одинаковы, но различие только в количестве лотов, подаваемых на вход.
в таком случае да, мое утверждение не верно, но в любом случае это не проскальзывание, а средняя величина спреда + ваша плата за медленность исполнения + проскальзывание, при величине лота более, чем доступно на бест аск.
при этом в итоговой цифре наибольший вес будет у платы за медленность исполнения, имхо.
Дмитрий Овчинников, я на это смотрю проще. Есть расчетная целевая цена, по которой рассчитывается бэктест. Относительно этой цены будет положительное или отрицательное проскальзывание. Если цена хуже, то отрицательное. Всё. Что там в стаканах не так важно. Где-то удается войти лучше, где-то хуже. Важно понимать насколько хуже в среднем, чтобы соотносить с моделью, в которой у меня заложены издержки 0,1% на круг.
avatar
Sergey Pavlov, 
это такой квази-теоретический подход.
практический подход подразумевает не только корректировку модели в соответствии с реальными результатами, но и управление с целью минимизации издержек.
вы правильно пишите о том, что состояние стаканов для вас не важно, ведь вы не можете ими управлять. 
тем не менее вы вполне можете управлять лотностью ордеров, что вы и делаете. кроме того вы можете стараться уменьшать латенси с целью получить цену сделки ближе к расчетной и/или двигать время размещения ордеров с кратного минуте на какие-то «альтернативные» моменты.
Дмитрий Овчинников, всё так. Мы над этим работаем в меру сил. Пока есть места слабее — они получают внимание — сами алгоритмы. Проскальзывания пока устраивают. Всякие vb, rn, lk, gk проще отключить, всё равно на них самые минимальные лимиты. А вот основные алгоритмы развивать — задачка номер один.
avatar
вообще это легко можно оценить на минутках без всяких сделок...
смотришь когда закрыитие свечи не равно открытию… разница = спред...
затем считаешь среднюю

if (close[i-1]!=open)
{
count++ ;
SPRED=SPRED+abs(close[i-1]-open);
}
SPr=SPRED/count;
avatar
ves2010, 
Сергей торгует трендовые системы, а значит входит не в «среднюю» минутку, а в ту минутку, где есть условие для входа (тренд). Поэтому ваш способ не в полной мере будет отражать его потери.
Дмитрий Овчинников, верно. Специально этого не замерял, но мои сигналы часто (полуэкспертно на глаз) приходятся на моменты маленьких и больших импульсов, когда спрэды в стаканах раздвигаются.
avatar
И какой результат дает торговля с учетом вами проанализированного?
avatar
Makstrade, YTD на уровне +70-80%.
avatar
Sergey Pavlov, думаю  с такой доходностью думать надо не над проскальзыванием, а где побольше денег достать для торговли и по более низкой ставке.
avatar
Илья Нечаев, доходность сегодня есть, завтра — нет. Проскальзывание есть и сегодня и завтра) деньги по низкой ставке ищем регулярно:)
avatar
 я думаю все от брокера зависит, потому транзит через его мощности идет. Нужно указать что за брокер и сравнить с другим. 
avatar

теги блога Sergey Pavlov

....все тэги



UPDONW
Новый дизайн