ГлавнаяБез рубрики › Перспективы алготорговли

Перспективы алготорговли

Тут в трейдерском сообществе разгорелась небольшая дискуссия по поводу поста Андрея Мовчана. Хочу вложить свои скромные 5 копеек в эту общую копилку.

Трудно не согласиться с утверждением, что инвестиции имеют положительное матожидание в долгосрочной перспективе, это, как и пишет А.Мовчан, определено перетеканием доходов реального сектора на рынок. Верно и то, что величина у этого матожидания небольшая в абсолютных цифрах (но может стать значительной по закону сложного процента). В агоритмической торговле, в частности в высокочастотной (или внутридневной), тоже есть фундаментальное свойство рынка, которое позволяет добиться на продолжительном отрезке времени положительной доходности, и это точно так же неизбежно, как и при правильном (диверсифицированном и долгосрочном) инвестировании в акции компаний. Это свойство заключено в mean-reverting характере биржевой торговли. Я специально не говорю про цену, потому что это понятие гораздо шире движения цен, являющегося, по сути только следствием. Пока на бирже есть продавцы и покупатели, и пока между ними существует определенный баланс, высокочастотные алгоритмы будут существовать всегда. Если вы увидите, что цены стали двигаться по прямой, то поймете, что автоматические стратегии зарабатывать перестали ( хотя, я думаю на прямой линии заработать будет намного проще, и без всякой автоматизации). 

Таже верно, что извлечь прибыль из mean-reverting несколько сложнее, чем из простого инвестирования. Но и не настолько сложно, как утвеждает А.Мовчан в своем посте. Конечно, необходимы определенные затраты, как минимум на колокацию (без этого, действительно, сложно заработать), на хороший сервер, сетевую карту и т.п. Но откуда тут взяться сотням миллионов долларов? Несомненно, в Америке тратятся подобные деньги на инфраструктуру, на прокладку микроволновых линий, например. На таких технологиях строят алгоритмы, позволяющие беспроигрышно генерировать постоянную прибыль. Ключевые слова - беспроигрышно и постоянно. Если эти линии окупаются, то почему бы не вкладывать в их строительство? Но это не значит, что  зарабатывать можно только таким способом. 

Далее, об алгоритмах. Из всех тех видов стратегий, что упоминает Мовчан - расхождения между индексом и корзиной, активами и комбинациями деривативов и т.п. - мы, например , не используем ни одной. Раньше на них можно было получать практически (опять же) беспроигрышную прибыль. В силу их простоты, все прибежали на эти хлеба, и их доходность упала, требования к latency программ и оборудования сильно возросли. Кто не проедает прибыль,а непрерывно вкладывается и совершенствуется - зарабатывает на них и сейчас, но суммарная сложность ( если принять за нее совокупность трудоемкости создания алгоритмов, стоимости железа и технологий) сравнялась с такой же мерой более интеллектуальных стратегий ( где технологии попроще, железо подешевле, а алгоритмы несколько сложнее). Если немного ослабить требования к беспроигрышности, открывается огромный пласт алго, которые допускают кратковременные просадки, но все так же гарантируют извлечение прибыли из mean-reverting. Управление рисками в случае подобных стратегий также усложняется, подробно об этом писать не буду,  впрочем, кто читает мой блог, все легко поймут. Количество вариантов подобных стратегий достаточно велико,  можно, например, раз в в месяц придумывать новую. Впрочем, со временем, качества некоторых из них ухудшаются в силу плавного дрейфа определенных свойств рынка, поэтому процесс поиска должен быть непрерывным.

Насчет множества гениальных ученых, которые непрерывно ищут рыночные закономерности. Мне кажется, что ученые в основном занимаются наукой, за что им, например в США, неплохо платят. Мотивация идти на рынок, где надо заниматься гораздо менее интеллектуальными вещами, у них очень слабая. Когда я искал идеи для стратегий, то переписывался с несколькими авторами очень известных статей по трейдингу. Могу сказать, что реальной торговлей они не занимались никогда, и имеют слабое представление о каких-то практических вещах (что, однако, не исключает полезности их публикаций). Конечно, есть множество практических трейдеров, но процент гениальных среди них такой же, как и в целом по населению (а иногда кажется, что ниже, из-за множества халявщиков).

