Избранное трейдера no matter
Большинство начинающих инвесторов в первую очередь смотрят на чистую прибыль (ЧП), поскольку это самый простой финансовый показатель. Не смотря на свою простоту, ЧП подвержена различным «бумажным» искажениям. Любой начинающий бухгалтер немного «поманипулировав» статьями баланса, способен как завысить так и занизить прибыль.
В свою очередь показатель свободного денежного потока (FCF) практически не подвержен «бумажным» искажениям, поэтому опытные инвесторы в первую очередь обращают внимание на возможность компании генерировать реальные денежные средства, а не бумажную прибыль.
Свободный денежный поток-это сумма денежных средств, генерируемых компанией, которая доступна для выплаты дивидендов, выкупа акций, погашения долгов или приобретения других компаний.
Сегодня праздную своё 14-летие своей трейдерской карьеры.
Год назад я посчитал результат P/L за все годы, начиная с 2005-го, Тринадцать лет слива на финансовых рынках.
Результат был для меня неожиданным, т.к. убыток накопился более -70 т.р. Ранее, я наивно предполагал, что нахожусь в небольшом плюсе. Сейчас общий убыток за 14 лет -56 т.р.
Чуть более трёх лет назад, произошёл перелом в торговле в сторону уверенной прибыли без сильных просадок. Кривая линия финансового результата ниже (номинальные показатели в рублях скрыты, чтобы не позорится маленьким размером капитала):
— В последние годы перестал тестировать «граали» на реальном счёте.
— Большая часть портфеля – акции. Заработать может даже обезьяна (Лукерья).
— Использую хеджирование.
Settings={ Name="MNKKANAL_new", period=200, delta=0, line= { { Name = "cur1", Type =TYPE_LINE, Width = 1, Color = RGB(0,255, 0) }, { Name = "cur2", Type =TYPE_LINE, Width = 2, Color = RGB(255,0, 0) }, { Name = "cur3", Type =TYPE_LINE, Width = 2, Color = RGB(255,0, 0) } } } --[[ описание свойств: period - период, за каротрый делается расчет назначение: построение тенденции использовался: метод наименьших квадратов (аппроксимация линией) --]] function Init() a1_0 = {} a2_0 = {} a3_0 = {} a4_0 = {} a1_1 = {} a2_1 = {} a3_1 = {} a4_1 = {} return 3 end function OnCalculate(index) sz = Size() n = Settings.period d = Settings.delta if index == 1 then a1_0[index] = 0 a2_0[index] = 0 a3_0[index] = 0 a4_0[index] = 0 i = index a1_1[index] = i*C(i) a2_1[index] = i a3_1[index] = C(i) a4_1[index] = i*i else i = index a1_1[index] = a1_1[index-1]+i*C(i) a2_1[index] = a2_1[index-1]+i a3_1[index] = a3_1[index-1]+C(i) a4_1[index] = a4_1[index-1]+i*i end y = nil y1 = nil y2 = nil if index-n > 0 then i = index-n a1_0[index] = a1_0[index-1]+i*C(i) a2_0[index] = a2_0[index-1]+i a3_0[index] = a3_0[index-1]+C(i) a4_0[index] = a4_0[index-1]+i*i a1 = a1_1[index]-a1_0[index] a2 = a2_1[index]-a2_0[index] a3 = a3_1[index]-a3_0[index] a4 = a4_1[index]-a4_0[index] if((n*a4 - a2*a2) ~= 0) then a = (n*a1 - a2*a3)/(n*a4 - a2*a2) b = (a3 - a*a2)/n c1 = 0 c2 = 0 n1 = 0 n2 = 0 for j=index-n+1, index do y = a*j + b if C(j) < y then c1 = c1 + (y -C(j)) n1 = n1 + 1 end if C(j) > y then c2 = c2 + (C(j) - y) n2 = n2 + 1 end end if n1 ~= 0 then c1 = c1/n1 end if n2 ~= 0 then c2 = c2/n2 end j = index-d y = a*j + b y1 = y-2*c1 y2 = y+2*c2 end else a1_0[index] = 0 a2_0[index] = 0 a3_0[index] = 0 a4_0[index] = 0 end return y,y1,y2 end
Settings={ Name="MNKA", period=200, line= { { Type =TYPE_LINE, Width = 1, Color = RGB(0,0, 0) }, { Type =TYPE_LINE, Width = 1, Color = RGB(255,0, 0) } } } --[[ описание свойств: period - период, за каротрый делается расчет назначение: построение тенденции использовался: метод наименьших квадратов (аппроксимация линией) --]] function Init() return 2 end function OnCalculate(index) sz = Size() n = Settings.period --[[ if (index ~= sz) then return nil else --]] y = nil if index-n > 0 then a1 = 0 a2 = 0 a3 = 0 a4 = 0 for i=index-n+1, index do a1 = a1+i*C(i) a2 = a2+i a3 = a3+C(i) a4 = a4+i*i end if((n*a4 - a2*a2) ~= 0) then a = (n*a1 - a2*a3)/(n*a4 - a2*a2) --b = (a3 - a*a2)/n y = a --[[for j=index-n+1, index do y = a*j + b SetValue(j, 1, y) end--]] end end return 0, y --end end
Settings={ Name="MNKHL", period=200, delta=0, line= { { Name = "cur1", Type =TYPE_LINE, Width = 1, Color = RGB(0,0, 0) }, { Name = "cur2", Type =TYPE_LINE, Width = 1, Color = RGB(0,255, 0) }, { Name = "cur3", Type =TYPE_LINE, Width = 1, Color = RGB(255,0, 0) }, { Name = "cur4", Type =TYPE_LINE, Width = 1, Color = RGB(255,0, 0) }, { Name = "cur5", Type =TYPE_LINE, Width = 1, Color = RGB(0,255, 0) } } } --[[ описание свойств: period - период, за каротрый делается расчет delta - смещение назад назначение: построение тенденции использовался: метод наименьших квадратов (аппроксимация линией) --]] function Init() return 5 end function OnCalculate(index) sz = Size() n = Settings.period d = Settings.delta if (index ~= sz) then return nil, nil, nil, nil, nil else y = nil if index-n-d > 0 then a1 = 0 a2 = 0 a3 = 0 a4 = 0 for i=index-n+1-d, index-d do a1 = a1+i*C(i) a2 = a2+i a3 = a3+C(i) a4 = a4+i*i end if((n*a4 - a2*a2) ~= 0) then a = (n*a1 - a2*a3)/(n*a4 - a2*a2) b = (a3 - a*a2)/n j = index-n+1-d mh1 = H(j) ml1 = L(j) mh2 = H(j) ml2 = L(j) dmh1 = 0 dml1 = 0 dmh2 = 0 dml2 = 0 for j=index-n+1-d, index-d do y = a*j + b SetValue(j, 1, y) if H(j) < y and y - H(j) > dmh1 then mh1 = H(j) dmh1 = y - H(j) end if L(j) < y and y - L(j) > dml1 then ml1 = L(j) dml1 = y - L(j) end if H(j) > y and H(j) - y > dmh2 then mh2 = H(j) dmh2 = H(j) - y end if L(j) > y and L(j) - y > dml2 then ml2 = L(j) dml2 = L(j) - y end end for j=index-n+1-d, index-d do y = a*j + b SetValue(j, 2, y-dmh1) SetValue(j, 3, y-dml1) SetValue(j, 4, y+dmh2) SetValue(j, 5, y+dml2) end end end return y end end
Всем привет) Сегодня пройдемся по разным классам etf с положительной бетой к рынку и поймем, чем они отличаются друг от друга. Разница может быть очень существенная, вне зависимости от того, что большинство etf будут иметь довольно высокую корреляцию к рынку. Сложные, производные etf в этой статье рассматриваться не будут, ровно как и альтернативные инвестиции, вроде различных etf на commodities. Только старые добрые индексы с плечом 1х. Шкала доходности на всех картинках логарифмическая и доходности total returns (цены бумаг + их выплаченные дивиденды). Всю альтернативную и производную хурму будем рассматривать в следующих статьях, т.к. слишком большой лонгрид получится. Поехали)
Если мне необходима информация по любому etf, я иду на etfdb.com, там можно найти такие показатели, как ликвидность и стоимость владения, кто выпускает etf, его дату создания, его структуру, размер дивидендов и.т.д. Очень полезный ресурс одним словом.