Кирилл Глухов
Кирилл Глухов личный блог
22 марта 2019, 16:32

+100% первый год алготрейдинга. Одурачен ли я случайностью?

Всех приветствую!

Первый год публичной алго торговли закончился с результатом +100%.
Первый пост о моем пути к алготрейдингу тут
В этом посте подробно разберу результаты за прошлый год, а также попытаюсь ответить на вопрос – одурачен ли я случайностью?
На рисунке изменение депозита и фьючерса долл./руб.
+100% первый год алготрейдинга. Одурачен ли я случайностью?
Все системы торговали на фьючерсе долл./руб. Примерно 75% систем работают на волатильности, остальные пытаются поймать тренд. В начале года затишье, которое к концу марта привело к просадке в 30%. Ну а дальше роботы оседлали взрыв рынка. 8 августа вывел 10% от первоначального депо, в этот же период был удержан НДФЛ на всю сумму накопившегося дохода.

Красным цветом выделил зоны, где алгоритмы не смогли заработать на волатильности. То есть движения были, но они были «плохими». В эти периоды дневные свечи имели большие тени как с верху, так и снизу. Поэтому, не смотря на хорошую волатильность их возило по стопам. Зеленые зоны – экстремально низкая волатильность и сильные просадки.

В портфеле 4 идеи, каждая в двух вариациях, итого 8 ботов. Две вариации (по разным идеям) по очереди обновили тестовую просадку, одна в марте, другая в декабре. Торговлю по ним не останавливал. Принял решение не менять портфель в течении года, так как частая перетасовка приводит к еще большим неприятностям. В итоге обе вариации вышли из глубокой просадки и по итогам года дали в хороший плюс.

Основная проблема по итогам года. Выбор вариаций в портфель был основан на максимальной эффективности (отношение доход/просадка) и не учитывал корреляцию. Правильнее было бы включить в портфель вариации с чуть меньшей эффективностью, но они, как показало тестирование намного лучше справлялись с красными и зелеными зонами. Кто-то сторговал в эти периоды в ноль, кто-то вообще в плюс.  

Включение в портфель всех вариаций, которые хотелось бы торговать не было возможности из-за размера депозита. Да и сейчас, спустя год эта возможность ограничена. В начале 2019 года запустил обновленный портфель с большей диверсификацией по вариациям. Добавил ботов на фьючерсе Сбербанка. Фьючерс РТС не торгую, так как большое ГО и запустить несколько систем не получится. А один бот в поле не воин. Обновленный портфель в 2019 году уверенно вышел из декабрьской просадки. 
+100% первый год алготрейдинга. Одурачен ли я случайностью?

Далее попытаюсь критически оценить результаты торговли, взвесить «за» и «против» случайности. Для чего это нужно? Чтобы не обманывать себя, выявить недостатки и определить точки приложения материальных и трудовых ресурсов.

Против случайности, «плюсики»

+ Период тестирования алгоритмов 10 лет. Такие системы теоретически должны дольше жить. Есть конечно концепция тестирования и выявления неэффективности за 3-4 последние года, пока к ней не пришел. В первом варианте «субъективно» мат. ожидание выше
+ Системы строятся без оптимизации параметров путем их перебора в тестировщике. То есть подбираются вручную, в зависимости от изначальной идеи. Параметры таких систем не нужно постоянно менять, так как их изменение не приведет к улучшению. В этом случае подгонка под рынок (переоптимизация) минимальная, что дает большое преимущество.
+ Логика входа и выхода описывается 1-2 параметрами, реже 3-мя. Это также положительно влияет на отсутствие подгонки под рынок.
+ Все алгоритмы и вариации без индикаторов. Хотя уверен, что их можно торговать в случае: а) использовать нестандартно б) параметры не оптимизировать в тестировщике в) складывать идею из индикаторов, а не наоборот.
+ Стабильность результатов тестирования на каждый год. То есть доход за каждый тестируемый год должен быть порядка 100% при максимальной просадке 30%. Если у системы/вариации нет дохода за какой-то отдельный период, ее не торгую. Возможно, этот принцип в будущем пересмотрю, так как попадаются системы с меньшей эффективностью, но с меньшей корреляцией к остальным алгоритмам.  
+ Алгоритмы не пробойные. Считаю это положительным моментом, так как такие системы менее явные, их как бы не видно, входы и выходы не на значимых уровнях.
+ Не использую фиксированные стопы и трейлинг-стопы, так, как и то и другое параметры для оптимизации/переоптимизации.
+ Гэпы учтены. Системы переносят позицию на следующий день. Либо закрывают позицию в конце дня.
+ Системы адаптивны к волатильности, одинаково хорошо торгуют si, до 2014 года и после него. Контроль рисков на уровне 1-2% на сделку. Доливок в открытую позицию не использую, чем проще, тем лучше.
+ Эффективность портфеля тестовая 1 к 4. В целом соответствует реальной торговле 1 к 3,3. Так как две вариации обновили максимальную просадку. К этому был готов).
+ Имеется длительный и мучительный опыт ручной торговли, возможно это тоже плюс, так как есть определенное понимание рынка (субъективно) конечно)
+ Очень опытный наставник Максим Frend
   Без него освоение TSLab и алготорговли в целом затянулось бы еще года на два.

