Избранное трейдера Андрей из Сибири

по

Кто знает как правильно заполнить 3НДФЛ на вычет по ИИС?

Добрый вечер, уважаемые смартлабовцы!
Заполняю 3 НДФЛ для получения налогового вычета по ИИС 
скачал программу Декларация 2018 все вроде было понятно, в 2018 я внес на ИИС 190 т.р
вписываем в графуКто знает как правильно заполнить 3НДФЛ на вычет по ИИС?
А в 2017 я вносил 30 т.р куда их вносить?
приплюсовать к 190? Не могу найти толковую инструкцию по заплнению, может знает кто?
Буду очень благодарен за помощь.
И еще вопрос, ИИС открывал  2015, вносил небольшую сумму, вычет по ней пропал?
хотя помнится брокеры уверяли что воспользоваться любым(!!) видом вычета можно будет в любое время вплоть до закрытия ИИС.


Когда же возможна коррекция рынка

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

Индекс американского рынка акций SP500 превысил 3200 п., взлетев лишь с начала 2019 года более чем на 27%.
Попытки большинства участников рынка найти вершину, основываясь на «перекупленной перепроданности» и «перепроданной перекупленности» заканчиваются неудачами и существенными финансовыми потерями.

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

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

Топ вопросов про налоги при торговле через Interactive Brokers



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

Еще больше интересного в телеграмм @Mindspace_ru.
Оксана Гафаити, 
автор MindSpace.ru и Trades.MindSpace.ru​​

Инвестиционные вычеты – видео для инвестора (как получить, документы, сроки)

Добрый день, друзья. Как я и обещала, сделала видео, в котором рассказываю о видах инвестиционного вычета, о том, какие документы надо собирать, чтобы его получить, как внести данные в программу «Декларация», чтобы заполнить декларацию 3-НДФЛ.



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

Топ вопросов про Interactive Brokers



Коллеги, добрый день,

записала видео, в котором ответила на часто задаваемые мне вопросы про работу с американским брокером Interactive Brokers.

Еще больше интересного в телеграмм @Mindspace_ru.
Оксана Гафаити, 
автор MindSpace.ru и Trades.MindSpace.ru​​


Инструкция по заполнению декларации 3-НДФЛ для сальдирования убытка

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

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

Я специально для вас подготовила видео, в котором я рассказываю, как заполнить декларацию 3-НДФЛ (на примере 2018 года) в программе налоговой службы. Это удобно, быстро. Вы сами сможете все увидеть.

Если у вас будут вопросы, пишите в комментариях под видео или тут. Я постараюсь дать ответ на каждый ваш вопрос.

В видео идет описание:

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

Бэнкинг по-русски: Депозит в банке vs Кэш&Кэрри

Всем доброго утра!

