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

по

Дивиденды2019 и индексы Мосбиржи

На конференциях, которые недавно прошли в Воронеже и в Казани рассказывала, в том числе и  вот такой аспект дивидендного инвестирования.
 Россия мировой дивидендный лидер по итогам 2018 года 
Дивиденды2019 и индексы Мосбиржи

По данным Bloomberg, по итогам 2018 г. дивдоходность российского рынка составляет порядка 8%.
Данные Национального рейтингового агентства свидетельствуют о выплате рекордных 3,13 трлн руб. Это в 1,5 раза выше, чем по итогам 2017 г.
Допустим, что мажоритарные акционеры получат две трети от этих 3,13 трлн. Но ведь на долю миноритариев достанется около 1 трлн рублей.
Законодательство в РФ таково, что если акционеры на собрании проголосовали за выплату дивидендов, то их получат все акционеры имеющие акции в дату закрытия реестра для получения дивидендов. И основные владельцы, и миноритарные акционеры, то есть мы с вами
И если мы пришли на российский фондовый рынок  за дивидендами, то, желательно за дивидендами, размер которых будет больше, чем банальный депозит. Это стало особенно актуально в связи с постоянным падением процентных ставок по банковским депозитам.



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

Трейдерский юмор(озвучка фильмов)

Сейчас рынок на хаях, много эмоций, боли и эйфории. Некоторое время назад меня пробивало вдохновение и я сделал несколько юморных переводов на биржевую тематику, которые сейчас очень актуальны, тут на СЛ конечно же найдутся те, кто не видел их тогда.
1. История про опционщика слившего на росте волы(все совпадения с реальными людьми случайны)


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

Калькулятор доходности облигаций. Ничего кроме пользы.

Всем привет.

Решил систематизировать материал по расчету доходности облигаций, чтобы другим проще было считать.

Итак начнем.

Первое что нам может пригодится, это калькулятор на сайте мосбиржи, лично мне он не особо помогает, но общие цифры для быстрого анализа дает: https://www.moex.com/ru/bondization/calc

Второе, это сайт финама, на котором можно посмотреть в очень удобном виде всю информацию по выпуску. Обращайте внимание на проспект эмиссии, особенно в части возможных оферт: bonds.finam.ru/issue/info/

Третье, это опять сайт мосбиржи, и несколько калькуляторов в екселе: https://www.moex.com/s606

Четвертое, это формулы по которым мосбиржа транслирует данные, все формулы можно достаточно легко посчитать при помощи программы Mathcad, и перевести в ексель (файл PDF начнет загружаться автоматически): http://fs.moex.com/files/6908/

Пятое, это замечательный автор Буренин А.Н. и его книга: Рынок ценных бумаг и производных финансовых инструментов. Автор коротко дает характеристику инструмента на бирже и формулы. Или этот задачник: Буренин А.Н. — Задачи с решениями по рынку ценных бумаг (Теория и практика финансового рынка) — 2008

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

Супер база по дивидендам! (сам сделал :))

Всем привет,

Я периодически работаю над своим онлайн проектом и недавно сделал очень крутую штуку, которой хотел бы поделиться со Смарт-лабом, так как считаю, что сделал очень качественную базу по дивидендам российских компаний

Помимо нее на сайте еще куча всего интересного, но ниже хотел бы остановиться только на ней: https://investorville.ru/dividends

I. Начну с того, что на основной странице вы найдете три раздела:
1) Дивидендные идеи (по доходности, росту и закрытиям гэпов — все самое основное)
2) Дивидендный календарь
3) Рейтинг по всем российским компаниям (все российские компании со всех бирж)

Супер база по дивидендам! (сам сделал :))


Если что-то непонятно — внизу каждой страницы есть FAQ


II. Особое внимание я уделил расчету дивидендной доходности — она считается очень качественно, как если бы это считал аналитик.

В отличие от остальных сервисов, я собираю данные еще и по рекомендациям Советам Директоров. Когда СД рекомендует дивиденд — у меня это отражено.
Даже сложные случаи, когда, например, Evraz plc торгуется в пенсах, а платит в долларах — у меня все верно будет рассчитано :)

III. По каждой компании есть своя страничка, выглядит это так (https://investorville.ru/dividends/sberbank):

Супер база по дивидендам! (сам сделал :))

