edu.marketstat.ru


Переоптимизация?

Добавили тут на днях в ТСЛаб возможность штатным образом случайные числа получать. В связи с чем возникла идея устроить небольшой стресс тест стратегиям, заменив имеющееся управление позицией выходом по рынку через случайное количество баров.
Я считаю, что то, что принято называть переоптимизацией, кроется как раз в управлении позицией. Если подумать, то в точке входа подгонки не может быть по определению. Ведь задача как раз найти такое соотношение параметров, которое работает в нашу сторону как можно чаще. И чем сильнее будет подгонка под идеальный сетап — тем лучше, тем точнее мы опишем желаемую ситуацию. А вот с выходом всё иначе. Тут уже есть конкретные точки входа и конкретный набор свечей на истории… И вот как раз тут может быть подгонка параметров стопа, тейка, трейлинга и т.п. под эти конкретные ситуации..
Подгонка может быть столь сильной, что за ней вполне может спрятаться полное отсутствие положительного смещения вероятности в точке входа…
Вот мне и стало интересно, что если выход из позиции будет произвольным? Тогда, по идее, значительный перевес положительных исходов может намекать на наличие положительного смещения вероятности в точке входа.
Для эксперимента взял 2 стратегии на Ri. Одна, проверенная девятью месяцами реала и подтвердившая свою профпригодность на сегодняшний день, и другая — простая, состряпанная на скорую руку, стратегия по скользяшкам с максимальным фиттингом (оптимизация точки входа одновременно с трейлингом по широкому диапазону параметров на всей истории за один проход). Везде стоит комиссия 20п.
Итак, изначальная эквити «проверенной» стратегии выглядит так:
Переоптимизация?



( Читать дальше )
  • обсудить на форуме:
  • TSLab

Тернистый путь в алготрейдинге(TsLab). Макспросадка

Всех с первым днем осени!

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

( Читать дальше )

Тернистый путь в алготрейдинге(TsLab). 5й скрипт для портфеля

Фьючерс сбербанк
Пересечение свечи скользящей (AMA). Снизу вверх – Лонг. Сверху вниз — Шорт.
Работа со скриптом заняла буквально три вечера. Особых трудностей не было, все по методике и шаг за шагом результаты выравнивались, улучшались.
Для шорта  не потребовалось глубоких уточнений по точке входа. Само базовое условие изначально дало результаты с которыми можно продолжить работу дальше. (средние результаты за весь период теста 2008-2016)
Дальше работа с каждым периодом теста, грубая оптимизация с переходом к тонкой. К этому этапу пришла с таким эквити форвард тестов. Форвард тест 2017,2018 в тестах не участвуют.

2017 СПУ -0,61  
Эквити:
Тернистый путь в алготрейдинге(TsLab). 5й скрипт для портфеля

2018 СПУ 14,95  
Эквити:
Тернистый путь в алготрейдинге(TsLab). 5й скрипт для портфеля



( Читать дальше )

Тернистый путь в алготрейдинге(TsLab). 4й скрипт для портфеля

Также распространенная идея, три растущие свечи открываем лонг, три падающие свечи открываем шорт.
У меня это пока один из самых сложных в проработке скриптов....
Сделок совершается очень много, базовое условие обязательно нуждается в уточнение точки входа.
Как всегда начала с шорта, тут  со счета сбилась сколько разных уточнений применяла. Вроде на всем периоде хоть маленько идет в плюс, но если разбить на периоды нет таких параметров при которых все года показывают стабильные результаты. Или же резко сокращается количество сделок, что дальше работать становится не с чем.
Жаль, что  не сохранила скрины работы со шортом ))). В какой то момент была готова уже забросить, в последний момент нашла такое  уточнение, которое более менее дало стабильные результаты на все периоде теста с 2008 по 2016

На скрине ниже результаты по лонгу и далее только про лонг

Грубая оптимизация по всему периоду тестов, фьючерс сбера. 
Результаты из программки. Средние результаты оптимизации за весь период сразу. Лонг_База это без уточнения. Второй вариант для лонга сразу же применила то уточнение, которое сделала для шорт.

( Читать дальше )

Тернистый путь в алготрейдинге(TsLab). 3й скрипт для портфеля

Лето пролетело… Планировала летом поработать плодотворно над скриптами для портфеля, но не получилось. В какой то момент пропало вдохновение, муза ушла… А под палки ничего не получается. 
Возможно жара сыграла, дома жарко просто кипишь... 
На неделе как то так получилось, что втянулась в разработку. И довольно быстро подготовила очередной скрипт.
Идея простая, свечной патерн (стырена из сети)
Всегда начинаю с шорта, обычно так складывается, что именно с шортом тяжелее. С этим скриптом с шортом было сложно только на этапе уточненя точки входа. Базовое условие для шорта было не очень, была необходимость в уточнение входа, а дальше все сложилось довольно бодро. 
Для лонга наоборот,  базовое условие изначально дало хорошие показатели, но дальше пришлось попотеть.
Сделка лонг. Инструмент фьючерс на акции Сбербанк. Тейк и стоп взаимосвязаны
Тернистый путь в алготрейдинге(TsLab). 3й скрипт для портфеля

