Избранное трейдера Максим

по

Облигации: быстро и эффективно

    • 31 марта 2019, 19:29
    • |
    • Ivan
  • Еще
Отличная книга, как и вся серия!
Очень понравится тем, кто любит подачу информации в виде емких, структурированных разделов. «Воды» нет, все по сути. В книге можно легко и быстро сориентироваться благодаря удобной навигации.

Информация ориентирована в первую очередь на тех, кто хочет понять рынок облигаций глубже уровня ОФЗ. В книге рассмотрены не только особенности, инструменты, участники, организация и регулирование рынков облигаций, но и сами облигации, их характеристика и оценка. Резюме и блок-схемы в конце разделов помогают в построении общей картины, для закрепления материала приведены контрольные вопросы.

Из минусов — книга вышла около 10 лет назад, поэтому приведенные в ней практические примеры выглядят несколько устаревшими. Однако, актуальности они не теряют.

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


Пошаговая видеоинструкция - как создать свой индикатор в ТСЛаб с помощью кубиков и кода на C# (на примере индикатора СПРЕда)

Раньше на Смарт-Лабе я уже рассказывал, как можно создать свой индикатор в ТСЛаб (ссылка>>>). Но, как говориться, лучше один раз увидеть, чем семь раз услышать. Поэтому специально для тех, кому удобнее смотреть чем читать провёл две онлайн-встречи в ходе которых подробно рассказал и показал весь процесс создания кубиков. Чтобы не пропускать анонсы наших бесплатных онлайн-встреч (обычно проводятся в среду) подписывайтесь на телеграм-канал ( t.me/TradingLaboratory )

На первой встрече мы создавали кубик СПРЕДа (методом деления) с помощью кубиков — это удобно для тех, кто не умеет использовать язык C#. Однако, как выяснилось, удобно это и для тех, кто собирается писать код и хочет заранее наметить план создания кубика.

Вот как выглядит результат создания СПРЕДа

Пошаговая видеоинструкция - как создать свой индикатор в ТСЛаб с помощью кубиков и кода на C# (на примере индикатора СПРЕда)


Вот видео: Как создать свой кубик (индикатор) для ТСЛаб с помощью кубиков (

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

Посмотри уже пройденные вебинары!

Друзья!
Сегодня никаких интересных вебинаров на московской бирже не происходит:(

Но сегодня мы хотим предложить кучу прошедших вебинаров в записи!
Их просто масса!
Представляете? Масса полезного материала!
Есть и платные, и бесплатные!

Жми СЮДА и ознакамливайся)

Основы самоконтроля 2. Управление тревогой

Обсуждая философию трейдинга, мы отмечали неизбежность убыточных сделок. Возможность потери является неотъемлемой характеристикой торговли. Обычная же реакция на потенциальную потерю – это тревога, эмоциональное переживание, в основе которого лежит страх [2].

Страх способен оказывать очень сильное влияние на человека. Основное влияние страха на мышление заключается в сужении внимания и его концентрации на опасности. Чем сильнее страх, тем существеннее ограничение восприятия и мышления, тем больше человек движим одним лишь стремлением устранить угрозу, избежать опасности [2]. Ограничения мышления, вызванные страхом, создают идеальные условия для возникновения у трейдера иррациональных стремлений (напр., выйти из сделки раньше цели; пропустить сделку, чтобы не рисковать дневной прибылью и т.д.). По замечанию Дугласа, страх является источником 95% ошибок на рынке [8].

В связи с этим трейдеру важно серьезно подойти к вопросу управления своей тревогой. Для начала необходимо четко понять её причины: детально определить все риски, и понять, какие из них являются наиболее значимыми. Определив причины тревоги, нужно предпринять действия, направленные на её уменьшение.



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

Micron 1 квартал 2019. Микроша окончательно приболел?!

Предыдущий обзор здесь. Еще на нем было заметно начало стагнации.
Micron 1 квартал 2019. Микроша окончательно приболел?!

Провал серьезный. Память стала цикличным продуктом, как сырьё?
Micron 1 квартал 2019. Микроша окончательно приболел?!

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

Ликбез: английский

К каким только ухищрениям мы — поколение 50х не прибегали, чтобы в нужный момент сказать, что я знаю английский.  А по существу, откуда нам было его знать, если наших училок по английскому не понимали даже англичане.
Лично мне трижды в жизни он был нужен, как воздух — иначе прозябание где-то в глубинке за прилавком- правда, не знаю может это было бы и счастьем?):
Теперь же не знать английский просто стыдобень — сама операционная система Win10 научит вас английскому — никаких аудио и видео кассет, дисков, уроков, репетиторов..
Просто берете англоязычный сайт, нажимаете правую кнопку мыши, выбираете меню «прочесть вслух» и сидите слушаете на прекрасном, приятном баритоне английскую речь, а если надо, то и заглядываете в текст.
Сама только что нашла это.
Представляете, вам надо сдать МВА, CFA, CIPA, АССА, мало ли еще какие экзамены — вот и сиди целый день слушай

