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

по

Законные способы кинуть держателей облигаций, без банкротства организации. Или о том, как я чуть было не потерял 1 миллион рублей.

    • 31 октября 2021, 00:54
    • |
    • Dur
  • Еще

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

В последние несколько лет все больше и больше людей несет свои деньги на фондовый рынок. Причин этому много …, и они всем известны. Государство всячески стимулирует это процесс, давай возможность гражданам получать налоговый вычет по ИИС. Многие несут свои деньги на биржу в надежде получить «свои» 52 тыс. руб. от государства (13% от 400 тыс. руб.), плюс получить дополнительный доход, не рискуя своими деньгами.

Возможно ли это? ДА, ВОЗМОЖНО!!! Так думают многие, когда открывают ИИС – можно купить облигации!!! Ведь по облигации предполагают БЕЗУСЛОВНЫЙ возврат денежных средств. Так думают многие…

НО ОНИ ОШИБАЮТСЯ. И речь идет вовсе не о банкротстве предприятия, облигации которого вы купили.



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

Как завоевывать друзей и оказывать влияние на людей

Книжка написана старейшим инфоцыганом почти 100 лет назад. Да-да, по сути Карнеги — первый всемирно известный «тренер», который учил людей как надо жить. А вы знали, что у автора была фамилия КарнеГЕЙ, а он ее поменял в целях пиара на фамилию Карнеги, чтобы его путали с знаменитым металлургическим олигархом того времени — Эндрю Карнеги? 
Ну и кроме того, как пишут, автор так и не смог завести друзей и нормальную семью, умер в одиночестве.

В целом, я не склонен троллить Карнеги или очернять его личность. Мне кажется, что его книжки и уроки действительно могли принести пользу людям. Даже знаменитый Уоррен Баффет в юности прошел курсы ораторского мастерства Дейла Карнеги и вроде как отмечает что они оказали на него положительное влияние.
Как завоевывать друзей и оказывать влияние на людей
Я решил читать эту полезную книжку своей 7-летней дочке перед сном. Читал по 10 страниц каждый вечер и вот я её уже прочёл. Книгу Карнеги писал с 1936 году. К этому моменту у него накопился более 20-летний опыт курсов и кружков. Именно поэтому вся книга построена по принципу:

байка — тезис, байка — тезис.

На каждый тезис у Карнеги по нескольку историй. Как из американской истории (очень много примеров времен гражданской войны США), так и истории его слушателей.

Советов в книге набирается так много, что  вряд ли их всех упомнишь. Но в целом, можно сказать, что большинству этих советов я и так следую совершенно естественным путём. Хотя конечно, некоторые советы, напротив, идут на 180 градусов вразрез с тем, как я поступаю (я не утверждаю, что поступаю правильно!)

Итак, советы.

✅Критика бесполезна, она заставляет человека обороняться. Критикуемый чаще всего хочет начать критиковать вас.

✅Люди хотят быть значительными.

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

Забираем свое: возвращаем налог и получаем новые бонусы по ИИС

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

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

Зачем открывать ИИС?

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

  • С помощью налогового вычета можно получать до 52 000 ₽ в год — если вы платите НДФЛ и пополняете ИИС каждый год на 400 000 ₽ и больше.
  • Другой вариант — возможность освободить ваш доход по сделкам с инвестициями от налога в 13%, что выгоднее, когда выбранная вами инвестстратегия приносит больше 52 000 ₽ в год.


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

Серьезная работа от нобелевского лауреата

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

Новичкам. Топ-20 книг

В основном для инвесторов.

 

1. Маги рынка – Д.Швагер
(интервью с лучшими инвестиционными умами своего времени, просто шедевр!)

 Новичкам. Топ-20 книг

2.Новые маги рынка – Д.Швагер

 (современная)

3.Маги фондового рынка – Д.Швагер

(в основном акции)
 

4.Маги хедж-фондов -Д.Швагер
(почему-то до сих пор не переведена еще)

 Новичкам. Топ-20 книг



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

Анализ сделок участников ЛЧИ 2021

ЛЧИ 2021 в разгаре, и готова новая версия для анализа сделок участников ЛЧИ-2021

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

Пользуйтесь и в 2021 году



Доработанный индикатор уровней Zigzag_channel_fast


