Избранное трейдера pXn
📊 Ну что ж, друзья! Пришло время наших традиционных сравнительных обзорных постов по отраслям и краткое подведение финансовых итогов 2020 года. Благо, большинство компаний уже успели отчитаться по МСФО, давая нам определённую почву для размышлений.
Начнём, пожалуй, с сектора электрогенерации, где у нас на диаграмме, как и всегда, представлено семь представителей:

1️⃣ Самой недооценённой компанией в «зеркале заднего вида» по мультипликатору EV/EBITDA сейчас является ТГК-1, у которой данный показатель оценивается рынком на уровне 2,7х.
Почему я нарочито часто люблю употреблять выражение «зеркало заднего вида»? Да потому, что по факту вся эта недооценка мифическая и является отголоском из прошлого, никак не учитывая, что в 2021 году ещё для трёх энергоблоков компании завершится программа ДПМ, а разовые статьи отчётности, поспособствовавшие сильным финансовым результатам в 2020 году, по итогам года текущего могут уже не порадовать, что окажет дополнительное давление на чистую прибыль, на которую сейчас ориентируется обновлённая див.политика ГЭХ.


Bityard — это одна из трех криптовалютных биржа с копированием, которой я пользуюсь. Биржа еще молодая, основана в 2020 году. Возможно по этой причине интерфейс веб-платформы и мобильного приложения слегка сыроват. Но есть у биржи и свои преимущества.
Награда трейдеров здесь — это стандартные 8% с прибыли подписчиков.
На бирже представлена спотовая торговля широким числом тикеров. Деривативы на индексы, золото, серебро, медь, нефть. Недавно добавили форекс — семь валютных пар.
Преимуществом биржи является большое число криптовалютных деривативов. Причем, все они доступны для трейдинга с копированием.
Доступное кредитное плечо на BTCUSDT — до 125х, на ETHUSD — до 100х, на остальной крипте — до 50х. При этом есть ограничение минимального плеча — это 5х.
--
--СКРИПТ Niki для smart-lab.ru 260321 ревизия
---------------------------------------
-- Флаг для поддержания работы функции main
is_run=true
fut_limit_old =0
fut_limit_max =0
kgo_old =0.5
function main( ... ) -- чудотворная функция внутри которой все работает
--"r": режим чтения (по умолчанию);
--"w": режим записи;
--"a": режим добавления;
--"r+": режим обновления, все предыдущие данные сохраняются;
--"w+": режим обновления, все предыдущие данные стираются;
--"a+": режим добавления и обновления, предыдущие данные сохраняются, запись разрешена только в конец файла. b бинарные файлы
-- Пытается открыть файл в режиме "чтения/записи"
f = io.open(getScriptPath().."\\Limits.txt","a");
-- Если файл не существует
if f == nil then
-- Создает файл в режиме "записи"
f = io.open(getScriptPath().."\\Limits.txt","w");
-- Закрывает файл
f:close();
-- Открывает уже существующий файл в режиме "чтения/записи"
f = io.open(getScriptPath().."\\Limits.txt","a");
end;
while is_run do
sleep(1000) -- 1000 = 1 секунда --волшебная пауза в работе скрипта
if getFuturesLimit("A111", "A111111", 0, "SUR") ~= nil then -- защита от пустых таблиц -- впишите ваши данные из Квика
-- %c - дата и время (по-умолчанию) (пример, 03/22/15 22:28:11)
-- %x - дата (пример, 09/16/98)
-- %X - время (пример, 23:48:10)
seconds = os.time(); -- в seconds будет значение 1427052491
date1 = os.date("%x",seconds); -- %c - дата (по-умолчанию) (пример, 03/22/15 22:28:11)
time1 = os.date("%X",seconds); -- %c - время (по-умолчанию) (пример, 03/22/15 22:28:11)
--[[
liquidity_coef --NUMBER Коэффициент ликвидности
cbp_prev_limit --NUMBER Предыдущий лимит открытых позиций на спот-рынке»
cbplimit --NUMBER Лимит открытых позиций
cbplused --NUMBER Текущие чистые позиции
cbplplanned --NUMBER Плановые чистые позиции
varmargin --NUMBER Вариационная маржа
accruedint --NUMBER Накопленный доход
cbplused_for_orders --NUMBER Текущие чистые позиции (под заявки)
cbplused_for_positions --NUMBER Текущие чистые позиции (под открытые позиции)
options_premium --NUMBER Премия по опционам
ts_comission --NUMBER Биржевые сборы
kgo --NUMBER Коэффициент клиентского гарантийного обеспечения
currcode --STRING Валюта, в которой транслируется ограничение
real_varmargin --NUMBER Реально начисленная в ходе клиринга вариационная маржа. Отображается с точностью до 2 двух знаков. При этом в поле «varmargin» транслируется вариационная маржа, рассчитанная с учетом установленных границ изменения цены
--]]
fut_limit = getFuturesLimit("A111", "A111111", 0, "SUR").cbplused_for_positions -- NUMBER Текущие чистые позиции (под открытые позиции) -- впишите ваши данные из Квика
varmargin = getFuturesLimit("A111", "A111111", 0, "SUR").varmargin -- впишите ваши данные из Квика
accruedint = getFuturesLimit("A111", "A111111", 0, "SUR").accruedint -- впишите ваши данные из Квика
ts_comission = getFuturesLimit("A111", "A111111", 0, "SUR").ts_comission -- впишите ваши данные из Квика
kgo = getFuturesLimit("A111", "A111111", 0, "SUR").kgo -- впишите ваши данные из Квика
profit = varmargin + accruedint;
--if math.abs(fut_limit-fut_limit_old) > 10000 then -- каждые 10000 рублей изменения ГО, слишком частый файл печати
if math.abs(fut_limit-fut_limit_old) > 100000 then -- каждые 100000 рублей изменения ГО, настраиваем под себя.
open_lim = getFuturesLimit("A111", "A111111", 0, "SUR").cbplimit --NUMBER Лимит открытых позиций
f:write( tostring(date1).." "..tostring(time1).." ".."ГО: "..tostring(fut_limit).." ".."Профит: "..tostring(profit).." ".."Комис: "..tostring(ts_comission).." ".. "КГО: "..tostring(kgo).." Lim: "..tostring(open_lim).. "\n"); -- "\n" признак конца строки
--f:write( tostring(date1).. " " ..tostring(time1).. " " .. "BID: " .. tostring(res_trans) .. " " .. "ASK: " .. tostring(MXU8ask_vol) .. "\n"); -- "\n" признак конца строки
-- Сохраняет изменения в файле на диск
f:flush();
fut_limit_old = fut_limit;
end
if fut_limit_max == 0 then
fut_limit_max = fut_limit;
end
if ( math.abs(fut_limit-fut_limit_max) > 1000000 and fut_limit>0 ) then -- настраиваем под себя
message( tostring(fut_limit) ) ----сообщение в Квик--
--message( tostring(time1) )
---------------------------------------- отправляем сообщение в Телеграмм--
pos_free = getFuturesLimit("A111", "A111111", 0, "SUR").cbplplanned --NUMBER ГО свободных денег от позы без пониженного ГО
open_lim = getFuturesLimit("A111", "A111111", 0, "SUR").cbplimit --NUMBER Лимит открытых позиций
tg_message = tostring(open_lim).." ГО:"..tostring(fut_limit).." Поза:"..tostring(open_lim-pos_free)
os.execute('curl "https://api.telegram.org/botВашиДанныеИзТелеграмм&text= + '..tg_message..' " ') -- отправляем в телегу, через винду. Вписать ваши данные из Телеграмм
----------------------------------------
-- Пример строки https://api.telegram.org/bot365877050:AAE232342348HIqifnyGSsw89U_4TK3Y/sendMessage?chat_id=202560128&text= + Привет Квик!
----------------------------------------
fut_limit_max = fut_limit;
end
if math.abs(kgo-kgo_old) > 0 then
---------------------------------------- отправляем сообщение в телеграмм
tg_message = tostring(kgo).." Внимание! Изменился коэффициент КГО"
os.execute('curl "https://api.telegram.org/botВашиДанныеИзТелеграмм&text= + '..tg_message..' " ') -- отправляем в телегу, через винду. Вписать ваши данные из Телеграмм
----------------------------------------
-- Пример строки https://api.telegram.org/bot365877050:AAE232342348HIqifnyGSsw89U_4TK3Y/sendMessage?chat_id=202560128&text= + Привет Квик!
----------------------------------------
kgo_old = kgo;
end
end
end
f:close(); -- закрываем файл печати.
end
-- Остановка скрипта из Квика
function OnStop(stop_flag)
is_run=false
end
Большинство из нас рассчитывает на то время, когда станет жить на пассивные доходы от своих инвестиций. Однако расставленные ловушки людей «с деньгами», будут постоянно вставлять палки в колёса нашей колеснице, везущей кого-то к раннему выходу на пенсию, кого-то к «пенсионной страховке», а где-то и к наследству своим потомкам…
Обратите свой взор на странице интернета. Куда ни глянь, везде реклама инвестиций в акции, облигации, ETF, ПИФы, хренифы, лохотроны и бизнес. Остановимся, для начала, на дивидендах.
Чем дивиденды отличаются от других «пассивных» инвестиций? Ну, во-первых, по ним могут ничего и не заплатить. С чего мы решили, что их будут платить вечно? Это же не гарантия пенсионных отчислений (аххах), которые вам государство обязуется выплачивать (аххахахаха), по достижению вами определённого возраста. Поэтому нужно ожидать, что произойдёт некий «облом», о котором будет написано ниже.