STATDIV3 доработанный индикатор для quik на языке lua

если индикатор больше 0, то покупаем, если ниже то продаем

скачать можно здесь:dropmefiles.com/09FCu
как устанавливать смотрите предыдущие статьи: https://smart-lab.ru/blog/528424.php
название STATDIV3 это доработанный STATDIV


поведение индикатора на графике:
STATDIV3 доработанный индикатор для quik на языке lua


сам код индикатора:
Settings={
Name="STATDIV3",
period=50,
  line=
  {
    {
      Name="curve",
      Color=RGB(0,0,255),
      Type=TYPE_LINE,
      Width=1
    },
    {
      Name="line",
      Color=RGB(255,0,0),
      Type=TYPE_LINE,
      Width=1
    },
    {
      Name="MA",
      Color=RGB(0,0,255),
      Type=TYPE_LINE,
      Width=1
    },
    {
      Name="MA2",
      Color=RGB(0,128,128),
      Type=TYPE_LINE,
      Width=1
    },
    {
      Name="line2",
      Color=RGB(0,0,255),
      Type=TYPE_LINE,
      Width=1
    },
    {
      Name="line3",
      Color=RGB(0,128,128),
      Type=TYPE_LINE,
      Width=1
    }
  } 
}

function Init()
  cache_ind={}
  cache_ind2={}
  cache_ind3={}
  return 2
end

function OnCalculate(index)
  if index < Settings.period then
    return nil
  else
    local sum1=0
    local sum2=0
    local sum0=0
    local sum02=0
    local sum03=0
    for i=index-Settings.period+1, index do  
    do
      if C(i) > O(i) then
        sum1 = sum1 + C(i) - O(i)
        sum2 = sum2 + C(i) - O(i)
      else
        sum2 = sum2 + O(i) - C(i)
      end  
    end 
    cache_ind[index] = sum1/sum2    
    if index > Settings.period+12 then 
--[[
      sum0 = 1*cache_ind[index]+
            (1)*cache_ind[index-1]+
            (1)*cache_ind[index-2]+
            (1)*cache_ind[index-3]+
            (1)*cache_ind[index-4]+
            (1)*cache_ind[index-5]+
            (1)*cache_ind[index-6]+
            (1)*cache_ind[index-7]+
            (1)*cache_ind[index-8]+
            (1/2)*cache_ind[index-9]+
            (1/3)*cache_ind[index-10]+
            (1/4)*cache_ind[index-11]+
            (1/5)*cache_ind[index-12]
--]]
      sum0 = 1*cache_ind[index]+
            (1/2)*cache_ind[index-1]+
            (1/3)*cache_ind[index-2]+
            (1/4)*cache_ind[index-3]+
            (1/5)*cache_ind[index-4]+
            (1/6)*cache_ind[index-5]+
            (1/7)*cache_ind[index-6]+
            (1/8)*cache_ind[index-7]+
            (1/9)*cache_ind[index-8]+
            (1/10)*cache_ind[index-9]+
            (1/11)*cache_ind[index-10]+
            (1/12)*cache_ind[index-11]+
            (1/13)*cache_ind[index-12]

    end
