Часто получаю вопросы о том, как провести бэк-тестинг рыночно-нейтральных стратегий. Как правило, для этого используется специализированное программное обеспечение, однако, бэктестинг можно провести и с помощью обычных электронных таблиц Excel. По указанной ниже ссылке вы можете скачать готовую таблицу Excel, позволяющую проводить бэк-тестинг
(
Read more... )
Comments 21
ВОпросы по ним:
1.Исходя из чего справедливый уровень спрэда определен равным 10ти (в примере)? Ведь именно от этого значения и будет зависеть доходность системы
2. На каких уровнях происходят входы и выходы из позиций? Т.е. где тут видны конкретные сделки.
Reply
1. Справедливый спред в 10 взят просто для примера, о том как он определяется я немного упоминал в статье про Парный трейдинг, но конкретно с этой парой в начале 2009 год было очевидно, что фундаментальный справедливый спред вырастет с тогдашнего уровня 7-8 до уровня 9-10 в следствии девальвации рубля, так Лукойл всегда хеджировал валютные риски, а Газпром нет (это следует их отчетов).
2. Вход происходит при каждом отклонении спреда от справедливого значения на величину равную шагу котирования, а выход при каждом приближении спреда к справедливому значению на величину шага котирования. Если происходит отклонение больше чем на один шаг котирования, то открывается несколько позиций в зависимости от количества шагов, на которое произошло отклонение, тоже самое касается выхода из позиций.
Reply
Загнал в таблицу данные фьючей и немного непонятно с "обеспечением позиции" и "резервом маржи". В 2х словах можно пояснить как считается там?
Reply
По поводу первой формулы, там считается максимальное количество открываемых за период позиций исходя из шага котирования, затем рассчитывается максимальный объем обеспечения под эти позиции исходя из предположения, что цена рабочего портфеля достигла максимального значения, а спред, в этот же момент, минимального (то есть наихудший расклад). При этом, рассчитывается суммарное обеспечение как под рабочий, так и под базисный портфель, если же вы используете только фьючерсы, то объем обеспечения, в зависимости от бумаги, составит всего 10-15% от указанной в таблице величины .
Резерв маржи, это максимальный объем обесечения, который понадобился бы в случае отклонения спреда да максимальную величину сразу же после начала торговли спредом
Reply
1) Добавлены столбцы отражающие текущую позицию по рабочей и базисной корзине
2) Устранена ошибка в расчете движения денежных средств по базисной корзине
PS Отдельное спасибо misterleon за помощь в выявлении ошибки
Reply
Вы в статье написали, что одна корзина рабочая, а другая базисная. В базисной количество инструментов может меняться, а в базисной нет. Хотелось бы знать, почему.
И чем нужно руководствоваться, когда выбираешь, что именно эта из двух корзин должна быть базисной?
Далее. В файле "Бэктестинг" , я понимаю, осуществляется тест по отношению, а не по разности. Вы писали, что по фундаменталу можно определить справедливый уровень спреда. Но ведь справедливый уровень спреда равен единице?
Тогда зачем нужны качественные характеристики акций вообще для этой таблицы? Учитываются ли они там как-нибудь?
И можно ли тестировать свою стратегию по этой таблице без учета фундаментала?
В столбцах "J" и "K" указываются все сделки, которые были осуществлены?
И можно ли по этой таблице в екселе определить, где была открыта позиция, а где закрыта.
Reply
Reply
Reply
Reply
Reply
И вопрос на чем основываться , устанавливая справедливый спред ? И вопрос по поводу шага котирования ? Как выбирать оптимальное значение?
Не совсем понял на что влияет и что означает уровень спреда?
Как рассчитывается итоговая позиция по базисной и по рабочей корзине?
И последний вопрос касательно цены позиции анализировать только дневное открытие и закрытие ? Можно ли торговать внутри дня ?
Прошу у Вас прощения за такое большое количество вопросов. С уважением Эдуард.
Reply
1. Справедливый спред может определяться на основе либо фундаментальных факторов, либо на основе своих прошлых значений.
2. Величина шага котирования в первую очередь зависит от размера Вашего депозита и уже во вторую очередь от трендовых и динамических показателей спреда, при этом отдавайте приритет торговле большим количеством спредов с большим шагом котирования нежели торговли меньшим числом спредов с меньшим шагом котирования.
3. Итоговая позиция по рабочей корзине всегда равна (-1)*УК, где УК - текущий уровень котирования. При торговле отношением, итоговая позиция по базисной корзине будет зависеть от шага котирования, так как для каждого уровня открывается различное количество позиций.
4. Анализировать можно любой таймфрейм, вплоть до тиков, но если шаг котирования скажем 2%, то анализировать минутки смысла не имеет, так что выбор таймфрейма зависит от величины шага котирования.
Reply
Leave a comment