Избранное трейдера Строгий бык

по

Нижнекамскнефтехим: 2021 - 11,3 руб. дивиденда и 29,5 млрд. руб. чистой прибыли, 2023 – второй НКНХ, 2027 – третий НКНХ

 
Показать в полный размердивиденда и 29,5 млрд. руб. чистой прибыли, 2023 – второй НКНХ, 2027 – третий НКНХ" />
В этой статье я завершаю рассмотрение финансовой модели развития компании Нижнекамскнефтехим (НКНХ) на предстоящие 10 лет с 2021 по 2030 (финальная модель), в рамках которой интуитивные ощущения чего-то светлого материализуются в цифры.

По моему расчету акция НКНХ привилегированная будет стоить в районе 525 руб. с дивидендной доходностью при такой цене около 5%, а суммарный объем выплаченных дивидендов за 10 лет составит около 200 руб. на акцию.

2020 год я вижу слабым и не беру в расчеты по известным причинам и, считаю, его нужно использовать для набора лонговой позиции, используя моменты слабости бумаги.


( Читать дальше )
  • обсудить на форуме:
  • НКНХ

Драгметаллы на Мосбирже

    • 31 июля 2020, 18:35
    • |
    • Mr. A
  • Еще
Драгметаллы на МосбиржеЯ уже как-то писал, что в своё время повёлся на армагеддонщиков в отношении всех бумажных валют и загорелся идеей инвестиций в золото и (особенно) серебро. Как сейчас помню: дело было в 2006 году, и озарение снизошло на меня после прочтения весьма убедительной книжки Д.Тёрка и Д.Рубино «Крах доллара и как извлечь из него выгоду» — ещё той, первой редакции.

Тем не менее, у меня как-то не особенно получилось заработать за все эти 14 лет, хотя я всегда держал позицию в серебре — в том или ином виде и количестве. И так уж вышло, что основной урон нанёс мне именно иной вид: фьючерсы на срочном рынке FORTS. Году так в 2013-м я потерял на них практически половину тогдашнего портфеля. Кошмар какой-то, честное слово!



( Читать дальше )

Бессрочные облигации российских эмитентов: в чем их смысл для компаний и для инвесторов?

 Разберемся, почему компании привлекают деньги через перпетуалы и насколько они выгодны для инвесторов

Почему облигации и почему бессрочные? 

На этой неделе уже вторая госкомпания заявила о намерении разместить бессрочные облигации. На этот раз руководитель Почты России Максим Акимов в интервью РБК рассказал о планах компании привлечь до 70 млрд рублей с помощью такого инструмента. Ранее, 26 июня другая госмонополия РЖД разместила 30 млрд рублей в виде бессрочных облигаций.

Кризис вынуждает даже таких крупных игроков искать средства на долговом рынке. Хоть и они являются государственными и могут рассчитывать на финансовую поддержку государства, для их восстановления исключительно господдержки может и не хватить. Поэтому компании сейчас все активнее изучают варианты финансирования на рынках капитала.

Конкретно в случае РЖД и Почты России облигации остаются едва ли не единственным вариантом выхода на фондовый рынок. Компании не являются публичными, и сделки с дополнительным выпуском акций (такой вариант рассматривается Аэрофлотом — государственной, но публичной компанией) для обоих предприятий не актуальны.



( Читать дальше )

Компании, которые стабильно платят дивиденды уже 56 лет.

Компании, которые стабильно платят <a class=дивиденды уже 56 лет." title="Компании, которые стабильно платят дивиденды уже 56 лет." />


3M  —
американская химическая корпорация работающая в области промышленности, безопасности работников, здравоохранения и товаров народного потребления.

Компания платит дивиденды уже 56 лет, дивидендная доходность сейчас 3,77%

Компании, которые стабильно платят дивиденды уже 56 лет.


( Читать дальше )

Судак-Тудак (робот) 1.1

Судак-Тудак (робот) 1.1

Слегка доработал простой бот по усреднению и скальпингу Bollinger Bands для QUIK от Turbo Pascal, выложенный тут.


1) Я разделил алго на 2 отдельных: на лонг и на шорт. В оригинале был только лонг и я его использовал для акций. Версия на шорт торгует Mini MIX фьючерс (вы можете любой набор фьючей настроить)
2) Добавил проверку на поступление котировок. Без неё утром выключался бот, приходилось стартовать руками.
3) В версии на шорт добавил усреднение с коэффициентом. Каждый следующий уровень будет на fibo больше предыдущего.
4) Добавил временные рамки (стартуем с 10:00), чтобы не работал когда рынок закрыт.
Хотел подсчёт прибыли добавить, но это уже сложновато сводить концы с концами, поскольку набор и сброс неравномерен. Тут без программиста не справиться.

