Избранное трейдера 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, его дату создания, его структуру, размер дивидендов и.т.д. Очень полезный ресурс одним словом.