Доработанный индикатор уровней Zigzag_channel_fast
Как им пользоваться:
в папке QUIK\LuaIndicators создаем текстовый файл с содержимым кода индикатора
добавляем индикатор на график
задаем параметр чувствиельности инлдикатора — Процент
индикатор показывает уровни, в которых находится тренд
если тренд еще не сформировался, то границы канала могут расширяться по мере движения цены
если в канале уже есть локальные вершины, то при следующем походе индикатора к границе канал возмен разворот тренда или коррекции в рамках данного канала
--[[
индикатор торговой системы QUIK: 
канал на последнем зигзаге
индикатор строит канал по зигзагу, показывает слом тренда при выходе цены за границы канала
параметры:
  Procent - величина зигзага в %
  k - коэффизиент ширины канала
  Ext - =0-канал стоится по средним =1-канал стоится по экстремуму
Как им пользоваться:
в папке QUIK\LuaIndicators создаем текстовый файл с содержимым кода индикатора
добавляем индикатор на график
задаем параметр чувствиельности инлдикатора — Процент
индикатор показывает уровни, в которых находится тренд
если тренд еще не сформировался, то границы канала могут расширяться по мере движения цены
если в канале уже есть локальные вершины, то при следующем походе индикатора к границе канал возмен разворот тренда или коррекции в рамках данного канала  
--]]
Settings=              
        {                          
            Name = "Zigzag_channel_fast",   -- название индикатора
            Procent=5.0,               -- величина зигзага в % 
            k=2,			         -- коэффизиент ширины канала
            Ext=1, -- =0-канал стоится по средним =1-канал стоится по экстремуму
            shif=0,			
            line=                                     
                {                               
                    {  
                        Name = "zigzagline",
                        Type =TYPE_LINE,
                        Width = 1,
                        Color = RGB(120,90, 140)
                    },
					{  
                        Name = "cur1",
                        Type =TYPE_LINE,
                        Width = 1,
                        Color = RGB(0,0, 0)
                    },
					{  
                        Name = "cur2",
                        Type =TYPE_LINE,
                        Width = 2,
                        Color = RGB(0,200, 200)
                    },
					{  
                        Name = "cur3",
                        Type =TYPE_LINE,
                        Width = 2,
                        Color = RGB(200,200, 0)
                    },
					{  
                        Name = "cur4",
                        Type =TYPE_LINE,
                        Width = 1,
                        Color = RGB(0,0, 0)
                    },
					{  
                        Name = "cur5",
                        Type =TYPE_LINE,
                        Width = 2,
                        Color = RGB(0,0, 255)
                    },
					{  
                        Name = "cur6",
                        Type =TYPE_LINE,
                        Width = 2,
                        Color = RGB(255,0, 0)
                    },
					{  
                        Name = "cur7",
                        Type =TYPE_LINE,
                        Width = 2,
                        Color = RGB(255,0, 0)
                    },
					{  
                        Name = "cur8",
                        Type =TYPE_LINE,
                        Width = 2,
                        Color = RGB(255,0, 0)
                    },
					{  
                        Name = "cur9",
                        Type =TYPE_LINE,
                        Width = 2,
                        Color = RGB(255,0, 0)
                    },
					{  
                        Name = "cur10",
                        Type =TYPE_LINE,
                        Width = 2,
                        Color = RGB(255,0, 0)
                    },
					{  
                        Name = "cur11",
                        Type =TYPE_LINE,
                        Width = 2,
                        Color = RGB(255,0, 0)
                    }
                }
       }


function Init()

  y1 = nil
  y2 = nil
  y3 = nil  
  x1 = 1
  x2 = 1
  x3 = 1
  
  oldindex = 1
  
  a_01 = 0
  b_01 = 0
  a_02 = 0
  b_02 = 0
  
  vminus_01 = 0
  vplus_01 = 0  
  vminus_02 = 0
  vplus_02 = 0  
  vFrom_01 = 1
  vTo_01 = 1
  vFrom_02 = 1
  vTo_02 = 1
  
  vminus = 0
  vplus = 0
  vminus_n = 0
  vplus_n = 0  
  
  ret = 0
  
  last_ind = 1

  v1=nil
  v2=nil
  v3=nil
  v4=nil
  v5=nil
  v6=nil
  v7=nil
  v8=nil
  v9=nil
  v10=nil
  
  return 10
end