Это верхняя часть — тут есть:

  • мин-макс за 52 недели

  • дивидендная политика

  • коэффициент утверждения дивидендов (всегда ли ГОСА/ВОСА утверждали рекомендации СД?)

  • дивидендные гэпы (я еще считаю «средний гэп за 5 лет» — дело в том, что одна компания может заплатить 1 руб. и закрыть гэп за 1 день, а другая 10 руб. и гэп за 5 дней — последний вариант точно лучше, и «средний див гэп» как раз это учитывает, это «средневзвешенный показатель»)




Ниже будет такой график, который подскажет вам какая у Сбера раньше была дивдоходность (выясняется, что текущая дивдоходность довольно высока, может быть хорошее время для покупки?)

Супер база по дивидендам! (сам сделал :))

Также есть и группировка дивидендов по годам (такое правда есть у многих других сервисов)

Супер база по дивидендам! (сам сделал :))

Ну и конечно все дивидендные выплаты:

Супер база по дивидендам! (сам сделал :))

И конечно еще несколько уникальных фишек:


1) Вы всегда сможете посмотреть в таблице выше был ли утвержден дивиденд Собранием акционеров или нет. Например, по НМТП за 9М 2015 г. собрание не утвердило рекомендацию СД (такое бывает редко, но можете убедиться сами: https://investorville.ru/dividends/ncsp )

2) На примере НМТП вы можете посмотреть и более старые дивиденды — те, которые были объявлены, когда компания еще не была публичной — такие дивиденды окрашиваются в серый цвет

3) Ну и для каждой дивидендной выплаты посчитан див гэп! Теперь вы можете анализировать все российские компании и по этому показателю, имхо, очень удобно. Знак «шестеренки» означает, что дивидендный гэп еще не закрыт.


Мой сайт: https://investorville.ru/
Моя группа ВК: https://vk.com/investorville

Буду рад ответить на ваши вопросы и комментарии :)
P.S. если вы нашли ошибку, то, пожалуйста, дважды перепроверьте свои расчеты, т.к. я очень тщательно работал над точностью данных :)

Супер Физик

Немного кино для хорошего настроения.


Camarilla Equation. Индикатор для QUIK. Часть 3.

    • 22 августа 2019, 12:29
    • |
    • XXM
  • Еще
Получил такое сообщение:

привет!
у меня в квике стояла камарилла аж с 2014 года, когда вы выложили здесь этот индикатор.
квик обновился до 8 и камарилла пропала.
это не исправить?

Глянул по тэгу https://smart-lab.ru/tag/Camarilla/ и вот они:
1. Camarilla Equation. Индикатор для QUIK.
2. Camarilla Equation. Индикатор для QUIK. Часть 2.

Выкладываю вариант, не зависящий от обновлений QUIK.

-- Camarilla.lua
Settings={
	Name = "Camarilla",
	period = 'D',
	line =
		{
			{Name = "S5", Color = RGB(255, 0, 0), Type = 1, Width = 2},
			{Name = "S4", Color = RGB(255, 165, 0), Type = 1, Width = 2},
			{Name = "S3", Color = RGB(255, 255, 0), Type = 1, Width = 2},
			{Name = "PP", Color = RGB(0, 255, 0), Type = 1, Width = 2},
			{Name = "R3", Color = RGB(0, 191, 255), Type = 1, Width = 2},
			{Name = "R4", Color = RGB(0, 0, 255), Type = 1, Width = 2},
			{Name = "R5", Color = RGB(139, 0, 255), Type = 1, Width = 2},
		}
}

local math_floor = math.floor
local levels = 0
local ydH, ydL, ydC, ydO = {},{},{},{}
local PP, R3, R4, R5 = 0,0,0,0
local S3, S4, S5 = 0,0,0
	local delta = 0
	local cl = 0
local predThisDay=0
local function dTs(t) return 100*(100*t.year+t.month)+t.day; end
local OldDay = ''	-- для выделения начала торгового дня

function Init ()
	local t=getDataSourceInfo()
	local tt = t.interval
	if tt == -3 then 
		message('Месячный график не обрабатывается.',1)
		return 
	end
	return 7
end

