Блог им. fehuman
Всех приветствую!
Первый год публичной алго торговли закончился с результатом +100%.
Первый пост о моем пути к алготрейдингу тут
В этом посте подробно разберу результаты за прошлый год, а также попытаюсь ответить на вопрос – одурачен ли я случайностью?
На рисунке изменение депозита и фьючерса долл./руб.
Все системы торговали на фьючерсе долл./руб. Примерно 75% систем работают на волатильности, остальные пытаются поймать тренд. В начале года затишье, которое к концу марта привело к просадке в 30%. Ну а дальше роботы оседлали взрыв рынка. 8 августа вывел 10% от первоначального депо, в этот же период был удержан НДФЛ на всю сумму накопившегося дохода.
Красным цветом выделил зоны, где алгоритмы не смогли заработать на волатильности. То есть движения были, но они были «плохими». В эти периоды дневные свечи имели большие тени как с верху, так и снизу. Поэтому, не смотря на хорошую волатильность их возило по стопам. Зеленые зоны – экстремально низкая волатильность и сильные просадки.
В портфеле 4 идеи, каждая в двух вариациях, итого 8 ботов. Две вариации (по разным идеям) по очереди обновили тестовую просадку, одна в марте, другая в декабре. Торговлю по ним не останавливал. Принял решение не менять портфель в течении года, так как частая перетасовка приводит к еще большим неприятностям. В итоге обе вариации вышли из глубокой просадки и по итогам года дали в хороший плюс.
Основная проблема по итогам года. Выбор вариаций в портфель был основан на максимальной эффективности (отношение доход/просадка) и не учитывал корреляцию. Правильнее было бы включить в портфель вариации с чуть меньшей эффективностью, но они, как показало тестирование намного лучше справлялись с красными и зелеными зонами. Кто-то сторговал в эти периоды в ноль, кто-то вообще в плюс.
Включение в портфель всех вариаций, которые хотелось бы торговать не было возможности из-за размера депозита. Да и сейчас, спустя год эта возможность ограничена. В начале 2019 года запустил обновленный портфель с большей диверсификацией по вариациям. Добавил ботов на фьючерсе Сбербанка. Фьючерс РТС не торгую, так как большое ГО и запустить несколько систем не получится. А один бот в поле не воин. Обновленный портфель в 2019 году уверенно вышел из декабрьской просадки.
Далее попытаюсь критически оценить результаты торговли, взвесить «за» и «против» случайности. Для чего это нужно? Чтобы не обманывать себя, выявить недостатки и определить точки приложения материальных и трудовых ресурсов.
+ Период тестирования алгоритмов 10 лет. Такие системы теоретически должны дольше жить. Есть конечно концепция тестирования и выявления неэффективности за 3-4 последние года, пока к ней не пришел. В первом варианте «субъективно» мат. ожидание выше
+ Системы строятся без оптимизации параметров путем их перебора в тестировщике. То есть подбираются вручную, в зависимости от изначальной идеи. Параметры таких систем не нужно постоянно менять, так как их изменение не приведет к улучшению. В этом случае подгонка под рынок (переоптимизация) минимальная, что дает большое преимущество.
+ Логика входа и выхода описывается 1-2 параметрами, реже 3-мя. Это также положительно влияет на отсутствие подгонки под рынок.
+ Все алгоритмы и вариации без индикаторов. Хотя уверен, что их можно торговать в случае: а) использовать нестандартно б) параметры не оптимизировать в тестировщике в) складывать идею из индикаторов, а не наоборот.
+ Стабильность результатов тестирования на каждый год. То есть доход за каждый тестируемый год должен быть порядка 100% при максимальной просадке 30%. Если у системы/вариации нет дохода за какой-то отдельный период, ее не торгую. Возможно, этот принцип в будущем пересмотрю, так как попадаются системы с меньшей эффективностью, но с меньшей корреляцией к остальным алгоритмам.
+ Алгоритмы не пробойные. Считаю это положительным моментом, так как такие системы менее явные, их как бы не видно, входы и выходы не на значимых уровнях.
+ Не использую фиксированные стопы и трейлинг-стопы, так, как и то и другое параметры для оптимизации/переоптимизации.
+ Гэпы учтены. Системы переносят позицию на следующий день. Либо закрывают позицию в конце дня.
+ Системы адаптивны к волатильности, одинаково хорошо торгуют si, до 2014 года и после него. Контроль рисков на уровне 1-2% на сделку. Доливок в открытую позицию не использую, чем проще, тем лучше.
+ Эффективность портфеля тестовая 1 к 4. В целом соответствует реальной торговле 1 к 3,3. Так как две вариации обновили максимальную просадку. К этому был готов).
+ Имеется длительный и мучительный опыт ручной торговли, возможно это тоже плюс, так как есть определенное понимание рынка (субъективно) конечно)
+ Очень опытный наставник Максим Frend
Без него освоение TSLab и алготорговли в целом затянулось бы еще года на два.
Плюсиков получилось больше и результат 2018 года не случаен, возможно субъективно. Выявлены недостатки, с которыми необходимо работать. Но бывают периоды после пропущенного движения или в просадке – кошки на душе скребутся. Главный судья здесь, наверное – время.
Всем добра и профитов!
Риск бы понять...
Усложнять что-то смысла нет, ТА — это для справки, а не для принятия решений.
Хотя, когда то я свято верил в силу ТА.
Читать Вас приятно — подпишусь в ожидании новых постов :)
По ощущениям от постав результат выглядит не случайным), уже по первым двум абзацам начал подозревать неслучайность)).
Интересно узнать, с вашим подходом какая у вас конверсия по системам? отношения к кол-ва систем, которые идут в бой к кол-ву идей, которые были протестированы. Короче, каково соотношение акцептуемые идеи /отвергаемые идеи.
Со стопами — такая же беда. Если торгуешь без стопа, то живешь до первого удара молнии. Год, два, три, четыре, пять… а потом бац!.. и ты труп))
И ещё. Всегда хотел спросить алготрейдеров: «А зачем нужно так много алгоритмов/ТС? Разве пары-тройки недостаточно?
Единственный способ получить объективный ответ на вопрос "это система или просто повезло?" — прогнать тест торгового алгоритма на «предсказательную силу». Общий принцип тестирования выглядит так:
Ваш алгоритм (с ваших слов) не требует параметров. Это прикольно. Но вы делали такой тест?
Если он показывает устойчивый профит в 10-12 периодах, то это на алгоритм, а путь к богатству и обеспеченной старости. Такому алгоритму можно доверить большие (соразмерные нашей помоечке) деньги. Я бы точно доверил.
Да, они очень хорошо работали на сбербанке весь 2018, с параметрами 88/120 — довольно не стандартно для скользяшек. Заработали более 16000 п, при просадке 1800 п. Зато в текущем боковике, просадка превысила максимальную, и в 2 раза превысила просадку за 2018, и может быть это еще не конец просадки)
Насчет пользы/вреда оптимизации — лично я пока не определился. Но все же больше склоняюсь, что польза определенно есть (без фанатизма). Но пока сам для себя не зафиксировал четкую методику. Первый вопрос конечно в том — что оптимизировать. Очевидно — не голый профит, т.к. это прямой путь к подгонке. Но думаю что-нибудь придумаю :)
Идеи, которые работают на 10 годах — это круто!!! К сожалению, или к счастью — таких не больше 3-5% — все же рынок меняется гораздо быстрее.
Отдельное спасибо — за сам пост, в котором поделились своим опытом. Все написано по делу! К сожалению, сейчас на СЛ это редкость…
блаженный 2014й год.
с тех пор что-то пошло не так. и продолжает идти.
в целом 2018й был достаточно флетовым. если удалось заработать там, то системы хорошие я думаю.
респект.
Как раз искал посмотреть этот же период на Si у других!
У меня тот же результат при 10% посадки.
При 30% просадки, 557% годовых.
https://smart-lab.ru/blog/529500.php