Блог им. ves2010
Написал третью часть Гайда, но потом решил сократить до одной самой важной главы.
Пределы системной торговли
В последнее время популяризируется тема алготорговли, автоследования, торговых сигналов, обучающих курсов. Однако мало кто задумывается о том будет ли это реально работать.
Системная торговля строится на основании анализа исторических данных. Т.е. измеряем ряд параметров ценовых рядов, делаем прогноз движения цен в будущем и торгуем этот прогноз. Проблема в том, что сам факт торговли прогноза оказывает влияние на историю цен. В физике есть понятие — режим измерения, т.е. изменение не должно существенно влиять на измеряемую величину. Обычно допускается влияние измерения на измеряемую величину в пределах 1-2% и ниже.
Анализом исторических данных занимаются последователи ТА, эллиотчики, фундаментальщики — т.е. большинство трейдеров могут называть себя системщиками.
Я уже писал, что цена это объем smart-lab.ru/blog/183918.php. Т.е. делая прогноз цен, а затем торгуя объем мы можем наблюдать изменение цены. Т.е. реальная системная торговля влияет на исторические данные. И чем больший объем торгуется тем более существенно это влияние на цену.
Оценим примерные объемы не оказывающие влияния на исторические данные. Посчитаем для самого ликвидного сбербанка. Сбербанк дневной объем 9ярд, таймфрейм 5 минут, это примерно 100 свечей в день, т.е. объем на каждую свечу 9ярд/100=90мио на свечу, 1-2% от 90мио это примерно 1-2 мио руб всего!!! Т.е. если системно торговать на 5ти минуктке сбербанка объем более 1-2 мио руб, то такая торговля окажет значительное влияние на исторические данные. (для сберфьюча несколько хуже 1-2% это 350-700к руб).
Т.е. мораль...
1 Если торговать в Сбере более 90мио в день системно (1% от дневного объема), то это окажет существенное влияние на исторические данные
2 На меньших таймфреймах ситуация еще хуже и составляет для системной торговле 1-2мио для таймфрейма 5 мин.
3 Надо понимать что системных торговцев может быть больше чем 1
4 Надо понимать что Сбер можно торговать с 6-ым плечом, т.е. для торговли 90 мио в день достаточен 1 системный трейдер с капиталом 15мио, либо 15 трейдеров с капиталом 1мио руб.
Если объемы системной торговли превышают 1-2% от общего объема, то это начинает оказывать существенное влияние на цены. Что приводит сначала к снижению доходности, а потом к слому торговли. Для тренда это проявляется в больших резких движениях с последующей коррекцией, т.е. трендовый рынок превращается в контрендовый. Большой объем системной торговли резко увеличивает шум и начинает торговать сам с собой. Т.е. системщики начинают сами для себя генерировать сигналы и торговать сами с собой терпя убытки. Имхо это случается при уже 3-5% объемах.
Более того, надо понимать что все системщики торгуют примерно одно и то же движение, поэтому их сигналы возникают в одно и то же время, и говорить о средних объемах не имеет смысла. Так, например, объемы в овер 90мио критичные для сбера могут сфокусироваться в одну 30-60ти минутную свечку.
Тренды никуда не деваются и не исчезают, увеличивается количество ложных убыточных сделок из-за увеличения уровня шума. Этот факт важен для понимания того что, переход от трендовой торговли к контртрендовой не спасет.
Т.е. большой объем системной торговли сам разрушает рынок системной торговли, и формирует так называемый алгоцикл. Период когда рулит системная торговля неизбежно сменяется периодом, когда системная торговля приносит убыток и разочарование. Это может наблюдаться как в отдельных бумагах, так и во всем рынке.
Если учесть, что для самого ликвидного Сбера критические объемы системной торговли на уровне всего 90мио в день, то для 10 самых ликвидных бумаг весь рынок системной торговли в России это примерно 250-500мио. Т.е. с десяток системщиков с объемом в 1мио баксов.
Рынок крайне мелкий. И конечно никакое автоследование, ни алгофонды от крупных брокеров и управленцев не принесут никакой прибыли. Я бы посоветовал крупным брокерам и управляющим конторам внимательно прочитать этот текст и сделать выводы о перспективах системной торговли на российском рынке.
Кстати можно прикинуть влияние ЛЧИ на рынок… имхо в неслучайно в период агрессивной торговли лчи на фсе плечи… рынок превращается в унылое говно...
Оценить объем системной торговли весьма просто в те дни когда не торгуется америка, либо торги в выходные, только системщики создают объем и движения рынка. 25 декабря будет как раз такой день.
Самое интересное, что нет способа избегнуть слива. Не спасет ни дисциплина, мани менеджмент, ни грааль, ни психология. Т.е. в такие моменты лучше не торговать совсем.
Всем удачной торговли.
Не могу не согласиться)))
И разве входы в определённые свечки кучей игроков с кучей бабла не должны порождать хоть микротренды?
1 а разве не понятно??? системные торговцы начинают торговать не рынок а сами себя… получается пила… ложные сделки… мне подробно лень писать...
2 ну а микротренд не отбивает комиссы… т.е легко можно сделать шикарного бота на микротрендах со средней сделкой 0.02-0.03%
Как то так видится)
Пост зачетный+
Чтоб получилась «пила» кто-то должен торговать против «системных торговцев», действующих одновременно. Причем совокупный капитал таковых должен быть не меньше «системных торговцев». Если такового не найдется, то как минимум, «системные торговцы» с большим одновременным капиталом должны быть в безубытке.
1. Так есть кукл который торгует против системных торговцев?
или нет?
2. Насколько велико влияние физиков, нищетрейдеров и участников лчи на цену вообще? Каковы их объёмы в сравнении с китами? Что-то мне подсказывает что невелико, так как они все как лебедь рак и щука, тянут в разные стороны, и каждого шороха цены стремаются и меняют от него позиции. Есть более подробные данные на этот счёт у кого?
Я не говорил, что ЛЧИ «добавляет шума», я говорил, что ЛЧИ добавляет контртрендовости.
1. Я торгую в рамках гипотезы, что в ликвидных инструментах его нет и основана гипотеза на совпадении целого ряда статистических свойств дневок у наиболее ликвидных инструментов в России и у SPY. Но гипотеза не верна, если в последнем есть «кукл».
2. Нет комментариев, кроме сказанного выше про ЛЧИ.
жирный плас
особенно это:
«Кстати можно прикинуть влияние ЛЧИ на рынок… имхо в неслучайно в период агрессивной торговли лчи на фсе плечи… рынок превращается в унылое говно...»
«Самое интересное, что нет способа избегнуть слива. Не спасет ни дисциплина, мани менеджмент, ни грааль, ни психология. Т.е. в такие моменты лучше не торговать совсем.»
Подробнее:http://www.kommersant.ru/doc/2873026
А если эти моменты идут не сплошняком, а дискретны? И велика вероятность, что как раз в те моменты, когда ты решишь не торговать, будут пропущены как раз прибыльные моменты?
1 тут смысл в том что надо торговать фундаментал или идею… нужна идея привлекающая инвесторов — объем… т.е. безыдейный рынок торговать нельзя… ну а начало движения — на инсайде конечно можно и пропусить...
2 лично я сейчас пробую решить эту проблему за счет более совершенной фильтрации шумов… но пока у мя боковик с июня… т.е наш тухляк не торгуется
1 идея в том чтоб отыгрывать идею ботом, а не заниматься тупым бай анд холдом… это даст возможность понизить риски в случае ошибки и повысить профит...
если знать заранее направление движняка, то число сделок сразу уменьшается вдвое, т.к будем торговать на одну сторону -т в сторону фундаментала… при этом число ложных сделок из-за спекулятивного шума уменьшится 4-8раз…
2 недостаток этого метода крайне очевиден… нет интервала оптимизации… т.е. нужен очень стабильный бот
Золотые слова!
вспомним например про спайки в 2-3% в самых ликвидных бумагах… наглядный результат системной торговли
Если брать именно Газпром и Сбербанк, то такие спайки там уже года 4 не встречаются. Да и до этого они были исключительно на новостях.
А спайки на низкой ликвидности — милое дело. Их полно даже во фьюче на сипи вне американской сессии.
А вот это очень спорное утверждение. Даже для одной идеи разные параметры приводят к торговле разных движений. Это раз.
Во-вторых, при разном капитале возникают разные проскальзования при совершении сделок и поэтому на большом капитале торгуемые движения должны быть больше, чем на маленьком. А у маленьких счетов есть выбор вплоть до hft.
В-третьих, статистика маленьких движений отличается от больших и потому оптимальные методы торговли на них отличаются.
Так что вариативность в системной торговле ничуть не меньше, чем в любой другой и в бОльшей степени зависит от психотипа трейдера, чем от тестов.
И наконец одновременные действия не повышают, а снижают «уровень шума».
ну и хорошо… должны же быть оптимисты ;-)...
я просто буду счастлив оказаться неправым… и что излишняя системная торговля не превращает рынок в унылое говно… жду развернутого поста
кстати средняя сделка на тестах без комиссов и проскальзывания сколько???
если деньги заносят — то почти все стратегии будут в плюсе.
но если деньги забирают, то начинаются разного рода проблемы и драки роботов, в попытке заработать хоть что-то друг на друге.
надеюсь в ближайшее время можно ожидать что-то хорошего на рынке. хотя если ставку ФРС поднимут, то везде кроме Si-шки будет жёсткий тухляк. а если её не поднимут (пока думаю скорее всего) то тухляк будет видимо везде, может быть чуть-чуть помягче.
остаётся всё-таки оптимизация. спокойно сидеть и работать, изучать плазу :)
Последний вопрос не понял. Проскальзование — это обязательный параметр при тестах систем. Он устанавливается из прошлого эмпирического опыта. И должен устанавливаться, так как при разных проскальзованиях оптимальные параметры могут оказаться различными.
И при торговле пробоев лимит-цена должна отклоняться от цены сигнала на величину не больше этого проскальзования. Можно эмпирически установить и меньше. У меня, например, в тестах для всех эмитентов проскальзование+комиссия 0,2%, но Ри, Си, Газпром и Сбер торгуются с в два раза меньшим отклонением, так как при одном входе от 30 до 45 млн. руб. (для фьючей «по номиналу») этого эмпирически достаточно.
А что такое УГ, я не понял. Для трендовиков УГ — одно, для контртрендовиков — полностью противоположное. А случайное блуждание — это время либо относительно больших выигрышей, либо относительно больших проигрышей (с равными вероятностями), но с меньшей вероятностью оказаться около нуля, если конечно нет теста на «не торговать» в нем.
интересна именно идеальная средняя сделка без комиссов и проскальзываний...
Стабильность и проскальзование — суть вещи не связанные. Нельзя иметь положительную доходность трендовой системы на контртрендовом рынке, а если подбором параметров при нулевом прокальзовании получено иное, то это «чистой воды» подгонка и нестабильность.
комиссы и проскальзывания в ноль… чтоб не искажать результат тестирования… затем смотрим эквити лучшие по доходности и худшие по убытку… если тестить с комиссами и проскальзываниями результаты худших по убытку будут искажены и потеряют свою информативность...
Безусловно трендовые боты на небольших движениях прекрасно торгуют контртренд на значительно бОльших, но никакие трендовые боты не смогут торговать контртренды на движениях, сравнимых со средней прибыльной сделкой.
Отсутствие проскальзования, вкупе с такой характеристикой, как просадка, приводят в тому, что оптимальными становятся параметры, при которых система торгует чаще и «мельче». Но даже при небольшом проскальзывании при таких параметрах система становится хуже тех, при которых она торгует реже и дольше. А наша задача не приукрашивать, а получить такую систему, которая будет оптимальна на реальном рынке с его ликвидностью и издержками.
хотя я пожалуй соглашусь, что если поле оптимизации большое, то надо тестить с комиссами и проскальзываниями… т.к. можно запутаться в вариантах… я ушел от такого… у мя 1 параметр оптимизации и всего надо перебрать 20-30 значений этого параметра…
Проскальзования и комиссии меняют эквити только в точках смены позиции, но не меняют ее точках сохранения позиции. А последние точки не менее важны, чем первые.
Какой объем не критичен для внутриДневной стратегии, пусть будет Фрейм 1
Примерный, оптимальный объем что бы проскальзывание не превышало 100пп?
1000 контрактов легко ложатся в 100 пунктов на операцию на Ри.
1 ри не торгую давно… т.к его компоненты ходят гораздо более трендово чем индекс…
2 я не про проскальзывания писал… нальют в любом случае… надо понять что если системные торговцы торгуют сами с собой то ракета тупо не взлетит… как только последние системщики запрыгнут в ракету то весь движняк сразу кончится...
На оборот торгую Ри из-за комисс, и что более трендовая, Такие бумаги как Сбер не как не идут, много убыточных сделок на стратегиях.
Нальют, то нальют, надо чтоб объем уложился по рынку в 100пп проскальзывания.
Естественно, если нет амеров, или фундамента, системщики распилят рынок, и колебания в конце концов будут затухать… (ШТИЛЬ) Как вы написали, в такие дни лучше быть в не рынка, или пробовать торговать по отдельный стратегии на не большем объеме, (если уж хочется)
Также когда трендовики запрыгивают в импульс, арбитражеры и статистические арбитражеры работают в противоположную сторону.
то есть уменьшение числа системных трейдеров (их сумм) равно увеличению их числа/сумм по последствиям))
ключевая роль в движениях не у тех кто все время в позиции. а у тех кто принимает торговые решения — если их капитал будет значительным, то рынок будет какой и должен быть.
Проверка бота на стабильнось и оценка будущей просадки и прибыли
1 тестирование строго на постоянной сумме по ряду причин (тестирование на одном лоте завышает шарп, а тестирование с реинвестированием занижает шарп)… никаких тестов на 1ом лоте и никаких тестов на рефинансировеании...
2 есть роботы без параметров оптимизации но чаще всего это несколько параметров… поэтому надо делать проверку бота на стабильность… делается оптимизация — находятся оптимальные параметры ... затем делается полный перебор этих параметров в диапазоне от 50% до 200%…
например у бота 2 параметра: параметр А = 10 и параметр Б=200… делаем полное тестирование в диапазоне по параметру А от 5 до 20 а по параметру Б от 100 до 400...
затем смотрим результаты… если доходность по всем вариантом этого тестирования по всем параметрам не упала более чем в 2 раза, то бот стабильный и годен для торговли...
теперь смотрим самый худший вариант теста — он показывает риски… и исходя из этого наихудшего варианта строим мани менеджмент...
а средний вариант не лучший и не худший дает возможность оценить доходность бота в будущем...
успехов
1 изначально в основе бота лежит математическая модель… которая позволяет описывать ценовое движение и прогнозировать его...
т.е описательных моделей овердокуя но нужна та что позволяет делать прогноз...
самый простой прогноз это банальный выбор торгуемых бумаг для торговли на основе прогноза модели… т.е пользуясь моделью можно проанализировать ряд активов и выбрать те что наиболее легко и прогнозируемо торгуются для данного момента времени...
более того модель задает структуру бота… т.е имея модель написать бота проще простого т.к все элементы модели имеют инженерное воплощение в алгоритме...
допишу еще...
1 то что выход сложнее входа есть просто обьяснение… сделка на вход идет по тренду… и имеет высокую вероятность успеха… а сделка на выход идет против тренда и имеет низкую вероятность успеха… именно поэтому позя закрывается либо слишком рано либо слишком поздно и выход важнее входа...
2 тейк профит разрушает торговлю… и делает алгоритм нестабильным… т.к помимо прогноза направления движения надо еще делать прогноз размера движения… например мы делаем прогноз с вероятностью 0.7… тогда 0.7 для обычного бота превращаются 0.5=0.7*0.7 для бота с тейк профитом
3 трейлинг стоп это дополнительный алгоритм с дополнительными параметрами… что сложно...
4 имхо лучший вариант это реверсивный бот, где условие лонга = условию шорта… и тогда тестовые данные удваиваются… т.е период тестирования 15 лет становится 30! но если условие входа = условию выхода, то тогда тестовые данные учетверяются!!! и 15 лет тестирования становится эквивалентом 60 лет… что позволяет писать стабильные боты…
5 про стопы… я уже писал ранее в первом гайде
6 у мелкого трейдера есть необоримое читерское преимущество перед крупняком… вход-выход на одной свече… и возможность торговать малоликвидные бумаги...