Блог им. IgorMushtriev

Грааль. Бесплатно. Для Новичков.

Добрый день, коллеги!

Конец месяца, пора переоптимизации систем.
Решил посмотреть прошлогодние систем.
Когда-то они хорошо работали.
Взял одну. Подставил значения параметров, выбранных по состоянию на 15.11.2015. Ровно год назад.
Предлагаю Вашему вниманию эквити.
Вот так торговала бы система этот год теми параметрами .

Но, обратите внимание!
После оптимизации (15.11.2015) система еще некоторое время торговала успешно. Примерно 2 недели. А затем — слив.
К чему я опубликовал это?

Выводов несколько:
1.Система никогда не будет долго торговать и зарабатывать на однажды настроенных параметрах.
2.Оптимизация позволяет получить параметры, на которых система ВОЗМОЖНО будет зарабатывать НЕКОТОРОЕ время.
3.Грааль есть. Я только что его Вам рассказал. Кто хотел, тот понял.

Удачных торгов!
:)

Грааль. Бесплатно. Для Новичков.

★14
27 комментариев
Вопрос в том, как понять, в какой момент система уже перестала работать и нужна переоптимизация параметров?
avatar

Андрей Рубанов, Извини, сразу не ответил.

Есть несколько критериев, по которым можно определить, сошла система с дистанции или нет.

Это:

1.Превышение максимальной просадки, достигнутой при тестировании. Главный критерий. В жизни берем на 20% больше, чем было на истории. Достигли — систему прочь.

2.Система находится в просадке дольше по времени, чем показывала на исторических данных. 

Т.е. на истории она выходила из просадки за 1500 свечек. Прошли 1500 свечек, не вышли. Систему надо брать на контроль. Несмотря на то, что максимальной просадки не достигли. 

3.Обновление максимальной убыточной серии.

На истории максимальная убыточная серия = 7,  получили 8-9 — систему на контроль. 

Но, эта серия, как правило, приводит к п.1.  

Вот как-то так.

avatar
Считаешь год — работает месяц. Примерно такое соотношение по моему.
Правильный трейдинг, я отбирал портфель систем на периоде 3х лет (2013-2015), затем проверял на 9 месяцах 2016 г. и отобранное торгую с начала октября (писал тут smart-lab.ru/blog/358582.php).

Все работает уже два месяца как часы. Отчет с результатами за ноябрь: smart-lab.ru/blog/365452.php

По результатам третьего месяца, возможно буду перетряхивать оба портфеля.

Я делаю так:

1.Беру данные за 3 года.

2.Оптимизирую ежемесячно.

3.Если «старые» параметры входят в топ-10 лучших новых, то оставляю старые. Если нет — беру новые.

Реально смена параметров происходит 1 раз в 3 месяца.

Исключение — резкое изменение рынка. 

avatar
IgorMushtriev, это довольно странно звучит с точки зрения логики. 3 года=36 месяцев. Получается, что вы рассчитываете, что данные о вашей генеральной совокупности (36) воспроизведутся за 1/36=2.7% времени… Как-то я делал эксперимент с подбрасыванием монеты....100 бросаний. В итоге и правда получилось почти поровну 50на50. Однако, были серии из почти 10 решек и орлов подряд. Это в случайном блуждании целых 10%… а у вас меньше 3%…
avatar
Sergey Pavlov, у Брюса Уиллиса 5 дочерей от двух жен :)
avatar

Sergey Pavlov, Мы говорим о разных вещах.

Вы говорите про серии сделок в ±.

Серия из положительных сделок у меня тоже до 9 шт. подряд.

 

Я говорю про период тестирования (IS) = 3 года,

и периоде  проверки (OOS) = 1-3 месяца.

avatar
IgorMushtriev, не о разных. Что на in-sample вы проверяете из out-of-sample?
avatar

Sergey Pavlov,

Наоборот, на IS я нахожу параметры, удовлетворяющие моим представлениям о хорошей работе системы.

На OOS я смотрю как вела бы себя система, если бы я поставил её в торговлю в тот момент, и, в конечном итоге, получил бы я то, что хотел при выборе параметров после теста IS. 

avatar
IgorMushtriev, конечно, наоборот. Еще раз. Что в OOS вы проверяете из IS, учитывая, что мощность множества IS в 36 раз больше мощности множества OOS?
avatar

Sergey Pavlov, Ответ очевиден: заработает система или нет?

Я (может быть по дилетантски) рассуждаю так: если мы знаем параметры траектории самолета на некотором участке полета, то можем с некоторой долей вероятности определить, где он будет через некоторое время. Самолет может лететь по той же траектории, а может резко повернуть. Как рынок.

Но, чем меньше участок, который мы пытаемся спрогнозировать, тем точнее у нас получится.

Слышал, что кто-то сделал систему, в которой параметры пересчитываются на каждой свечке. О результатах работы — не знаю.

