Постов с тегом "Роботы": 1052

Роботы


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

grafrobot_16359_image001

На графике выше результаты моей торговли роботами за апрель. Прибыль показана в процентах от начального капитала с начала торговли 10 марта 2015 года (апрель отделен красной линией). В прошлом посте были приведены основные характеристики рабочих алгоритмов.

Как видно на графике имела место значительная просадка 16 апреля, причем до этого три дня были хоть с небольшим, но минусом. Это вызывает уже вопросы о робастности применяемых алгоритмов, таких просадок я не наблюдал на используемых мной исторических данных, что может свидетельствовать о подгонке на бэктестировании. Хотя день 16.04 был очень интересным, ниже приведен график прибыли за день:

grafrobot_5705_image001



( Читать дальше )

Методологии разработки торговых систем

    • 02 мая 2015, 13:07
    • |
    • SciFi
  • Еще

Сначала я совершал одиночные удачные трейды. Затем перешел к торговле по системе. После изучения и пробования нескольких систем перешел от разработки одной торговой системы к разработке методологий разработки торговых систем. Благодаря роботам появляется возможность торговать сразу несколько систем / стратегий. 

Итак, эволюция мышления такая:
одиночные удачные трейды -> торговые системы -> методологии разработки торговых систем.

Пока у меня есть три методологии:

1. Статистический подход: анализ активов, вычисление корреляций и хороших активов только по динамике цены.

2. Индуктивный подход: находим частные удачные трейды на истории, анализируем их и выводим общие закономерности.

3. Дедуктивный подход: анализ, тестирование на частных случаях и оптимизация чужих открытых торговых систем из книг и семинаров и закономерностей.


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

    • 28 апреля 2015, 10:23
    • |
    • uralpro
  • Еще

grafrobot_9825_image001

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

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



( Читать дальше )

ФЛЭТ vs ТРЕНД

Ни для кого не секрет, что ключевая проблема в трейдинге — определить что же будет сейчас — тренд или флэт.
За неимением конкретной схемы и непониманием как их разграничить, пытался создавать разные ТС, крутился по всякому ограничивал риски, использовал ТА, свечной анализ, уровни и т.д. но у каждого метода находились куча недостатков, которые по сути все упираются в одно — как определить наличие тренда или флэта в будущем.
Какими методами кто пользуется для решения этой задачи?

Использование CART в предсказании направления рынка

    • 21 апреля 2015, 10:19
    • |
    • uralpro
  • Еще

tree

Интересный подход к предсказанию направления  рынка рассмотрен в статье "Using CART for Stock Market Forecasting". Для того, чтобы предугадать движение цены на недельном отрезке используется техника под названием CART (Classification And Regression Trees) — построение классификационного графа (дерева) с целью предсказать значение  целевой характеристики (цены) на основании набора объясняющих переменных. CART находит применение во многих областях науки и техники, но применим и в торговле, так как обладает набором свойств, хорошо подходящими для этой цели:

  • может применяться при любом типе статистического распределения
  • может применяться как для линейных, так и нелинейных зависимостей
  • устойчив к событиям, выходящим за рамки статистических распределений

Для построения дерева автор использует библиотеку языка R, вычисляющую рекурсивное разделение (Recursive Partitioning) rpart.



( Читать дальше )

Диверсификация активов, стратегий и денежных потоков

    • 20 апреля 2015, 19:52
    • |
    • SciFi
  • Еще
В компьютерных стратегических играх и шахматах лучше играет тот, кто владеет не только качественной реализацией одной стратегии, но владеет еще и набором стратегий, которые он по ходу игры может подбирать к данному сопернику.

Кто совсем не диверсифицирует свой портфель, тот может нарваться на черного лебедя и потерять большую долю портфеля. Вроде входа ставки ЦБ, кризиса 2008 года или шипа на тонком рынке — одномоментной потери ликвидности. 