--[[
    sum0 = sum0/(1+1+1+1+1+1+1+1+1+1/2+1/3+1/4+1/5)
--]]
    sum0 = sum0/(1+1/2+1/3+1/4+1/5+1/6+1/7+1/8+1/9+1/10+1/11+1/12+1/13)

       
    cache_ind2[index] = sum0
    if index > Settings.period+50 then   
      sum02 = 1*cache_ind2[index]+
            (1)*cache_ind2[index-1]+
            (1)*cache_ind2[index-2]+
            (1)*cache_ind2[index-3]+
            (1)*cache_ind2[index-4]+
            (1)*cache_ind2[index-5]+
            (1)*cache_ind2[index-6]+
            (1)*cache_ind2[index-7]+
            (1/2)*cache_ind2[index-8]+
            (1/3)*cache_ind2[index-9]+
            (1/4)*cache_ind2[index-10]+
            (1/5)*cache_ind2[index-11]+
            (1/6)*cache_ind2[index-12]
--[[
      sum02 = 1*cache_ind2[index]+
            (1/2)*cache_ind2[index-1]+
            (1/3)*cache_ind2[index-2]+
            (1/4)*cache_ind2[index-3]+
            (1/5)*cache_ind2[index-4]+
            (1/6)*cache_ind2[index-5]+
            (1/7)*cache_ind2[index-6]+
            (1/8)*cache_ind2[index-7]+
            (1/9)*cache_ind2[index-8]+
            (1/10)*cache_ind2[index-9]+
            (1/11)*cache_ind2[index-10]+
            (1/12)*cache_ind2[index-11]+
            (1/13)*cache_ind2[index-12]
--]]
    end
    sum02 = sum02/(1+1+1+1+1+1+1+1+1/2+1/3+1/4+1/5+1/6)
--[[
    sum02 = sum02/(1+1/2+1/3+1/4+1/5+1/6+1/7+1/8+1/9+1/10+1/11+1/12+1/13)
--]]
    cache_ind3[index] = sum0 - sum02
    if index > Settings.period+50 then   
      sum03 = 1*cache_ind3[index]+
            (1/2)*cache_ind3[index-1]+
            (1/3)*cache_ind3[index-2]+
            (1/4)*cache_ind3[index-3]+
            (1/5)*cache_ind3[index-4]+
            (1/6)*cache_ind3[index-5]+
            (1/7)*cache_ind3[index-6]+
            (1/8)*cache_ind3[index-7]+
            (1/9)*cache_ind3[index-8]+
            (1/10)*cache_ind3[index-9]+
            (1/11)*cache_ind3[index-10]+
            (1/12)*cache_ind3[index-11]+
            (1/13)*cache_ind3[index-12]
    end
    sum03 = sum03/(1+1/2+1/3+1/4+1/5+1/6+1/7+1/8+1/9+1/10+1/11+1/12+1/13)

  end  

  if sum1/sum2 > 0.5 and sum03 > 0 then
    sum1 = sum03
  else
    if sum1/sum2 < 0.5 and sum03 < 0 then
      sum1 = sum03 
    else 
      sum1 = 0
    end
  end

  return sum1, 0
end

end
 всем удачи!
  • обсудить на форуме:
  • Quik Lua

Фундаментальная оценка акций Норникеля

    • 20 марта 2019, 21:44
    • |
    • Anton
  • Еще
Решил выложить на сайт свой расчет фундаментальной стоимости акций Норникеля.
Не являюсь профессионалом в области valuation (хотя работаю в corporate finance) но недавно заинтересовался этой темой. Я считаю что фундаментальная оценка дает более глубокую оценку стоимости чем упрощенный сравнительный подход которые сейчас применяют многие аналитики.

Расчет делался на основании последней публичной отчетности компании.
Допущения:
-использована 2х факторная модель оценки с более высоким коэффициентом роста в первые 5 лет, затем рост приравнивался к long term Russia CPI.
-рентабельность на вложенный капитал одинакова на весь период инвестирования (31% — среднее за последние 3 года)
-расчет велся в долларах

В логике большинства расчетов использовались модели и подходы к оценке Асвата Дамодарана. 
Отлично теория и практика по оценке изложена в этом посте:
smart-lab.ru/blog/528178.php, автор которого меня и вдохновил выложить свои расчеты.
Поэтому не буду повторяться здесь с логикой расчета.

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

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