Вчера на смарте и в основных финансовых СМИ прошла новость про «неудачные вложения» ФГ БКС — (https://smart-lab.ru/blog/copypaste/577395.php#comment10365355)

ну и заодно свежая ноябрьская отчетность подгрузилась, вот и решил поизучать я что там у БКС банка творится в балансе.

 
Примечательно, что взрывная динамика прироста депозитов физлиц, наблюдаемая последние несколько лет, начала активно сворачиваться — ну это и  понятно ставки падают риски растут. НО!!!
Речь пойдет не об этом.
Бэнкинг по-русски: Депозит в банке vs Кэш&Кэрри

Остатки на текущих счетах физлиц резидентов 40817 — продолжают расти — как Вы думаете почему ??


Бэнкинг по-русски: Депозит в банке vs Кэш&Кэрри

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

Индикатор наклонных уровней

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

Индикатор наклонных уровней

--[[
параметры: 
Procent - процент зигзага 
--]]
Settings={
Name="ZIGZAGPROF",
Procent=1,
    line=                                     
                {  
					{  
                        Name = "cur1",
                        Type =TYPE_LINE,
                        Width = 2,
                        Color = RGB(0,0, 0)
                    },
                    {  
                        Name = "cur2",
                        Type =TYPE_LINE,
                        Width = 2,
                        Color = RGB(0,0, 255)
                    }							
                }
}

function Init()
  
  y1 = nil
  y2 = nil
  x1 = 1
  x2 = 1
    
  return 1
  
end

function OnCalculate(index)

  de = Settings.Procent
  
  delt = 0.01

  vl = C(index)
  if index == 1 then 
	y1 = vl
    y2 = vl
  else   
	  if C(index) > y1*(1+de/100) and y1 < y2 then 
	    x2 = x1
	    y2 = y1	
	    x1 = index 
	    y1 = C(index)	        
	  end 	
	  if C(index) > y1 and C(index) > y2 then 
	    x1 = index 
	    y1 = C(index)	  			  
	  end 
	  	  		
	  if C(index) < y1*(1-de/100) and y1 > y2 then 
	    x2 = x1
	    y2 = y1
	    x1 = index 
	    y1 = C(index)  		
	  end 	
	  if C(index) < y1 and C(index) < y2 then 
	    x1 = index 
	    y1 = C(index)	  			  
	  end 	  	  		
	end 	
  
  if x1 ~= index then 
    curfrom = x1
	curto = index
  else 
    curfrom = x2
	curto = x1
  end 
 
 --[[
  if curto ~= curfrom and curfrom ~= nil and curto ~= nil then 
    if C(curto) ~= nil and C(curfrom) ~= nil then 
      k = (C(curto)- C(curfrom))/(curto- curfrom)  
      for i = curfrom, index  do
        curv = i*k + C(curto) - curto*k  		          
	    SetValue(i, 1, curv)
      end   	
	end 
  end
--]]
    
    lev = nil
	if x1 ~= x2 then  
     
	
	k = (C(x1)- C(x2))/(x1- x2)    
	maxd = 0
    for i = x2, x1  do
      
	  lev = i*k + C(x1) - x1*k  		
	  
	  if  C(x2) > C(x1) and lev <= H(i) 
	  then 
	    if maxd < H(i) - lev  then 
          maxd = H(i) - lev 
		end
        --maxd = 0.5		
      end 
	  
      if  C(x2) < C(x1) and lev >= L(i) 
	  then 
	    if maxd > L(i) - lev  then 
          maxd = L(i) - lev
		end 
		--maxd = -0.5
      end 	  
	  
    end   	
      
    lev = nil 
    --[[if x1 < index 
	  and 
	  (
	  C(x2) > C(x1) and C(x1) < C(index) 
      or 
      C(x2) < C(x1) and C(x1) > C(index) 	  
	 )
	then --]]
      lev = 
	    index*k + C(x1) - x1*k + 
		maxd
	--end   
    
	  
	  
	--[[  
	
	map = 10
	lev = 0
	if index-map+1 > 0 then 
      for i = index-map+1, index  do
        lev = lev + C(i)
      end   		
	  lev = lev/map
	  ma = lev
	end
	
	map = 30
	lev2 = 0
	if index-map+1 > 0 then 
      for i = index-map+1, index  do
        lev2 = lev2 + C(i)
      end   		
	  lev2 = lev2/map
	  ma2 = lev2
	end	

	
	if 
	  C(x2) > C(x1) and C(x1) < C(index) and C(index) > lev and C(index) - C(x1) > C(index)*delt
	  or 
	  C(x2) > C(x1) and C(x1) < C(index) and C(index) > lev2 
	then 
	  lev = C(x1)--*(1-delt)
	  prev = lev        
	else  	
	  if 
	    C(x2) < C(x1) and C(x1) > C(index) and C(index) < lev and C(x1) - C(index) > C(index)*delt
	    or
	    C(x2) < C(x1) and C(x1) > C(index) and C(index) < lev2 
	  then 
	    lev = C(x1)--*(1+delt)
	    prev = lev
	  else
        lev = lev2  
	  end		
    end	

	if 
	  C(x1) > C(x2) and ( lev < C(index) or prev == C(x2) )
	then 
	  lev = C(x2)--*(1+delt)
	  prev = lev
	end
	
	if
	  C(x1) < C(x2) and ( lev > C(index) or prev == C(x2) )
	then 
	  lev = C(x2)--*(1-delt)
	  prev = lev
	end	
	
    if C(x1) < C(x2) and ( lev < C(index) or prev == C(x1) )
	then         	  
	  lev = C(x1)
	  prev = lev
    end
	  
    if C(x1) > C(x2) and ( lev > C(index) or prev == C(x1) ) 
	then         	  
	  lev = C(x1)
	  prev = lev       		
	end
	 --]] 

	
  end   
  
  return  lev
 
  
end



Python: поиск поддержки и сопротивления

Написал тут питонячью библиотечку небольшую для поиска поддержки/сопротивления.

Там пара алгоритмов для поиска уровней, один алгоритм для скоринга и возможность отрисовать уровни на чарте.

Общая концепция такая:
1. Ищем разворотные точки
2. Обучаем Agglomerative Clustering, собираем уровни из точек

Находит оно примерно следующее:
Python: поиск поддержки и сопротивления


Юзайте в общем. Работает на Python 3.6+

Когда не лень выкладываю что-то по трейдингу в телегу

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