Избранное трейдера Строгий бык
дивиденда и 29,5 млрд. руб. чистой прибыли, 2023 – второй НКНХ, 2027 – третий НКНХ" /> В этой статье я завершаю рассмотрение финансовой модели развития компании Нижнекамскнефтехим (НКНХ) на предстоящие 10 лет с 2021 по 2030 (финальная модель), в рамках которой интуитивные ощущения чего-то светлого материализуются в цифры. По моему расчету акция НКНХ привилегированная будет стоить в районе 525 руб. с дивидендной доходностью при такой цене около 5%, а суммарный объем выплаченных дивидендов за 10 лет составит около 200 руб. на акцию. 2020 год я вижу слабым и не беру в расчеты по известным причинам и, считаю, его нужно использовать для набора лонговой позиции, используя моменты слабости бумаги. |
Тем не менее, у меня как-то не особенно получилось заработать за все эти 14 лет, хотя я всегда держал позицию в серебре — в том или ином виде и количестве. И так уж вышло, что основной урон нанёс мне именно иной вид: фьючерсы на срочном рынке FORTS. Году так в 2013-м я потерял на них практически половину тогдашнего портфеля. Кошмар какой-то, честное слово!
Почему облигации и почему бессрочные?
На этой неделе уже вторая госкомпания заявила о намерении разместить бессрочные облигации. На этот раз руководитель Почты России Максим Акимов в интервью РБК рассказал о планах компании привлечь до 70 млрд рублей с помощью такого инструмента. Ранее, 26 июня другая госмонополия РЖД разместила 30 млрд рублей в виде бессрочных облигаций.
Кризис вынуждает даже таких крупных игроков искать средства на долговом рынке. Хоть и они являются государственными и могут рассчитывать на финансовую поддержку государства, для их восстановления исключительно господдержки может и не хватить. Поэтому компании сейчас все активнее изучают варианты финансирования на рынках капитала.
Конкретно в случае РЖД и Почты России облигации остаются едва ли не единственным вариантом выхода на фондовый рынок. Компании не являются публичными, и сделки с дополнительным выпуском акций (такой вариант рассматривается Аэрофлотом — государственной, но публичной компанией) для обоих предприятий не актуальны.
5. Группирование ценовых моделей
(без учета волатильности и времени их построения).
Ограниченные возможности в построении объединяющих паттернов дают возможность их визуализировать.
Конфигурация этих паттернов идентична как для основной, так и вторичной модели и модели со смещением.
Паттерны можно классифицировать следующим образом
Тренд вниз
1-ый и 3-ий образующие паттерны – внешние
2-ой образующий паттерн всегда – внутренний
Отличие;
Вариант №1 и №3 - объединение паттернов происходит в точке А1
Почему именно Гартли я уже говорил –
В отличии от волновой теории рынка, у Гартли было четко сформировано понятие о законченности формирования фазы ценового построения и эта фаза соответствовала его 4-х и 5-ти точечным паттернам.
Тем самым у Вас есть реальная возможность — детализировать историю графика.
Нет не понимания, сколько именно волн должны отработать, что бы сформировать общий цикл текущего ценового построения.
Поскольку промежуточные паттерны Гартли формируют основной паттерн, потому зоны их отработки – должны совпадать с основной фибо зоной главенствующего паттерна.
Да, пройдет не мало времени, пока Вы это поймете.
Зато,
У Вас появиться реальная возможность – спрогнозировать последующие развитие ценового движения.
Это будет уже реальный прорыв и Ваша торговля станет – осмысленной.
Жесткие стоп лосс и сетка тейк профитов от входа, позволят сохранить до 90% профита от ваших сделок.
Это даст вам возможность – копать дальше!
Добрый день уважаемые дамы и господа.
Меня зовут Александр Горчаков, я ведущий специалист по алгоритмической торговли в компании Финам и мой опыт торговли на бирже более 20 лет.
Сейчас я проанализирую уровень моих знаний в области реального трейдинга в сравнении неким господином Смирновым .
----------------------------------------------------------------------
Господин Смирнов заинтересовался трейдингом, чуть позже меня.
Поиск единомышленников привел его на профильные сайты трейдеров.
Сравнивая мнения сторонников ФА с мнением специалистов ТА, анализируя результативность их прогнозов, кроме того его собственное мнение, те вопросы которые он задавал и аргументированные ответы на них, плюс практический опыт как начинающего трейдера, общение в целом, и тд.
Что дало ему в это итоге?
Ему понадобилось около двух лет что бы он осознал, Фундаментальный анализ и объем торгов это ширма за которой скрывается реальный процесс рыночного ценообразования.
Что бы понять как именно развивается этот процесс у него возникла необходимость его визуализировать .
TICER = "SBER"; CLASS_CODE = "TQBR"; FilePath = getScriptPath() .. "\\export.txt";--путь к файлу save = false;--сохранять данные в файл если false нет, true да f = nil; stopped = false; t_id = nil H = -1; M = -1; VSELL = 0; VBUY = 0; CDelta = 0; CountTrans = 0; PriceTrans = 0.0; t = ""; function OnInit() CountTrans = 0; if save then f = io.open(FilePath,"w"); end CreateTable(); end function main() while not stopped do if IsWindowClosed(t_id) then stopped = true; end sleep(10); end end function CreateTable() t_id = AllocTable(); AddColumn(t_id, 0, "Время", true, QTABLE_STRING_TYPE, 10); AddColumn(t_id, 1, "BUY", true, QTABLE_INT_TYPE, 10); AddColumn(t_id, 2, "SELL", true, QTABLE_INT_TYPE, 10); AddColumn(t_id, 3, "Дельта V", true, QTABLE_INT_TYPE, 10); AddColumn(t_id, 4, "AVG Цена", true, QTABLE_DOUBLE_TYPE, 15); AddColumn(t_id, 5, "Накопленная Дельта", true, QTABLE_INT_TYPE, 15); AddColumn(t_id, 6, "Кол-во сделок", true, QTABLE_DOUBLE_TYPE, 12); tab = CreateWindow(t_id); local NAME = tostring(getParamEx(CLASS_CODE,TICER,"LONGNAME").param_image); SetWindowCaption(t_id, TICER.." ("..NAME..") Баланс покупок/продаж"); SetTableNotificationCallback(t_id, EventCallBack); end function Calc(alltrade) if bit.test(alltrade.flags, 0) then VSELL = VSELL+alltrade.qty; --Продажа else VBUY = VBUY+alltrade.qty; end CountTrans = CountTrans+1; PriceTrans = PriceTrans+alltrade.price; end function OnAllTrade(alltrade) if alltrade.sec_code == TICER then local Rows, Col = GetTableSize(t_id); if H==-1 or H~= alltrade.datetime.hour then H = alltrade.datetime.hour; M = alltrade.datetime.min; t = tostring(alltrade.datetime.hour)..":"..tostring(alltrade.datetime.min); end if M==alltrade.datetime.min then Calc(alltrade); else M=alltrade.datetime.min; InsertRow(t_id, -1); local Delta = VBUY-VSELL; Price = PriceTrans/CountTrans; SetCell(t_id, Rows, 6, tostring(CountTrans)); SetCell(t_id, Rows, 0, t); SetCell(t_id, Rows, 1, tostring(VBUY)); SetCell(t_id, Rows, 2, tostring(VSELL)); SetCell(t_id, Rows, 3, tostring(Delta)); local SEC_SCALE = tostring(getParamEx(CLASS_CODE,TICER,"SEC_SCALE").param_value); SEC_SCALE = string.format("%.0f",SEC_SCALE); SetCell(t_id, Rows, 4, string.format("%."..SEC_SCALE.."f", tostring(Price))); if Rows>=2 then local OldPrice = tonumber(GetCell(t_id,Rows-1,4).image); if OldPrice>Price then Red(Rows,4); else Green(Rows,4); end CDelta = tonumber(GetCell(t_id,Rows-1,5).image); CDelta = CDelta + Delta; else CDelta = Delta; end SetCell(t_id, Rows, 5, tostring(CDelta)); if Delta<0 then Red(Rows,3); end if Delta>0 then Green(Rows,3); end if CDelta<0 then Red(Rows,5); end if CDelta>0 then Green(Rows,5); end if save then local Str = tostring(H)..";"..tostring(M)..";"..tostring(VBUY)..";"..tostring(VSELL)..";" ..tostring(Delta)..";"..tostring(Price)..";"..tostring(CDelta); Str=Str.."\n"; SaveFile(Str); end t = tostring(alltrade.datetime.hour)..":"..tostring(alltrade.datetime.min); VBUY = 0;VSELL = 0; PriceTrans = 0; CountTrans = 0; Calc(alltrade); end end --if alltrade.sec_code == TICER then end function SaveFile(Str) if f ~= nil then f:write(Str); f:flush(); end end function Red(row,col) SetColor(t_id, row, col, RGB(255,0,0), RGB(0,0,0), RGB(255,0,0), RGB(0,0,0)); end function Yellow(row,col) SetColor(t_id, row, col, RGB(240,240,0), RGB(0,0,0), RGB(240,240,0), RGB(0,0,0)); end function Green(row,col) SetColor(t_id, row, col, RGB(0,200,0), RGB(0,0,0), RGB(0,200,0), RGB(0,0,0)); end function EventCallBack(t_id, msg, par1, par2) if msg==QTABLE_CLOSE then OnStop(); end; end function OnStop(s) if f ~= nil then f:close(); end if t_id ~= nil then DestroyTable (t_id); end; stopped = true; end