Избранное трейдера Тим

по

Поиск среднесрочных идей по акциям. Печатание денег не влияет на инфляцию? Народный портфель акций

Лучше поздно, чем никогда! Спешим представить вашему внимаю топчик смартлаба с 6 по 12 сентября.
Но не просто так! Напомню, что все кто сюда попадает, получают денежный приз .
Кроме меня естественно😥

⭐️75❤️101 Топовая пользочка: Как я решил проблему с налогами у иностранного брокера?

⭐️26❤️124 Евгений Алексеенко Широкий обзор рынка акций в поисках среднесрочных идей 

⭐️17❤️55 Олег Кузьмичев: Основные тезисы «Переиграть Уолл-стрит» — Питер Линч

⭐️13❤️120 МадКвант Немножко адеквата для Смартлаба (про инвестиции в российские акции)

⭐️6❤️85 Акции с незакрытыми дивгэпами. А что если сделать ставку на них?

⭐️7❤️98 Владимир «Бомба» под дивиденды ВТБ. О чем не пишут аналитики 

⭐️7❤️71 Artemunak про рискофф и сидение на заборе 

⭐️7❤️70 Виктор Петров Московская биржа выложила в сеть народный портфель акций 

⭐️9❤️68 Ильшат Юмагулов ❤ На пенсию в 65(60). Пенсионный фонд «Кубышка». Мои покупки дивидендных акций России на 5,2 тыс. руб. в сентябре 2021 года 

⭐️2❤️48 Дмитрий Гринберг: Печатание денег не влияет на инфляцию?


Ну и самое важное, как всегда!
Оперативные новости для инвесторов, важные сущфакты и дивиденды только тут: https://t.me/newssmartlab

Всего 2 правила и вы будете успешны в трейдинге и инвестициях

 

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

Есть такая поговорка «Все что ни делается – к лучшему». Так вот, это не про среднесрочный трейдинг и инвестиции. Про трейдинг и инвестиции, данная поговорка звучит так:
Все что НЕ делается – к лучшему.

 

Основная задача трейдера и инвестора не делать ничего. Особенно, когда рынки в коррекции.

Что значит не делать ничего?

  1. Не паниковать;
  2. Не продавать на эмоциях свои активы;
  3. Не искать приключений на свой депозит, ловя короткие движения рынка;
  4. Не пытаться отредактировать свой портфель, который набран в спокойном состоянии рынка;
  5. Не заниматься активным управлением, пока рынки в коррекции.

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

  1. Покупать со «здравой» идеей;
  2. Быть готовым «идти в долгую».


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

Кто и сколько заработал на громких IPO с начала 2021 года

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

В статье я разобрал десять самых ожидаемых IPO с начала 2021 года и посчитал, сколько денег заработали разные группы инвесторов.

Кто и сколько заработал на громких IPO с начала 2021 года



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



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

Как я страховку выбирал (в итоге выбрал)

Всем привет.
Это не оффтоп, тк от этих решений зависит благосостояние (и жизнь) любого из нас.
Цель мероприятия — за приемлемые деньги найти хорошую страховку, чтобы в случае критических заболеваний лечиться самому и ребёнку заграницей.
Пересмотрел много всего.  Почти в каждой страховке было так, что клинику выбирает страховщик из набора 7 стран, куда входит и рф. То есть в теории, страховщик может сказать, что с учётом опыта и бла бла бла, мы выбрали для лечения институт в городе Воронеж. Лечитесь там.
Мне это не подошло, тк лечиться, если не дай Бог такое случится хотелось только заграницей.
Из таких страховок больше всего понравилось у нашего СОГАЗ. Премиум страховка на 1 стоит на год 21 тыс.руб.
Дальше стал искать, где исключена рф. Самый лучший вариант нашёл компания GHI, от лица которой действует Ренессанс лайф. Выбираешь любую страну сам из выбранной территории, плюс даже сначала сам платишь, а страховщик тебе возмещает (это для быстроты, чтобы не ждать одобрения, гарантийных писем). Оптимальный вариант с франшизой 2400 долларов стоит на 1 взрослого и ребёнка стоит 2310 долларов в год (170 тыс руб). Ну, сумма не маленькая.

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

ММК. Будут ли рекордные дивиденды. Стоит ли покупать акции прямо сейчас ?

    • 12 сентября 2021, 17:15
    • |
    • T59
  • Еще

ММК, за 2 кв.2021 года объявил о дивидендах — 3,53 рубля, что составляет 4,5% к текущей цене, акции находятся на исторических максимумах.

 

Рекомендую прочитать очень подробное мнение Константина Лебедева smart-lab.ru/blog/721502.php, с идей о 15 рублях дивидендов в последующие 2 квартала, кроме тех 3,53 которые можно получить уже в следующем месяце.

 

Вроде все там правильно написано, но перед тем как бежать и покупать, я решил сам все проверить, ниже мои соображения на текущий момент.

 

1. Прогнозировать 4 квартал, на мой взгляд рановато, ведь результаты зависят многих неизвестных ( цен на готовую продукцию, сырье, курса доллара, пошлины, налоги)

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

 

ММК платит дивиденды из Свободного Денежного Потока ( СДП или FCF по англ) их и попробуем спрогнозировать.

 