function recalcline(num, index, rec)

 if index == Size()-sh and rec == 0 then
   for i = 1, index do
     if m == 1 then 		
	   SetValue(i, 3, nil)
	   SetValue(i, 4, nil)
	 end
     if m == 2 then 		
	   SetValue(i, 6, nil)
	   SetValue(i, 7, nil)
	 end 	 
   end 
 end 

 if index == Size()-sh or rec == 1 then
	
  if num == 1 then 
	  vFrom = 0 --[[ --]] 
	  vTo = 0
	if x3 < x2 then 
	    vFrom = x3
	    vTo = x2
	  else
	    vFrom = x2
	    vTo = x3
	  end 
  end
  if num == 2 then 
	  vFrom = 0
	  vTo = 0
	  if x1 < x2 then 
	    vFrom = x1
	    vTo = x2
	  else
	    vFrom = x2
	    vTo = x1
	  end 
  end    
  
      if vFrom < 1 then
	    vFrom = 1
	  end 	
  
	  a1 = 0
	  a2 = 0
	  a3 = 0
	  a4 = 0
	  n = 0
	  a = 0
	  b = 0
      for i = vFrom, vTo do
        n=n+1	  
	    a1 = a1+i*C(i)
	    a2 = a2+i
	    a3 = a3+C(i)
	    a4 = a4+i*i	
	  end
	  if((n*a4 - a2*a2) ~= 0) then	  
	  
	  -- if oldindex ~= Size() then
	   a = (n*a1 - a2*a3)/(n*a4 - a2*a2)
	   b = (a3 - a*a2)/n

	   vminus = 0
	   vplus = 0
	   vminus_n = 0
	   vplus_n = 0
       for i = vFrom, index do
        y = a*i + b		
		if i>0  then 
		if C(i) < y and i <= vTo then
		  if ex == 0 then 
	        vminus = vminus + y - C(i)
            vminus_n = vminus_n + 1	
		  else 
		    if i == vFrom then 
			  vminus = 0
			end
            if y-C(i) > vminus then
              vminus = y-C(i) 			
            end				
		  end 
        end	
        end		
		if i>0  then 
		if C(i) > y and i <= vTo then
		  if ex == 0 then 
	        vplus = vplus + C(i) - y
	        vplus_n = vplus_n + 1
		  else 
		    if i == vFrom then 
			  vplus = 0
			end		  
            if C(i)-y > vplus then
              vplus = C(i)-y 			
            end			
		  end 
		end 
		end  
        m = 0
        if C(vTo) >	C(vFrom) and y < C(vTo)+0.1*(C(vTo)-C(vFrom)) and y > C(vFrom)-0.1*(C(vTo)-C(vFrom)) then
          m = 1
		end 	
        if C(vTo) <	C(vFrom) and y < C(vFrom)+0.1*(C(vFrom)-C(vTo)) and y > C(vTo)-0.1*(C(vFrom)-C(vTo)) then
          m = 1
		end 
        if m == 1 then 		
	      --SetValue(i, 2, y)
        end 		
	   end
	   --end
	  
	   if ex == 0 then  
	    if vminus_n ~= 0 then
	     vminus = kk*vminus/vminus_n          
	    end 
	    if vplus_n ~= 0 then
	     vplus = kk*vplus/vplus_n          
	    end 
	   end 	  
      end

  if num == 1 then 
    a_01 = a
    b_01 = b 
    vminus_01 = vminus
    vplus_01 = vplus
	vFrom_01 = vFrom
    vTo_01 = vTo
  end
  if num == 2 then 
    a_02 = a
    b_02 = b  
    vminus_02 = vminus
    vplus_02 = vplus
	vFrom_02 = vFrom
    vTo_02 = vTo	
  end  
  return 1 
 end
 
 return 0
end 

function levels(x, y, num, index)

  if y ~= nil and x ~= 1 then 
  
    for i = 1, index do	
	  if i > x then 
	    SetValue(i, num, y)
      else 		
	    SetValue(i, num, nil)
	  end 
    end
	
  end 

end


