Блог им. kurd

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

Можно много рассуждать о возможностях положительного матожидания для фьючерса на индекс ММВБ и даже написать не одну статейку.
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


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




...

★1
8 комментариев
Ростислав, спасибо за интересный пост и за статистику.
Немного можно было бы съэкономить на комиссии, если бы брали контракт на MIX.
Например, Сбер берёт комиссию 0,50 руб. за контракт, т.е. в % комиссия ниже на дорогих контрактах.

Почему Вы в 2019г. прекратили эксперимент?
Олег Дубинский, 15:39 эти данные у меня на минутках. WealthLab собрал их в дневки.
Я на них тренировал интрадей и 26 кварталов мне за глаза. Практика уже, а не эксперимент, у меня на золотых активах. Из них лонг фьючерса GDM1  и шорт его пута — самая малость.
Rostislav Kudryashov, в 2019, 2020 проехал на драг. металлах (и FXGD, Сбер Б57R, и ФОРТС), но с августа 2020г. нет позиций в драг.металлах.
На youtube об этом рассказывал.

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

Возможно, часть денег из крипты идёт в золото.
Рынок крипты по капитализации — более 10% от рынка золота.
Олег Дубинский, 15:39 хорошая мысля приходит опосля. Если фьючерс ММВБ ходит в бэквордации, значит ли это что я ничего не потеряю на между-квартальном роллировании?
Если  так, тогда скачаю дневки от начала 30.09.2011 до пятницы. Попозже, вечером.
Rostislav Kudryashov, фьючерс индекса Мосбиржи в бэквордации из — за дивидендов.
Аналогично, фьючи Газпрома, Сбера, Лукойла.

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

теги блога Rostislav Kudryashov

....все тэги



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