Григорий
Григорий Ответы на вопросы
06 мая 2016, 09:36

Как вы оптимизируете ваши ТС, так чтобы доход был более равномерным? На графике видно, что львиную долю дохода принес один участок. Явно, что ТСлаб подстроил параметры под тот период.

Как вы оптимизируете ваши ТС, так чтобы доход был более равномерным? На графике видно, что львиную долю дохода принес один участок. Явно, что ТСлаб подстроил параметры под тот период.
15 Комментариев
  • Тимофей Мартынов
    06 мая 2016, 11:27
    есть только 1 способ:
    торговать несколько стратегий на нескольких инструментах
    • First
      06 мая 2016, 19:52
      Тимофей Мартынов, легко сказать. На практике это означает, что всегда придется держать деньги под стратегию, которая основное время зарабатывает мало/выходит в ноль/сливает, и только во время всплеска волатильности может выстрелить. Если работает на низком таймфрейме еще терпимо, а если таких чудо-сделок может быть пару раз в год или не быть…
  • MS
    06 мая 2016, 11:41
    Надо подправить параметры так, чтобы этой сделки не случилось.

    А кроме шуток от этой корректировки должны уменьшиться размеры всех убыточных сделок.
    • Quant-Invest
      06 мая 2016, 12:05
      MS, даже больше — Нужно попробовать разделить параметрически периоды взрывного роста и остальные — и доводить их дальше как отдельные стратегии.

      Если это не получается, мы имеем дело с ловлей черного лебедя, а в этом случае надо ориентироваться не на плавность, а на максимальную доходность за период. Но на одном всплеске строить систему нельзя, должно быть несколько полных циклов в анализе.
      • MS
        06 мая 2016, 12:18
        Quant-Invest, разделять — правильно, но проблема перемещается тогда на границу между стратегиями. Основные потери будут при определении того, в какой стратегии находимся в моменте.
        • Quant-Invest
          06 мая 2016, 12:41
          MS, Если мы разделили параметрически, никакой неопределенности не осталось, у нас просто возникли 2 независимые МТС. Т.е. 2 робота с разными настройками, которые запущены одновременно.
          • MS
            06 мая 2016, 12:59
            Quant-Invest, это не меняет физики происходящего. Условно говоря, вход в одной МТС будет стопом для другой, и наоборот. То есть убыток возникает.
            • Quant-Invest
              06 мая 2016, 13:48
              MS, напротив, после разделения систем оптимизация их идет независимо, иначе зачем было делить…
  • Ну как бы
    06 мая 2016, 11:42

    Во-первых, не очень понятно, какова цель оптимизации. Например, если в стратегии есть «оптимизируемые параметры» (индюки или скользяшки или т.п.), то смысл оптимизации в этом случае только в том, чтобы сравнить разные параметры и посмотреть, насколько система зависит от этих параметров — и соответственно, насколько закономерны и устойчивы результаты бэктеста.
    Во-вторых, у многих стратегий могут быть перекосы доходности в большую или в меньшую сторону на отдельных участках графика. Например, супертреды в 2014-2015 гг. В этом случае для того, чтобы объективно оценить матожидание, можно из результатов бэктеста исключить сделки с экстремальными прибылями. Обычно в статистике для этого используется коэффициент цензурирования. Но, например, я вместо него использую правило трёх сигм. То есть: 1.) беру все сделки на истории, 2.) считаю среднее значение П/У (в процентах) за всю историю, 3.) считаю стандартное отклонение в большую сторону (за n периодов) за всю историю, 4.) прибавляю три станд. откл. к среднему значению, после чего 5.) удаляю все значения, которые превышают получившуюся циферку, 6.) как правило, подобная процедура проводится в несколько кругов - то есть после перерасчёта среднего и СКО те значения, которые не укладываются в получившиеся новые циферки, тоже удаляются — и так до тех пор, пока не останутся только наиболее типичные значения сделок.

  • java
    06 мая 2016, 11:43
    … оптимизировать надо в велслабе, тслаб годится только для торговли…
  • Артур Сотников
    06 мая 2016, 12:56
    У меня весьма похожий вопрос вчера оформился:
    smart-lab.ru/blog/326640.php
    Только в WL, переоптимизирую я сам и суперпрофитный участок обычно в конце;)
  • SergeyJu
    06 мая 2016, 13:15
    Критерием оптимизации не должна быть просто доходность. Лучше — отношение доходности к риску. Если при этом еще и завысить транзакционные издержки, то подгонка к одной «чЮдесТной» сделке не прокатит.
  • ves2010
    06 мая 2016, 16:59
    надо тестить от 1917г… ну накрайняк от 1.1.08 
  • silentbob
    06 мая 2016, 19:25
    просто вырезать участок где был этот значительный прирост. или игнорировать его, задав в коде. заодно посмотреть что там было — может быть сплит или аномальный рост (осень 14, доллар) или еще что-то. 

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн