Избранное трейдера krit345
Посчитал на R спред между акциями Google и Apple с учётом соотношения (hedge ratio). И нанёс среднюю линию с двумя среднеквадратичными отклонениями сверху и снизу. Красота.
Делается на R это очень просто, код ниже.
require(quantmod)
> startT <- «2015-01-01»
> endT <- «2016-01-01»
> rangeT <- paste(startT, "::", endT, sep="")
> symbols <- c(«AAPL», «GOOG»)
> getSymbols(symbols)
[1] «AAPL» «GOOG»
> tGOOG <- GOOG[,6][rangeT]
> pdtGOOG <- diff(tGOOG)[-1]
> tAAPL <- AAPL[,6][rangeT]
> pdtAAPL <- diff(tAAPL)[-1]
> model <- lm(pdtAAPL ~ pdtGOOG)
> hr <- as.numeric(model$coefficients[1])
> spreadT <- tAAPL — hr * tGOOG
> meanT <- as.numeric(mean(spreadT, na.rm=TRUE))
> sdT <- as.numeric(sd(spreadT, na.rm=TRUE))
> par(mfrow = c(2,1))
> hist(spreadT, col=«blue», breaks = 100, main = «Spread Histogram (AAPL vs GOOG)»)
> plot(spreadT, main=«AAPL vs GOOG spread (in-sample period)»)
> abline(h = meanT, col = «red», lwd = 2)
> abline(h = meanT + 1 * sdT, col = «blue», lwd = 2)
> abline(h = meanT — 1 * sdT, col = «blue», lwd = 2)
Здесь:
meanT — среднее
sdT — среднекв. отклонение
spreadT — спред
par — график с двумя секциями
plot — график
hist — гистограмма
abline — линия поверх графика
model — линейная зависимость модель, МНК
quantmod — библиотека для получения исторических данных
rangeT — временной диапазон
Если мы хотим строить прибыльные торговые системы, то надо понимать – случайны ли цены на рынке и или нет, есть ли разница между случайным блужданием и движением цены и в чем оно состоит?
Для более подробного изучения этого вопроса решил быстренько написать небольшую программу и визуально проанализировать.
На графике верхняя и средняя область (а нижний объем) — это свечные графики цены по ES. Один из них построен по реальным ценам, второй по случайным значениям. Как думаете какой из них реальный и почему?
Подумали? Вот ответ, на верхнем — реальные цены, а на среднем — случайное блуждание. На сколько они схожи или отличаются и в чем? Прошу высказываться! ;)
Для желающих «побаловаться» и покопаться поглубже предлагаю скачать мою программку вот тут https://cloud.mail.ru/public/35qz/rAuePAS63 (вирусов нет). Для работы требует .net 4.5 у кого нет могут установить от сюда
Начало здесь.
Зависит ли корреляция сигналов от оборачиваемости?
Если мы проведем параллель между сигналами и акциями, то оборачиваемость по каждому альфа-сигналу является аналогом ликвидности акций, которая обычно измеряется через средний дневной объем торгов (ADDV). Логарифм ADDV обычно используется как фактор риска в многофакторных моделях для аппроксимации ковариации матричной структуры портфеля ценных бумаг, чье назначение заключается в моделировании вне-диагональных элементов ковариационной матрицы, то есть структуры парных корреляций. Следуя этой аналогии, мы можем задать вопрос, может ли оборачиваемость – или точнее ее логарифм – объяснить корреляции альфа-сигналов? Очевидно, что примененение оборачиваемости напрямую (в отличие от логарифма) ничего не даст из-за чрезвычайно искаженного (грубо логарифмически нормального) распределения оборота (см. рисунок в заглавии).
И кстати видно на глаз, что доходности подчиняются нормальному распределению.. А значит, сама цена на нефть — лог-нормальному.
Еще видно, что за 5 минут расчитывать больше чем на 20 центов не стоит. И можно с высокой вероятностью жадно пипсануть 5 центов )
Напишите, что еще хотели бы узнать, чтобы я посчитал на R?
Если хотите меня нанять количественным аналитиком (квантом), милости прошу, пишите в личку )
Устал руками торговать? хочешь уйти от эмоций?
© Мурен(а) стих 87805
Всякий трейдер рано или поздно осознает необходимость облегчить себе путь к прибыльной торговле.
И направление в этом — одно: автоматизация.
Хорошо, если есть четкое понимание своего привычного метода торговли, которое приносит прибыль — ее будет легко прописать.
Неплохо, также, понимание причин своей убыточной торговли — их не следует включать в правила торговли.
И тяжелый случай, когда описание стратегии занимает час путаного рассказа или многостраничный трактат с нечеткими схемами и противоречивыми выводами.
А ведь куда проще, казалось бы: купить по некоторой цене с тем, чтобы продать дороже, или наоборот — продать с тем, чтобы откупить дешевле.
В алготорговле это звучит так: входим в позицию (лонг или шорт) и через некоторое время выходим, с прибылью или убытком.