Постов с тегом "Портфель": 2661

Портфель


Портфели август-сентябрь. Риски пришли и ушли.

Август для портфелей окончился на полном позитиве. Правда, не обошлось без ручных вмешательств.
С начала месяца я был в трежерис+золоте, +немного в металлах и акциях. О чем писал здесь.
Затем настала кульминация, в виде ррракеты из Северной Кореи.  В тот день рынок удивил многих, сначала упав на 1%, а потом начав мощный выкуп.
Я решил что это сигнал и перевернулся в течение дня. Закрыл все длинные трежерис TLT, половину средних IEF, половину золота (все это взлетело на возможных рисках) и начал покупать индексы.
В сентябрь ухожу с 2 портфелями в формате «РИСК ОН» такого вида. Консервативный портфель:

Портфели август-сентябрь. Риски пришли и ушли.
тут трежерис TLT заменил на IEF, дабы снизить волатильность.

Рисковый портфель куда более дерзкий (но и ритерн жахнул за неделю +3%)
Единый график не позволяет составить трейдингвью (около 10 активов в портфеле), но волатильность и прирост можно оценить так:

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

Пофиксить портфель

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

ГАЗПРОМ ао

28%

Ленэнерг-п

14%

ГМКНорНик

9%

ФСК ЕЭС ао

8%

Распадская

8%

+МосЭнерго

8%

АЛРОСА ао

5%

ТГК-1

4%

Система ао

4%

Мечел ап

3%

Бумага

3%

Русал рдр

3%

SUR

3%

ФосАгро ао

2%

МосБиржа

1%

USD

1%

Башнефт ап

1%

Сбербанк-п

1%

процентов больше чем 100 потому что немного на плечи. Нужно сократить порядка 25% от всего. Все позиции в плюсе, думаю сократить Газпром или оставить немного и порезать что то из существующего? У кого какие мысли? Спасибо

функционал портфелей на сайте, всё круто

Недавно писал пост о своих долгосрочных инвестициях
smart-lab.ru/blog/416759.php
Сегодня утром купил на фондовом рынке позиции. Как оказалось в терминале алор-трейд нельзя нормально посмотреть свой портфель с прибылью по позициям, в тслабе тоже нельзя, в кабинете алора тоже нельзя.
Поэтому вспомнил про новый функционал на смартлабе и решил попробовать.
И мне всё понравилось, всё получилось сделать легко и быстро.
Теперь кроме моего публичного алго mfd.ru/tradingsignals/strategies/view/5171
будет ещё и публичный инвест счёт smart-lab.ru/q/watchlist/Artemunak/1362/
На самом деле он тоже является частью от алго и в нём хранится неиспользованное ГО и резерв на просадку.
Изменения в фонде будут редкими и буду сразу обновлять портфель на сайте.

Спасибо Тимофею. Было бы интересно там увидеть портфели знакомых людей.
Нажимаем три полоски в левом верхнем углу, там «мои вотчлисты», и добавляем.

Тренды, риск офф набирает обороты.

Итак, несмотря на начало волатильности, август принес "+", это хорошо.
Признаюсь, часть портфеля закрывал досрочно (QQQ). DIA висит на грани и будет закрыт в пнд (если не начнется мегарост).

Риск офф, о котором я писал недавно, набирает обороты.
По итогу августа только utulities из sp500 сохраняет «моментум» роста (и XLK кое как), остальные же поползли потиху.
Тренды, риск офф набирает обороты.

Широкие индексы US выглядят вообще не «огурцами».
Тренды, риск офф набирает обороты.



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

Итоги инвестиций за 8 лет 7 месяцев и 9 дней

Приветствую всех,  решил написать юбилейный третий пост)

Самое время, дивиденды все получены, и на них закуплены бумаги.
В этот раз не смог отказать себе в покупке Алросы, МТС, АФК Системы и Газпрома.
По Газпрому усреднялся, потому что моя средняя учетная цена сейчас выше текущей, грех было не прикупить)
По АФК Система ситуация та же, докупил чуть-чуть. Вчера как раз так совпало что был около терминала и прочитал новость про
Систему, котировки не заставили себя долго ждать)
Слегка увеличил долю в Алросе.
Докупил МТС, тем более что обещают дивиденды в октябре.

