uralpro
uralpro личный блог
28 апреля 2015, 10:23

Результаты роботорговли за март

grafrobot_9825_image001

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

Немного расскажу об используемых роботах. Общая архитектура этих программ основана на структуре robot_uralpro, но значительно усовершенствована в плане гибкости, что позволяет добавлять любой новый алгоритм без перестройки основного скелета робота, вплоть до опционных стратегий. Новый робот торгует валютным фьючерсом Si, но применяются некоторые элементы старого алгоритма robot_uralpro. Всего реализовано 3 стратегии на данный момент, в торгах принимают участие пока только две, третья не набрала достаточного количества статистики, так как медленнее остальных, поэтому только тестируется. Сделана диверсификация по параметрам для каждого алгоритма на 10 разных наборов, следовательно, торгуют одновременно как бы 20 роботов. Стратегии основаны на наблюдениях, сделанных при тестировании математических моделей, никаких ценовых паттернов не используется. Роботы подключены к бирже через Plaza2, колокейшена нет, выбран обычный хостинг с минимальным пингом до плазовских IP. На данный момент он равен 3 мс. Средний раундтрип заявок составляет около 10 мс. Эквити за один день — 23.03.2015 — на графике ниже. Выбрал, конечно, один из лучших:)

grafrobot_234_image001

У меня был большой перерыв в разработках, и я, конечно, упустил многое в плане создания инфраструктуры для высокочастотных алгоритмов. Запущенные стратегии HFT не являются, это видно и по дерганому дневному эквити выше, количество сделок в день около 200. В связи с этим пока есть большие сомнения в робастности этих алгоритмов, тем более, накопленная статистика для тестирования у меня только с ноября 2014 года. Но время, как говорится, покажет. Сейчас продолжаю работать над алгоритмами HFT, в том числе совершенствую старую стратегию статистического арбитража на RI, возможно в ближайшее время она будет готова для  применения.

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