Теперь «за» случайность «минусики»

– Торговался один инструмент – фьючерс на долл./руб. Низкая диверсификация по активам
– 2018 год был достаточно волатильным, следовательно, следующие периоды могут быть не такими удачными
– В портфеле только импульсные и трендовые системы. Низкая диверсификация по алгоритмам. Хотя именно они (если смотреть на практику коллег) генерируют основной доход
– Небольшое количество торговых идей – 4 штуки. Низкая диверсификация по идеям. Хотя возможно это компенсируется их качеством
– Заложены высокие риски. По каждому алгоритму максимальная просадка 30%. По портфелю в целом с учетом корреляции не считал. Возможно порядка 25%. Дело в том, что TSLab не дает статистику прибыль/убыток за день для экспорта в текстовый файл. Поэтому посчитать корреляцию и смоделировать более эффективный портфель основная задача 2019 года

Вывод

Плюсиков получилось больше и результат 2018 года не случаен, возможно субъективно. Выявлены недостатки, с которыми необходимо работать. Но бывают периоды после пропущенного движения или в просадке – кошки на душе скребутся. Главный судья здесь, наверное – время.  

Всем добра и профитов!



64 Комментария
  • Alex Bik
    22 марта 2019, 16:38
    ошибка по ссылке, что за алгоритм такой, где его постичь!?
  • Николай Помещенко
    22 марта 2019, 17:08
    я не верю в ИИ, в алготрейдинг тоже. На графике я вижу резкие скачки — сам писал роботов — тоже такое было ) 
    Риск бы понять... 
      • Николай Помещенко
        22 марта 2019, 17:27
        Кирилл Глухов, много. Ну вот я два года тыркался с роботами и успокоился. 
        Усложнять что-то смысла нет, ТА — это для справки, а не для принятия решений. 
        Хотя, когда то я свято верил в силу ТА. 
    • Николай Маржинов
      22 марта 2019, 17:59
      Николай Помещенко, почему в ИИ не веришь?
    • Scroooge
      22 марта 2019, 19:01
      Николай Помещенко, зря, я тоже алготрейдаю, не с такими фееричными результатами конечно, но тоже профитно. И есть публичная статистика. Причем все впереди, т.к. нет предела совершенству )))
      • Николай Помещенко
        24 марта 2019, 12:11
        Scroooge, да, я тоже так писал и не раз. Собственно, любой опыт — на пользу.
  • Friend
    22 марта 2019, 17:09
    Отличный результат. Хорошие итоги года, Поздравляю с хорошим началом 
  • Индекс оптимизма
    22 марта 2019, 17:23
    Вы молодец! профит есть — что еще надо? :)
      • Индекс оптимизма
        22 марта 2019, 17:36
        Кирилл Глухов, постоянное развитие — это прекрасно! Успехов Вам!

        Читать Вас приятно — подпишусь в ожидании новых постов :)
  • Friendly Deep Space
    22 марта 2019, 17:34
  • Replikant_mih
    22 марта 2019, 17:39

    По ощущениям от постав результат выглядит не случайным), уже по первым двум абзацам начал подозревать неслучайность)).

     

    Интересно узнать, с вашим подходом какая у вас конверсия по системам? отношения к кол-ва систем, которые идут в бой к кол-ву идей, которые были протестированы. Короче, каково соотношение акцептуемые идеи /отвергаемые идеи.

    • Replikant_mih
      22 марта 2019, 19:07
      Кирилл Глухов, Понял, интересно, спасибо!)
  • sloNIK.
    22 марта 2019, 17:56
    ссылка не рабочая
  • Pin-T-Set
    22 марта 2019, 18:19
    Как посчитана прибыльность (и просадка). Прибыль (просадку) получили, — на что делили?
      • Pin-T-Set
        22 марта 2019, 18:44
        Кирилл Глухов, нет, я не про эффективность. Само значение прибыльности и просадки в %, как получено?
  • Андрей Возяков
    22 марта 2019, 18:58
    Если не используешь стопы, то как тогда выходишь из сделки? А если рынок полетит не в твою сторону?
    • Сергей Симонов
      22 марта 2019, 20:05
      Андрей Возяков, если бы люди жили вечно, то все они умирали бы от удара молний и прочих неожиданных воздействий.

      Со стопами — такая же беда. Если торгуешь без стопа, то живешь до первого удара молнии. Год, два, три, четыре, пять… а потом бац!.. и ты труп))
  • Scroooge
    22 марта 2019, 18:58
    молодец!
  • Каракольский
    22 марта 2019, 19:22
    Немного недопонял этот пункт:
    складывать идею из индикаторов, а не наоборот.
    Что имеется в виду?
    И ещё. Всегда хотел спросить алготрейдеров: «А зачем нужно так много алгоритмов/ТС? Разве пары-тройки недостаточно?
    • Сергей Симонов
      22 марта 2019, 19:46
      Каракольский, у меня другой подход: один алгоритм на разных инструментах. Такой метод удается неплохо контролировать. А от одновременной работы разных алгоритмов лично у меня голова болит. Пробовал — чуть не порвался. Поэтому, в рассказы про стадо ботов с разными алгоритмами верю с большим трудом. А точнее, не верю вовсе.
  • Сергей Симонов
    22 марта 2019, 19:59
    Автору:

    Единственный способ получить  объективный ответ на вопрос "это система или просто повезло?" — прогнать тест торгового алгоритма на «предсказательную силу». Общий принцип тестирования выглядит так:



    Ваш алгоритм (с ваших слов) не требует параметров. Это прикольно. Но вы делали такой тест? 

    Если он показывает устойчивый профит в 10-12 периодах, то это на алгоритм, а путь к богатству и обеспеченной старости. Такому алгоритму можно доверить большие (соразмерные нашей помоечке) деньги. Я бы точно доверил.
      • Сергей Симонов
        22 марта 2019, 21:07
        Кирилл Глухов, описанный метод тестирования весьма похож на известный метод WFO (Walk forward optimization). Берите на вооружение эту замечательную практику тестирования торговых алгоритмов.
  • Антон Безымянный
    22 марта 2019, 20:02
    Интересно. как раз ищу людей, к которым можно будет, если что, обратиться с вопросами насчёт освоения тс лаба). А результат действительно хорош! Главное не растерять темп)
  • Андрей Ш.
    22 марта 2019, 21:26
    А чем по-вашему плохи пробойные роботы?
      • Андрей Ш.
        22 марта 2019, 22:37
        Кирилл Глухов,  у меня маленький опыт, до Вас мне далеко), я только пришел к ним и очень доволен их работой, по-сравнению с скользящими средними.

          • Андрей Ш.
            22 марта 2019, 23:47
            Кирилл Глухов, я был бы очень вам благодарен, если бы вы немножко намекнули, что значит нестандартно)
            Да, они очень хорошо работали на сбербанке весь 2018, с параметрами 88/120 — довольно не стандартно для скользяшек. Заработали более 16000 п, при просадке 1800 п. Зато  в текущем боковике, просадка превысила максимальную, и в 2 раза превысила просадку за 2018, и может быть это еще не конец просадки)
  • Носорог
    23 марта 2019, 07:09
    Хороший результат — поздравляю!

    Насчет пользы/вреда оптимизации — лично я пока не определился. Но все же больше склоняюсь, что польза определенно есть (без фанатизма). Но пока сам для себя не зафиксировал четкую методику. Первый вопрос конечно в том — что оптимизировать. Очевидно — не голый профит, т.к. это прямой путь к подгонке. Но думаю что-нибудь придумаю :)

    Идеи, которые работают на 10 годах — это круто!!! К сожалению, или к счастью — таких не больше 3-5% — все же рынок меняется гораздо быстрее.

    Отдельное спасибо — за сам пост, в котором поделились своим опытом. Все написано по делу! К сожалению, сейчас на СЛ это редкость…
  • Stasik
    23 марта 2019, 10:04
    Din Don много за обучение берет?
    • Friend
      23 марта 2019, 11:11
      Stasik, Не обучает :) и поэтому не берет :)
  • T-800
    23 марта 2019, 11:15
    А как вы тестируете за 10 лет инструменты, цена которых существенно изменилась? Например в Si при цене 33 рубля была скорее всего одна матиматика, при 66 скорее всего другая?
      • T-800
        23 марта 2019, 14:27
        Кирилл Глухов, а роботов на чем пишете?
      • Андрей Ш.
        23 марта 2019, 14:27
        Кирилл Глухов, спасибо за ответ! А, если не секрет, на каких таймфреймах работают роботы?
  • П М
    23 марта 2019, 13:04
    у меня за первые 9 месяцев алго-торговли было +600% прибыли
    блаженный 2014й год.

    с тех пор что-то пошло не так. и продолжает идти.

    в целом 2018й был достаточно флетовым. если удалось заработать там, то системы хорошие я думаю.

    респект.
  • Tapkl
    23 марта 2019, 15:40
    Нет не одурачен. Так держать. Но деньги любят тишину
  • Boris Litvinov
    24 марта 2019, 17:18
    Мои поздравления. Прекрасный результат!
    Как раз искал посмотреть этот же период на Si у других!
    У меня тот же результат при 10% посадки.
    При 30% просадки,  557% годовых.  
    https://smart-lab.ru/blog/529500.php

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

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