В этом посте я хотел бы поделиться своими мыслями по поводу роботов для торговли, которые используют нейронные сети. Думаю что за ними будет будущее. Этих роботов я бы даже хотел назвать
«Роботы второго поколения» или
«Роботы 2.0» по аналогии с технологией Web 2.0.
Роботы с каждым годом играют все большую и большую роль на бирже. Обороты растут.
Каждый день выходят новые статьи по роботостроению, проводятся вебинары.
Порог для входа в «робототорговлю» снижается с каждым годом.
Повсеместно брокеры предлагают своим клиентам роботов, построенных на каких то алгоритмах.
Но возникает вопрос на сколько надежны решения, принимаемые роботами?.
В одном из прошлых постов я писал на тему
вероятности принятия решения.
Никто никогда не может сказать как поведет себя робот на рынке. Есть только история.
Так чем же отличаются роботы, которые есть сейчас от нейронных?
Нейронными роботы это роботы, которые работаю на основе нейронных сетей.
Нейронная сеть… что то знакомое? можете ознакомится на
википедии.
Такие роботы сами извлекают необходимое из большого потока информации, анализируют и принимают решение, но самым выжным свойством я считаю то что они
умеют обучаться. Они могут запоминать реакцию рынка на определенные события и использовать ее в будущем, когда появится что то схожее.
Я могу разделить таких роботов на три класса:
- Роботы работающие на новостной информации
- Роботы использующие технический анализ
- Роботы смешанные: новостной информации + тех.анализ
Привожу пример реализации робота новостного:
Выходит новость по статистике ВВП США. Новость важная — на нее смотрят инвесторы и трейдеры всего мира. Новость тут же оказывается в терминале Reuters, и потом быстро переводится и еще через мгновение оказывается в ваших терминалах Quik.
Трейдерам, которые торгуют на новостях, требуется (мне кажется) минимум секунда 10-15 (а то и больше) что бы понять что нужно сделать: продать или купить. Робот же с учетом имеющийся истории может принять решение за несколько секунд и сразу отправить в Quik заявку на сделку.
Кто будет в выйгрыше? конечно робот (если он правильно примет решение).
Откуда же береться информация? информацию сейчас можно получить бесплатно с множества сайтов. Есть даже механизм получения краткой информации, вы уже с этим знакомы — это
RSS.
Первым делом робот должен научится получать информацию из открытых истончиков, допустим через RSS. Было бы неплохо научится получать новости из Quik.
Ваши мысли?
Создание искусственного самообучаемого или просто обучаемого — фундаментальная проблема. К ряду нерешенных подобных фундаментальных проблем (решение любой из них станет грандиозным прорывом человечества) относятся такие проблемы и вопросы.
1. Смерть — это неизбежность, запрограммированная природой, или же следствие накопления сбоев в организме?
2. Укращение термоядерной энергии.
3. Создание самообучаемого искусственного интеллекта (и как подпроблема — разгадка мышления человека).
4. Создания теплового насоса (доказана принципиальная возможность существования).
5. Генная инженерия — наиболее близкая к разрешению проблема.