Алексей Ван <o-s-a.net>
Алексей Ван <o-s-a.net> личный блог
02 февраля 2014, 12:45

Машинное обучение. Искусственный интеллект. Эволюция. Конец света.

 
Кажется, закончил важный этап своего становления как будущий победитель ЛЧИ. )) Уже как неделю гоняю тестер на основе Машинного обучения...
 
 Машинное обучение. Искусственный интеллект. Эволюция. Конец света.
 
 
 
Plan:
1. Заключение.
2. Введение.
3. Картинки.
4. Как это повторить.
 
 

Заключение:

 
    Три года собирался с силами, чтобы начать писать статьи на Смарт-лаб. И вот заканчивая четвёртый пост, понимаю, что и половины не могу сказать… Последняя неделя моих исследований поломала всё моё представление о трейдинге.
 
Что же удалось выяснить:
 
  1. Машинное обучение рулит.
  2. Микротренды существуют...
  3. Результаты тестирования паттернов с вхождением при тестировании менее 500  не надёжны и как бы всё весело не начиналось, торговля подобными вещами скорее всего будет убыточна.
  4. Для вменяемых исследований даже серьёзный компьютер не нужен. У меня i5 Sandy Bridge + 16 гб. оперативки.


 
 
     Что буду делать дальше:
  1. Надо правильно организовать доступ на биржу.
  2. Всё таки придётся покупать домой сервер...
  3. ...
  4. Обязательно ...
  5. ...
  6. Ну и, конечно же ...
  7. Зарабатывать деньги.
  8. И точно больше НИКОГДА не буду писать об этом.
 

Введение:

 
    Искренне убеждён, что поиском закономерностей на рынке не должны заниматься люди и вскоре вероятно так и будет, ибо это не эффективно и на тиковых данных и стаканах вообще не возможно. Поэтому около года обдумываю, а несколько месяцев занимаюсь созданием «Экспертной системы», т.е. программы, которая бы сама искала работающие паттерны, тестировала их и соответственно торговала ими.
    Около недели назад закончил свой первый опыт на тему и хочу поделиться результатами исследований, т.к. это кажется мне невероятно важным. Хотя скорее всего всем по… й).
    Физику процесса по понятным причинам описывать не стану, но направление развития и ход мыслей покажу.
 
    Началось всё с идеи создать платформу для поиска трендов внутри дня, изначально рассчитывал на одну — пять сделок в день. На истории прибыльных паттернов удавалось найти достаточно много, однако чтобы я не делал дальнейшая торговля ими, на истории, была убыточна.
    И вот, уже потеряв всякую надежду на успех, переделал программу под поиск микротрендов, с выходом из позиции в течение минуты. И...

Картинки:

Машинное обучение. Искусственный интеллект. Эволюция. Конец света.
Рис.2. 1200% за три года без реинвестирования дружок
 
 
 Машинное обучение. Искусственный интеллект. Эволюция. Конец света.
Рис.3. Как просто это начиналось
 
 
Затем, исходя из декомпозиции задачи, писались отдельные модули со своими интерфейсами.
 
 Машинное обучение. Искусственный интеллект. Эволюция. Конец света.
Рис. 4. Программа для поиска и обхода ВСЕХ свечных паттернов
 
 
 Машинное обучение. Искусственный интеллект. Эволюция. Конец света.
Рис.5. Программа для выборки «правильных» паттернов из кучи.
 
 
Например:
 Машинное обучение. Искусственный интеллект. Эволюция. Конец света.
Рис.6. Оттестированный Паттерн. 
    Естественно у паттерна очень много прочих характеристик. 
    Ну и после поиска берём по нескольку десятков работающих паттернов Лонг + Шорт, подгружаем следующие три месяца истории и тестируем:
 Машинное обучение. Искусственный интеллект. Эволюция. Конец света.
Рис.7. А чего добился ты?
 

WTF?! Я Тоже хочу такую штучку!

 
 
  1. Учи четыре года мат часть: smart-lab.ru/blog/159151.php .
  2. ???
  3. PROFIT!!!
 
 
