Блог им. firetrade
Я потратил приличное количество времени на разработку стратегий и даже имел парочку которые приносили определенный доход некоторое время. Занимался пару лет машинным обучением и тоже представляю, что это за зверь. Также работал в инвест банке где видел как роботы рубят капусту особенно во время кипишей на маркете, в такие времена прибыль просто была огромной у ХФТ.
Собственно здесь мои сбивчивые размышления на тему когда же наступит момент когда всех трейдюков заменят алгоритмы, и я думаю этот момент в конечном итоге наступит.
В начале хочу вкратце описать типичную разработку стратегии с классическим маш. Обучением – берется входной массив данных, вручную выделяются признаки-фичи которые могут быть ценны для прогноза, нормализуются, модель обучается на тестовой выборке, фичи которые имеют меньший предсказательный вес удаляются для уменьшения вероятности оверфиттинга, и увеличения робастости модели, модель снова обучается, потом проверяется на тестовом сете данных, что модель действительно работает. Вроде просто. На самом деле есть несколько проблем
1. рынок действительно меняется, то что работало вчера не обязательно будет работать завтра, а скорее всего не будет, т.к.у на рынке множество яйцеголовых ботанов которые норовят вас ободрать.
2. данные для статистически достоверного результата есть в основном на мелких таймфреймах, поэтому ХФТ по сути вотчина роботов в настоящее время, но с таймфреймами от часа и выше дела обстоят хуже, т.к. бэктест даже для 500 сделок можно закурвафитить влегкую и будет выглядеть как грааль, но не будет работать в реале. Большее количество сделок выжать на этих таймфреймах сложно, поэтому для стратегии нужна “идея” которая собственно идет от человека и слабо автоматизируема.
3. Выделение признаков довольно трудозатратно и не автоматизируемо из зашумленных данных.
4. Информации ценового ряда недостаточно, чтобы делать прогноз, в модель надо приносить экзогенную информацию из внешних источников и инструментов.
Классические модели ИИ такие как random forest, linear regression, SVM и т.д. не решают данных проблем или решают частично и дискреционные трейдеры имеют право на существование.
В настоящее время активно идет разработка модель основанной на так называемом глубоком нейронное обучении, они частично решают проблему номер 1. где модель может забывать старые паттерны и переобучаться. И частично проблему номер 3. — автоматичное выделение признаков из зашумленных данных. Проблемы 2 и 4 будут решены когда модели научаться делать “make sense” из данных, для этого нужен еще один революционный прорыв в ИИ как это было с глубоким нейронным обучением. Большие компании типа гугла уже работают над этим строя онтологические сети, но пока сложно предсказать когда или будет ли этот прорыв сделан. Как только он будет сделан дискреционные трейдеры потеряют бОльшую часть рынка. Примерно тоже самое произошло с трейдер десками последние 10-20 лет, их заменили алгоритмы и инженеры, но еще остается значительная прослойка инвесторов типа малышка и элвиса которые оценивают бОльшую картину чем просто фин репорт.
Если говорить о временном окне это наверное лет еще 10 минимум тк между самим прорывом и внедрением всегда существует временной лаг.
но благодаря тупым роботам можно у них отнимать деньги, ставя ордера перед ними на пару пипсов.
поэтому приглашаем жить в самару. климат хороший. бетон не дорогой. известняковые карьеры близко.
И в любом случае алгоритмы создают люди, программа обеспечивает лишь скорость, рано или поздно рынок адаптируется к этим алгоритмам и всё сначала и так до бесконечности.
т.к. они решают не только спекулятивные задачи.
(институциональные, инвестиционные и др. специфические)
Впрочем, думаю, и спекулянты будут всегда.
Просто оборот роботов будет расти процентов до 90 от общего.
В конце концов еще долго будут люди, которым это просто интересно )
2. Будущее неизвестно.
3. Можно легко сделать идеальную подгонку к прошлым данным, но к будущему это не имеет никакого отношения.
4. Сами факторы (фитчи по-Вашему) сами плывут во времени.
Главные компоненты вдруг становятся не главными. А фитчи, которые Вы отбросили автоматически или вручную, вдруг начинают вносить существенное влияние на результат.
5. Какую модель выбрать? Какие параметры и сколько их задать в этой модели. Какая структура, топология, функции активации ?Сколько включить скрытых слоев, сколько нейронов итд. Додумались до того, что Генетику используют для генерации модели и ее параметров. Все равно не помогает.
6. Переобучение не поможет, даже если делать его «на лету» в онлайне потому что суть не меняется. Идеальная подгонка под прошлое будущее не определит никогда.
7. Научились идеально классифицировать котов и собак, отличать спам от «неспама», да это большое достижение, но в финансовой сфере прорыва нет.
Так кажется мне.
На истину в первой инстанции не претендую.
Безусловно, в ближайшее время трейдеры будут заменены роботами. Но не потому что они лучше торгуют. Скорее всего финансовые результаты будут такие-же. Причина банальна и прозаична. Содержать и пасти набор алгоритмов гораздо дешевле, чем команду трейдеров. Издержки (зарплаты, аренда помещений, оборудование) сейчас считают все.
И такая тенденция замены людей на алгоритмы наблюдается сейчас во многих профессиях.
Всего хорошего, Вы написали хороший пост. Спасибо. +
Вопрос времени, заменят, многие профессии вымрут, трейдинг в том числе. Заменятся на ИИ и роботов. Появятся новые профессии)
Всё хорошо, всё идёт своим чередом)
Если посмотреть чуть-чуть шире, мы увидим обратный процесс. Все больше и больше денег оказывается в индексных или аналогичных им фондах. И в абсолютном и в процентном выражении. А это означает некую синхронизацию потоков и обещает новые возможности для алго-заработка.
И всё чего мы пытаемся добиться от машин — сделать их такими же безумными как мы сами, только чуточку быстрее =)