Избранное трейдера Дмитрий Новиков

по

Quik. Индикатор корреляции

    • 02 ноября 2017, 16:21
    • |
    • Karim
  • Еще
Написал на досуге по просьбе одного из участников смартлаба индикатор корреляции.
Индикатор простенький, считает коэффициент корреляции Пирсона
для двух выбранных инструментов на заданном таймфрейме.
Выкладываю исходный код. Может кому то пригодится.

Settings= 
{ 
Name = "Piton", 
N = 100,
legend = "price2",
line = 
	{ 
		{ Name = "Sint", 
		  Color = RGB(0, 132, 0), 
		  Type = TYPE_LINE, 
		  Width = 1 
		}		
	} 
} 

function Init() 
return 1
end 

Candles = {};


function OnCalculate(index) 
	local numCandles = getNumCandles(Settings.legend);
	if index <= Settings.N or numCandles <= Settings.N then
		return nil;
	end
	
	Candles, n, _ = getCandlesByIndex(Settings.legend, 0, index - Settings.N, Settings.N);
	if n ~= Settings.N then
        return nil;
    end
	
	-- Предварительный расчет
	sum1, sum2, sum3 = advancePaynemt(index);
	
	-- расчет коэффициента корреляции Пирсона
	r = sum3/math.sqrt(sum1*sum2);
	
	return r;
end

--  Предварительный расчет
----------------------------------------
function advancePaynemt(index)	
	local sum1 = 0;
	local sum2 = 0;	
	local sum3 = 0;
	local j    = 0;
	
	--  Вычислить среднее арифметическое
	for i=index - Settings.N + 1, index, 1 do
		sum1 = sum1 + C(i);			
		sum2 = sum2 + Candles[j].close;
		j = j + 1;
	end
	aver1 = sum1/Settings.N;
	aver2 = sum2/Settings.N;
	
	-- Вычислить сумму квадратов отклонений
	sum1 = 0;
	sum2 = 0;
	j 	 = 0;
	for i=index - Settings.N+1, index, 1 do
		sum1 = sum1 + math.pow(C(i) - aver1, 2);
		sum2 = sum2 + math.pow(Candles[j].close - aver2, 2);
		j = j + 1;
	end
	
	--  Вычислить сумму произведений разности
	j=0;
	for i=index - Settings.N+1, index, 1 do
		sum3 = sum3 + (aver1 - C(i))*(aver2 - Candles[j].close);
		j = j + 1;
	end
	
	return sum1, sum2, sum3;
end

Как запустить и настроить:


Архив исходника на QLua: https://yadi.sk/d/OxDvAekV3PLn2z
  • обсудить на форуме:
  • QUIK

Как определить долю облигаций в портфеле

Как определить долю облигаций в портфеле

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


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

TOS аккаунты с пожизненной гарантией

TOS аккаунты с пожизненной гарантией
Ознакомиться подробнее с условиями регистрации можете здесь: http://rnosenko.com/thinkorswim-real-account/
TOS аккаунты с пожизненной гарантией



Лидеры роста и падения на Московской бирже 25.09.2017 19:05

На 18:45 мск наблюдаются нетипичные изменения объема в акциях МКБ ао (+1.7%, +250%), ДВМП ао (+3.3%, +250%), ДетскийМир (+1.1%, +197%), ОГК-2 ао (+2.3%, +181%), Yandex clA (-3.6%, +160%). См. таблицу.

Лидеры обсуждения на форуме акций сегодня
Название     Число комм-в Цена,
посл
Изм, %
1 ФСК ЕЭС ао 22 0.1745 +0.03%
2 ТГК-1 9 0.0145 +2.62%
3 ГАЗПРОМ ао 6 123.03 +0.89%
4 НКХП ао 6 201 0%

