Избранное трейдера Svetlana L

по

Как бесплатно качать исторические котировки c tradingview с помощью python

Искал откуда можно скачать исторические котировки. Да так, чтобы все было в одном месте: и рынок РФ, и рынок США, и фьючерсы, и крипта. Да ещё и бесплатно.

Все эти котировки есть в tradingview, но скачать оттуда можно только в платном аккаунте.

Как бесплатно качать исторические котировки c tradingview с помощью python



Кстати, при регистрации дают пробный период на 30 дней на любом тарифе. Во время пробного периода можно купить платный аккаунт со скидкой до 60%.

Как бесплатно качать исторические котировки c tradingview с помощью python

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

Закрываем ИИС без распродажи портфеля! Выводим акции на обычный брокерский счет. Пошаговая инструкция!

Всем привет!

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

Закрываем ИИС без распродажи портфеля! Выводим акции на обычный брокерский счет. Пошаговая инструкция!

 

СПОСОБЫ ЗАКРЫТИЯ ИИС

 

Существует 2 способа закрытия ИИС. Расскажу о них ниже.

Способ №1. Закрытие ИИС с продажей всех активов и выводом денежных средств

Это самый простой и попсовый способ, который предлагает каждый брокер — ведь он просто производит перевод денежных средств на банковский счет. Кроме того он условно бесплатный, брокер не берет за него плату.

У данного способа есть пара минусов:

  • Комиссии. Продав все акции, вы естественно заплатите брокеру комиссию за совершение сделок. Если брать среднерыночную комиссию в 0,06% за сделку, то с каждых 100 тысяч рублей вы заплатите 60 рублей.
  • Налоги. Если вы в хорошей бумажной прибыли, то продав всё — вы попадаете на нехилый налог (13% от прибыли), который брокер удержит при закрытии ИИС.


( Читать дальше )
  • обсудить на форуме:
  • ИИС

🔥Смартлаб спринт: лучшая инвестиционная идея на текущий момент

Сегодня сделаем небольшой смартлаб-забег в комментариях!

Поделитесь всего одной лучшей своей инвест.идеей в комментариях.

🏆🏆🏆Авторам пяти самых залайканных комментариев перечислим по 1000 рублей!
Спринт работает до 23:59мск.

Погнали!👍

2048

Нашел у себя тексты некогда популярной игрушки 2048, на скорую руку адаптировал к квику. Ловите, улыбайтесь )

local stopped

