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



--[[
параметры:
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Исследование я анонсировал здесь, особо никого не заинтересовало, кроме Анастасии и меня. Но мне достаточны было бы и просто меня)
Итак представляю вашему вниманию три таблички, в первой общий результат, во второй результат по акциям со среднедневным оборотом более 1 млрд рублей, в третьей соответственно менее.
Методика бралась следующая.
Взята первая дата, на которую у меня есть данные 10.06.2016.
Отобраны акции обращающиеся на Московской бирже (только рублевые то бишь) и рекомендации к ним (целевая цена и Покупать/Держать/Продавать)
В результате 2 столбца:
в первом среднее отклонение по модулю прогнозной цены от реальной котировки через год.
во втором средний результат по значению «оценка направления».
Для оценки направления использовались следующие цифры.
На выходных заполнял декларацию и решил заодно написать инструкцию как подавать 3-НДФЛ по зарубежному счету.
В отличие от российских счетов, где брокеры выступают налоговыми агентами, по зарубежному счету инвестор обязан подавать налог самостоятельно, заполняя 3-НДФЛ и подавая ее в налоговую до 30 апреля.
В дополнение к инструкции написал немного про то, как следует выбирать зарубежного брокера и привел несколько лайфхаков/своих файлов, которые помогут вам сэкономить на подаче декларации.
1) Смотрите на комиссии и покрытие зарубежных рынков (в идеале не только США, но и LSE/Азию, где обращаются некоторые российские компании). Помните про комиссию вашего банка за перевод за рубеж.
2) Обязательно — наличие лицензии SIPC. (это вещь как российское АСВ, я бы не понес деньги в банк, который не участвует в системе страхование вкладов)
3) Обратите внимание чтобы у брокера не было «банковского функционала», тогда вам не надо уведомлять об открытии такого счета налоговую и отчитываться особым образом.

Здесь использованы некоторые дополнительные фильтры по фундаменту (в основном чтобы отсортировать полный шлак и неликвид). И берутся 50 лучших стоков с наименьшим соотношением P/E. Как мы видим результат практически идентичен обычному S&P500. Получается нас обманывают?
Ответ — не совсем. Но важны детали.
Детали будут в следующем топике
взято отсюда investors.team

Очень часто, когда заходит речь о диверсификации, на лице слушателя появляется скептическая улыбка. Казалось бы, что тут можно придумать нового: все уже давным-давно известно, писано и переписано тысячами трейдеров. Если вкратце резюмировать суть большинства рассуждений на тему диверсификации, то можно выделить две основные идеи:
Не знаю как вас, а меня всегда интересовал вопрос: каким же должно быть оптимальное количество различных бумаг в портфеле? Интуитивно кажется понятным, что если все деньги поставить на одну бумагу, то риск будет очень велик, и подобная торговля уже сильно смахивает на лотерею (угадал/не угадал). С другой стороны, если купить акции около 100 различных компаний, то, помимо проблем с управлением и анализом такого большого портфеля, рассчитывать на приличную доходность тоже можно с большой натяжкой. Как же быть? Сколько бумаг покупать? Прежде чем дать свой ответ на этот вопрос, мне кажется необходимым сделать небольшую оговорку: я вполне отдаю себе отчет, что каждый раз бывает по-разному, иногда портфель, сформированный из всего 2 бумаг, обгонит портфель из 10 бумаг, а когда-то будет наоборот. Тем не менее, мне хотелось бы провести исследование на статистических данных для ответа на вопрос, какое же число бумаг будет оптимальным наиболее часто или даже точнее будет сказать так: какой интервал бумаг (от и до, например от 6 до 10, или от 10 до 15 и т.д.) обеспечит наибольшую доходность.