function OnCalculate (index)
	local time tt=T(index); ---время из свечи
	--local ThisDay=dTs(tt)	-- дата в формате yyyyMMdd
	local tDay=dTs(tt)	-- дата в формате yyyyMMdd
	local ThisDay = tDay
	if Settings.period == 'W' then
		ThisDay=tt.week_day	-- номер недели
	end
	if index == 1 then
		--message('First ThisDay = '..tostring(ThisDay),1)
		local t=getDataSourceInfo()
		--7.2.5 Функция предназначена для получения информации об источнике данных для индикатора.
		local scale = getSecurityInfo(t.class_code, t.sec_code).scale	--	NUMBER, Количество значащих цифр после запятой
		mul = 10^scale  -- возведение в степень
		local tt = t.interval
		if tt == -3 then tt = 'месяц' 
		elseif tt == -2 then tt = 'неделя'
		elseif tt == -1 then tt = 'день' 
		else
			tt = tt..' мин.'
		end
		--message(t.sec_code..'('..t.class_code..'), цифр после запятой: '..scale..', mul = '..mul..', дата = '..ThisDay,1)
		levels = levels + 1
		if ThisDay ~= OldDay then
			OldDay = ThisDay
		end	
		predThisDay = ThisDay
		--
		delta = H(index) - L(index)
		cl = C(index)
		R5 = (H(index) / L(index))*cl
		calcLevels(index)
		local per = 'daily'
		if Settings.period == 'W' then
			per = 'weekly'
		end
		message('Camarilla '..per..', Т = '..tt..', © xsharp.ru 20.06.2015', 1)
		return
	end
	if Settings.period == 'W' then
		if ThisDay < OldDay then	-- для неделек
			OldDay = OldDay + 1
			if OldDay ~= ThisDay then
				OldDay = ThisDay
			end
			levels = levels + 1
			delta = ydH[levels-1] - ydL[levels-1]
			cl = ydC[levels-1]
			R5 = (ydH[levels-1] / ydL[levels-1])*cl
			calcLevels(index)
			--if index<120 then
			--message('index= '..tostring(index)..', Смена недели: '..tostring(ThisDay)..', OldDay: '..tostring(OldDay)..', d='..tDay..', R3= '..R3..', PP= '..cl..', S3= '..S3,1)
			--end
			predThisDay = ThisDay
		else
			if ThisDay ~=predThisDay then
				--message('index= '..tostring(index)..', ThisDay= '..tostring(ThisDay)..', predThisDay: '..tostring(predThisDay)..', d='..tDay..', R3= '..R3..', PP= '..cl..', S3= '..S3,1)
				predThisDay = ThisDay
				OldDay = OldDay + 1
			end
			ThisDayF(index)
		end
	elseif Settings.period == 'D' then
		if ThisDay ~= OldDay then	-- для дневок
			OldDay = OldDay + 1
			if OldDay ~= ThisDay then
				OldDay = ThisDay
			end
			levels = levels + 1
			delta = ydH[levels-1] - ydL[levels-1]
			cl = ydC[levels-1]
			R5 = (ydH[levels-1] / ydL[levels-1])*cl
			calcLevels(index)
			--if index<120 then
			--message('index= '..tostring(index)..', Смена недели: '..tostring(ThisDay)..', OldDay: '..tostring(OldDay)..', d='..tDay..', R3= '..R3..', PP= '..cl..', S3= '..S3,1)
			--end
			predThisDay = ThisDay
		else
			if ThisDay ~=predThisDay then
				--message('index= '..tostring(index)..', ThisDay= '..tostring(ThisDay)..', predThisDay: '..tostring(predThisDay)..', d='..tDay..', R3= '..R3..', PP= '..cl..', S3= '..S3,1)
				predThisDay = ThisDay
				OldDay = OldDay + 1
			end
			ThisDayF(index)
		end
	elseif Settings.period == 'H4' then
		if ThisDay ~= OldDay then	-- для дневок
			OldDay = OldDay + 1
			if OldDay ~= ThisDay then
				OldDay = ThisDay
			end
			levels = levels + 1
			delta = ydH[levels-1] - ydL[levels-1]
			cl = ydC[levels-1]
			R5 = (ydH[levels-1] / ydL[levels-1])*cl
			calcLevels(index)
			--if index<120 then
			--message('index= '..tostring(index)..', Смена недели: '..tostring(ThisDay)..', OldDay: '..tostring(OldDay)..', d='..tDay..', R3= '..R3..', PP= '..cl..', S3= '..S3,1)
			--end
			predThisDay = ThisDay
		else
			if ThisDay ~=predThisDay then
				--message('index= '..tostring(index)..', ThisDay= '..tostring(ThisDay)..', predThisDay: '..tostring(predThisDay)..', d='..tDay..', R3= '..R3..', PP= '..cl..', S3= '..S3,1)
				predThisDay = ThisDay
				OldDay = OldDay + 1
			end
			ThisDayF(index)
		end
	end
	return S5, S4, S3, cl, R3, R4, R5