( Читать дальше )

"Случайное блуждание цены" от демагогов со смарт лаб

Ценовое развитие любого торгового инструмента, на любом интервале времени, это последовательная отработка этим инструментом паттернов первичной и вторичной ценовых моделей.

Эта последовательность заключается в объединении трех треугольников в 1 треугольник.

5. Группирование ценовых моделей

(без учета волатильности  и времени их построения).

Ограниченные возможности в построении объединяющих паттернов дают возможность их визуализировать.

Конфигурация этих  паттернов идентична как для основной, так и вторичной модели и модели со смещением.

Паттерны можно классифицировать следующим образом

Тренд вниз

 

1-ый и 3-ий образующие паттерны – внешние

2-ой образующий  паттерн всегда – внутренний
"Случайное блуждание цены" от  демагогов со смарт лаб

Отличие;

Вариант №1 и №3 -  объединение  паттернов происходит в точке  А1



( Читать дальше )

Пояснение для будущих технарей

Почему именно Гартли я уже говорил –

В отличии от волновой теории рынка, у Гартли было четко сформировано понятие о законченности формирования фазы ценового построения и эта фаза соответствовала его  4-х и 5-ти точечным паттернам.

 Тем самым у Вас есть реальная возможность — детализировать историю графика.

Нет не понимания, сколько именно волн должны отработать, что бы сформировать общий цикл текущего ценового построения.

Поскольку промежуточные паттерны Гартли  формируют основной паттерн, потому зоны их отработки – должны совпадать с основной фибо зоной главенствующего паттерна.

Да, пройдет не мало времени, пока Вы это поймете.

Зато, 

У Вас появиться реальная возможность – спрогнозировать последующие развитие ценового движения.

Это будет уже реальный прорыв и Ваша торговля станет – осмысленной.

Жесткие стоп лосс и сетка тейк профитов от входа, позволят сохранить до 90% профита от ваших сделок.

 Это даст вам возможность – копать дальше!



( Читать дальше )

Исповедь АГ

Добрый день уважаемые дамы и господа.

Меня зовут Александр Горчаков, я ведущий специалист по алгоритмической торговли в компании Финам и мой опыт торговли на бирже более 20 лет.

Сейчас я проанализирую уровень моих знаний в области реального трейдинга в сравнении неким господином Смирновым .

----------------------------------------------------------------------

Господин Смирнов заинтересовался трейдингом, чуть позже меня.

Поиск единомышленников привел его на профильные сайты трейдеров.

Сравнивая мнения сторонников ФА с мнением специалистов ТА, анализируя результативность их  прогнозов, кроме того его собственное мнение, те вопросы которые он задавал и аргументированные ответы на них, плюс практический опыт как начинающего трейдера, общение в целом, и тд.

Что дало ему в это итоге?

 Ему понадобилось около двух лет что бы он осознал, Фундаментальный анализ и объем торгов это ширма за которой скрывается реальный процесс рыночного ценообразования.

Что бы понять как именно  развивается этот процесс у него возникла  необходимость его визуализировать .



( Читать дальше )

Нефтемагнатам на заметку..Или страхи заканчиваются на 18

Приветствую всех..
Ожидаемо было… ТАК ГДЕ ЖЕ РАЗВОРОТ..?????
Полy4ите...
Нефтемагнатам на заметку..Или страхи заканчиваются на 18
В4ера после заседания первыми позвонили вот эти ребята...
Потом звонил президент, сказал спасибо Firеtrаdе за твою математикy...
Потом позвонили все...
Нефтемагнатам на заметку..Или страхи заканчиваются на 18

( Читать дальше )

Скрипт lua Баланс покупок/продаж

Всем привет. Переделал первоначальную версию скрипта. Исправил некоторые ошибки и немного расширил функционал. Теперь скрипт может сохранять данные в текстовый файл, который потом можно анализировать в другой программе (например exсel). Также, в отличии от первого варианта, скрипт показывает в таблице усредненную цену, по которой прошли сделки. В первом варианте отображалась цена последней сделки. И в скрипте добавлен показ накопленной дельты за все время пока скрипт работает.

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




....все тэги
UPDONW
Новый дизайн