Как вы оптимизируете ваши ТС, так чтобы доход был более равномерным?
На графике видно, что львиную долю дохода принес один участок. Явно, что ТСлаб подстроил параметры под тот период.
Тимофей Мартынов, легко сказать. На практике это означает, что всегда придется держать деньги под стратегию, которая основное время зарабатывает мало/выходит в ноль/сливает, и только во время всплеска волатильности может выстрелить. Если работает на низком таймфрейме еще терпимо, а если таких чудо-сделок может быть пару раз в год или не быть…
MS, даже больше — Нужно попробовать разделить параметрически периоды взрывного роста и остальные — и доводить их дальше как отдельные стратегии.
Если это не получается, мы имеем дело с ловлей черного лебедя, а в этом случае надо ориентироваться не на плавность, а на максимальную доходность за период. Но на одном всплеске строить систему нельзя, должно быть несколько полных циклов в анализе.
Quant-Invest, разделять — правильно, но проблема перемещается тогда на границу между стратегиями. Основные потери будут при определении того, в какой стратегии находимся в моменте.
MS, Если мы разделили параметрически, никакой неопределенности не осталось, у нас просто возникли 2 независимые МТС. Т.е. 2 робота с разными настройками, которые запущены одновременно.
Во-первых, не очень понятно, какова цель оптимизации. Например, если в стратегии есть «оптимизируемые параметры» (индюки или скользяшки или т.п.), то смысл оптимизации в этом случае только в том, чтобы сравнить разные параметры и посмотреть, насколько система зависит от этих параметров — и соответственно, насколько закономерны и устойчивы результаты бэктеста.
Во-вторых, у многих стратегий могут быть перекосы доходности в большую или в меньшую сторону на отдельных участках графика. Например, супертреды в 2014-2015 гг. В этом случае для того, чтобы объективно оценить матожидание, можно из результатов бэктеста исключить сделки с экстремальными прибылями. Обычно в статистике для этого используется коэффициент цензурирования. Но, например, я вместо него использую правило трёх сигм. То есть: 1.) беру все сделки на истории, 2.) считаю среднее значение П/У (в процентах) за всю историю, 3.) считаю стандартное отклонение в большую сторону (за n периодов) за всю историю, 4.) прибавляю три станд. откл. к среднему значению, после чего 5.) удаляю все значения, которые превышают получившуюся циферку, 6.) как правило, подобная процедура проводится в несколько кругов - то есть после перерасчёта среднего и СКО те значения, которые не укладываются в получившиеся новые циферки, тоже удаляются — и так до тех пор, пока не останутся только наиболее типичные значения сделок.
У меня весьма похожий вопрос вчера оформился: smart-lab.ru/blog/326640.php
Только в WL, переоптимизирую я сам и суперпрофитный участок обычно в конце;)
Критерием оптимизации не должна быть просто доходность. Лучше — отношение доходности к риску. Если при этом еще и завысить транзакционные издержки, то подгонка к одной «чЮдесТной» сделке не прокатит.
просто вырезать участок где был этот значительный прирост. или игнорировать его, задав в коде. заодно посмотреть что там было — может быть сплит или аномальный рост (осень 14, доллар) или еще что-то.
торговать несколько стратегий на нескольких инструментах
А кроме шуток от этой корректировки должны уменьшиться размеры всех убыточных сделок.
Если это не получается, мы имеем дело с ловлей черного лебедя, а в этом случае надо ориентироваться не на плавность, а на максимальную доходность за период. Но на одном всплеске строить систему нельзя, должно быть несколько полных циклов в анализе.
Во-первых, не очень понятно, какова цель оптимизации. Например, если в стратегии есть «оптимизируемые параметры» (индюки или скользяшки или т.п.), то смысл оптимизации в этом случае только в том, чтобы сравнить разные параметры и посмотреть, насколько система зависит от этих параметров — и соответственно, насколько закономерны и устойчивы результаты бэктеста.
Во-вторых, у многих стратегий могут быть перекосы доходности в большую или в меньшую сторону на отдельных участках графика. Например, супертреды в 2014-2015 гг. В этом случае для того, чтобы объективно оценить матожидание, можно из результатов бэктеста исключить сделки с экстремальными прибылями. Обычно в статистике для этого используется коэффициент цензурирования. Но, например, я вместо него использую правило трёх сигм. То есть: 1.) беру все сделки на истории, 2.) считаю среднее значение П/У (в процентах) за всю историю, 3.) считаю стандартное отклонение в большую сторону (за n периодов) за всю историю, 4.) прибавляю три станд. откл. к среднему значению, после чего 5.) удаляю все значения, которые превышают получившуюся циферку, 6.) как правило, подобная процедура проводится в несколько кругов - то есть после перерасчёта среднего и СКО те значения, которые не укладываются в получившиеся новые циферки, тоже удаляются — и так до тех пор, пока не останутся только наиболее типичные значения сделок.
smart-lab.ru/blog/326640.php
Только в WL, переоптимизирую я сам и суперпрофитный участок обычно в конце;)
Только зарегистрированные и авторизованные пользователи могут оставлять ответы.
Залогиниться
Зарегистрироваться