Существуют ли в природе алготрейдеры, успешно работающие долгие годы? Да, я лично знаю нескольких человек, которые из года в год показывают впечатляющие результаты. Можно не верить мне на слово, достаточно пролистать архив ЛЧИ . Про Секрета и так все знают, но вот например, есть kaa  (кстати, мой земляк, но лично его не знаю), который учавствует в конкурсе, как минимум, с 2009 года, а в 2016 году его выиграл в номинации "Лучший активный трейдер". Правда, по слухам, он торгует руками, но это не отменяет алгоритмичности и внутридневного характера его торговли, и подтверждает существование стратегий, выше мной упомянутых. Подход к торговле успешных трейдеров построен по правилам бизнеса,  осуществляется контроль по определенным статистическим показателям, часть доходов вкладывается в развитие технологий, улучшение железа, поиск стратегий.

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

1. использовать внутридневные (высокочастотные) алгоритмы. Для алгоритмов на бОльших временных промежутках, по-моему мнению, совершенно не хватает статистики для подтверждения их валидности

2. иметь хорошую инфраструктуру, включая колокацию на бирже и хорошие тестовые мощности

3. непрерывно осуществлять поиск новых стратегий,  совершенствовать технологии (программное обеспечение и технологии управления заявками), модернизировать железо

4. использовать технологии управления рисками

5. Profit

P.S. Андрею Мовчану большое спасибо за публикацию интересных мнений

10 Комментарии[ Ваш комментарий ]

  1. а что касаеться парного трейдинга на 15 минутках например? Я примерно посчитал что при простой алготортовли просадка от 40% до 20% ... притом все зависит от выбора пары ... а они есть даже на рос рынке, я насобирал 200 пар, есть нюансы в подборе..

    Для уменьшения просадки была попытка применить Марковские цепи

    (кому интересно http://amunategui.github.io/markov-chains/index.html)

    - ничего не дало, были ранее попытки применить рандом форест тоже нет ..

    Поиски продолжаються, успел R освоить - нравиться

     

     

     

    • Просадка от 20 до 40% - это очень много. У нас расчетная просадка сейчас - 6%. Парный трейдинг вполне можно торговать внутри дня, но нет такого понятия - 15 минутки или 30-минутки. Все надо строить и тестировать на миллисекундном уровне, внутри дня все стратегии HFT, даже если у них 10 сделок за день.

      • Павел

        А как тестировать алгоритм на миллисекундном уровне? На тиках или на истории стакана? Или может достаточно на 1 минутках? 

        • Да, на истории стакана и трейдах. На 1 минутках для большинства HFT алгоритмов точночть теста будет слишком низкой

  2. " от 20 до 40%" - я не расчитывал на бектестинге, пока отказался от него, ранее использовал TSLab но тогда я иследовал направленую торговлю, сейчас изменил направление на арбитраж, ктомуже TSLab 2.0 без документации с ним сложно работать, и еще одна причина это то что конечный робот на Java (я джава программист), мне приходиться иследовать на R , потом тратить время чтобы запилить на TSLab а потом переносить на Java.. много времени, я нашел более интересный вариант использовать Seer платформу она позволяет писать на R прямо в Seer  и там сразу делать бектестинг ... но не получилось, она не бесплатна =( 

    тут показано как ее используют https://youtu.be/hKDalfhDawA

    По поводу " нет такого понятия - 15 минутки или 30-минутки" - я так понимаю что нужно смотреть статистику на тиках .. и находить закономерности на них, в случае если находиш стат закономерности .. принимаеться решение входить в подобный момент, это позволяет уменьшить стоп лосс , в случае если использовать 15 минут для входа - нужно учитывать волатильность на 15 минутках, ести ждать след 15 для выхода - тоже не правильно, нужно отталкиваться от расчитаного уровня для убытка  (это про стат арбитраж)

  3. Виталий, день добрый.

    Прошу прощения за оффтоп, но не могу найти ваших контактов на сайте. Как с вами можно связаться?

  4. Мовчан не пишет о положительном мат. ожидании -- он пишет об инвестировании как об игре с положительной (ненулевой) суммой. А уж какое мат. ожидание будет у игроков -- зависит от игроков.

  5. Виталий, а примерно обозначить интервал для tick-to-trade вашей системы и используемые протоколы можете? Так, чтобы было чем вдохновляться. Если секрет, то я пойму 🙂

Сообщение

Обратите внимание: вы можете использоватьHTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>