Эквити теста истории. История 2008-2016

( Читать дальше )

Тернистый путь в алготрейдинге(TsLab). Практика. Итоги

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

Оба скрипта закончили трехмесячную торговлю с положительным результатом. 

Первый скрипт результат — 2640 п Подробнее о скрипте здесь
Второй скрипт результат — 5080 п  Подробнее о скрипте здесь

Практически в отрицательною зону не уходили.  
Тернистый путь в алготрейдинге(TsLab). Практика. Итоги



( Читать дальше )

Тест Грааля от Степана Демуры.

Тест Грааля от Степана Демуры.

Вчера тут мельком обсуждали Степана и его новый семинар. Решил мимо не проходить.

Так вот, помимо всего прочего, в своем семинаре Степан делится граалем — стратегией, которая должна отлично работать на любом рынке и инструменте… Я решил быстренько накидать эту стратегию и посмотреть так ли это)

Суть стратегии сводится к “волшебному” индикатору RSX от Jurik Research, за который последние просят 45$ в месяц, благо умельцы (спасибо Vito333 с форума ТСЛаб) уже давно написали такой же для ТСЛаб, поэтому воспроизвести стратегию не составило труда.

Итак стратегия (почти дословно): Покупаем, когда RSX “смотрит вверх” и появляется свечной паттерн swing low, выходим по обратному сигналу, либо по стопу, выставленному на экстремум паттерна swing low. Для шорта стратегия зеркальная.

Для чистоты эксперимент добавим абсолютную комиссию с запасом на проскальзывание и исключим мелкие тайм фреймы, которые эта самая комиссия может убить. К слову о тайм фрейме, он, по словам автора, большого значения не имеет и работать всё будет на любом. Я же путем оптимизации выберу лучший.



( Читать дальше )

Тернистый путь в алготрейдинге(TsLab). Первые скрипты для портфеля

Сейчас занимаюсь скриптами для своего портфеля. На си и на сбер.  Ртс дорого, начала с тех, что подешевле. 
Далеко за идеями не пошла, пока использую то, что и на ртс делала 

Первый скрипт 
Пробой максимума/минимума за период после отката означает, что движение продолжится 

Все стандартно, иду по отлаженному пути и плюс небольшие личные модификации, 1 контракт, тестовый период с 2008 по 2016, форвард 2017, 2018, комис 2 п. Тейк равен стоп. ( эксперимент с тэйками здесь)

Котировки сбера на финаме с 2007, но за 2007 данные не полные, 2007 не стала брать. 
После ртс довольно непривычно, цифры совсем другие, возникает  небольшой дисбаланс в восприятие.  

История 2008-2016 

Тернистый путь в алготрейдинге(TsLab). Первые скрипты для портфеля

Результаты 2018 



( Читать дальше )

Чем лучше тренд, тем больше стоп?

Разрабатывали давеча  с одним из студентов стратегию и в очередной раз задумались над способом борьбы с просадкой. Очень сильно “фильтровать” сделки не хотелось, их итак было не очень-то много, а избавиться от серии больших лосиков при работе в боковике и контр-тренде хотелось.

С точкой входа уже поработали, оставалось только что-то изобретать с управлением позицией. Раз основная просадка приходится на периоды флета и контр-тренда, а сделки кромсать не хочется, значит остается только уменьшать размеры стопа в такие периоды. Мозг сразу начал придумывать причины по которым это может сработать. Лично я голым цифрам не доверяю, мне всегда нужна вера, подкрепленная какими-то своими умозаключениями. И вот какие мысли пришли в голову:

  • Если мы работаем ПО тренду, мы заведомо имеем преимущество и позволяя себе бОльший относительно базового стоп (трейлинг стоп), можем “пересидеть” всякого рода резкие  шейк ауты, сносы стопов и т.п., взяв максимум от тренда.



( Читать дальше )

Тернистый путь в алготрейдинге(TsLab). Трейлинги. Заключительная часть

В ходе эксперимента сделала 5 скриптов, идея одна, выходы разные. Базовый скрипт выход тейк=стоп и 4 скрипта по разным трейлингам 

История в профиле 

Загрузила все сделки в сервис статистики, комиссия на круг 10 руб, 1 контракт РТС. Котировки только 2018 г, примерно до 28 мая.  
Экспирация в марте: открытые сделки перед экспирацией закрываются, в день смены контракта котировки уже июньского контракта. 
Входы в 10:00 исключены, выходы на первых минутах торгов также исключены. 

Эквити

Тернистый путь в алготрейдинге(TsLab). Трейлинги. Заключительная часть

По результатам лидирует стандартный трейлинг, шорты у него сработали лучше лонгов 

Тернистый путь в алготрейдинге(TsLab). Трейлинги. Заключительная часть



( Читать дальше )

....все тэги
UPDONW