Многие диверсифицируют только активы. Скажем, спекулируют сразу 2-4 фьючерсами, а не 1. Или инвестируют сразу в 40 акций, а не в 1. Это их спасает иногда. Но не всегда. 

Я думаю, существует три уровня возможной диверсификации: 
1. По активам
2. По стратегиям
3. По денежному потоку

Про диверсификацию по активам знают все — не храни все в одной корзине.

Для объяснения диверсификации по стратегиям приведу свои стратегии. 

Мои текущие торговые стратегии: 
1. Инвестиционная — дорого продавать и дешево покупать. На акциях. 
2. Спекулятивная — покупать то, что растет, чтобы продать еще дороже. Продавать то, что падает, чтобы купить еще дешевле. На фьючерсах на индекс РТС и курс доллара. 
3. Ребалансировка — мы не знаем будущего, поэтому диверсифицируем портфель на 3 не связанные друг с другом компоненты (классы активов) и держим пропорцию. За счет этого, мы не так уязвимы к кризисам. 
4. Черный лебедь — ищем возможные шипы на тонких рынках и различные обвалы, которые могут происходить в дни экспирации опционов на фьючерсы, в дни выхода важной статистики, решений ФРС, ЦБ.

( Читать дальше )

Робот для работы по тренду или Правильный пирамидинг

    • 17 апреля 2015, 17:41
    • |
    • Egorax
  • Еще
На следующей неделе выложу расширенную версию.



Роботизация торговли/QUIK & MT5/ — egorax@gmail.com

Модернизация стратегии robot_uralpro. Lead-lag relationship

    • 16 апреля 2015, 10:22
    • |
    • uralpro
  • Еще

108

Трейдеры, которые приобрели мою программу robot_uralpro (см. пост на смарт-лабе), спрашивают, можно ли доработать алгоритм для применения его на современном рынке? Напомню, стратегия робота основана на взаимоотношении цен синтетического индекса, составляемого динамически из рыночных цен акций, входящих в индекс РТС, и фьючерса RI. Идея «одноногого» статистического арбитража, реализованного в роботе, будет работать и сейчас, только в том случае, если научиться правильно определять, какой актив опережает другой в смысле динамики их цен. Эта статья посвящена правильному выявлению такого взаимодействия, которое в англоязычных источниках называется «lead-lag relationship» -опережение-отставание между разными активами.

Те алготрейдеры, кто не приобретал robot_uralpro, тоже сочтут эту статью полезной, так как lead-lag relationship может использоваться в стратегиях парного трейдинга и им подобным. Например, определив такое взаимодействие, можно исключить из парного трейдинга один из активов ( с учетом того, конечно, что отношение торгуемых инструментов было описано четкой моделью) и значительно увеличить тем самым прибыльность стратегии.



( Читать дальше )

Готов разработать робота для алготрейдинг

Разработаю торговую систему на заказ, алготрейдинг, любой брокер

Срок стейтмента, которому можно верить

Вот тут smart-lab.ru/blog/248375.php Трейдер² наехал на Костю Гармалыгу, на мой взгляд, безосновательно.
Говорить о ничтожности стратегии можно, когда проведено полное и корректное бэк-тестирование на разных состояниях рынка.
А абстрактно сравнивать просадки без соотнесения с показателем риск/прибыль вообще нельзя.
Есть стратегии, которые берут 1000% прибыли на трейд. Но и вин/лосс у них соответственно, даже не 1 к 3.
Но на фига беспокоиться о слитом депозите, если, к примеру, на 5 слитых приходится один удесятиренный?
Всего лишь надо построить ММ чтобы дожить до такого удесятирения, и чтобы дисперсия не стерла со счета все средства.
Покупка очень дешевых опционов в расчете на очень редкое событие — один из примеров, но речь не об этом.

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

Срок стейтмента, которому можно верить
Период — полтора года, как я понимаю, по мнению многих — более чем достаточно.


( Читать дальше )

....все тэги
UPDONW
Новый дизайн