Вопрос-размышление об оптимизации стратегий на длительных периодах
Лирическое отступление (особо занятым алготрейдерам можно пропустить):
Всё чаще ловлю себя на мысли (и думаю не я один), что большинство постов на смартлабе в виде общеполитического срача, местечково-внутрисмартовских разборок и большинства торговых сигналов ничем, кроме ЧСВ и «интуиции», не обоснованных, носят достаточно мусорное содержание (этакий интеллектуальный фастфуд) и грубо говоря названию ресурса не соответствуют;) Весь этот мусор весьма напрягает и всё меньше становится желание даже просматривать основную ленту. Соответственно всё самое нужное нахожу в Алготрейдинге (Торговых роботах) и блогах смартовцев активно туда пишуших и комментирующих. Это как глоток свежего воздуха, спасибо всем активистам системной торговли!)
Основная часть:
Как опять же ;) думаю не я один заметил следующую тенденцию: при оптимизации стратегий на бэктестах на достаточно длительных периодах (несколько лет) более выгодно по доходности часто смотрятся параметры, при которых в начале периода стратегия колебалась в районе нулевой доходности, а ближе к концу тестируемого периода начала резко соответствовать рынку):
Период здесь 4 года.
И дело не в одной-двух удачных сделках, именно так легли серии, тейки и профиты, что в этой фазе система с такими параметрами была бы шоколадной) Как говорится знал бы прикуп… Я так понимаю это и называется переоптимизацией?;)
Соответственно логичный вопрос — как с этим бороться? Смотреть в первую очередь по классике — на красоту эквити на всём отрезке? Это получается несколько накладно по времени, если система с достаточным количеством/разбросом параметров. В Wealth-Lab при тестировании с симуляцией портфеля есть оценочный параметр Wealth-Lab Error Term, который измеряет именно отклонения от кривой капитала. Так же приходит в голову тестирование на отдельных фазах — год, полугодие и потом эмпирическим путём отбор параметров более-менее прилично показавших себя на всех стадиях, видимо потенциально это будут крепкие середнячки по доходности)
Есть ли ещё какие-то оценки, методы, позволяющие отсеять такие параметры стратегии, которые смотрятся волшебно только
на определённом участке (в данном случае обычно на конечном)?
Вот например таже простенькая ТС с немного другими параметрами и торгуемая одним и тем же количеством контрактов, без симуляции портфеля:
Эквити красивее, профит гораздо меньше, но на сколько я понимаю больше шансов получать прибыль на реальном рынке. Техническое отступление:
Тестирую ТС в Wealth-Lab, но всё больше склоняюсь попытаться простенькие стратегии на длительных периодах прогонять/оптимизировать с помощью самописных прог, на WL ну очень это долго и муторно, не говоря уже о выпадении по таймауту на достаточно больших периодах. Вот только опять же графика эквити на первых парах в самописных прогах не предвидится, в идеале файл с текстовиками взяли — рассчитали — в файл резы положили. В первую очередь конечно рассчитали профит) А о его источнике получается узнаем когда-нибудь потом)))И сюрприз такой может быть не совсем приятным.
Ну начнем с того, что бесплатный сыр сам знаешь где. Проги типа вестлаба, метастока хоть и пригодны но только для примитивной дрочки стандартных индикаторов. И дрочат их тысячи таких же как и ты. Это ясно? То есть чтобы добиться преимущества тебе нужно еще что-то своё личное иметь. Функционал, которого там нету…
Либерал Джон Смит, я один маленький секрет открою — в данных конкретных стратегиях нет НИ ОДНОГО стандартного индюка… хотя алгоритмы с другой стороны там достаточно банальные и вполне думаю могут прийти в голову многим, тут согласен…
Либерал Джон Смит, если учесть, что в Экселе есть VBA, который практически нормальный алгоязык, есть листы, которые недо-база данных, и почти нормальная рисовалка, то трудно найти более простой вариант для тестера и оптимизатора.
«Есть ли ещё какие-то оценки, методы, позволяющие отсеять такие параметры стратегии, которые смотрятся волшебно только на определённом участке» — есть, торговать только такие определенные участки
Люфт, для меня это уже будет пожалуй вторая часть Марлезонского балета, формализация, оптимизация и минимизация интуитивности «гораздо более другой», так сказать основной стратегии, в которой уровень алгоритмизации хочется довести минимум до уровня приличного советника-полуробота…
Люфт, не совсем понял, что Вы имели ввиду. ;) То, на чём основан данный топик? Ну так это больше для наработки опыта формализации и анализа простых стратегий, а если вдруг что-то минимально жизнеспособное найдется, то изготовлю робота первого своего опять же и покажу резы на реальном небольшом счёте)
Это вообще не так важно под какой период вы оптимизируете стратегию. Любая оптимизация это всего лишь подбор под прошлое, не имеющая никакого отношения к будущему. Прошлым торговать в некотором роде затруднительно :)
Krechetov, и тут до некоторой степени соглашусь, но стратегия более-менее исправно работавшая на длительном сроке имеет больше шансов на подобное в будущем? Или нет?) Но тогда в целом получается основа=база системной торговли бессмысленна, поскольку будущего мы не знаем, а прошлое не повторится, то лучшим выбором будет дзенская НЕторговля ну или просто не торговать, без дзена?!)))
Krechetov, Не правильно, если по системе 3000 раз определяется как красное и 1000 как черное, только тогда ставить на красное, а 5-10 раз ничего не решают, на этом все интуиты и сгорают.
SergeyJu, ну мой личный опыт это наверное сотни тысяч протестированных различных систем. (хобби такое, поиск грааля). Пока это освещение пройденного пути в котором никаких граалей не существует и всё в рамках статистических вероятностей.
Krechetov, видимо Ваш опыт бесценен. Но имхо есть недостижимый грааль(смущающий умы), а есть более-менее устойчивые системы с положительным матожиданием, с помощью которых можно более-менее стабильно зарабатывать некоторую денюжку… Ну по крайней мере хотелось бы верить;)
А в чём/как тестируете, и где берёте стратегии, большая ли доля своих, доморощенных? В реальную торговлю ничего не пускали, не было достойных кандидатов? Как определяете критерии жизнеспособности=граальности, под которые пока ни одна ТС не подошла?!
Артур Сотников, «А в чём/как тестируете, и где берёте стратегии, большая ли доля своих, доморощенных? „
Много лет назад начинал со стандартных индикаторов, потом стал свои писать. Потом самонастраивающиеся системы, потом вообще без оптимизаций и настроек системы и т.д… Сотни тысяч тестов и опыт говорят об одном, можно сделать систему которая будет зарабатывать какое то время, но на длительном отрезке она всё равно сольётся. А ставить на систему надеясь на чудо и что этот отрезок наступит вот именно сейчас и продолжится какое то время… Это на самом деле только для тех у кого своих рук и головы нет :)
Теперь по оптимизации. Есть стандартные методы типа коэффициента Шарпа (отношение просадки к прибыли). Наглядно можно увидеть как ведет себя система в плане устойчивости во времени. Но! Голова она понимаешь лучше всегда соображает. Так что окончательно выбор все равно будет за твоей интуицией. Как ни крути. А это значит нужно что?? Правильно — опыт!
Либерал Джон Смит, про опыт — естественно, вот и нарабатываю + всегда рад поучиться у более опытных)
ЗЫ У параметров от второго рисунка например весьма впечатляющий Recovery Factor)
SergeyJu, ну может. Но самое прикольное что после нескольких лет расчетов ты понимаешь что зарабатывать можно тупо на скользяшке и пирамидинге. Просто потому что остальные усредняются)
Karim, долго, потому что эти стратегии у меня на минутках, а тестирую я 4-6 лет сразу, чтобы статистически вошли разные фазы рынка точнее совершенно разное поведение внутри дня -сотни и сотни дней) Основная стратегия на бОльших таймфреймах, но она сложнее формализуется…
берёте и смотрите, как меняется кривая эквити и показатели стратегии при изменении каждого оптимизируемого параметра в диапазоне ± 30% от лучшего значения, если меняются сильно, то налицо переоптимизация и стратегия нерабочая
genubat, — Правельно! — Дающий и берущий — уже группа, но есть варианты в статьях, пунктах, желание содействия следствию и сделки со следствием — терминологий широчайший «спектр».
Какая у них стратегия на 2027 г? Работаем, братья, и похер, что цена акций будет хоть 19 рублей. Кому от этого жарко или холодно. Инорезов нет, выпендриваться не перед кем. Поэтому, осторожные у меня ...
Франция продолжает активные закупки российского СПГ
Несмотря на всю негативную риторику Франция продолжает закупки российского СПГ. Так из ноябрьских отгрузок 626 тысяч тонн было отгружено во франц...
Представляем новую функциональность модуля «Нефть и нефтепродукты» Терминала Сиала - сделки вторичного рынка по покупке-продаже танкеров
В рамках функциональности доступны как первичные данные по с...
Завтра растём или падаем по индексу ММВБ? Ну шо друзья! Приободрились? Настроение хоть маленько поднялось от зелёненьких росточков? Сегодня рынок чуть подрос… Сигнализирует наверно тем, у кого бапки о...
Люфт, не совсем понял, что Вы имели ввиду. ;) То, на чём основан данный топик? Ну так это больше для наработки опыта формализации и анализа простых стратегий, а если вдруг что-то минимально жизнеспособное найдется, то изготовлю робота первого своего опять же и покажу резы на реальном небольшом счёте)
Это вопрос математики :) Как думаете если у вас в казино выпало три раза красное вероятность выпадения следующего на красное какая? :)
«Но тогда в целом получается основа=база системной торговли бессмысленна, поскольку будущего мы не знаем, а прошлое „
Ну почему же. Это целая индустрия на которой брокеры зарабатывают неплохие деньги :)
А в чём/как тестируете, и где берёте стратегии, большая ли доля своих, доморощенных? В реальную торговлю ничего не пускали, не было достойных кандидатов? Как определяете критерии жизнеспособности=граальности, под которые пока ни одна ТС не подошла?!
Много лет назад начинал со стандартных индикаторов, потом стал свои писать. Потом самонастраивающиеся системы, потом вообще без оптимизаций и настроек системы и т.д… Сотни тысяч тестов и опыт говорят об одном, можно сделать систему которая будет зарабатывать какое то время, но на длительном отрезке она всё равно сольётся. А ставить на систему надеясь на чудо и что этот отрезок наступит вот именно сейчас и продолжится какое то время… Это на самом деле только для тех у кого своих рук и головы нет :)
к тому же очень уж дорогие...
Пишу свой тестер, все никак не закончу…
классику погоняю,
появляются и«свои» идеи, заимствованные у людей…
ЗЫ У параметров от второго рисунка например весьма впечатляющий Recovery Factor)