Избранное трейдера Исаев_МДТ
Крупнейший нефтеперерабатывающий завод в США Motiva Enterprises (Порт Артур), принадлежащий национальной нефтяной компании Саудовской Аравии работает сейчас только на 40% своей мощности (объемы переработки при 100-процентной мощности составляют 605 тыс. баррелей в день). Как и остальные предприятия региона, Motiva стал жертвой проливных дождей и наводнений, вызванных тропическим штормом Харви. В данный момент более 4 млн. баррелей в день (более десятка НПЗ в Техасе) перерабатывающих мощностей находятся в автономном режиме. Премия за топливо по отношению к цене сырой нефти выросла до 16-месячных максимумов.
В прошлую пятницу в статусе урагана 4 категории Харви достиг побережья Техаса. В месте выхода на берег были закрыты нефтеперерабатывающие заводы вокруг Корпуса Кристи. Затем сила урагана уменьшилась до тропического шторма. Но проливные ливни выбросили более 50 дюймов осадков в окрестностях Хьюстона. Тропический шторм Харви продолжил дрейфовать вдоль побережья Мексиканского залива и в настоящий момент вышел на берег Луизианы.
Максимальная скорость ветра достигала 215 км в час. Урагану сначала присвоили четвертую категорию по пятибалльной шкале, затем он ослаб до первого уровня.
Во вторник ураган «Харви» продолжает нести осадки по побережью мексиканского залива. Ранее он ударил по штату Техас, в настоящее время движется в северо-восточном направлении — в сторону штата Луизиана. Здесь уже введен режим чрезвычайной ситуации.
Полиция Хьюстона уже эвакуировала более 3000 человек из-за наводнений. Два основных аэропорта Хьюстон, его порт, школы и практически все офисы закрыты. Ключевые дороги практически не функционируют из-за высокого уровня воды. В ближайшие дни в обоих штатах ожидается выпадение рекордного количества осадков. На этой неделе ураган еще вернутся в Техас.
#Harvey is expected to retreat back to the Gulf of Mexico before heading back toward #Houston Wednesday.
Ураган Харви вынудил НПЗ, на долю которых приходится 5% от совокупных энергетических мощностей США, приостановить работу, и многие заводы остаются под угрозой, ведь шторм прошелся по самому сердцу нефтегазовой инфраструктуры страны. Valero Energy Corp., Flint Hills Resources и Citgo Petroleum Corp. закрыли свои НПЗ в городе Корпус-Кристи (Техас) и его окрестностях – совокупная перерабатывающая мощность этих предприятий составляет 840 тыс. баррелей в сутки – еще до того, как Харви усилился до урагана 4 категории ночью в пятницу. «НПЗ Valero в Корпус-Кристи и Три Риверс проводят тщательную оценку потенциальных последствий урагана Харви», — сообщила Valero накануне. Компания пока не давала оценки относительно сроков возобновления работы своих заводов с совокупной мощностью 380 тыс. баррелей в сутки.
Несмотря на то, что днем в воскресенье Харви ослаб до тропического шторма, самые масштабные его последствия для поставок бензина и других нефтепродуктов из США еще могут быть впереди. По предварительным оценкам, ликвидация последствий шторма обойдется Техасу в 40 млрд долларов. Согласно прогнозам, ураган в Техасе, который накануне затопил Хьюстон, будет бушевать до среды, причем за это время может выпасть около 1000 мм осадков – это превышает месячную норму в 50 раз. Большинство НПЗ в районе Хьюстона продолжали функционировать по состоянию на утро воскресенья – предприятия не торопились закрываться, чтобы оценить масштабы наводнения. Долгосрочные перебои в работе предприятий могут спровоцировать дефицит топлива и заметно подбросить цены на бензин, поскольку на пути урагана находится более одной трети перерабатывающих мощностей в США.
Разные истории успеха последнее время на смартлабе появляются, аж радостно за людей. Если правду пишут… Историй неуспеха правда тоже хватает.
Поделюсь и я своей историей. Итак: тюрьма, сума и прочие радости жизни))))
Я родился в Москве, в семье педагогов. Учился в английской спецшколе. Поступил в МГУ на экономический. Это было круто! МГУ! Мечта!!! Но это было начало девяностых, времена бурные, мутные. МГУ- это было всегда сосредоточение золотой молодежи – ребята с деньгами, на тачках, рассказы о походах в рестораны и казино. Ну и я очень хотел прикоснуться к этой жизни как можно скорее. А тут еще влюбился)))) Девушке хотелось пыль в глаза бросить… И стал я искать easy money. В итоге, кончилось все очень грустно и я через некоторое время, как и многие такие искатели «простился с вольною Россией» причем аж на 12 лет. Вот это был epic fail. Не буду вдаваться в подробности, но было тяжко. Тяжело морально – понимать, что твоя жизнь рухнула, тяжело физически. Четыре года, пока шло следствие и суды быть в камере где находится 120 человек на 36 мест. Позже, на зоне под Рязанью было гораздо легче. Там занялся спортом и очень много читал. Читал сутками. Религия, философия, экономика, юриспруденция.Так как злостным нарушителем не был и родители подсуетились, через 7 лет вышел на так называемую расконвойку (это когда живут снаружи периметра) а еще через год досрочно освободился. Так вот на этой расконвойке я и стал впервые торговать на ФР! Вы про такое слыхали? Нет? Ну значит, я уникален))))
Средневзвешенная цена на состоявшемся в среду аукционе по размещению облигаций федерального займа с постоянным купонным доходом (ОФЗ-ПД) серии 26222 с погашением 16 октября 2024 года составила 96,1303% от номинала, что соответствует доходности 7,97% годовых, говорится в сообщении Минфина РФ, размещенном на его сайте.
Всего было продано бумаг на общую сумму 25 млрд рублей по номиналу при спросе 60,096 млрд рублей по номиналу и объеме предложения 25 млрд рублей по номиналу, то есть спрос превысил предложение в 2,4 раза. Выручка от аукциона составила 24,577 млрд рублей.
IsRun = true class_code="TQBR" function main() -- Получает доступный id для создания t_id = AllocTable() -- добавить столбцы AddColumn(t_id, 1, "Бумага", true, QTABLE_STRING_TYPE, 20) AddColumn(t_id, 2, "Кол-во", true, QTABLE_INT_TYPE, 7) AddColumn(t_id, 3, "Цена покупки", true, QTABLE_DOUBLE_TYPE, 14) AddColumn(t_id, 4, "Цена текущая", true, QTABLE_DOUBLE_TYPE, 14) AddColumn(t_id, 5, "Прибыль, р", true, QTABLE_DOUBLE_TYPE, 14) AddColumn(t_id, 6, "Прибыль, %", true, QTABLE_DOUBLE_TYPE, 14) t = CreateWindow(t_id) for iRow=1, getNumberOf("depo_limits")-1, 1 do rowInPortfolioTable = getItem("depo_limits", iRow) -- получить текущую строку из таблицы "Лимиты по бумагам" qtyBoughtLots = tonumber(rowInPortfolioTable.currentbal) limitKind = rowInPortfolioTable.limit_kind if qtyBoughtLots>0 and limitKind<1 then InsertRow(t_id, iRow)-- добавить новую строку вниз таблицы end end local rows, columns = GetTableSize (t_id) InsertRow(t_id, rows+1) -- добавить новую строку вниз таблицы для "Итого" SetWindowCaption(t_id, "Портфель: прибыли и убытки © ramirzaev@mail.ru") -- исполнять цикл, пока пользователь не остановит скрипт или не закроет окно таблицы while IsRun do if IsWindowClosed(t_id)==true then IsRun=false end local currentPrice=0 local qtyBoughtLots=0 local profitAbs = 0 local profitPerc = 0 local currentSecCode= "" local fullNameOfInstrument = "" local limitKind = 0 local rowInPortfolioTable = {} -- строка из таблицы "Лимиты по бумагам" local tableInstrument = {} -- данные "Таблицы текущих торгов" local iRowInOutTable = 1 local totalInvest = 0 local totalPortfolio = 0 local totalProfit = 0 local totalPercent = 0 for iRow=0, getNumberOf("depo_limits")-1, 1 do rowInPortfolioTable = getItem("depo_limits", iRow) -- получить текущую строку из таблицы "Лимиты по бумагам" qtyBoughtLots = tonumber(rowInPortfolioTable.currentbal) limitKind = rowInPortfolioTable.limit_kind if qtyBoughtLots>0 and limitKind<1 then -- если кол-во лотов >0 и тип лимита T0 currentSecCode = rowInPortfolioTable.sec_code fullNameOfInstrument = tostring(getParamEx(class_code, currentSecCode, "SHORTNAME").param_image or "0") --"LONGNAME" avgPrice = tonumber(rowInPortfolioTable.awg_position_price) currentPrice = GetAskPrice(currentSecCode) profitAbs = (currentPrice-avgPrice)*qtyBoughtLots profitPerc = 100*currentPrice/avgPrice - 100 totalInvest = totalInvest + avgPrice*qtyBoughtLots totalPortfolio = totalPortfolio + currentPrice*qtyBoughtLots SetCell(t_id, iRowInOutTable, 1, fullNameOfInstrument) -- "Бумага" SetCell(t_id, iRowInOutTable, 2, tostring(qtyBoughtLots)) -- "Кол-во"RemoveZero(tostring(qtyBoughtLots))) SetCell(t_id, iRowInOutTable, 3, tostring( math_round(avgPrice, 3) )) -- tostring(avgPrice)) -- "Цена покупки" SetCell(t_id, iRowInOutTable, 4, RemoveZero(tostring(currentPrice))) -- "Цена текущая" SetCell(t_id, iRowInOutTable, 5, tostring( math_round( profitAbs, 0)) ) -- "Прибыль, р" SetCell(t_id, iRowInOutTable, 6, tostring(math_round(profitPerc, 1)) .."%") -- "Прибыль, %" if profitPerc >5 then -- окрашиваем ColourRowInGreen(iRowInOutTable) elseif profitPerc<-5 then ColourRowInRed(iRowInOutTable) else ColourRowInYellow(iRowInOutTable) end iRowInOutTable = iRowInOutTable+1 end end totalProfit = totalPortfolio - totalInvest totalPercent = 100*totalProfit/totalInvest SetCell(t_id, iRowInOutTable, 1, "Итого") SetCell(t_id, iRowInOutTable, 3, tostring( math_round(totalInvest, 0) )) SetCell(t_id, iRowInOutTable, 4, tostring( math_round(totalPortfolio, 0))) SetCell(t_id, iRowInOutTable, 5, tostring( math_round( totalProfit, 0)) ) SetCell(t_id, iRowInOutTable, 6, tostring(math_round(totalPercent, 1)) .."%") if profitPerc >5 then -- окрашиваем ColourRowInGreen(iRowInOutTable) elseif profitPerc<-5 then ColourRowInRed(iRowInOutTable) else ColourRowInYellow(iRowInOutTable) end iRowInOutTable = iRowInOutTable+1 sleep(5000) -- пауза 5 сек. end --message("script table portfolio finished") end function ColourRowInRed(num_row) SetColor(t_id, num_row, QTABLE_NO_INDEX, RGB(255,150,150), RGB(0,0,0), RGB(255,150,150), RGB(0,0,0)) end function ColourRowInYellow(num_row) SetColor(t_id, num_row, QTABLE_NO_INDEX, RGB(255,255,200), RGB(0,0,0), RGB(255,255,200), RGB(0,0,0)) end function ColourRowInGreen(num_row) SetColor(t_id, num_row, QTABLE_NO_INDEX, RGB(150,255,150), RGB(0,0,0), RGB(150,255,150), RGB(0,0,0)) end function GetAskPrice(inp_Sec_Code ) local ask = tostring(getParamEx(class_code, inp_Sec_Code, "OFFER").param_value or 0) return ask end -- Округляет число до указанной точности function math_round (num, idp) local mult = 10^(idp or 0) return math.floor(num * mult + 0.5) / mult end -- удаление точки и нулей после нее function RemoveZero(str) while (string.sub(str,-1) == "0" and str ~= "0") do str = string.sub(str,1,-2) end if (string.sub(str,-1) == ".") then str = string.sub(str,1,-2) end return str end function OnStop() DestroyTable(t_id) IsRun = false end