Rostislav Kudryashov
Rostislav Kudryashov личный блог
29 мая 2021, 15:04

Фьючерс на индекс ММВБ. Математические ожидания и реальная ретроспекция

Можно много рассуждать о возможностях положительного матожидания для фьючерса на индекс ММВБ и даже написать не одну статейку.
smart-lab.ru/blog/699550.php
А можно один раз сделать тестовый прогон по истории торгов. У меня набрана история 26 кварталов MXI (малый фьючерс) с экспирациями с марта 2012 по сентябрь 2019.
Покупаем по открытию после дня предыдущей экспирацции и закрываем либо по убытку (25%), либо скользящим стопом (триггер 25%, реверс-10%) либо по закрытию дня экспирации. И без проскальзываний. Комиссия купли-продажи 1 руб.
С этими оптимизированными параметрами выигрыш 10825.50 руб, на 16.06.2017 просадка 5782 руб от предшествующего максимума выигрыша 7525.50 руб (24.78% от объёма позиции 23332.50 руб на 03.01.2017). Средний выигрыш за квартал 416.37 руб. Убытка в 25% не было ни разу, и только однажды скользящий стоп прибавил тыщонку к выигрышу.
Если закрывать только на экспирации, выигрыш 9423.40 руб, просадка 5781 руб.

Теперь о прибыльности. Гарантийное обеспечение 28.05.2021 на фьючерс MMM1 3911.88 руб. Цена контракта на закрытии 37180.50 руб. Резерв вариационки в 25% от объёма контракта равен 9295.12 руб. Резерв 25% на ГО равен 977.97. Итого связанных средств: 3911.88 + 9295.12 + 977.97 = 14184.97. Округляем до 15000 руб.
Со среднего выигрыща 416.37 руб это даёт на квартал прибыльность 2.78%. На год 11.12%.
Правда, в историю не попали провалы 2008 и марта 2020. Для этих периодов могут потребоваться другие стопы. 

public class BuyAndSuffer: WealthScript {
protected override void Execute() {
int iniBar = Prepare(); // 16-е число
int finBar = Bars.Count-1;
BuyAtMarket (iniBar);
double lossPrice = LastPosition.EntryPrice*(1-LossPct.Value/100);
for (int bar = iniBar+1; bar <= finBar; bar++) {
  if (SellAtStop (bar, LastPosition, lossPrice, «L») ||
    SellAtAutoTrailingStop (bar, LastPosition
     ,TriggerPct.Value, ReversePct.Value, «W»))
   break;
} // for (int bar
if (IsLastPositionActive)
  ExitAtClose (finBar, LastPosition);
} // Execute()
} // class BuyAndSuffer


Фьючерс на индекс ММВБ. Математические ожидания и реальная ретроспекция




...

8 Комментариев
  • Олег Дубинский
    29 мая 2021, 15:39
    Ростислав, спасибо за интересный пост и за статистику.
    Немного можно было бы съэкономить на комиссии, если бы брали контракт на MIX.
    Например, Сбер берёт комиссию 0,50 руб. за контракт, т.е. в % комиссия ниже на дорогих контрактах.

    Почему Вы в 2019г. прекратили эксперимент?
      • Олег Дубинский
        29 мая 2021, 16:36
        Rostislav Kudryashov, в 2019, 2020 проехал на драг. металлах (и FXGD, Сбер Б57R, и ФОРТС), но с августа 2020г. нет позиций в драг.металлах.
        На youtube об этом рассказывал.

        Логика была, что драг. металлы обычно растут на падении ставок, но впереди, вероятно, ужесточение ДКП, рост ставок, а не падение.
          • Олег Дубинский
            29 мая 2021, 16:58
            Rostislav Kudryashov,  драг. металлами многое зависит от политики ЕЦБ и ФРС.
            При высокой инфляции, конечно, растут.
            Но ожидаемая инфляция сейчас замедляется.
            Честно говоря, совсем не понятно, сможет ли золото опять пойти в этом году на 2 000.
            Конечно, 2 000, как и следующие уровни выше 2 000, это вопрос времени.

            Возможно, часть денег из крипты идёт в золото.
            Рынок крипты по капитализации — более 10% от рынка золота.
      • Олег Дубинский
        29 мая 2021, 16:56
        Rostislav Kudryashov, фьючерс индекса Мосбиржи в бэквордации из — за дивидендов.
        Аналогично, фьючи Газпрома, Сбера, Лукойла.

        По поводу квартального роллирования — не считал.

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

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