Избранное трейдера Дмитрий Погорелый
Как улучшить долгосрочную доходность простого пенсионного портфеля на рынке акций?
Уже больше года назад, еще до СВО, делали с ребятами дипломную работу по MBA.
Ниже аннотация по этой работе, может кому полезно будет:
«Целью работы было формирование диверсифицированного по отраслям портфеля акций российских предприятий, который бы на долгосрочном горизонте (5 лет и более) по доходности опережал бы индекс Московской биржи. И далее сформировать некоторые рекомендации и выводы по формированию и управлению таким портфелем.
Исходными данными для работы были финансовые и годовые отчеты компаний, данные с финансовых порталов.
Сначала были взяты 100 крупнейших публичных компаний РФ и разбиты по 12 отраслям.
Далее был проведен анализ рентабельности инвестированного или собственном капитала компаний в различных отраслях за последние 10 лет (по 31.12.2020).
На основании рентабельности отрасли были определены суммарные доли акций компаний отрасли в нашем портфеле:
На всякий случай сразу оговоримся: у этой статьи два автора. За всю техническую часть (и за всё хорошее в статье) отвечал Игорь Котенков – широко известный чувак в узких кругах русскоязычной тусовки специалистов по искусственному интеллекту, а также автор канала Сиолошная про машинное обучение, космос и технологии. За мольбы «вот тут непонятно, давай как-нибудь попроще!» и за добавление кринжовых неуместных мемов был ответственен Павел Комаровский – автор канала RationalAnswer про рациональный подход к жизни и финансам.
Settings={ Name = "Fractal_Chennal", period=5, line={ { Name = "Level_High", Type =TYPE_LINE,-- = LINE --линии = DASH -- тире = POINT -- точки Width = 1, Color = RGB(0,255, 0)--green }, { Name = "Level_Low", Type =TYPE_LINE, Width = 1, Color = RGB(255,0,0)--root }}} idx_prosl=0 function Init() return 2 end function OnCalculate(idx) if idx==1 then P = math.floor(Settings.period/2)*2+1 message("Код бумаги: "..getDataSourceInfo().sec_code.." ; период индикатора: "..P,1) t_H,t_L={},{} end if idx~=nil and idx>P then if idx_prosl~=idx then local l=idx-P for l=l,idx-1 do t_H[l]=H(l) t_L[l]=L(l) end if t_H[#t_H-(P-1)/2]==math.max(unpack(t_H,#t_H-P+1,#t_H)) then H_ind_value=t_H[#t_H-(P-1)/2] end if t_L[#t_L-(P-1)/2]==math.min(unpack(t_L,#t_L-P+1,#t_L)) then L_ind_value=t_L[#t_L-(P-1)/2] end end else H_ind_value=nil L_ind_value=nil end idx_prosl=idx return H_ind_value, L_ind_value endКак пользоваться:
Купить внизу, а продать вверху – мечта каждого трейдера. Давайте помечтаем вместе. Делаю контртрендовую систему. Придумал идею для ТС, собрал в кучу индикаторы, уже «прикрутил» сигналы на вход и выход, но впереди еще много работы… За процессом можете наблюдать здесь. https://www.youtube.com/channel/UCm_NOgkQ2BHcI5uFcR_BtNg Уже готово 3 видео. Приятного просмотра.