29 Комментариев
  • Машковский Евгений
    02 февраля 2014, 12:54
    Молодец!
  • Имяимя Фамилияфамилия
    02 февраля 2014, 12:58
    переподгонка во все поля, здесь денег нет
      • Имяимя Фамилияфамилия
        02 февраля 2014, 13:33
        Алексей Ван, и? а те что не получены выброшены правой половиной истории, сути не меняет
          • Имяимя Фамилияфамилия
            02 февраля 2014, 14:00
            Алексей Ван, у меня аж глаз задергался, как занервничал, ага рассудит, депо тока побольше сделай 5 лет истории как никак
            внезапно сбер входит в состав индекса ртс и ты нашел грааль доказывающий это
  • Mr. Bean
    02 февраля 2014, 13:19
    ты это тестируешь на обычной истории сделок?
      • Mr. Bean
        02 февраля 2014, 13:29
        Алексей Ван, комис, проскальзование учтены? чёт мат.ожидание маловато, оно у тебя в чём?
  • jug
    02 февраля 2014, 14:40
    Если торгуете микротренды, то не учитывать проскальзывание невозможно! Без проскальзывания там многие системы рулят ( даже без машобуча :) ). А вообще совет, который очень сберегает нервные клетки — получили обалденную эквити в тестере, прикинули прибыль за x лет, прикинули модель Ламбррджини, которую купите, и вперед — искать ошибку в модели.
  • jug
    02 февраля 2014, 15:13
    Вход понятно, а выход по рынку? Без проскальзывания? Если так, то оценить работоспособность модели невозможно. Вернее можно — если индекс Ртс — то минус 30 пунктов минимум в каждой сделке
  • Получается не надо деньги нести под эти алгоритмы?!
  • jug
    02 февраля 2014, 19:02
    Да нет, не слабоумные. Просто там немножко другие техники ( и косты за котирование тоже — прямое подключение, коллокация на бирже ). А для того чтобы оценивать успешность стратегии, надо юзать уже данные стакана, а вы по свечкам с финама тестируете. Да собственно, мне то по барабану. Просто проходил это все когда то
  • ves2010
    02 февраля 2014, 21:10
    1 ниче не понял…
    2 пиши когда трезвый
    3 что торгуешь, какова средняя сделка??? навскидку у тебя всегда число лонгов = числу шортов имхо так не бывает
      • Мурен(а)
        06 февраля 2014, 12:37
        Алексей Ван, я вначале тоже думал, что разработав систему и рассказав о ней, ты сразу потеряешь преимущество. Но дело в другом. Главное не идея, а реализация идеи. Потому что сколько раз было, что одну идею гоняют несколько человек, а зарабатывает только один. Поэтому можешь выложить здесь всю свою систему, никто ее не будет использовать под копирку.
  • Marco
    03 февраля 2014, 23:27
    Судя по количеству сделок за три года, торгуете на мелком таймфрейме. Обязательно учитывайте комиссию и проскальзывание. Как уже говорили коллеги, обязательно надо учитывать стаканы. Еще обратите внимание, если собираетесь открывать сделки котированием — дело не только в том, что часть сделок вы потеряете (выставили лимитку на границе спреда, но до нее очередь не дошла и цена развернулась в другую сторону). Но еще вы будете терять именно _прибыльные_ сделки. В то же время все убыточные сделки будут открыты (цена идет против вас, ваша заявка срабатывает, затем цена идет против вас и далее. :) ).

    P.S.: 1200% на минутках RTS за три года при тестировании на свечках нетрудно получить и без машинного обучения. Но дьявол прячется в деталях — в реальности это не работает, или работает совсем не так, как хотелось бы. :(

    В любом случае, желаю удачи! :)
  • Alex Egorov
    07 февраля 2014, 01:08
    Тема машинного обучения не раскрыта вообще. Даже названия алгоритма не дано.

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн