Добавили тут на днях в ТСЛаб возможность штатным образом случайные числа получать. В связи с чем возникла идея устроить небольшой стресс тест стратегиям, заменив имеющееся управление позицией выходом по рынку через случайное количество баров.
Я считаю, что то, что принято называть переоптимизацией, кроется как раз в управлении позицией. Если подумать, то в точке входа подгонки не может быть по определению. Ведь задача как раз найти такое соотношение параметров, которое работает в нашу сторону как можно чаще. И чем сильнее будет подгонка под идеальный сетап — тем лучше, тем точнее мы опишем желаемую ситуацию. А вот с выходом всё иначе. Тут уже есть конкретные точки входа и конкретный набор свечей на истории… И вот как раз тут может быть подгонка параметров стопа, тейка, трейлинга и т.п. под эти конкретные ситуации..
Подгонка может быть столь сильной, что за ней вполне может спрятаться полное отсутствие положительного смещения вероятности в точке входа…
Вот мне и стало интересно, что если выход из позиции будет произвольным? Тогда, по идее, значительный перевес положительных исходов может намекать на наличие положительного смещения вероятности в точке входа.
Для эксперимента взял 2 стратегии на Ri. Одна, проверенная девятью месяцами реала и подтвердившая свою профпригодность на сегодняшний день, и другая — простая, состряпанная на скорую руку, стратегия по скользяшкам с максимальным фиттингом (оптимизация точки входа одновременно с трейлингом по широкому диапазону параметров на всей истории за один проход). Везде стоит комиссия 20п.
Итак, изначальная эквити «проверенной» стратегии выглядит так:
Фьючерс сбербанк
Пересечение свечи скользящей (AMA). Снизу вверх – Лонг. Сверху вниз — Шорт.
Работа со скриптом заняла буквально три вечера. Особых трудностей не было, все по методике и шаг за шагом результаты выравнивались, улучшались.
Для шорта не потребовалось глубоких уточнений по точке входа. Само базовое условие изначально дало результаты с которыми можно продолжить работу дальше. (средние результаты за весь период теста 2008-2016)
Дальше работа с каждым периодом теста, грубая оптимизация с переходом к тонкой. К этому этапу пришла с таким эквити форвард тестов. Форвард тест 2017,2018 в тестах не участвуют.
2017 СПУ -0,61
Эквити:
2018 СПУ 14,95
Эквити:
В конце июня закончилась 3х месячная торговля по моим двум скриптам (первый скрипт был на практике осенью прошлого года). Это была практика в рамках обучения. Скрипты работали на счетах и сервере курса, 1 контракт фьючерс РТС.
Текущий этап был намного интереснее, чем прошлый осенний. Первый скрипт мне изначально не нравился.
Скрипты пережили разные фазы рынка это как всплеск волатильности в апреле, так и ее снижение.
Оба скрипта закончили трехмесячную торговлю с положительным результатом.
Первый скрипт результат — 2640 п Подробнее о скрипте здесь
Второй скрипт результат — 5080 п Подробнее о скрипте здесь
Практически в отрицательною зону не уходили.
Вчера тут мельком обсуждали Степана и его новый семинар. Решил мимо не проходить.
Так вот, помимо всего прочего, в своем семинаре Степан делится граалем — стратегией, которая должна отлично работать на любом рынке и инструменте… Я решил быстренько накидать эту стратегию и посмотреть так ли это)
Суть стратегии сводится к “волшебному” индикатору RSX от Jurik Research, за который последние просят 45$ в месяц, благо умельцы (спасибо Vito333 с форума ТСЛаб) уже давно написали такой же для ТСЛаб, поэтому воспроизвести стратегию не составило труда.
Итак стратегия (почти дословно): Покупаем, когда RSX “смотрит вверх” и появляется свечной паттерн swing low, выходим по обратному сигналу, либо по стопу, выставленному на экстремум паттерна swing low. Для шорта стратегия зеркальная.
Для чистоты эксперимент добавим абсолютную комиссию с запасом на проскальзывание и исключим мелкие тайм фреймы, которые эта самая комиссия может убить. К слову о тайм фрейме, он, по словам автора, большого значения не имеет и работать всё будет на любом. Я же путем оптимизации выберу лучший.
Сейчас занимаюсь скриптами для своего портфеля. На си и на сбер. Ртс дорого, начала с тех, что подешевле.
Далеко за идеями не пошла, пока использую то, что и на ртс делала
Первый скрипт
Пробой максимума/минимума за период после отката означает, что движение продолжится
Все стандартно, иду по отлаженному пути и плюс небольшие личные модификации, 1 контракт, тестовый период с 2008 по 2016, форвард 2017, 2018, комис 2 п. Тейк равен стоп. ( эксперимент с тэйками здесь)
Котировки сбера на финаме с 2007, но за 2007 данные не полные, 2007 не стала брать.
После ртс довольно непривычно, цифры совсем другие, возникает небольшой дисбаланс в восприятие.
История 2008-2016
Результаты 2018
Разрабатывали давеча с одним из студентов стратегию и в очередной раз задумались над способом борьбы с просадкой. Очень сильно “фильтровать” сделки не хотелось, их итак было не очень-то много, а избавиться от серии больших лосиков при работе в боковике и контр-тренде хотелось.
С точкой входа уже поработали, оставалось только что-то изобретать с управлением позицией. Раз основная просадка приходится на периоды флета и контр-тренда, а сделки кромсать не хочется, значит остается только уменьшать размеры стопа в такие периоды. Мозг сразу начал придумывать причины по которым это может сработать. Лично я голым цифрам не доверяю, мне всегда нужна вера, подкрепленная какими-то своими умозаключениями. И вот какие мысли пришли в голову:
Если мы работаем ПО тренду, мы заведомо имеем преимущество и позволяя себе бОльший относительно базового стоп (трейлинг стоп), можем “пересидеть” всякого рода резкие шейк ауты, сносы стопов и т.п., взяв максимум от тренда.
В ходе эксперимента сделала 5 скриптов, идея одна, выходы разные. Базовый скрипт выход тейк=стоп и 4 скрипта по разным трейлингам
История в профиле
Загрузила все сделки в сервис статистики, комиссия на круг 10 руб, 1 контракт РТС. Котировки только 2018 г, примерно до 28 мая.
Экспирация в марте: открытые сделки перед экспирацией закрываются, в день смены контракта котировки уже июньского контракта.
Входы в 10:00 исключены, выходы на первых минутах торгов также исключены.
Эквити
По результатам лидирует стандартный трейлинг, шорты у него сработали лучше лонгов