function OnCalculate(index)
  
  de = Settings.Procent
  kk = Settings.k 
  ex = Settings.Ext
  sh = Settings.shif
  
  v1=nil
  v2=nil
  v3=nil
  v4=nil
  v5=nil
  v6=nil
  v7=nil  
  v8=nil
  v9=nil
  v10=nil  
  
   
  if index > Size()-sh then  
    --return nil, nil, nil, nil, nil, nil, nil 	 
    return v1, v2, v3, v4, v5, v6, v7, v8, v9, v10 
  end 
  
  vl = C(index)
  if vl~=nil then 
   if index == 1 then 
	y1 = vl
    y2 = vl
   else   
	  if C(index) > y1*(1+de/100) and y1 < y2 then 
	    x3 = x2
	    x2 = x1
		y3 = y2
	    y2 = y1	
	    x1 = index 
	    y1 = C(index)	
        ret = recalcline(1, index, 0)
        ret = recalcline(2, index, 0)   
        levels(x1, y1, 8, index)		
		levels(x2, y2, 9, index)
		levels(x3, y3, 10, 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 
	    x3 = x2
	    x2 = x1
		y3 = y2		
	    y2 = y1
	    x1 = index 
	    y1 = C(index)	  	
        ret = recalcline(1, index, 0)
        ret = recalcline(2, index, 0)
        levels(x1, y1, 8, index)		
		levels(x2, y2, 9, index)
		levels(x3, y3, 10, index)
	  end 	
	  if C(index) < y1 and C(index) < y2 then 
	    x1 = index 
	    y1 = C(index)	  			  
	  end 	  	  		
	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 
  

 	--]]

	if index == Size()-sh and ret == 0 then
        lpr = C(Size()-sh)
        ret = recalcline(1, index, 1)
        ret = recalcline(2, index, 1)	
		
		if y1 ~= nil then 		
		 if y1 >	lpr*0.9 and y1 < lpr*1.1 then 
		  levels(x1, y1, 8, index)
         end 
        end 		
        if y2 ~= nil then 				
		 if y2 > lpr*0.9 and y2 < lpr*1.1 then 		
		  levels(x2, y2, 9, index)
         end 
		end 
        if y3 ~= nil then 		
		 if y3 > lpr*0.9 and y3 < lpr*1.1 then 		
		  levels(x3, y3, 10, index)
         end 		  
		end 
    
    end 	
	
	
	
	if index == Size()-sh  then  --- and index ~= last_ind
		  
	   if vTo_01 - vFrom_01 > 500 then
         vFrom_01 = vTo_01-500 
       end 	  
	   
       for i = 1, index do		   		
	     SetValue(i, 3, nil)	
         SetValue(i, 4, nil)	 
	     SetValue(i, 6, nil)	
         SetValue(i, 7, nil)	
		-- SetValue(i, 8, nil)	 
	   --  SetValue(i, 9, nil)	
        -- SetValue(i, 10, nil)	
       end	   
		  
       for i = vFrom_01, index do
        y = a_01*i + b_01 + vplus_01		
        m = 0
        if C(vTo_01) >	C(vFrom_01) and y < C(vTo_01)+0.3*(C(vTo_01)-C(vFrom_01)) and y > C(vFrom_01)-0.3*(C(vTo_01)-C(vFrom_01)) then
          m = 1
		end 	
        if C(vTo_01) <	C(vFrom_01) and y < C(vFrom_01)+0.3*(C(vFrom_01)-C(vTo_01)) and y > C(vTo_01)-0.3*(C(vFrom_01)-C(vTo_01)) then
          m = 1
		end 
        if m == 1 then 		
	      SetValue(i, 3, y)
		  if i == index then 
		    v3 = y 
		  end 
        end 	
		
        y = a_01*i + b_01 - vminus_01		
        m = 0
        if C(vTo_01) >	C(vFrom_01) and y < C(vTo_01)+0.3*(C(vTo_01)-C(vFrom_01)) and y > C(vFrom_01)-0.3*(C(vTo_01)-C(vFrom_01)) then
          m = 1
		end 	
        if C(vTo_01) <	C(vFrom_01) and y < C(vFrom_01)+0.3*(C(vFrom_01)-C(vTo_01)) and y > C(vTo_01)-0.3*(C(vFrom_01)-C(vTo_01)) then
          m = 1
		end 
        if m == 1 then 		
	      SetValue(i, 4, y)
		  if i == index then 
		    v4 = y 
		  end 
        end 			
	   end	  
	    
	   if vTo_02 - vFrom_02 > 500 then
         vFrom_02 = vTo_02-500  
       end 	 
	  
       for i = vFrom_02, index do
        y = a_02*i + b_02 + vplus_02		
        m = 0
        if C(vTo_02) >	C(vFrom_02) and y < C(vTo_02)+0.1*(C(vTo_02)-C(vFrom_02)) and y > C(vFrom_02)-0.1*(C(vTo_02)-C(vFrom_02)) then
          m = 1
		end 	
        if C(vTo_02) <	C(vFrom_02) and y < C(vFrom_02)+0.1*(C(vFrom_02)-C(vTo_02)) and y > C(vTo_02)-0.1*(C(vFrom_02)-C(vTo_02)) then
          m = 1
		end 
        if m == 1 then 		
	      SetValue(i, 6, y)
		  if i == index then 
		    v6 = y 
		  end 
        end 	
		
        y = a_02*i + b_02 - vminus_02		
        m = 0
        if C(vTo_02) >	C(vFrom_02) and y < C(vTo_02)+0.1*(C(vTo_02)-C(vFrom_02)) and y > C(vFrom_02)-0.1*(C(vTo_02)-C(vFrom_02)) then
          m = 1
		end 	
        if C(vTo_02) <	C(vFrom_02) and y < C(vFrom_02)+0.1*(C(vFrom_02)-C(vTo_02)) and y > C(vTo_02)-0.1*(C(vFrom_02)-C(vTo_02)) then
          m = 1
		end 
        if m == 1 then 		
	      SetValue(i, 7, y)
		  if i == index then 
		    v7 = y 
		  end 
        end 			
	   end	
	  
	  last_ind = index 
	end 
  
 
    return v1, v2, v3, v4, v5, v6, v7, v8, v9, v10 

