Блог им. Serg_V

Построение алгоритмических стратегий

    • 16 июня 2013, 17:06
    • |
    • Serg_V
  • Еще
Здравствуйте!
К сожалению, на ресурсах по трейдингу мало статей статистического характера. Статей узкой направленности,  которые содержат технические моменты применимые к торговле, стратегиям, правилам построения стратегий, поиску идей и оценки стратегий.
В данном топике пойдет  речь именно о таких моментах, которые составляют не малую часть основы системных трейдеров, которые автоматизировали или стремятся автоматизировать свою торговлю.
Начну с того, что сегодня подвел результаты работы своего портфеля алгоритмических стратегий за 2 квартал 2013г. В портфеле 9 стратегий, все работают на фьючерсах ФОРТС. Стратегии направленного типа, работают как в лонг так и в шорт. Все системы имеют удельный вес в портфеле, в зависимости от степени корреляция и качества эквити. Примерно это выглядит  так 0,1+0,1+0,1+0,1+0,1+0,1+0,1+0,1+0,2=1, т.е сумма всех систем должна быть 1. Если одна система лучше другой в среднем в 2 раза большую часть времени тестов и реальной торговли, то эта систма имеет в 2раза больший уд вес. Суть в том что как конечный результат общую эквити имеем гораздо стабильнее, нежели каждая система в отдельности. А если стабильнее значит можно и объем выше ставить. Главное что б системы были не только качественные но и имели низкую корреляцию м/у собой и рынком. Это вовсе не значит что нужно детально исследовать каждый временной участок каждой системы и сравнивать друг с другом (хотя я так и делаю), достаточно иметь разный принцип построения, разные идеи, разное время в рынке и различную частоту сделок. Это уже очень хорошо.

Снизу эквити портфеля за 2ой квартал 2013 года. Это на 1 контракт, т.е без привязке к определенному счету. Как правило есть счет, есть максимальная возможная заданная просадка, делаю запас и рассчитываю объем относительно риска.
Построение алгоритмических стратегий
Эквити стабильна, полностью укладывается в тестовые показатели (основной критерий оценки). Доходность/макс просадка на уровне 9, более чем хорошо. Но нужно обязательно делать скидку на рынок, май и апрель были очень хороши для направленных стратегий.
Это все что касается оценки работы всего портфеля.
Ниже приведена таблица, в которую поквартально заносятся результаты работы. Максимальная просадка, Доходность и Доходность/максимальная просадка. Есть период InSample – тестовый период, OutOfSample – читая торговля, с 3го квартала 2011г. В реале большинсво алгоритмов торгуются гораздо раньше, но ввиду разработки партии новых сместил эту дату вперед. Основной столбец – Доходность/ максимальная просадка – показывает наглядно насколько параметр стабилен. Видно что 4 кв 2012г и 1 кв 2013г слабые и очень выбиваются из выборки.
Построение алгоритмических стратегий
Что касается в отдельности каждой стратегии.
Как я считаю что торговый алгоритм должен иметь четкую идею, при нанесении которой на различные фазы рынка, должен показывать стабильные результаты и иметь положительное приращение. Далее дорабатывается фильтрами. Как я считаю, на бэк-тесте показатель доходность/макс просадка должен быть не менее 8/1, в реале будет в районе 3/1. Этот параметр на период бэк-тест должен содержать не менее 200-300 сделок, тогда можно считать тест объективным, а результат достоверным.
Во входах алгоритмов очень важный параметр – временное окно, в которое происходит вход в рынок и, конечно, сам паттерн.
Выходы использую стандартные – первоначальный стоп в пунктах, трейлинг стоп по волатильности, тейк-профит в пунктах, закрытие по времени или логическое условие.
Алгоритмы пишу на C#, возможность реализовать большое множество задач.
 
http://rusalgo.com/robots/arenda-robotov.html  выложены самые стабильные алгоритмы, из 2-3 уже получится хороший портфель.
Я все алгоритмы стараюсь автоматизировать, хотя не все удается.
Можно сказать, что вся алгоритмическая торговля строится на статистическом, математическом анализе, который не всегда учитывает механику рынка, а представляет из себя многофакторную математическую модель. В этом недостаток, но статистика «дьявольская» штука и при правильном подходе получаем ожидаемые результаты.
 
В последнее время часто пишу алгоритмы на C# по техническому заданию.
 
Вопросы на почту vanilov83@mail.ru
 
 
 
 
48 | ★12
4 комментария
Неплохая реклама )
1. Все твои роботы почему-то за период с 2012 года по текущее имеют в 3-4 раза меньшую доходность по сравнению с 2009-2012. Как объяснишь? фРТС стал более флэтовым?
2. Робот BIG FISH, детали ниже.
_________________________________________________
Удержание прибыли от 1 дня до 2-х недель.
11% прибыльных сделок.
Средняя сделка 172 пункта.
_________________________________________________
Я все правильно прочитал с твоего сайта… Неужели с такими показателями робот BIGFISH кому то будет интересен? Это же абсурдные показатели.
avatar
Я его исключил из портфеля…
avatar
вот это сильно
avatar
 Примерно это выглядит  так 0,1+0,1+0,1+0,1+0,1+0,1+0,1+0,1+0,2=1, т.е сумма всех систем должна быть 1.

Для меня не очевидно, что сумма всех систем должна быть =1. У себя в работе использую подход, где сумма всех систем существенно больше 1.

Читайте на SMART-LAB:
Фото
Газовый капкан: удержит ли поддержка натиск весны?
«Газовые» котировки находятся в фазе агрессивной коррекции, вплотную приблизившись к области поддержки 2.65–2.85, откуда ранее начался мощный...
Фото
Насколько вы довольны Mozgovik Research?
🖥 Яндекс выбирает дивиденды
IT-компания отчиталась за 4 квартал и прошлый год   Яндекс (YDEX) ➡️ Инфо и показатели     Результаты за 4 квартал — выручка: ₽436...
Фото
Россети Урал. Отчет об исполнении инвестпрограммы за Q4 2025г. Считаем дивиденды!
Компания Россети Урал опубликовала отчет об исполнении инвестпрограммы за Q4 2025г., где показаны финансовые показатели компании по РСБУ в...

теги блога Serg_V

....все тэги



UPDONW
Новый дизайн