Блог им. algoplatform
Вижу, мода на роботов никуда не ушла, раз народ покупает готовых роботов в надежде на то, что они получат грааль. Попробую внести ясность в эту тему, а именно, почему бессмысленно покупать каких-либо роботов как товар или программу для заработка.
Так же расскажу, почему никто не будет распространяться, как работает алгоритм и как он зарабатывает деньги.
Возможно, еще что-нибудь интересное по ходу расскажу :)
Уверен, кому-нибудь и интересно будет. Это мой первый блог. Давно думал, что делать с моими знаниями, но идей пока нет, может кто предложит :) Правда, скорее всего, что-то и устарело уже (инфраструктура биржи, скорее всего), давно этим занимался — более трех лет назад перестал.
Вообще, должен признать, нынешним алготрейдерам очень тяжело и будет еще тяжелее. Информацию приходится собирать по крупицам. Если лет 5-6 назад все достаточно легко делились информацией и подходами, то сейчас действительно стоящей информации вообще нет. Все, что есть на смартлабе по поводу алго и hft — настолько не значительно, а в 99% — ерунда. Помню, на конфе в Геленджике можно было получить больше практической информации, чем во всех книжках по hft :)
Теперь к вопросам и ответам
№1. Роботов бессмысленно покупать, потому что...
Современные роботы — это совокупность идей, программ, технологий и инфраструктуры. Одно без другого не даст никакого эффекта. Причем, сегодня инфраструктура составляет не менее 50% от всего набора компонент.
Покупать одну программу с какой-то идеей и пускать ее на реальных торгах — пустая трата денег. Это просто не будет приносить денег, либо будет приносить, когда повезет. Но статистически значимого результата не будет.
Наш «робот» делал оборот в 60-80 млрд рублей в месяц (! в ценах до девальвации рубля). Количество сделок в день превышало 150к (!). Угол наклона кривой эквити (без учета биржевых сборов) всего набора стратегий, нормализованной на капитал — 45%.
Это вот был действительно статистически значимый результат, которому можно было доверять средства, с той точки зрения, что как минимум деньги не будут потеряны из-за «плохого» рынка. А делать статистистически значимое количество сделок без нормальной инфраструктуры — самоубийство. Тупо раздадите деньги другим нормальным роботам :)
Но, даже если вас уверяют, что купленный робот абсолютно надежен с точки зрения Идеи и статистики, то это не значит, что вы застрахованы от сливания депозита из-за багов робота. О том, как слить 1 млн рублей за 3 минуты расскажу ниже :)
№2. Никто не будет распространяться о своей стратегии, потому что…
Основная причина одна – значительное снижение собственного заработка. Как только другие игроки начинают делать тоже самое, то твой робот начинает с ними конкурировать за место в «стакане», а значит, твое проскальзывание увеличивается и как следствие ты начинаешь зарабатывать все меньше и меньше. И начинается «гонка вооружений». Все работают ради того, чтобы быть первым в стакане в нужный момент времени. Это постоянная работа, которая отнимает не только время, но и самое главное – деньги: комиссия, инфраструктура, зарплаты и т.п. В результате все зарабатывают (особенно Биржа), а ты в минусе.
Именно поэтому лучше молчать и все держать в тайне. Соответственно логический вывод из этого – те, кто продают роботов и говорят, что эти роботы зарабатывают – нагло обманывают. Ну кто будет в здравом уме снижать свой доход ради других?
Именно поэтому я ничего на Смартлабе и не писал, а только читал и старался найти хоть какую то полезную информацию :)
Если бы я точно знал, что продажа принесла бы мне дополнительные деньги, а я при этом еще так же зарабатывал, то я бы конечно все бы продал, еще и рекламу по Первому каналу запустил бы: «Купи двух роботов, третьего получишь бесплатно» :D
№3. Как слить миллион рублей за 3 минуты…
Любой робот может легко слить весь ваш депозит без нормальной системы риск-менеджмента. И депозит может быть хоть 100 млн, хоть 1000 рублей. На все уйдет 3 минуты. Достаточно перепутать биды с асками и робот начнет тупо входить-выходить по рынку и весь депозит за счет спреда просто испарится.
А может и еще хуже — по UDP прилететь просто некорректная цена, или стакан в роботе может не правильно собраться по какой-то причине, которую проглядел разработчик.
В общем, так у нас ушел 1 млн. рублей. А вот на потерю 150 млн. долларов какой-то конторой года 4 назад на Si, ушло минут 15 J)) Тогда это был один из лучших дней для всех остальных J (В датах и цифрах могу ошибаться, пишу по памяти).
№4. Освободит ли робот от просиживания за монитором?
Нет, вы будете прикованы к монитору круглые сутки. Ну или вам придется нанять кого-то, кто это будет делать. И не только потому, что за работой стратегий надо смотреть, а потому, что нужно постоянно развиваться и двигаться дальше.
№5. На 100% работает в трейдинге…
HFT и торговля по фундаментальному анализу. Прошу обратить внимание, что речь про 100% :)
Что не работает в трейдинге – Теханализ. Кто не верит – попробуйте сгенерировать случайный график цены посредством последовательных случайных приращений, получите очень классный график движения цены. А потом задайте себе вопрос – если график случаен (а он случаен), то можно ли на нем вообще заработать посредством ТА? Вы там найдете и волны, и головы/плечи и все, что угодно.
Уверен, что то, что делал раньше, работает и сейчас. Вопрос только в том, сколько денег это теперь приносит.
Думаю, для начала достаточно. Некоторые вопросы для будущих постов, если будет интерес:
— HFT – это зло и лишает обычных трейдеров заработка
— сколько стоит создать и поддерживать такого «робота», сколько на это уйдет времени
— как правильно бектестить и к чему приводит неправильный бектест
— из чего состоит инфраструктура
— сколько можно зарабатывать на таких роботах
— чем отличается долгосрочный HFT от краткосрочного?
— какие технические проблемы есть у биржи
— какие протоколы взаимодействия с биржей быстрее
— почему наш робот больше не работает?
— можно ли подогнать бектест на истории
— на чем писать робота
— достаточно ли минутных данных для торговли
— какие обороты делали по инструментам?
— как хранить сотни миллионов исторических котировок
— что делать с пиковыми задержками транзакций на бирже по 150мс, при средней <1мс
— каковы Идеи стратегий
— что дает latency < 1 мс
— как делать HFT на LSE и CME, сколько это стоит
— как быть первым в стакане
— что такое правильный риск-менеджмент
— зачем я это рассказываю?
— HFT — это кукл и «они» управляют рынком
— есть ли кукл?
— и все же, хочу робота, с чего начать?
— когда доллар будет по 30 рублей? J
Спасибо за внимание и помните, зарабатывающие роботы не продаются!
а многочисленные продажи роботов… ну это как курсы по трейдингу — кто не умеет сам торговать, тот учит других. или продает роботов.
А вот если сложить результаты всего HFT, да пусть даже со всех бирж, то будет чистый плюс (особенно, если убрать все операционные затраты на поддержание инфрастукруры). Что говорит о достаточной стабильности схемы торговли
если посмотреть сколько люди сливают пытаясь сделать суперробота или из-за сбоев роботов, и сколько суперроботы зарабатывают — то не уверен что будет плюс в пользу роботов, что однозначно опровергает ваш тезис, так как он буде звучат так — успешные HFT-роботы зарабатывают
ну так и успешные люди зарабатывают
Понятно, что о постепенном сливе депозита, или угадайке речь не идет, но, в отличии от говноробота для метатрейдера на виртуалке за $5 в месяц, суперробот в первую миллисекунду торгов каждого дня уже находится в серьезном минусе, который для начала надо отбить (я говорю о костах, связанных с фиксированной комиссией, инфрой, фидами, командой программистов).
как учёба в… у кого, как...
несколько лет достаточно
достаточно… проблемы с задержками потока данных… зачем???
hft
те кто занимался, нового и не узнали...
да и у каждого, своё видение...
вероятно, пишите, ради Уважухи? нет есть о, понял… зачем пишите!
«правильного», нет, как нет «правильной» жизни ваша цена вопроса? самый смешной вопрос!
это… к «гуру теханализа», помогут… слить...
Реальное положение вещей про покупку роботов здесь:
Едем на Чукотку за торговым роботом! 8-я серия
smart-lab.ru/blog/414627.php#comments
Я вообще считаю, на рынке работает лишь то, что мы понимаем и осознаём, и умеем в конечном итоге этим пользоваться: Работает на рынке, только то, что мы знаем и понимаем на «5»!
Вот вам пример: Покупай низкую волатильность, продавай высокую!
А, вот портфель который куплен исключительно по этой элементарной системе, также продан, но уже по другой причине: Мой среднесрочный портфель.
Люди не зарабатывают деньги не по причине того, что что-то там не работает, а по причине отсутствия системности в торговле, в том числе отсутствия контроля над риском и т.д.
Если вы не понимаете ТА, то это не значит, что он не работает!
У вас «Своя» ниша алготрейдинг, я им не пользуюсь, но и никогда не скажу, что он не работает, т.к. я его элементарно не знаю и в целом он мне не интересен.
Желаю удачи =)
Всё это есть и многое другое в моих постах…
— Засилье околорыночных подельников и прочей школоты…
Смущает лишь жесткая однозначность утверждений, включая упоминание фундаментала в связи с роботами. Все остальное — вполне reasonable.
Если интересно, выскажу мнение: хорошему роботу вовсе не нужно быть первым и даже в числе первых. Поэтому связанные с HFT однозначные высказывания вызывают улыбку.
если дельта из-за не лучшего входа для вас не критична, то конечно не важно, первый вы или последний в очереди.
так же, для того робота также важен вход в позиции и его точность. Иначе будет так, что вы планировали заработать 1%, а получите от силы 0.5%
Но там и не тысячи сделок в день планируется, конечно же.
А по поводу бОльших таймфреймов я уже дал ответ. Да и я вот недавно искал возможность прикупить ОФЗ, на элементарные 400тр с ИСС. Там тоже дикий спред, который приходится платить и уменьшать прилично свою прибыль. Был бы нормальный котировальный инструмент, получил бы бОльший процент доходности
Это самое главное!
В штатах для аналогичного количества наиболее ликвидных инструментов можно смело ставить 1 руб. = 1$, а цифры проскальзывания уменьшать в 2 раза.
В России и на SPY все проверено многолетней практикой.
как правильно расценить слово «по номиналу» для фьюча?
то есть, если Si ~= 60 000, то 150млн руб = 2500 контрактов?
Но это не тот ТА, который описывают в книжках, и цель у него другая. То что в книжках пишут про ТА — не работает и работать не может.
Просто ТА — это подмножество статистических и стохастических методов анализа рынка.
HFT же — моментальный арбитраж с математически ожидаемым результатом.
Так, конечно да, в основе ТА математические формулы прошедших исторических данных. Как изучение истории претензий нет.
Стат. арбитраж тоже очень зыбкий, я за классический. Если нет идей, стратегий, возможностей — надо уходить. Лучше искать идеи в другом бизнесе, как топикстартер. С такими мозгами можно там больше найти)
У вас в алгоритме набор индикаторов и после этого вы пишете «это не тот ТА, который описывают в книжках».
Может вы книжек мало читали и поэтому не знаете насколько много РАЗНОГО теханализа?
Меня умиляют такие деятели. Еще они любят, как и вы навесив индикаторов, объявить свое творение «ПрайсЭкшен» )))
«Пытаетесь» )))
2. Откуда информация, что фундаментальный анализ полезен? И что вы понимаете под фундаментальным анализом?
2. про фундамент напишу отдельно
вообще, вы уже вперед забегаете :)
Что сложного?
На трейдерском графике ни одна тварь не движется влево.
Так, продают-то (кмк) роботов в лучшем случае несливающих, а скорее всего, всё-таки, изначально убыточных.
Работал, например, разработчик или команда 1 год над системой. В итоге: всё вроде работает, но не так, как хотелось бы, прибыль не в минусе, но около нуля. Пускать робота в дело не имеет смысла. Что делать? Время, силы потрачены. Конечно, попытаться продать! Предварительно подогнав данные на истории под «товарный» вид ))
Потом продавец всегда сможет оправдаться, мол, «вы же понимаете, это рынок, здесь ничего нельзя гарантировать»
PS пишите еще, все перечисленные темы интересны
Просто пишите ещё.
PS. Подарите мне (хотя бы идею) своего робота, который сливает 1млн за 3 мин., но не на комиссиях. :-)
ves2010,
1. Спред на ликвиде равен комиссии (что не подходит по условию), а на неликвиде за 3 минуты (второе условие) лям обернуть проблема, а еще и слить нужно :-).
2. Может вы так двинете рынок, что не смотря на свои сливные старания окажетесь еще и профите.
мне кажется что ты не понял идею
ves2010, Какой объем на сбере может существенно расширить спред сохранив ликвидность?
Идея-то понятна. Но хочу показать, что работать будет, если поймут, что вы валяете дурака, а значит уже подыгрывают, значит уже партнеры, а это не по условию
Александр, Писать посты как раз собирались Вы :). Жду. Это без иронии, интересно, что думают люди вне зависимости от согласен с ними или нет.
Словом, чтобы слить очень много и очень быстро нужно еще выбрать подходящий инструмент. На неликвиде просто может не хватить стакана, а на ликвиде можно не суметь расширить сперд, чтобы комиссия стала незначительной.
кстати имхо крайне просто это сделать… на все плечи встаем в позу и получаем лотерею 50%-50%
Спасибо, понравилось.
В избранное занес.
Плюсанул бы, да местные демоны не дают пока.
Медленный Торопыжка,
Что это заЛупин Пастор минусит? (примелькался :)
Мне вообще, плюсики и минусы — фиолетовы, я с них не зарабатываю, в детский сад не играю.
Просто интересно, чем вызвано внимание?
Или ник смени на Люмпин Пастор, если недоволен жизнью.
А вообще, постоянно минусящим надо прищемить минусилку, чтоб часто не размахивали :).
Знаете, это вопрос религии. Мне, как человеку окончившему фак МАИ по специализации аэродинамика летательных аппаратов, вполне очевидно, почему первые попытки человека полететь подчас оканчивались летально. И хотя у них ведь тоже были крылья, оставался вопрос концепции.
То есть тут дело в том, во что верить — в то, что крыло просто должно быть или в то, каким оно должно быть, чтобы заработали некие законы. Если ваша формула неприятно удивляет результатом, попробуйте от нее отойти;) Смелее.
А в целом — да каждый пусть пользуется чем хочет. Нравится Вам ТА и ГА — да пожалуйста, если ещё получается на них зарабатывать — вообще прелесть. Мои наблюдения и тесты всех классических стратегий на ТА на историческом периоде с прикрученным форвард-тестингом, к сожалению, показывают неутешительные результаты.
МГУ — хороший институт, любил подглядывать со смотровой на его величие)) «Подойти ближе» у меня не хватило денег/ума)) Но то, что мозг у нас похоже очень по разному завернут изученными дисциплинами — факт))
Не знаю, может с сентября присоединюсь к секте освещающей свои торги на форе, пока лето не могу заставить себя встать с дивана — разве что пойду щас позагораю)) Вечером еще ждет гора песка…
Ну и по теме вопроса: индикаторы — это все же не «все классические стратегии на ТА»… большинство торгуют фигуры и каналы, многие индикаторы вообще не включают.
А когда начинашки обсуждают HFT — это вообще...
Тут я согласен с vito333 (чуть выше).
Александр , если будете продолжать, то из предложенных вами тем, были бы интересны эти:
— как правильно бектестить и к чему приводит неправильный бектест
— чем отличается долгосрочный HFT от краткосрочного?
— что делать с пиковыми задержками транзакций на бирже по 150мс, при средней <1мс
— каковы Идеи стратегий
— что дает latency < 1 мс
— как быть первым в стакане
Сам Тех анализ без объёмов, без фундамента и понимания Рынка, верный путь к потере денег.
Теханализ, как Основу — предлагают разные ГУРУ трейдинга ИБО:
научить анализировать Фундамент, чрезвычайно сложно!
научить понимать объёмы — тоже, не так просто!
А вот индикаторы, волны и пр. Фибо, тут — можно учить!
Так что, тут точнее сказать не «Клевать» а «Сочувствовать»!
Для тех, кто считает, что у него хорошее образование, прислушайтесь к моему совету.
Рынок фрактален? Да. Хаотичен? Да.
Вот и займитесь фрактальностью и детерминированным хаосом в рынке. Но еще много чего придется привлекать. Вас ждут приятные сюрпризы.
У меня в активе мехмат+ВМК, но уверяю вас, образование здесь вторично. Гораздо важнее умение задаваться вопросами и работать с идеями.
Справитесь — будет у вас ТА, реально соответствующий природе рынка. Тогда и будет иметь смысл сосредоточиться на технологических аспектах (за них автору спасибо).
чем хороши наши инсты, так это тем, что учат гибкости мышления. Порой только на пятом курсе ты понимаешь накой ляд двадцатилетняя преподша пичкает тебя в первую неделю учебы несуразицей с крестиками-ноликами на доске и что ей было надо… Она просто раскачивала твой мозг. Может быть западная система образования хороша тем, что ты сразу можешь встроиться в процесс, как винтик, а наш будет тупить полгода-год. Но зато перед нашим можно рассыпать гору хлама и через год окажется, что это были детали ракеты благополучно летящей в космос. Для этого в принципе и нужно учиться. Это как первый секс: туда-сюда, сюда-туда — такая глупость… А оно вон для чего, Михалыч)
«Гораздо важнее умение задаваться вопросами и работать с идеями»Запишу себе))
Тогда запишите еще однокоренную «синергетику».
P.S. Я очень серьезен.
P.S. Пару чел встречал, кто писал что-то вменяемое!!!!
Скрываются, походу...
А то что описано в посте случается частенько. Конечно уже не в таких объемах. Это же видно по графику мелкому. Последний раз видел месяца полтора назад на вечерке. Где то контрактов по 20 в Si раздавали минут 7.
forum.moex.com/viewtopic.asp?t=24081
robot_mnk меня звать. «посмотреть, какой ты умный» можно в статистике ЛЧИ '09-'10 годов.
Все-таки рублей. В долларах там было 4.5 млн., кажется.
— HFT – это зло и лишает обычных трейдеров заработка
Много раз слышал что «Съедает ликвидность», но не понимаю смысла.
вопервых, ты никогда не узнаешь, что на конкретном инструменте более половины оборота принадлежит одному игроку, это знает только биржа.
во вторых, для этого тебе нужно быть быстрей его, для чего вложить докуя лимов баксов в инфраструктуру, что нереально для мелочевки.
и в третьих, для многих алгоритмов не существует стратегий, чтобы обыграть их.
человек же написал что работает руками. Да еще и на дневках. Ему эта мышиная возня с постоянными переворотами вообще не уперлась — эта схема работает точно так же и на бОльших фрэймах, просто реже и спокойнее, можно успевать все оформить в ручную. Цена не ходит в одном направлении сумасшедшими импульсами, она всегда идет шажками с откатами. Там на все времени хватает. Но конечно это уже не hft.
Все знают, что деревья не растут до небес, мало кто интересуется (а почему, собственно, так), и лишь единицы могут найти ответ и облечь его в математическую форму.
В рынке аналогом дерева является ценовое движение.
Прикинул, почему ТС предложил эксперимент со случайными приращениями.
1. ТС — ветеран трейдинга.
Гипотеза эффективного рынка долго культивировалась и даже насаждалась. Случайные блуждания естественно вписываются в нее.
Нелегко проходит становление гипотезы фрактального рынка, многие уже слышали, что рынок фрактален, но еще не знают, что это такое и как это разумно использовать.
2. ТС — сторонник HFT.
Микромир рынка вполне может иметь свои особенности, я в него не вникал.
Но, начиная с ТФ в несколько секунд, фрактальные свойства уже вполне осязаемы. Можно найти хороший инвариант, эквивалент ценового движения, работающий до ТФ месяцев (выше тоже не смотрел), и еще несколько «почти» инвариантов (их можно улучшить, но не уверен, что надо), дающих хорошее
статистическое преимущество. «Шум» в этих инвариантах имеет уже другой смысл, как бы, утрачивает свой относительный рост при уменьшении ТФ.
Другими словами, гипотеза фрактального рынка дает возможность найти закономерности, которые в другой парадигме искать бессмысленно. И эти закономерности работают
одинаково на всех вышеупомянутых ТФ.
Поэтому мой выбор — математика + автоматизация (малые и очень малые ТФ, так велит теория).
Под этой инфой не подпишусь, т.к. уже не помню где читал и насколько это точно просчитано было, но логика в том была да и так многие работают — что тут еще обсуждать…
тогда уж рассказывайте, почему 3 года не занимаетесь таким прибыльным делом :)
Александр, приветствую!
Если можно, добавьте в друзья. Я посоветоваться хочу по алготрейдингу, сильно не отвлеку.
Заранее спасибо!