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

по

Вспомним основы в ожидании грядущего обвала рынков

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

Всё начинается с хитрого мошенничества — частичного резервирования депозитов ростовщиками.
Понятное дело, такая жадная практика и есть основная причина классических банковских кризисов неплатежей.
Всё это усиливается механизмом кредитного мультипликатора.

Здесь проблема не сколько в самом частичном резервировании, сколько в абсурдномсмешивании банковских вкладов до востребования и  срочных. Первые по своей юридической природе представляют скорее аналог договора хранения (иррелугярного по аналогии с однородными взаимозаменяемыми вещами, например, зерном). Второй же по сути аналог классического договора займа.

Получается ассиметрия активных и пассивных операций:
А) в части выдачи кредита (активная операция) кредитная организация требует обеспечения, в части привлечения денег вкладчиков (пассивная операция) полное резервирование отсутствует.
Б) В активной операции применяются по большей части юридические принципы договора кредита / займа. В пассивной операции – по большей части принципы договора хранения.
В) По активным операциям срочность есть, по пассивным же законодатель искусственно обязует применять принцип «до востребования».
Г) Активы в балансе отмечаются обычно, по рыночной оценке (следовательно, есть риск переоценки). Пассивы же носят фиксированный характер



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

Заполнение декларации по дивидендам, полученным на СПБ

Российские брокеры не являются налоговыми агентами по доходам, полученным от дивидендов, купленных на Санкт-петербургской бирже (БКС, Открытие, например). К примеру, у меня были акции NVIDIA, по которым я получил в 2019 году дивиденды. Помимо этого, часть акций я продал, зафиксировав прибыль от курсовой разницы. Налог на прибыль от изменения курсовой разницы рассчитал и уплатил мой брокер, а вот по полученным дивидендам – нет. Поэтому обязанность по уплате налога ложится на плечи инвесторов. До 30 апреля 2020 года следует подать налоговую декларацию и до 15 июля заплатить рассчитанный налог. Как это пошагово сделать будет рассказано в этом посте.

Для удобства Вы можете читать наши статьи в Telegram «ИнвестГазета»

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



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

Кого я читаю Вконтакте | группы про инвестиции

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

1. «InvestCommunity | помогаем инвестировать» (Группа состоящая из нескольких частных инвесторов, которые публикуют уйму полезной информации, начиная с новостей, заканчивая биржевой аналитикой)

2. «Инвестируй или проиграешь» (большая группа Юрия Козлова, в которой публикуется качественная аналитика по российским акциям и не только)

3. «Инвестократъ» (Группа Георгия Аведикова с полезным контентом для инвесторов)

4. «Финдир» (Популярная группа в которой собраны обзоры российских компаний, анализ их отчетности и все, что связано с рынком)

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

Как платить налоги при инвестированнии через американского брокера Interactive Brokers. Пошаговая инструкция подачи через он-лайн кабинет.

Сегодня полезная статья.

Всем кто планирует начать инвестировать через зарубежного брокера или недавно начал, рекомендую читать до конца.

Подписчики моего канала давно просили меня подготовить практическое руководство по теме налоги, сегодня поделюсь своим опытом взаимодействия с Interactive Brokers и налоговой, надеюсь вам это будет полезно.

Что важно знать!

1)   Эта информация актуальна только для резидентов России, что касается нерезидентов, то если и есть нюансы, то о них я здесь не говорю.

2)   Брокер, зарегистрированный за рубежом, не является налоговым агентом, поэтому платить налоги в РФ надо самостоятельно, в этом случае.

3)  Я привожу пример заполнения декларации только через он-лайн кабинет налоговой.

Конкретно про налоги:

Налоги уплачиваются со следующих инвестиционных доходов, полученных за пределами Российской Федерации:

  • с дивидендов от акций и ETF
  • с дохода от реализации ценных бумаг и производных финансовых инструментов, ну с прибыли от разницы продаж.


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

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

Еще раз про уведомление ФНС о счете у зарубежного брокера

Зашел в личный кабинет налогоплатильщика. Там есть такая закладка
Еще раз про уведомление ФНС о счете у зарубежного брокера

далее нужно указать признак уведомления

Еще раз про уведомление ФНС о счете у зарубежного брокера

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

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