56 Комментариев
  • antonbell
    28 апреля 2015, 10:32
    молодец!
  • Евгений Черных
    28 апреля 2015, 10:47
    Отличные результаты!
  • SergeyJu
    28 апреля 2015, 10:47
    Хорошо!
  • и почем такое?
      • Саня
        28 апреля 2015, 11:03
        uralpro,10 450 рублей
        это разве не он? www.quantalgos.ru/?page_id=197
  • Ivan
    28 апреля 2015, 10:53
    хороший результат. А торговляя фьючерса Si на чем основана? какие-то параметры включает? другие индексы, цены на нефть?
      • Ivan
        28 апреля 2015, 11:01
        uralpro, ну хотя бы чуть-чуть можешь намекнуть.Что-то исопльзует какие-то индексы? или вообще ничего, только данные по SI?
  • Ladimir Semenov
    28 апреля 2015, 11:01
    Классно.
    Кстати о психологии… Да уж. И тут присутвсвует. И естествеено влияет отрицательно. Психология которая влияет положительно была бы «ручным управлением»)
  • Watcher
    28 апреля 2015, 11:18
    *облизнулся*
    Вы с рынка живёте? Много времени уделяете робострою?
      • Сергеев Петр
        28 апреля 2015, 11:31
        uralpro, как и на каких данных вы тесты проводите? тесты в реал-тайм? свой market impact оцениваете или просто берете поток и гоняете робота на истории/реал тайм? сколько «сделок» набираете, прежде чем принять решение — пускать робота на реал или нет?
          • Сергеев Петр
            28 апреля 2015, 11:43
            uralpro, я Вас понял, благодарю.
          • Ivan
            28 апреля 2015, 12:14
            uralpro, спасибо.У вас много интересного материала в блоге
            А с чем связанно падение? Там несоклкьо дней подряд было убыточными? Новости какие-то плохие на рынке были?
  • SECRET
    28 апреля 2015, 12:58
    Круто!
      • Ivan
        28 апреля 2015, 13:09
        uralpro, а вы использовали какие-то необычные модели? типа цепи Маркова итд? ВЫ говорили про математическую модель.О чем вообще речь?
  • chizhan
    28 апреля 2015, 13:10
    Моделировались ли торги для Quik-a? Или без плазы система сливает?
      • Ivan
        28 апреля 2015, 13:22
        uralpro, а бывает такое, что робот на какое-то время перестает торговать? Волотильность, плохие новости, Какакя-то херня на рынке?
        Как вы рекомендуете считать волатильность? По формуле стандартного отклонения?
          • Ivan
            28 апреля 2015, 13:35
            uralpro, а робот ищет какие-то сильные движения и за ними слеует ну типа трендовых стратегий. а то в последнее время рубль много ходит
              • Ivan
                28 апреля 2015, 13:40
                uralpro, а в чем ну хотя бы приблтзительно смысл? ждать пол часа какого-то движения на рынке и в него войти? илил наоборот использовать какие-то мелкие колебание?
                  • Ivan
                    28 апреля 2015, 13:53
                    uralpro, если ждать пол часа не надо.Чего тогда вообще имеет смысл ждать? каких-то колебаний цен?
                    Ну вот к примеру за 1 минуту рубль на 10 копеек подрос.Это что-то значит?
                      • Ivan
                        28 апреля 2015, 14:07
                        uralpro, окей почитаю
  • Андрей Зуев
    28 апреля 2015, 13:13
    Вот уж никогда не думал что в 21 веке наряду с роботами опять рабы появятся!)))
  • Mr. Bean
    28 апреля 2015, 14:01
    если не сложно, распиши раундтрип, что именно входит в эти 10 мс?
      • Ivan
        28 апреля 2015, 14:34
        uralpro, а еще вопрос про стратегии. В статье есть про броуновское движение.Есть ли смысл это исопльзовать? или это все херота и все формулы гораздо проще? А про броуновск движение просто ради научности добавляют?
      • Ivan
        28 апреля 2015, 15:27
        uralpro, а на более крупных таймфреймах 5-10 минут такая стратегия вообще действует(когда есть какой-то перекос) или это только для hft?
        Ну например средняя цена 100.Через 5 мин мы видим перекос. 101. Это будет считаться как перекос за 5 минут обрзаовавший, или это все гадание на кофейной гуще? кто-то это будет считать не перекосом, а началом нового тренда
          • Ivan
            28 апреля 2015, 15:47
            uralpro, а как из pdf эти все формулы доставались? не в ручную же копировались?
              • Ivan
                28 апреля 2015, 15:57
                uralpro, просто думал, что можно из пдф скопировать без проблем все эти формулы.
                Hamilton–Jacobi–Bellman А вы в этой теме хорошо разбираетесь? Как вообще возникла мысль все это начать реализовывать? писать на C# эти странные вещи?
              • Ivan
                28 апреля 2015, 16:05
                uralpro, А что-нибудь по математике можете посоветовать? Как начать осваивать?(потому что без этого сложно понять, что там вообще происходит)
                Какую-нибудь простую книгу или материалы в инете по
                дифурам, марковским процессам, дифференциальное уравнение в частных производных, Уравнение Гамильтона — Якоби — Беллмана
              • Ivan
                28 апреля 2015, 16:10
                uralpro, А как вы наткнулись? как отбираете материалы для публикации, реализации? Потому что как мне кажется реально такой сложный матан использовать в HFT. Я думла, что там алоритмы попроще и акцент на скорость исполнения
                  • Ivan
                    28 апреля 2015, 17:26
                    uralpro, ну дифуры в школе точно не изучают. Это уже 2-й курс технических вузов.
                    А вы как математику осваивали?
                      • Ivan
                        28 апреля 2015, 19:05
                        uralpro, если не секрет по каким специальностям? прикладная математика?
                          • Ivan
                            28 апреля 2015, 19:15
                            uralpro, ну я почти угадал, на радиотехнике тоже наверно куча математики было.
  • Ivan
    28 апреля 2015, 15:44
    дауж, там конечно сложно.Читаю сейчас про всякие инфинитезимальные операторы процесса и думаю, что можно было проще все это реализовать, какой-то черезчур сложный мат аппарат
  • Ivor
    29 апреля 2015, 09:53
    По поводу технологий.
    Что использовалось, на чем писалось?
  • Григорий Старцун
    29 апреля 2015, 10:38
    Как боретесь с ограничением биржи по поводу 2000 неэффективных транзакций, или не боретесь а просто платите?

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

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