game = {
	cell = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
	best = 0,
--	key = nil,
-- t = nil,
	colors =	{	[0]	= QTABLE_DEFAULT_COLOR,
					[2]	= RGB(248,248,255),
					[4]	= RGB(255,239,213),
					[8]	= RGB(255,222,173),
					[8]	= RGB(255,218,185),
					[16]	= RGB(205,92,92),
					[32]	= RGB(255,69,0),
					[64]	= RGB(238,238,0),
					[128]	= RGB(238,118,33),
					[256]	= RGB(255,160,122),
					[512]	= RGB(255,0,0),
					[1028]= RGB(238,18,137),
					[2048]= RGB(139,0,0)
				},
	
	create_table =
		function(self)
			self.t = AllocTable()
			for i = 1,4 do
				AddColumn(self.t, i, "", true, QTABLE_INT_TYPE, 10)
			end
			CreateWindow(self.t)
			SetWindowPos(self.t,100,100,300,130)
			for i = 1,4 do
				InsertRow(self.t,i)
			end
			SetTableNotificationCallback(self.t, 		
												  function(_t, msg, _p, key)
													if msg == QTABLE_VKEY then
														self.key = key
													elseif msg == QTABLE_CLOSE then
														stopped = true
													end
												  end)
			SetWindowCaption(self.t, "2048 game by www.bot4sale.ru")
		end,
	
	draw = 
		function(self)
			local cell = self.cell
			for row=1,4 do
				for column=1,4 do
					local value = cell[(row-1)*4 + column]
					SetCell(self.t,row,column,value==0 and "" or tostring(value))
					SetColor(self.t,row,column,game.colors[value],0,game.colors[value],0)
				end
			end
	  end,
  
	incr = 
		function(self)
			local t,open = self.cell,{}
			for i=1,16 do 
				if t[i]==0 then 
					open[#open+1]=i 
				end
			end
			t[open[math.random(#open)]] = math.random()<0.1 and 4 or 2
		end,
  
	pack = 
		function(self,ofr,oto,ost,ifr,ito,ist)
			local t = self.cell
			for outer=ofr,oto,ost do
				local skip = 0
				for inner=ifr,ito,ist do
					local i = outer+inner
					if t[i]==0 then 
						skip=skip+1 
					else 
						if skip>0 then 
							t[i-skip*ist],t[i],self.diff = t[i],0,true 
						end 
					end
				end
			end
		end,
  
	comb = 
		function(self,ofr,oto,ost,ifr,ito,ist)
			local t = self.cell
			for outer=ofr,oto,ost do
				for inner=ifr,ito-ist,ist do
					local i,j = outer+inner,outer+inner+ist
					if t[i]>0 and t[i]==t[j] then 
						t[i],t[j],self.diff,self.best = t[i]*2,0,true,math.max(self.best,t[i]*2) 
					end
				end
			end
		end,
  
	move = 
		function(self,dir)
			local loopdata =	{	{0,12,4,1,4,1},
										{0,12,4,4,1,-1},
										{1,4,1,0,12,4},
										{1,4,1,12,0,-4}
									}
			local ofr,oto,ost,ifr,ito,ist = table.unpack(loopdata[dir])
			self:pack(ofr,oto,ost,ifr,ito,ist)
			self:comb(ofr,oto,ost,ifr,ito,ist)
			self:pack(ofr,oto,ost,ifr,ito,ist)
		end,
  
	full = 
		function(self)
			local t = self.cell
			for r=0,12,4 do
				for c=1,4 do
					local i,v = r+c,t[r+c]
					if (v==0) or (c>1 and t[i-1]==v) or (c<4 and t[i+1]==v) or (r>0 and t[i-4]==v) or (r<12 and t[i+4]==v) then
						return false
					end
				end
			end
		return true
	end,
  
	play = 
		function(self)
			math.randomseed(os.time())
			self:incr()
			self:incr()
			while not stopped do
				self:draw()
				if self.best == 2048 then 
					message("Поздравляю!\n\nwww.bot4sale.ru") 
					break 
				end
				if self:full() then 
					message("Game Over!")
					break 
				end
				
				self.diff = false
				if		 self.key==0x25 then 		-- Left
					self:move(1)
				elseif self.key==0x27 then			-- Right
					self:move(2)
				elseif self.key==0x26 then 		-- Up
					self:move(3)
				elseif self.key==0x28 then			-- Down
					self:move(4)
				end
				self.key = nil
				if self.diff then 
					self:incr() 
				end
				sleep(100)
			end
		end,
		
	rules = 
		function()
			message("Правила игры:\n\nВ каждом раунде появляется плитка номинала «2» или «4». Нажатием стрелки игрок может скинуть все плитки игрового поля в одну из 4 сторон. Если при сбрасывании две плитки одного номинала «налетают» одна на другую, то они превращаются в одну, номинал которой равен сумме соединившихся плиток. После каждого хода на свободной секции поля появляется новая плитка номиналом «2» или «4». Если при нажатии кнопки местоположение плиток или их номинал не изменится, то ход не совершается. Если в одной строчке или в одном столбце находится более двух плиток одного номинала, то при сбрасывании они начинают соединяться с той стороны, в которую были направлены.\nЛевый столбец с номерами строк участия в игре не принимает.\n\ns_mike@rambler.ru")
		end
}
local game = game

--------------------------------------------------

function main()
	game:create_table()
	game:rules()
	game:play()
end

 

 Оригинал здесь


Кто-то выводит дивиденды, а кто-то вкладывает в развитие ©

Идея, озвученная Белоусовым в 2018 году об изъятии сверхдоходов получила второе дыхание. 
В послании это прозвучало не столь категорично, немного сместились акценты. 
«Посмотрим, как она будет использована, эта прибыль, и с учётом этого по итогам года будем принимать решение о возможной донастройке налогового законодательства. Жду здесь от Правительства конкретных предложений»

Поживем увидим чего там нарешают и напредлагают в нашем правительстве. Но какое-то понимание хочется получить немного пораньше.

Я решил в качестве первой оценки взять CAPEX (примем этот показатель за объем инвестиций) за последние года и разделить его на дивидендные выплаты за эти же годы. Гипотеза в том, что дивидендов не должно быть больше, чем капитальных затрат. Данные брал указанные на смарт-лабе. Получилась вот такая табличка



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

Как законно продлить срок сдачи декларации 3-НДФЛ

Всем доброго дня.

Друзья, сразу приношу извинения, кому не отвечаю – одна причина, это огромная загрузка по подготовке деклараций 3-НДФЛ.

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

Допустим, у вас есть IB – там у вас были сделки с акциями и получены дивиденды. Ну покажите один дивиденд и сумму налога по нему и все. В мае доделываете расчет и подаете уже полную корректировку. Законная и грамотная процедура, все в рамках НК РФ.

Почему пишу об этом – каждый день идет «тонна» вопросов по срокам, успеваем или нет. Друзья, успеваем, все можно успеть сделать. Главное, это подать корректировку до 15 июля, когда окончательную сумму налога платить надо.


На Московской бирже немного ETF на рублевые облигации. Но они есть

На Московской бирже немного ETF на рублевые облигации. Но они есть

На текущий момент на Московской бирже доступно 3 основных ETF/БПИФ на российские корпоративные облигации: от ВТБ (VTBB), Сбербанка (SBRB) и FinEX (FXRB)

Результаты фондов с начала 2020 года:
FXRB Доходность: 7.51% Годовая волатильность: 8.71% Максимальная просадка: -11.6%
VTBB Доходность: 7.47% Годовая волатильность: 4.64% Максимальная просадка: -6.24%
SBRB Доходность: 6.74% Годовая волатильность: 5.24% Максимальная просадка: -5.35%

Марк Савиченко



@AndreyHohrin
TELEGRAM     t.me/probonds
YOUTUBE       https://www.youtube.com/c/PRObonds 
https://ivolgacap.ru/
www.probonds.ru

Зашифрованный и сжатый JSON с комментариями в качестве файла конфигурации

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

Для файлов конфигурации я уже давно использую файлы с JSON. Очень удобная вещь. Осталось лишь добавить поддержку комментариев и зашифровать текст при помощи алгоритма AES. А для большей красоты еще и сжать текст перед шифровкой алгоритмом brotli.

Сказано — сделано. Встречайте — crypto-jsonпроект на гитхабе. Репозиторий содержит готовый редактор JSON с комментариями, который может также сохранить текст в зашифрованном виде. Настройки сжатия и шифрования можно задать перед сохранением файла и во время открытия. Также редактор позволяет сделать проверку JSON и может подсвечивать проблемные места.



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

"Танцы с бубнами" с 3-НДФЛ или почему в ЛК налоговой "кривые" справки о доходах от брокеров

    • 05 апреля 2021, 17:22
    • |
    • А. Г.
      Проверенный аккаунт
  • Еще
При заполнении декларации выяснилась одна неприятная вещь: к одному коду дохода можно добавить лишь один код вычета. При этом добавить код вычета, по которому нет дохода, согласно справке 2-НДФЛ от брокера, не получится.

Что делать? Просто складывать вычеты и помещать их в один. Например, сумму 201 и 222 помещать под кодом 201, сумму 205 (сальдирование ЦБ и ПФИ на ЦБ и фондовые индексы) и 206 помещать  на 201 (+222) или 206, выбрав тот из них, который в справке 2-НДФЛ не равен доходу по кодам 1530 и 1532, соответственно, сумму 206 и 209 (сальдирование  ПФИ на ЦБ и фондовые индексы с ПФИ не на ЦБ) помещать на 206 или 207, выбрав тот из них, который в справке 2-НДФЛ не равен доходу по кодам 1532 и 1535, соответственно. Именно так эти коды расположены друг под другом в справке 2-НДФЛ.

Теперь понятно почему справки 2-НДФЛ от брокеров — неверные. Бухгалтерия то ведет вычеты по разным кодам, а налоговая для каждого дохода принимает лишь один из.

Поэтому в одной справке от брокера в ЛК налоговой у меня нет вычетов  201 и 209, в другой 222 и 205, и только третья справка, где один код вычета — 201, верная.

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

ММК. Какова справедливая стоимость ?

Что бы постараться ответить на данный вопрос, попробуем проанализировать бумагу MAGN со всех сторон.

Первым шагом, акции убеждаемся это дивидендная акция или акция роста ?

Для этого смотрим график с историческими показателями выручки и EBITDA в динамике поквартально.
ММК. Какова справедливая стоимость ?

И на первый взгляд видим, что выручка и EBITDA топчется на месте, несмотря на значительный CAPEX, к устойчивому росту не приводит.

У ММК, сейчас текущая дивидендная политика 100% от свободного денежного потока(FСF) или больше, если превышен CAPEX в 700$ мил.
Посмотрим график с FCF

ММК. Какова справедливая стоимость ?



( Читать дальше )
  • обсудить на форуме:
  • ММК

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