avatar
IgorMushtriev, самолет это хорошо. Давайте попробуем еще раз чуть иначе. Построив систему на 36 месяцев, вы решили задачу кусочно-линейной аппроксимации этих данных, превратив на глаз хаотичное блуждание цены в желаемо линейно растущую эквити. Далее. Теперь вы берете новый кусочек длиной 1/36 относительно аппроксимируемой выборки и проверяете, насколько точным там получается прогноз. Вопрос: насколько это осмысленно? Ведь по сути, вы исходите из предположения, что статистически (в среднем) следующий месяц есть функция предыдущих 36 месяцев. Разве это нормально логически? Без всяких расчетов и проверок? Может ли один месяц вытекать из 36 предыдущих? Возвращаясь к аналогии с самолетом… нас интересует его траектория в следующие 5 минут… а мы для этого смотрим как он летел предыдущие 5*36=180 минут… ведь это весьма сильный детерминизм? Нет?
avatar
Я когда-то вывел из практики, что мои системы ломались напрочь где-то через три месяца. Всё зависит от периода оптимизации.
Оптимизированные на долгом периоде очевидно более устойчивы, но однозначно менее прибыльные. А я жадный.
Блин, дописал, смотрю выше меня тоже про 3 месяца пишут. Да, я где-то на том же периоде оптимизировал. 
Сейчас чуть по другому оптимизирую, но начал только недавно. Пока позитивных результатов нет. Но я торгую Си, в нём у многих просадка была до последнего времени.

Ещё фишка — есть системы, мои, которые отлично работали бы, без учёта изменений ГО биржей. Но если учитывать изменения ГО, то они начинают сливать практически. Вывод — это биржа устраивает периоды жира и слива. В зависимости от каких-то своих законов. Когда-то ГО в рубле было 1230. Сейчас в 4 раза больше. В ЧЕТЫРЕ РАЗА! Хотя цена и волатильность примерно теже, что были когда было 1230. Точнее, цена другая, но уж не в 4 раза больше, так ведь? Мало кто при оптимизации учитывает изменения в ГО. Хотя может они и не дают преимущества, эти учитывания. Но хотя бы дают реальную картину.

кому интересно — такое ГО было в 2010-11 году, в 11 даже ниже 1000 спускалось, когда бакс стоил 27.8 рублей. при 30 рублей за бакс было 1230р ГО. в 12ом году при 32 рублях за бакс ГО было 1124р. в 13 году при 33р за бакс го было 1168 р.
в 2014 году при 39 рублях го было 1700, при 40 — 1800р
16 декабря 2014 года го подняли до 12.4 тыс.
и ниже 4 тыс оно с тех пор не спускалось.
avatar
ПBМ, а вы систему в процентах считаете или в пунктах?
Правильный трейдинг, в %, иногда с полным реинвестированием, иногда с ограничителем на максимальную сумму (100 тыс)
avatar
ПBМ, я всегда считал в пунктах, независимо от цены. Графики эквити были ровнее. И ГО можно не учитывать при этом.
Правильный трейдинг, ГО можно неучитывать, действительно, если используется не полное реинвестирование, а фикс, на который заведомо хватит денег
avatar
Грааль?
Где тут грааль?
Для новичков?
Вот это что ли для новичков: «Кто хотел, тот понял» ??
Умник  …пта
avatar

Mike Bazhanov, Прочти не торопясь, посмотри на график, подумай.

Почитай первые комментарии.

Поймешь.

Я уверен. :)

avatar
IgorMushtriev, спасибо за деликатность )
но добавлю
новичку от этой темы ноль толку, если даже не во вред
новичку в первую очередь нужно научиться понимать происходящее на рынках.
а не системы штамповать десятками, допиливать их постоянно авось какая-нибудь да сработает
это может быть тебе понятно, а новичкам точно нет
себя к новичкам не отношу (профиль не показатель)
avatar
Mike Bazhanov, +100500. Но потому и для новичков, что этап пропиливания систем надо пройти)
Правильный трейдинг, может и так )
avatar
Mike Bazhanov, Учитывая, что говорите про пресловутое «понимание рынка», Вы как раз новичок, причём очень зелёный. Никто не понимает рынок, это недоступно даже для миллиардных фондов с их целой системой разведки и сбора информации, даже для инсайдеров, которые тоже ошибаются. А тут маленький трейдер говорит о понимании рынка. Понимание тут может быть только одно: рынок есть хаос, и исходя из этого и нужно строить свои системы.
avatar
Lomov Tom, стереотипно мыслите, господин Ломов.
одни считают, что рынок есть хаос, другие считают рынок управляем куклами, третьи считают, что рынок просчитывается через систему сложных уравнений (математика) и т.д. и т.п.
понимание рынка у каждого своё ;-)
avatar
Mike Bazhanov, Никаких стеретипов, просто торгую уже скоро лет десять как, нанаблюдался за рынком достаточно. Также изучал теорию хаоса (математическую). Так вот, характерные для рынков свойства полностью соответствуют характеристикам систем, описываемых в теории хаоса, рынок есть  истинная хаотичная система с точки зрения теории.
avatar
 Лучший способо избежать необходимости переоптимизировать системы-не торговать краткосрок. На краткосрочом периоде рынки сильно мутабельны и именно поэтому краткосрочные системы постоянно ломаются. Всё просто, происходит какой-то период, имеется какая-то тенденция, чуваки подстраивают системы под особенности поведения цены, определяемые этой тенденцией, когда присходят изменения, тенденция ломается, то эти системы обязательно начинают сливать. 
avatar

теги блога IgorMushtriev

....все тэги



UPDONW
Новый дизайн