Блог им. YUROCK13

Про алго и авто трейдинг!

  Тут прочитал топики про попытки автоматизации заработка на фондовом рынке и решил поделиться своим опытом, как программист. 

  Ну во первых, автоматизация процесса, это в первую очередь замена монотонной типовой работы, выполняемой человеком, на выполнение ее различными устройствами. Тем больше такой работы, тем выше целесообразность автоматизации, и сама автоматизация вещь  очень трудозатратная. Я достаточно времени проработал  на производстве автомобилей, и четко знаю экономику автомобилестроения с точки зрения автоматизации. На какую серийность какой уровень автоматизации целесообразен.  

  Если это монотонная типовая работа, которую мы хотим автоматизировать, то на нее должна быть расписана четкая последовательность действий (алгоритм). Невозможно автоматизировать то, где нет четкого алгоритма выполнения при различных кейсах, ситуациях.

  С точки зрения заработка на бирже, вы в первую очередь должны научиться зарабатывать руками, без каких либо автоматизаций, а потом выписать однотипные нудные операции в этой работе и их заменить компьютером. Если у вас нет четкого алгоритма заработка денег на бирже, то никакие роботы вам денег не принесут.

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

  Исходя из написанного выше, расскажу о своей автоматизации биржевого заработка. При обдумывании физики процесса заработка на бирже, я нашел для себя способ, основанный на длительном периоде удержании позиций в основном акции и облигации. Где критериями выбора являются размер выплат (купоны, дивиденды), а так же макроэкономическая ситуация (Динамика М2, ключевой ставки). Заработок на коротких таймфреймах, я не рассматривал, нет у меня идей, а искать паттерны на графике в прошлом, а потом их использовать в будущем, то у меня слабовато с теорией вероятности и мат. статистикой, пусть этим АГ занимается, а я считаю, что лучше него данную работу не сделаю, а зарабатывать как-то надо!)

  В итоге, вся моя торговая система строится на экселе, куда я загружаю данные о финансовой деятельности эмитентов и макроэкономические параметры. А он мне по сути рассчитывает таблицу, с оптимальным составом портфеля для данного периода. Нет более нудного дела, чем делать ребалансировку портфеля, особенно если их несколько. Поэтому скрипт экселя выгружает в папочку XML файл с заданием. А скрипты на LUA на основании этого файла в указанной последовательности делают ребалансировку портфелей. (Так у меня реализовано автоследование). И котировки я загружаю в эксель тоже через скрипт LUA и файлы XML. Эксель очень мощный механизм автоматизации, встроенный в него Visual Basic и готовые решения по автоматизации, позволяют решать сложные задачи, на уровне школьных знаний. Очень быстро и очень удобно.

  Есть у меня еще куча разных роботов, по торговле облигациями в коридорах установленной доходности, создание синтетических облигаций, но это все ерунда, копейки, по сравнению купить правильные инструменты в соответствующий момент времени и через несколько месяцев их продать при изменении момента. Самое главное определить какие инструменты соответствуют данному моменту времени и не спешить «опоздать на праздник» иначе можешь на него вообще не попасть!)

  По итогу, доходности у меня не большие, в среднем около 30% годовых.  Со стартовыми 100 тысяч по моей стратегии олигархом не станешь!) Но когда ты постоянно зарабатываешь, общаешься с людьми и можешь им предложить доход выше депозитов пускай на 5%, то деньги тебя найдут. А вообще если хочешь заняться автоматизацией и на этом зарабатывать, то скажу вам как программист, выхлоп больше будет для вас от автоматизации бизнес процессов, какой нибудь складской учет принесет вам больше дохода, чем поиск паттернов на  графике.

  Всем профита!) 

★5
27 комментариев
Ты прям с языка снял. Я хоть и не прог, но общаюсь с кучей прогов. Они мне еще 10 лет назад у виска крутили с автоматизацией и алкоторговлей. Сами пытались чего то написать и бросили это все потому что давало это копейки. 
Я бомбану пост про это перед конфой тимофея
avatar
Каторга, Уметь программировать,  это не одно и тоже, что иметь рабочий алгоритм...  а то по этой забавной наивной логике получается, что если программист то обязательно успешный трейдер. 
avatar
Каторга, с 2010 года автоматом торгую)
avatar

Вроде стройненько всё написано, логично. Но на поверку не всё так гладко.


>Ну во первых, автоматизация процесса, это

Почему-то с ходу всё свелось к автоматизации, но алго это не только автоматизация, не всегда это то, что ты можешь делать руками просто долго и лень. ML модель на сотни тысяч параметров — это в принципе руками не реализуемо. Исполнение за пол секунды 10 заявок — это в принципе даже близко не реализуемо руками и т.д.



>С точки зрения заработка на бирже, вы в первую очередь должны научиться зарабатывать руками, без каких либо автоматизаций, а потом выписать однотипные нудные операции в этой работе и их заменить компьютером. Если у вас нет четкого алгоритма заработка денег на бирже, то никакие роботы вам денег не принесут.

Это одна из опций, а их не одна. Самое на поверхности: реализовать пайплайн поиска стратегий и уже с ним найти стратегию, что тут имеем — зашел ты в алго без готовой работающей стратегии, а по факту заимел её уже «на месте». 

avatar

Replikant_mih, Я человек бизнеса и все свое время тратил только на экономически обоснованные решения.