Планирую еще докупить МосБиржи и Полюс золото тоже чтобы успеть получить дивиденды осенью.
В прошлом посте были комменты что мол в сервисе интелинвест неправильно посчитана доходность.
Я им писал по этому поводу и вот они ответили что изменили расчеты по доходности.
И правда теперь доходность выглядит намного лучше.

Итоги инвестиций за 8 лет 7 месяцев и 9 дней

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

Таблица "Портфель" в QUIKе


    Представляю таблицу для портфельных инвестиций. В квике до сих пор такого нет. Цвет строки меняется если Прибыль%<>5%. Обновление каждые 5 сек.
Таблица "Портфель" в QUIKе

Для её создания необходимо:
1. Создать файл «tablePortfolio.txt» в папке «C:\QUIK\Scripts». Если папки нет, создать её.
2. Скопировать туда код скрипта
3. Сохранить, выбрав кодировку «ANSI», иначе вместо русских букв могут быть кракозябры.
4. Сменить расширение файла с ".txt" на ".lua"
5. Запустить скрипт командой Сервисы->Lua  скрипты->Добавить (выбрать файл tablePortfolio.lua) ->Запустить

Код скрипта:
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
  • обсудить на форуме:
  • QUIK

Друзья, соратники - покритикуйте портфель плз, часть 2.

    • 23 августа 2017, 11:56
    • |
    • DAMAN
      Популярный автор
  • Еще
Всем доброго дня.
Подумав решил постить два раза в неделю, в середине и после завершения недели, пишу в том числе для себя, что бы удобнее было отслеживать собственные мысли и изменения в поведении. Так сказать дневник о состоянии своего эксперемента и кратко/среднесрочного портфельчика.

Буду рад, если кому-то еще это будет инересно, всегда всем рад. 

Эксперимент, напомню:
Краткосрок для меня тема новая, и тестирую для себя продажи и докупки на откатах внутри недели. шорт и плечи самим собой себе запрещены, считайте это своего рода челленджем.

Сейчас потихоньку убираю перекос в долях бумаг, вывожу при удобном случае инструменты в общее равновесие. Интересно пока. Заодно, на этом депо учусь, читаю умные мысли и ожидания формумчан ибо во многом я откровенный нуб и очень многого не знаю. )))) 

Итак, пост «апдейт» по следам вот этого топика. 
smart-lab.ru/blog/415761.php#comment7515079

Апдейт. 
1- Газпром (куда ж без него) средняя цена 116,5 доля 10,17%
2- ГМК, скидывал 14 августа по 9073, подобрал на просадке назад, средняя 8716, доля 10,15%
3- ЛСР, средний вход 758,4, доля 10,3%
4- ЛУКОйл, добирал на проливах в надежде на рост ближайший, средняя (высокая, не нра) 2865,5, доля 24,8%
5- Магнит, та же история что и с Лучком, поза не особо нравится, несколько раз накосячил на эмоциях, скидывал когда не надо было, средняя 9358, доля 32,78% — планирую сокращать в дальнейшем до 15-20%  
6- Ростелеком, средняя 65,25, доля 8,7%, планирую добирать до 10-12% с копейками. 
7- ну и Системы немного, и больше набирать стремно, и выбросить жалко ) 


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

Hibbett Sports - 3% от портфеля

Инвестиционная идея на Американском рынке №4

О компании: Hibbett Sports inc.— является одним из крупнейших спортивных ритейлеров с 1025 розничными магазинами в 32 штатах США. 

Hibbett Sports - 3% от портфеля

Фундаментальный анализ: Все расчёты проведены самостоятельно, данные были взяты из отчётов компаний по международным стандартам финансовой отчётности GAAP, цифры в тыс. долларах США. 

Hibbett Sports - 3% от портфеля



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

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