Избранное трейдера dimaz07
Не путать с работорговлей :). Как автор блога об алгоритмической торговле, считаю нужным выкладывать эквити моих роботов, которые запущены на бирже в настоящее время. В заглавии поста результаты за март, в процентах от капитала на начало месяца. В боевых торгах алгоритмы принимают участие с 10 марта.
Немного расскажу об используемых роботах. Общая архитектура этих программ основана на структуре robot_uralpro, но значительно усовершенствована в плане гибкости, что позволяет добавлять любой новый алгоритм без перестройки основного скелета робота, вплоть до опционных стратегий. Новый робот торгует валютным фьючерсом Si, но применяются некоторые элементы старого алгоритма robot_uralpro. Всего реализовано 3 стратегии на данный момент, в торгах принимают участие пока только две, третья не набрала достаточного количества статистики, так как медленнее остальных, поэтому только тестируется. Сделана диверсификация по параметрам для каждого алгоритма на 10 разных наборов, следовательно, торгуют одновременно как бы 20 роботов. Стратегии основаны на наблюдениях, сделанных при тестировании математических моделей, никаких ценовых паттернов не используется. Роботы подключены к бирже через Plaza2, колокейшена нет, выбран обычный хостинг с минимальным пингом до плазовских IP. На данный момент он равен 3 мс. Средний раундтрип заявок составляет около 10 мс. Эквити за один день — 23.03.2015 — на графике ниже. Выбрал, конечно, один из лучших:)
В связи с праздничными днями с 1 мая 2015 года по 4 мая 2015 года Банк «Национальный клиринговый центр» (Акционерное общество) с 30 апреля по 5 мая 2015 года устанавливает повышенные значения ставок обеспечения для всех рынков Московской Биржи.
Валютный рынок:
Риск-параметры валютного рынка (pdf, 130 Kb)
Фондовый рынок:
Риск-параметры рынка акций (pdf, 109 Kb)
Риск-параметры рынка облигаций (pdf, 169 Kb)
Срочный рынок:
Риск-параметры срочного рынка (pdf, 173 Kb)
Рынок Стандартизированных ПФИ:
Риск-параметры рынка Стандартизированных ПФИ (pdf, 51 Kb)
В связи с этим просим вас заблаговременно обеспечить необходимый запас ликвидности для покрытия обязательств по потенциальной переоценке. В случае неисполнения маржинальных требований в соответствии с правилами клиринга будет инициирована процедура принудительного закрытия позиций.
moex.com/n9329/?nt=101
Линейная регрессия часто используется для вычисления пропорции хеджирования в парном трейдинге. В идеальной ситуации коэффициенты этой регрессии — наклон линии регрессии и свободный член (пересечение) остаются всегда постоянными. Однако в реальности все, конечно, не так радужно, и значения этих параметров постоянно меняются во времени. Как правильно вычислять коэффициенты регрессии, чтобы избежать подгонки к текущей ситуации, рассматривается в статье "Online Linear Regression using a Kalman Filter". Для этой цели в данной публикации используется фильтр Калмана.
Для тестирования берутся исторические цены закрытия двух биржевых фондов ETF — австралийского EWA и канадского EWC с 2010 по 2014 год. Динамика цен этих фондов показывает взаимосвязь, что продемонстрировано на диаграмме рассеивания в заглавии поста. Однако по этому же графику видно, что эту взаимосвязь невозможно описать с помощью линейной регрессии с постоянными коэффициентами.
Техника (intraday) – о выявлении уровней:
1. Реальный уровень выявляется так – до него дойдут, возможно, сразу отлетят на приличное расстояние, потом обязательно вернутся, потыкаются в него, поупираются, может даже пройдут (не более чем на 200-300 пунктов fRTSI) - короче, плотно на нем полежат.
2. Чтобы считать уровень реальным, первоначальное движение, направленное к уровню, должно как минимум остановится на какое-то время, т.е. начнется боковичок, в котором обязательно будет обратная волна, на 5-минутках будет как минимум одна свечка противоположного цвета.
3. Если прошли без остановки – это вообще не уровень, как бы красиво ни выглядел (60 000 например).
4. Круглые числа (напр, тысячные) – это сами по себе не уровни без должного подтверждения! Наоборот, при поиске уровней приоритет надо смело отдавать реальным уровням / экстремумам, которые совершенно спокойно могут быть вида NN500 или MM800.
Интересный подход к предсказанию направления рынка рассмотрен в статье "Using CART for Stock Market Forecasting". Для того, чтобы предугадать движение цены на недельном отрезке используется техника под названием CART (Classification And Regression Trees) — построение классификационного графа (дерева) с целью предсказать значение целевой характеристики (цены) на основании набора объясняющих переменных. CART находит применение во многих областях науки и техники, но применим и в торговле, так как обладает набором свойств, хорошо подходящими для этой цели:
Для построения дерева автор использует библиотеку языка R, вычисляющую рекурсивное разделение (Recursive Partitioning) rpart.