Избранное трейдера dimaz07

по

Стейтмент Муханчикова за 2015 год

Стейтмент Муханчикова за 2015 год 
Саша в фейсбук его выложил, а в смартлаб почему-то нет. Наверное потому, что последнюю запись на смартлабе Саша делал в ноябре 2014 года, отвык и уже забыл как это делается) Поэтому я это делаю за него! Ура!
=====
График показывает, что у сашки невероятно большой процент профитных сделок.
Вот бы побольше графиков и табличек...
Сашк, покажи статистические параметры табличку

Книжная полка алготрейдера

Книжная полка алготрейдера





















Основы матричных вычислений, Уоткинс
Теория вероятностей, Вентцель
Теория случайных процессов, Панков и Миллер
Вероятность, Ширяев
Избранные труды, Колмогоров
Методы и техника обработки сигналов, Макс
Теория секвентного анализа, Хармут
Стохастические дифф. уравнения, Оксендаль
Цифровой спектральный анализ, Марпл
Справочник по броуновскому движению


101 формула сигналов для трейдинга. Часть 3

1

Начало здесь.

Зависит ли корреляция сигналов от оборачиваемости?

Если мы проведем параллель между сигналами и акциями, то оборачиваемость по каждому альфа-сигналу является аналогом ликвидности акций, которая обычно измеряется через средний дневной объем торгов (ADDV). Логарифм ADDV обычно используется  как фактор риска в многофакторных моделях для аппроксимации ковариации матричной структуры портфеля ценных бумаг, чье назначение заключается в моделировании вне-диагональных элементов ковариационной матрицы, то есть структуры парных корреляций. Следуя этой аналогии, мы можем задать вопрос, может ли оборачиваемость – или точнее ее логарифм – объяснить  корреляции альфа-сигналов? Очевидно, что примененение оборачиваемости напрямую (в отличие от логарифма) ничего не даст из-за чрезвычайно искаженного (грубо логарифмически нормального) распределения оборота (см. рисунок в заглавии).



( Читать дальше )

Бектестим направленную торговлю опционами и сравниваем (результаты) с торговлей фьючерсом (RI)

Все мы знаем, на уровне здравого смысла, что опционы это круто. Особенно бинарные.
По заявлениям сектантов, познавший их внутреннюю нелинейную сущность уже никогда не станет прежним не вернется торговать линейными инструментами. Впрочем, по их словам, опционы — это добро и свет не только для избранных — любой дремучий аксакал торгующий по тренду уже сейчас может воспользоваться их благодатью.
Убедитесь сами — берем месячный RI OTM Call со страйком на расстоянии 10000 от текущей цены стоимостью ~500. Если фьюч делает +2500, опцион стоит уже ~1000 (профит +500). Если фьюч делает -2500, опцион стоит 250 (убыток -250). Можно и продолжить! В пределе, что бы цена ни вытворяла, наш убыток ограничен 500-ми, а профит вообще неограничен!.. правда опцион теряет в стоимости приметно 25 пунктов в день, но подобная фигня ведь никого не остановит, нэ?

Пытаемся придерживать раскатившуюся губу и думаем — как лучше воспользоваться этой благодатью в наших корыстных целях...
Самое простое(имхо) — взять замшелого трендового робота и заменить в нем покупку фьюча на покупку ОТМ опциона.
Теперь нужно прикинуть, какой страйк лучше покупать… ATM медленнее распадается, но обладает меньшим эффектом усиления плеча… дальние OTM наоборот — плечо усиливают хорошо, но распадаются быстрее.

Тут бы порыву и конец, ибо софт позволяющий подобную страту запрограммировать и протестировать мне неизвестен, а если и существует, то стоит наверняка столько тысяч долларов, сколько я еще не заработал. Про трудности с оценкой качества подобного бектеста и сбором истории котировок я уже молчу.



( Читать дальше )

Анализ Brent с использованием языка R

    • 11 марта 2016, 21:26
    • |
    • SciFi
  • Еще
В общем, всю пятницу изучал R. Кое-чему научился. Что я сделал для анализа Brent: 

1. Взял 15-минутку нефти за последние 10 дней, преобразовал в доходности, посчитал среднее значение, ср.-кв. отклонение (это все ниже в результатах), построил график:

Анализ Brent с использованием языка R

2. Проверил получившиеся доходности по двум тестам на независимость друг от друга (типа если в предыдущие 15 мин росла нефть, будет ли расти в след. 15 минут?)

Тест ADF (Augmented Dickey–Fuller test) проверяет независимость следующей величины от предыдущей или другими словами это тест на стационарность. Этот тест, вроде как, показывает, что процесс стационарный. 

Тест BDS также проверяет что-то похожее (я не шарю, честно говоря):