2. Начнем с выручки, а она это произведение цены и объема.

 Объем — думаю будет равен 2 кварталу, по причине разгара строительного сезона ( а это 70% потребления в РФ), восстановления экономики по всему миру.



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

Программы для трейдинга с роботами

    • 12 сентября 2021, 12:35
    • |
    • MxD7
  • Еще
В Quick можно писать роботов на языке программирования Lua. 
В Transaq есть язык ATF (не знаю что это). 
Я слышал, что есть программа Wealth Lab со встроенным языком программирования c#. Я скачал последнюю демоверсию 7, но она у меня не заработала. Читал, что некоторые используют старую 6 с торрентов. Загружают котировки, отлаживают роботов на исторических данных и потом уже работают на актуальных. 
Прочитал про s# designer — якобы универсальную штуку для написания роботов. 

Какие ещё есть программы  или онлайн сервисы для человека (не инвестфонда), чтобы писать и тестировать своих роботов, а в идеале лучше настраивать или доделовать готовых?
Примерно как common-овские роботы с возможность настройки или дописывания. 

Широкий обзор рынка акций в поисках среднесрочных идей (вдруг кому еще интересно?)

Всем добра!

Решил для себя проанализировать недельные графики 43 акций, чтобы составить шорт лист для более детального анализа.

В общий список не попали акции третьего эшелона, мертвые акции второго эшелона и привилегированные акции первого эшелона. Критерий «мертвости» оцениваю по объемам спроса и предложения.

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

🔴Акции, не попавшие в шорт лист, будут раз в месяц бегло просматриваться на предмет существенного изменения графика и возможного появления идей.

Далее, по алфавиту. Все комментарии продублированы на графиках (графики в хорошем качестве, если что-то не открывается — то проблема в браузере/клиенте/устройстве).

AFKS – АФК СИСТЕМА
AFKS – АФК СИСТЕМА

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

2 года инвестирования. Итоги, Цели.

    • 07 сентября 2021, 11:20
    • |
    • Ed Wilde
  • Еще
Исполнилось ровно два года с тех пор, как я оставил трейдинг, сосредоточился на основной работе и твердо решил встать на путь долгосрочного инвестора.
Горизонт инвестирования еще более 15 лет (20-25).

Первое что я сделал два года назад — составил план инвестирования, чтобы понять, стоит ли. План прост: есть количество N месяцев до пенсии, доходность рынка принимаю за 10%. На что можно расчитывать если 10% семейного дохода ежемесячно инвестировать. В план добавлены налоговые вычетыы и удалены подоходный налог и инфляция. Итоговые цифры я бы не назвал супервдохновляющими, но семьей решили, что оно того стоит. Финансовое планирование, ведение бюджета семьи, выбор активов — все в моих руках. Жена — умница красавица и не склонна к гиперпотреблению.

Считаю важным:
1. Регулярно (ежемесячно) вносить суммы не менее 10% ежемесячного дохода семьи. В идеале ~20%. Это наши и только наши деньги.
2. Покупка акций или ETF. Только лонг, только на свои. Никакого металла, бетона, облигаций
3. Пользоваться всеми возможностями налоговой оптимизации (два семейных ИИС полностью в моем управлении + ЛДВ)

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

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


Подкорректировал индикатор

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


--[[
индикатор: 
канал на последнем зигзаге
индикатор строит канал по зигзагу, показывает слом тренда при выходе цены за границы канала
параметры:
  Procent - величина зигзага в %
  k - коэффизиент ширины канала
  Ext - =0-канал стоится по средним =1-канал стоится по экстремуму
--]]
Settings=              
        {                          
            Name = "Zigzag_channel_fast",   -- название индикатора
            Procent=5,               -- величина зигзага в % 
            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
    
        ret = recalcline(1, index, 1)
        ret = recalcline(2, index, 1)	
		
		levels(x1, y1, 8, index)		
		levels(x2, y2, 9, index)
		levels(x3, y3, 10, index)
    
    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)			 
       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

 





Экономист заходит в публичный дом

Книга Эллисон Шрагер «Заходит экономист в публичный дом» шокирует с самого начала. Как вы думаете, сколько зарабатывает проститутка в США?

Внимание, эта информация может травмировать вашу психику.

Эллисон Шрагер пишет:

«В среднем час стоил 1400 долларов (104 тысячи рублей), хотя цена существенно варьировалась — это зависит от работницы и спектра услуг. Минимум составил всего 360 долларов (26 тысяч рублей) (столько берут за час те, кто недавно устроился в бордель), максимум — целых 12 тыс. долларов (892 000 рублей)».

Годовой доход опрашиваемой автором проститутки свыше 600 тысяч долларов (более 40 миллионов рублей в год).

Смотришь на эти цены и думаешь, что это, как не гиперинфляция доллара? Или же полиция и ФБР США работают косвенно на такие высокие цены. Ведь занятия проституцией во многих штатах под запретом, и за это грозит наказание обоим сторонам процесса. Получается, что службы закона работают на сутенеров и проституток, поднимая цены за их услуги. Для клиента это плата за риск. Добавьте туда еще преследования за харассмент и осознайте, почему секс в США такой дорогой. Даже Билл Гейтс не может его толком себе позволить и соблазняет коллегу (пол сотрудника-любовника не разглашается)).



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

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