Лидеры роста сегодня
Время Название     Цена,
посл
Изм, % Объем,
млн руб
1 18:45:41 ИРКУТ-3 18.3 +10.44% 34.72
2 18:45:30 ДВМП ао 6.05 +3.33% 40.09
3 18:45:36 ТГК-1 0.0145 +2.62% 117.18
4 18:45:24 Мечел ао 157.8 +2.6% 132.85
5 18:45:59 ТГК-2 0.004645 +2.54% 9.02

Лидеры снижения сегодня:
Время Название     Цена,
посл
Изм, % Объем,
млн руб
1 18:45:06 iАвиастКао 0.9 -7.5% 45.31
2 18:45:07 Акрон 3450 -5.66% 51.29
3 18:05:24 САФМАР ао 718 -5.46% 41.67
4 18:45:26 RUSAL plc 43.07 -3.75% 87.48
5 18:45:16 Yandex clA 1853 -3.59% 319.59



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

Игра в Вангу: как выбрать ОФЗ оптимальной дюрации с помощью форвардных ставок?

Инвесторы, знакомые с кривой доходности, отлично знают, что из неё можно узнать ожидания рынка по будущим коротким ставкам. Но Ваши ожидания могут отличаться от ожиданий рынка, не так ли? И если Ваш вью по коротким ставкам отличается от мнения других инвесторов, на этом можно заработать. Один из вариантов – купить ОФЗ или фьючерсы на ОФЗ, но как понять, какую длину нужно приобретать, и как вообще посчитать эти форвардные ставки? Прямо сейчас всё это мы и разберём.

Пример из прошлого

Представим, что сегодня 20.12.2016 и мы хотим вложить деньги в ОФЗ на 2 года. При этом на рынке нам приглянулись 2 бумаги: ОФЗ 26208 (2.25 года на тот момент) и ОФЗ 26205 (4.5 года).
ОФЗ 26208: дюрация – 2 года, YTM_2y – 8.29%
ОФЗ 26214: дюрация – 3 года, YTM_3y – 8.46%

 

Как же выбрать между ними, исходя из данных о форвардных ставках?

Важно понимать:
1. Дюрация в годах, которую мы взяли как входные данные, означает, что купонная облигация ведёт себя так же, как бескупонная со сроком до погашения, равным этой дюрации.



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

Робот по скользяшкам

Написал для всех желающих робота-советника. Он автоматически анализирует множество акций по следующим индикаторам:
Мувинг с долгим периодом.
Мувинг с коротким периодом.
Робот по скользяшкам
Робот не торгует, только анализирует рынок.
В КВИКе он выглядит так:
Робот по скользяшкам

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

Диалоги про фьючерсы на ОФЗ. Часть 3: ещё пару стратегий

Друзья, теперь я расскажу Вам про менее тривиальные стратегии, которые можно использовать при работе с ОФЗ и фьючерсами на ОФЗ. Чтобы вспомнить методику основных расчётов, связанных с ОФЗ и фьючерсом на ОФЗ, загляните в предыдущие две части «Диалогов про ОФЗ».

1.      Отыгрывание изменения формы кривой доходности
Пусть 07. 08 Вы ожидаете, что за Ваш период инвестирования кривая доходности будет переходить к нормальному виду, то есть спред между длинными и короткими доходностями ОФЗ будет увеличиваться. Таким образом, Вы хотите поставить на увеличение соотношения цены коротких госбондов к цене длинных. В таком случае нужно купить фьючерсы на короткие ОФЗ и продать фьючерсы на длинные.