The BDS test (after the initials of W. A. Brock, W. Dechert and J. Scheinkman) detects nonlinear serial dependence in time series. The BDS test was not developed as a leading indicator, but it can help to avoid false detections of critical transitions due to model misspecification. After detrending (or first-differencing) to remove linear structure from the time series by fitting any linear model (e.g. ARMA(p,q), ARCH(q) or GARCH(p,q) models), the BDS tests the null hypothesis that the remaining residuals are independent and identically distributed (i.i.d.).

( Читать дальше )

Вопрос по парному трейдингу. Функция Z score.

    • 10 марта 2016, 16:44
    • |
    • Ivor
  • Еще
Вопрос знатокам парного трейдинга.
Правильно ли я понимаю функцию Z score, для приведения ряда в коинтегрированный вид.  
Как известно, его формула Zt = (спред — sma)/станд.отклонение. 
Само стандартное отклонение в случае парного трейдинга находится так, насколько я понимаю: 
Находим среднее значение спреда  (не sma!?)
Отнимаем от числового ряда средние значения т.е. спред — среднее значение спреда
возводим в квадрат каждое полученное число. 
Далее, делим это число на количество_баров-1. 
Извлекаем из полученного числа квадратный корень. Получаем станд.отклонение.
Получается формула вида:
Zt = (спред — sma)/SQRT((((спред — сред.знач)^2)/i-1))
Правильно ли я понял все? 
И вообще, если ли смысл в z-score, если торговать не руками, а роботом? У меня такое ощущение, что он сделан для красоты, и можно спокойно торговать отклонение от средней) 






Курс по программированию на R

    • 10 марта 2016, 10:06
    • |
    • SciFi
  • Еще
Недавно был популярный пост про возможности языка R: http://smart-lab.ru/blog/314380.php

Нашел вот курс на курсере по этому языку: https://www.coursera.org/learn/r-programming

Может кому понадобится. 

Если не хотите платить 2300 руб. за сертификат, можете просто пройти обучение, материалы бесплатные. Платно только получение сертификата. 



Опционы для начинающего. С чего начать изучение? Советуйте!

    • 09 марта 2016, 20:33
    • |
    • BOleg
  • Еще
Доброго всем дня! Посоветуйте — с чего начать изучение темы опционов (интересуют печатные и видеоматериалы). Как писал уважаемый Алексей Каленкович: в 2012 году произошли изменения на рынке, отразившиеся на торговле опционами. Так что интересуют актуальные материалы, от практиков опционной торговли. Делитесь информацией для становления нового успешного опционщика! ) Думаю, тема будет интересна многим новичкам, т.к. инфы в инете как всегда как грязи. Но, чтобы найти дельный материал, придется перелопатить тонну мусора, потратив ту же тонну времени. Заранее приношу благодарность от лица всех начинающих опционщиков!

Что такое регрессия и как ее строить (для стратегий парного трейдинга)

Многие трейдеры при торговле раночно-нейтральными стратегиями задаются вопросом, а как совершать сделки покупки продажи спреда, на основании чего принимать решение о входе и выходе в позицию.

Сегодня мы рассмотрим вариант входа в сделку основываясь на регрессии акций.

Что такое регрессия и как ее строить (для стратегий парного трейдинга)

Если откинуть все умные фразы и дать определение регрессии на простом языке, то получается следующее:

Регрессия — это зависимость переменной 1 (в нашем случае акции Газпрома) от независимой переменной 2 (акции ЛУКОЙЛа). Данное выражение будет иметь статическую значимость.

Формула регрессии:  

Yt=A+BX(t)+E(t)

Давайте с вами рассчитаем регрессию для акций Газпрома и Лукойла.

Алгоритм построения:
1. Скачиваем исторические дневные данные с финама.  www.finam.ru/profile/moex-akcii/gazprom/export/

2. Вставляем все скаченные данные в эксель

Что такое регрессия и как ее строить (для стратегий парного трейдинга)

( Читать дальше )

R. Считаем корреляцию.

Вчера на СмартЛабе  был размещен пост Как построить корреляционную матрицу (для парной торговли) в Excel, собравший аж 150 "+".
Решил тоже попрактиковаться и написать под эту задачу код в R. Важным преимуществом R является наличие пакета rusquant, который позволяет автоматически получать котировки с Финам в любом таймфрейме (в т.ч. в тиках), что существенно экономит время по сравнению с ручной обработкой в Excel.

Код на R приведен ниже:

R. Считаем корреляцию.

  • Файл c кодом можно скачать тут.
  • Файл с названиями тикеров: для примера 1 тут, для примера 2 тутЭти файлы используется для ввода тикеров в программу, т.к. прописывать тикеры вручную непосредственно в коде при их большом количестве не удобно. 
  • Время загрузки данных с Финам по 79 тикерам составило 84 секунды, т.е. примерно по 1 сек. на тикер. А сколько бы ушло на ручную загрузку для Excel сложно представать.

 

Результаты:



( Читать дальше )

....все тэги
UPDONW
Новый дизайн