end

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

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

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

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

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

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


Закрытие ИИС с переводом цб

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

  1. День1. позвонил 8 800 555 50 09, записался в брокерское обслуживание на закрытие ИИС на День5
  2. День5 утром пришел на ул. Красного Текстильщика д.2,
    1. спустился сотрудник и дал подписать заявление на закрытие Иис (называется Заявление Инвестора – физического лица и там галочкой отмечено «Отказываюсь .....»)
    2. сказали ждать email о закрытии ИИС, потом идти в депозитарий переводить цб на торговый счет (чтобы цб появились на обычном брокерском счете), и взять  у них еще «пачку бумаг»
  3. День5 вечером цб перестали отображаться на ИИС, дс есть
  4. День6 пришел стандартный отчет брокера, в нем операции о переводе ЦБ
  5. День6 днем дс на ИИС уже не было, на банковском счету пока нет
  6. День6 вечером пришли деньги с ИИС на счет (за вычетом налога)
  7. День7 днем пришел стандартный отчет от брокера о списании дс
  8. День8 утром исчез ИИС в лк
  9. День9 пришел стандартный отчет брокера – там все по нулям и приписка, что счет был закрыт в День7
  10. День10 утром пришел в депозитарий на Невском д.109-111 каб.251 (работют с 9:30 с обедом)
    1. Если менялись паспортные данные, то нужно в отделе Премьер (на том же этаже, работают с 10:00) их перезанести в анкету инвестора ~30мин, потом илем  обратно в депозитарий
    2. Ставим подпись в журнкле о подтверждении выдачи счета на оплату за услуги по счету депо — 5665 руб за 11 эмитентов (какбы 515 за эмитента, но там три позиции  для оплаты), оплатить можно сразу через QR-code
    3. Подписываем поручения о переводе цб на каждого эмитента отдельно (лучше при себе иметь отчет брокера, чтобы проверить кол-во эмитентов и кол-во цб)


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

Неосновательное обогащение: Всем любителям карточных переводов на заметку.....

Всем привет!

ГК РФ Статья 1102. Обязанность возвратить неосновательное обогащение
 
 
1. Лицо, которое без установленных законом, иными правовыми актами или сделкой оснований приобрело или сберегло имущество (приобретатель) за счет другого лица (потерпевшего), обязано возвратить последнему неосновательно приобретенное или сбереженное имущество (неосновательное обогащение), за исключением случаев, предусмотренных статьей 1109 настоящего Кодекса.
2. Правила, предусмотренные настоящей главой, применяются независимо от того, явилось ли неосновательное обогащение результатом поведения приобретателя имущества, самого потерпевшего, третьих лиц или произошло помимо их воли.


Неосновательное обогащение: Всем любителям карточных переводов на заметку.....

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

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