Это одна из опций, а их не одна. Самое на поверхности: реализовать пайплайн поиска стратегий и уже с ним найти стратегию, что тут имеем — зашел ты в алго без готовой работающей стратегии, а по факту заимел её уже «на месте».


А если не заимел, то потратил огромное количество времени и сил в пустую. Хороший бизнес работает не так, буду проводить аналогию в деньгах, так как все (время, силы) нынче можно оценить деньгами. Успешный бизнес  работает так, вложил рубль получил отдачу в пять, то можно в эту тему и дальше инвестировать, она работает. А вы предлагаете вложить сразу 1000, без четкого плана, а вдруг получится! А если нет?! Телеграмм канал начинать вести, и учить как «надо» не надо делать!) Пытаться продать потраченное время жизни в пустую!)
Роджер (веселый)., Да не надо там миллионы денег и миллиарды часов вкладывать, зашел в тот же TSLab и сидишь рисёчишь. И да, трейдинг это точно не самый простой бизнес, не всегда часы сконвертируются в деньги в одинаковых пропорциях, могут вообще не сконвертироваться.
avatar
Replikant_mih, Я бы даже не так сказал, с большой вероятностью ваши силы потраченные на это в деньги не сконвертируются. Но вы получите какой то опыт, который возможно вам пригодится в другой сфере. Если вы считаете, что ваши интеллектуальные способности выше средних, и вам тратить на это время интересно, то можете попробовать!)
Роджер (веселый)., Если говорить о «в среднем» по выборке — то, что вы пишете скорее верно. Т.е. это безопасная работающая тропа. И для среднестатистического трейдера это будет хорошим советом. Но рынок не для средних трейдеров). Это примерно как советы «не шорти», «не используй плечи» — это спасёт среднестатистического трейдера от слива. Но для хороших это будет ограничением их роста. Так же и описанное в посте.
avatar
Replikant_mih, советы «не шорти», «не используй плечи» — это спасёт среднестатистического трейдера от слива. Но для хороших это будет ограничением их роста. 
Редко кто считает что он для своего дела не достаточно хорош. Но в прошлом рынок ставил на место даже сотрудников  LTCM. 
avatar
Alchemist01, Ну при этом странно думать, что все перед рынком равны и от опыта, стратегий, скиллов ничего не зависит.
avatar
Если у вас нет четкого алгоритма заработка денег на бирже
Алгоритм может появиться лишь тогда, когда начнешь понимать базовые свойства ценообразования и временных рядов биржевой информации.
 
Это примерно как эволюция "алхимия -> химия".
Алхимики сотнями лет что-то там смешивали и пытались получить золото. Современные алготрейдеры тоже смешивают (в основном комбинации индикаторов и параметров) пытаясь получить золото.
Но пока они не придут к общей «Таблице Менделеева свойств цен биржевых активов», все их попытки так и будут вращаться в алхимии теханализа — переборы параметров, подгонки, разочарования от реальной торговли… и по кругу — взять новые индикаторы и начать снова.
Сергей Сергаев, Вообще четко написал, и аналогия прям в точку!)
Роджер (веселый)., Да глупость он написал… хороших примеров алготрейдеров достаточно, просто у него с этим проблемы и он пытается всех судить по себе, но он по рынку себя никак не проявил… он походу такой же алготрейдер, как и Леха Майтрейд, который несколько лет обещает что то там напрограммировать и открыть публичный счет, но все никак, а пока только трет комменты если ему об этом напишешь, сегодня ему напомнил про это и он сразу забанил )
avatar
и не спешить «опоздать на праздник» иначе можешь на него вообще не попасть!
Верно сформулированная мысль)
Автор указал что он торгует основываясь в том числе на ключевую ставку… видимо постоянно пытается угадать какая будет ставка — в этом случае торговля так же получается наугад… может у автора есть публичный счет, чтобы онлайн увидеть, как у него хорошо получается угадывать )
avatar
а сколько можно заработать на складском учете? хотя бы миллион в месяц будет?
avatar

С точки зрения заработка на бирже, вы в первую очередь должны научиться зарабатывать руками, без каких либо автоматизаций, а потом выписать однотипные нудные операции в этой работе и их заменить компьютером. Если у вас нет четкого алгоритма заработка денег на бирже, то никакие роботы вам денег не принесут.


+100500.

Алго — это не только про повторение торговли руками, хотя правильнее сказать — повторение заложенного алгоритма. Алго — еще и про то, что в торговле руками просто не сделаешь — в силу быстроты, объема обрабатываемой информации, одновременности анализа разной информации, да даже банально — скорости выставления заявок и реакции на сигналы открытия/закрытия позиции. А еще алго может торговать много активов одновременно. 
Владимиров Владимир, 100%
avatar
таблицу забыл приложить к сообщению)
Можно узнать кто такой АГ? «у меня слабовато с теорией вероятности и мат. статистикой, пусть этим АГ занимается»
avatar
localcreator, А.Г. — Александр Горчаков.
avatar
Prophetic, благодарю!
avatar
 Ну, хоть кто-то что-то разумное и про торговлю пишет.
Я сам несколько лет назад сконцентрировался на долгосрочных инвестицях, но с ежедневными ребалансировками, которые конечно же выполняют роботы.
avatar

теги блога Роджер (веселый).

....все тэги



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