Избранное трейдера Роман Давыдов
Недавно столкнулся с таким феноменом — про язык программирования R слышали многие. Но знают что это такое очень мало людей.
Поскольку являюсь носителем этого языка и заинтересован в его популяризации, попытаюсь немного раскрыть тему в этом посте. Будет интересно!
План простой:
1) Что такое язык R
2) Популярность в России
Что такое язык RR (вики) — язык программирования для статистической обработки данных и работы с графикой, а также свободная программная среда вычислений с открытым исходным кодом в рамках проекта GNU.
По нашему: Язык идеально подходящий для поиска рыночных закономерностей. Бесплатный, быстрый и свободный.
Он позволяет вести статистические исследования всего до чего могут дотянуться руки. За годы его существования появились десятки и сотни расширений для решения практически любых прикладных задач.
Здравствуйте дорогие друзья!
Разберем стратегию 2.
Краткое описание всех систем с пояснениями по тесту http://smart-lab.ru/blog/269275.php.
Тест тистемы 1 http://smart-lab.ru/blog/272107.php (тамже описание систем управления капиталлом (СУК))
Условия входа:
Покупка стратегии за 30 дней до экспирации.
+1 шт. CALL страйк 0
+1 шт. PUT страйк 0
-1 шт. CALL страйк +4
-1 шт. PUT страйк -4
Условия выхода:
— если цена фьючерса ушла более чем на 8 % от цены фьючерса на момент создания стратегии в любую сторону.
— или за 1 день до экспирации.
Профиль:
Здравствуйте дорогие друзья!
Предвосхищая дурацкие вопросы и упреки, говорю, что цель данных исследований (этой и последующих статей из этой серии) не предоставить вам грааль, а провести исследование наиболее интересных мне стратегий с целью:
— отбраковать явно негодные подходы к торговле опционами в конкретных стратегиях.
— создать базу, фундамент, для дальнейшего улучшения подходов применимо к стратегиям. Это добавление методов роллирования и введения фильтров на вход и выход из позиции.
В этой статье я более подробно остановлюсь на тесте стратегии 1.
Номера стратегий, нюансы и параметры тестов указаны в предыдущей статье, тут.
Чтобы определить оптимальные параметры, данной стратегии, протестируем его без системы управления капиталлом, тоесть при постоянном количестве опционов.
Почему так? Просто хочется, чтобы система показывала доход в чистом виде, без способов вытягивания баланса в плюс с помощью системы управления капиталлом.
Вариант стратегии, использующей ассиметрию статистического распределения доходности, рассмотрен в блоге blog.johnorford.com.
Напомню, приращение цены какого-либо актива равна разнице между его ценой в конце расчетного периода и ценой начала периода:
Линейная регрессия часто используется для вычисления пропорции хеджирования в парном трейдинге. В идеальной ситуации коэффициенты этой регрессии — наклон линии регрессии и свободный член (пересечение) остаются всегда постоянными. Однако в реальности все, конечно, не так радужно, и значения этих параметров постоянно меняются во времени. Как правильно вычислять коэффициенты регрессии, чтобы избежать подгонки к текущей ситуации, рассматривается в статье "Online Linear Regression using a Kalman Filter". Для этой цели в данной публикации используется фильтр Калмана.
Для тестирования берутся исторические цены закрытия двух биржевых фондов ETF — австралийского EWA и канадского EWC с 2010 по 2014 год. Динамика цен этих фондов показывает взаимосвязь, что продемонстрировано на диаграмме рассеивания в заглавии поста. Однако по этому же графику видно, что эту взаимосвязь невозможно описать с помощью линейной регрессии с постоянными коэффициентами.
Этот урок будет посвящен ответу на некоторые ваши вопросы, которые накопились в ходе публикации данных уроков.
Qlua для чайников. Часть 3. Делаем робота-спредера
Qlua для чайников. Часть 4. Анализ информации из стакана и работа с заявками
Qlua для чайников. Часть 5. Работа с таблица Quik. Поиск заявок. Искусство отладки
Qlua для чайников. Часть 6. Модуль торговли. Остатки по бумагам на фондовом рынке. Удаление заявок
Вопрос: Можно пример, что бы в 23.40 закрывались все открытие позиции по рынку?
Для решения поднятой в данном вопросе задачи необходимо следующее: