Serg_V
Serg_V личный блог
19 марта 2013, 13:47

Алгоритмизация торговли SI

Здравствуйте!
            В очередной раз публикую одну  из своих статей в области алгоритмического трейдинга, с целью показать получение оптимальных параметров стратегии и оценки  работоспособности идеи.
Итак, цель  — получить алгоритм (100% формализован и автоматизирован) который имеет приемлемый для трейдера параметры, а именно Доходность, Макс Просадка, % прибыльных месяцев, соотношение Дох/Макс просадка.
            Инструмент выберем Si (фьючерс на доллар/рубль), т.к он имеет техничный характер поведения. Алгоритм направленного типа, т.е зарабатывает за счет движения из т А в т В.
Инструмент до октября 2012г имел трендовый характер, с октября характер поведения значительно изменился. Наблюдается множество ложных выбросов и движение в узком диапазоне.
            Т.к это механическая система, основная задача получить будущие стабильные ожидания на основе текущих, т.е получить стабильные приращения прибыли.
            Постараемся учесть все фазы рынке, трендовый и флэтовый. Т.е задача, брать часть трендового движения и максимально фильтровать флэтовые.
            Длительные торговля данным инструментом показывает что основные направленные движения происходят после резкого роста волатильности. Т.е данный алгоритм измеряет волатильность за определенное временное окно, далее от текущей цыны отклыдывает стандартное отклонение волатильности. Логика в том, что при движении цены и при прорыве низкой волатильности происходит  вход  в сделку, при волатильном флэте граница входа достаточно широки, сделки фильтруются.
            Настройки проведем непосредственно на  11 -12 годах, т.к вероятнее рынок в ближайшее время рынок по характеру поведения будет схож с этим периодом.
            В качестве входных параметров имеем длину интервала и коэффициент на который умножается полученная волатильность. Выходные параметры – значение стоп-лосса, тейк профита, и трейлинг стопа. После оптимизации в очень разумном пределе (изменение параметров +-30% кривая доходности так же стабильна). Роскальзывание 10п на круг. Получаем следующие результаты
Алгоритмизация торговли SI
Доходность 7000р (24%) на 1 контракт, без реинвестирования (за 2 года для валюты это хороший результат). Доходность/Макс.Просадка  7/1,5.
Так же видно с июня 2012 г не обновлялся максимум, флэтовая динамика. Но для текущей фазы рынка это приемлемые результаты.
            Для оценки работоспособности идеи наложим данный алгоритм на 09-10г.
Алгоритмизация торговли SI
 
            Как видно  параметры еще более стабильны. Это характеризует стабильность в логике данного алгоритма.
Ниже приведены примеры сделок. Устойчивости алгоритму придает так называемый трейлинг стоп, который так же считается от волатильности и при повышении или уменьшении, соответственно подтягивается или отодвигается.
Алгоритмизация торговли SI
            Автоматизация данного алгоритма помогает со снятием психо-эмоциональной нагрузки в торговле, особенно с длительным удержанием позиции.
 
            Динамика за весь период.
Алгоритмизация торговли SI
Приведу пример расчета объема и мани-менеджмента на сумму 1 000 000р и максимальной заданной просадкой 20% (200000р). Наш алгоритм исторически показал максимальную просадку в 1900р, сделаем допущение что алгоритм может допустит в будущем двойную просадку, т.е 4000р. Максимальный объем 200000/4000= 50к. И каждый квартал будем увеличивать объем на 10%. Статистически алгоритм зарабатывает 1000р в квартал на 1контракт. Т.е 1000*50=50000р в 1м квартале, 1000*50*1,1 (добавляем 10%) =55000 во 2м, 1000*55*1,1=60500 в 3м, 1000*60,5*1,1=66000. Итог 231000п или 23% годовых. Для валюты очень не плохой результат.
 
Данная статья приведена как пример алгоритма со 100% формализацией, и примером расчета объема от заданной суммы и риска.
Алгоритм реализован на C# под ТСлаб (надежный качественный терминал, с оперативной тех. поддержкой)
Так же выкладываю свои качественные разработки на algolaba.com
Помогаю в реализации идей на C#.
Вопросы на почту vanilov83@mail.ru
 
 
19 Комментариев
  • Redlabel
    19 марта 2013, 13:50
    а вы гепы по +100пп учитывали?
    • LuchininA
      20 марта 2013, 10:09
      Довольно мудрено! На самом деле прибыль приносят простые торговые системы, когда не надо сравнивать какой индикатор главнее… Подробности на club-trader.ru/index.php/forum/index
      • Redlabel
        20 марта 2013, 10:29
        LuchininA, простые системы? вы смеетесь что ли?:)
  • ves2010
    19 марта 2013, 15:03
    1 если ты возьмешь в си пересечение 2ух машкек то профит будет больше, а хлопот меньше
    • Redlabel
      19 марта 2013, 15:20
      ves2010, распилят только так, как напиример сегодня си стоит.
  • (deleted)
    19 марта 2013, 16:20
    Историю торгуешь что надо! Числа складывать умеешь. Молодец!
    Но это все бредятина — считать прибыли за месяц или там квартал. Это все абсолютная случайность! Невозможно повторить предыдущие результаты.
    Анализируя историю, нет ничего хуже, чем считать недополученную прибыль или подгонять цифры.
    Лучший способ анализа прошлых данных — анализ на уровне общих тенденций и идей, но никак не на уровне цифр.
  • Alexander
    19 марта 2013, 16:46
    Т.е. вы подобрали за 2 года оптимальные параметры? Если да, то
    хотелось бы посмотреть на картинку с 10.12.2012 по 15.03.2013 по sih3 с теми же параметрами.
  • Merphi
    19 марта 2013, 16:53
    веселые картинки, не более того
  • Андреев Андрей
    19 марта 2013, 17:03
    Тема не раскрыта, но на сайтик я заглянул :-) Цель поста в этом же ведь?!
  • SMA
    20 марта 2013, 01:57
    первая и самая основная ошибка в том, что вы думаете что алгоритм уменьшает психологическое давление!!! вторая и самая важная ошибка в том что Вы предполагаете, что этот алгоритм будет в будущем что то там зарабатывать!!! отсюда и вытекает 1 ошибка!!!
    и третья ошибка Вы почему то пытаетесь в алгоритм заложить какой то шаблон, но это не верный подход! Зарабатывать на рынке можно только при условии, что Вы его понимаете, а это говорит как минимум ободом, что алгоритм должен быть как минимум нейросетью или как минимум ей контролироваться.
  • SMA
    20 марта 2013, 01:59
    да той же обученной нейросетью может быть и сам человек с большим опытом торговли(обученная нейросеть )
  • Holodny
    20 марта 2013, 13:00
    SI — 30 ое плечо. проход 1 % ( 30 копеек ) — 30 % профита -12 месяцев по 0.08 % ( 2.5 копеейки — 25 п )в месяц — 20 рабочих дней 1.25 п в день — руками влюбую сторону — кидай прямо рынку и выставляй сразу. ни чуть не хуже будет, коммисию спищем на сложный процент или 4 п на все про все — берем на все депо… драйв на целый год.

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

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