Срок инвестирования: 07.08.17 — 29.08.17
Фьючерс на короткие ОФЗ: OFZ2-9.17 (
CTD: ОФЗ 26214)
Фьючерс на длинные ОФЗ: OF15-9.17 (



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

Штиль на рынке ОФЗ: долго ли он продлится?

Штиль на рынке ОФЗ: долго ли он продлится?
Подробнее о расчёте финансового результата в предыдущих статьях

Вчера Минфин разместил весь объём предложенных ОФЗ 26221 (15,5 лет) и ОФЗ 26222 (7 лет) в 15 и 25 млрд руб. соответственно. Наиболее высокий спрос был на 7-летнюю бумагу, что ещё раз подтверждает текущий тренд вкладываться в среднесрочные ОФЗ. В течение всей недели доходности гособлигаций почти не менялись на фоне отсутствия важных новостей и низкой активности торгов. Заявления глав западных ЦБ сегодня-завтра могут расшевелить рынок ОФЗ.

Если же говорить про весть август, который традиционно считается неудачным месяцем для российского рынка, за него практически вся кривая доходности ушла вниз. Наибольшее падение наблюдалось у коротких и средних ОФЗ, которое вызвано отыгрыванием снижения ключевой ставки ЦБ. Весь август нерезиденты в основном просто сохраняли свои позиции в российских госбондах, поэтому длинный конец кривой доходности не претерпел таких значительных изменений.

Просадка доходности коротких ОФЗ была спровоцирована благоприятными условиями для снижения ключевой ставки на сентябрьском заседании, на которые среагировал рынок. В первую очередь, радуют данные по инфляции: в течение первой половины августа наблюдалась дезинфляция, а на прошлой неделе Росстат не зафиксировал изменения цен. Годовая оценка роста уровня цен теперь составляет 3,76% г/г, накопленная с начала года инфляция — 2,2%. Также благоприятно сказываются стабильно крепкий рубль, достаточно высокая цена нефти и снижение напряжённости между Россией и США. В дальнейшем, если ЦБ смягчит свою политику ещё сильнее, чем сейчас ждёт рынок, доходности коротких ОФЗ снизятся ещё больше. Расширение санкций может опять отпугнуть на время или навсегда нерезидентов, что вызовет рост доходностей длинных гособлигаций. Так что формируйте свой view и играйте на изменении доходностей.

Штиль на рынке ОФЗ: долго ли он продлится?

Диалоги про фьючерсы на ОФЗ. Часть 2: стратегии

Одной из самых частых просьб читателей в прошлом обзоре был разбор кейсов, на которых можно заработать с помощью ОФЗ и/или фьючерсов на ОФЗ. Поэтому сейчас мы разберём стратегии, но только две,  сконцентрировавшись на технической части торговли для большего понимания. Конечно, представленные ниже стратегии не единственные, и о других вариантах можно прочесть на www.futofz.moex.com/s1257. Я отобрал, на мой взгляд, наиболее понятные и простые, чтобы как раз сконцентрироваться на технических аспектах. В следующей части мы разберём уже менее тривиальные стратегии.

Чтобы правильно выбрать между ОФЗ и фьючерсом на ОФЗ надо чётко понимать, что вы получаете от первого и второго инструмента.

1. ОФЗ даёт Вам прибыль за счёт изменения доходности и за счет получения первоначальной
 



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

Плеер опционных позиций. OptionTesterFVV. Версия 1.

Здравствуйте дорогие друзья!

Теперь тест опционных стратегий на истории возможен ;)

Хочу поделиться с вами давнишней моей прогой, но чрезвычайно важной и без преувеличения уникальной. Я не видел еще таких плееров у нас в России, может они конечно и существуют, но както не попадались на глаза.

Тестирование опционных стратегий очень сложная задача. Может кто помнит, я выкладывал тесты простых конструкций, посмотреть можно тут.
Каждый тест, это по сути, отдельно написанная программа. Когда я протестировал основные комбинации, встал вопрос тестирования методов роллирования. Методов роллирования просто не счесть и я понял, что для этих целей старый подход тестирования никуда не годится, иначе я бы рисковал погрязнуть в бесконечном круге программирования этих методов. В итоге решил сделать плеер. С помощью плеера можно протестировать любую идею роллирования опционной конструкции и ничего не надо программировать заново.

Для чего плеер нужен (для чего применяю его я):

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

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