end

function round(value)
	return math_floor(value*mul + 0.5) / mul
end

function ThisDayF(index)
	ydC[levels] = C(index)
	if H(index) > ydH[levels] then
		ydH[levels] = H(index)
	end
	if L(index) < ydL[levels] then
		ydL[levels] = L(index)
	end
end

function calcLevels(index)
	ydO[levels] = O(index)
	ydH[levels] = H(index)
	ydL[levels] = L(index)
	ydC[levels] = C(index)
	--
	R3 = cl + delta * 1.1/4
	R4 = cl + delta * 1.1/2
	--
	S3 = cl - delta * 1.1/4
	S4 = cl - delta * 1.1/2
	S5 = cl - (R5-cl)
	--
	R5 = round(R5)
	R4 = round(R4)
	R3 = round(R3)
	S3 = round(S3)
	S4 = round(S4)
	S5 = round(S5)
end
  • обсудить на форуме:
  • QUIK

Таблицы Google с кучей полезных формул. Часть 2: S&P500! Таблица по ММВБ - в открытом доступе.

А вот и табличка по S&P500!

https://docs.google.com/spreadsheets/d/11epplwQPMo2cLZSFLD_G7dXBuV6eX01-66TJZpK4dBA/edit?usp=sharing

Первым делом, делаем свою собственную копию: «Файл» -> «Создать копию».

1. Это лайт-версия: аналогично на странице Main – в зеленое поле вписывается целевая сумма в $.

Чуть ниже вносятся только тикеры и только количество купленных уже акций. Данные можно скопировать из каких-то своих таблиц, будь то Excel или Google-таблица (можно скачать брокерский отчет в личном кабинете брокера в формате Excel), а можно просто вбить вручную.

Таблицы Google с кучей полезных формул. Часть 2: S&P500! Таблица по ММВБ - в открытом доступе.


2. На вкладке “S&P500” автоматически проверяется соответствие вбитых вами тикеров с существующими, и расставляются купленные акции в правильные поля. Если какая-то компания становится в индексе выше или ниже (такое происходит почти каждый день, особенно на дне индекса), цифры автоматически следуют за тикером, ничего корректировать не надо. Поля В, С, D, E загружаются автоматически и обновляются каждый день. Поля G, H, I, J, AB загружаются автоматически и обновляются каждые 20-30 минут. Поля K, O, P, Q от того, какую сумму вы вбили в «Цель (капитал)».  Поля R, S, T зависят от того, какие тикеры вы вбили и сколько купленных акций вписали. Поля U, V, W, X несут информацию о дивидендах и обновляются 1-2 раза в неделю. Поле «Кризис-радар» вставлено просто так, в развлекательных целях, читайте пометку (наведите на черный уголок над надписью «Кризис-радар»). На этой вкладке вообще ничего редактировать не нужно.



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

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

@MarketTwits – оперативные новости. 
@dohod – аналитическая компания. 
@AK47pfl – рынки Деньги Власть. 
@marketstoday – сборник обзоров со всех областей на английском языке. 
@sistema_news – новости от компании АФК Система. 
@sgcapital  — авторский канал об инвестициях. 
@oil_capital – аналитические обзоры нефтегазовой отрасли и комментарии ведущих экспертов. 
@globalcommodities — комментарии по сырьевым рынкам от УК «Система-Капитал». 
@glhfx — телеграмм-канал о глобальном рынке акций. Автор — Емельянов Никита, Head of Equities в УК «Система Капитал». 
@rusbiotech  — канал о биотехнологиях и фармацевтике. Автор Ушаков Андрей, старший аналитик УК «Система Капитал.» 
@bcs_express — новости про бизнес, акции, инвестиции. Аналитические обзоры и рекомендации от экспертов БКС Экспресс. 

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

дивиденды2019 и конференция Смартлаба

За 2017 год в 2018 году выплатили дивиденды по 126 акциям( и АО и АП). На сегодняшний вечер мы знаем размеры дивидендов за 2018 год по 59 акциям. То есть примерно половину общего количества.
Ещё половину  нам предстоит узнать.
дивиденды2019 и конференция Смартлаба

дивиденды2019 и конференция Смартлаба



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

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