Избранное трейдера Helicopter Ben

по

Мониторинг доходностей гособлигаций. Титаник и несгораемые 9%

Мониторинг доходностей гособлигаций. Титаник и несгораемые 9%

ОФЗ. Кривая доходности становится менее правильной. За 2 последние недели доходности коротких выпусков повысились (снизились цены этих облигаций), длинных – сократились. Кривая уплощается, зависимость доходности от срока становится менее очевидной. Это недобрый знак. Год назад доходности длинных выпусков были и вовсе ниже доходностей коротких. Привело это к обвалу сектора, цены ОФЗ снизились в среднем на 6-8%. «Титаник» приближается к новому айсбергу. А потому – держите деньги в коротких выпусках. Как депозит они все еще подходят.


Мониторинг доходностей гособлигаций. Титаник и несгораемые 9%

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

Новый индикатор Zigzag на lua под quik

Создал свой индикатор зигзаг
Предлагаю его для ознакомления
при установке имя индикатора будет Zigzag
параметр delta задает в % плечо индикатора
цель данного индикатора — помочь быстро найти значимые уровни

планирую этот совместить с предыдущим: https://smart-lab.ru/blog/528924.php
и сделать адаптивный STATDIV

в дальнейшем в зигзаг добавлю отображение уровней

файл индикатора:
https://dropmefiles.com/WyjM2

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





сам код индикатора:

Settings=              
        {                          
            Name = "Zigzag",   -- название индикатора
            delta=3,                  -- параметр индикатора                          
            line=                                     
                {                               
                    {  
                        Name = "zigzagline",
                        Type =TYPE_LINE,
                        Width = 1,
                        Color = RGB(120,90, 140)
                    }
                }
       }


function Init()

    vMin = 0
    vMax = 0
    vMinindex = 0
    vMaxindex = 0
    voldMinindex = 0
    voldMaxindex = 0

  return 1
end


function OnCalculate(index)
  
  if index == 1 then
    vMin = C(index)
    vMax = C(index)
    vMinindex = index
    vMaxindex = index
    voldMinindex = index
    voldMaxindex = index
    v = C(index)  
  else
         
    if voldMaxindex >= voldMinindex then
      if C(index) > (1 + Settings.delta/100)*vMin then
        vMin = C(index)  
        vMax = C(index) 
        vMaxindex = index
        voldMinindex = vMinindex 
        vFrom = vMinindex  
      else     
        if vMin > C(index) then
          vMin = C(index)
          vMinindex = index
          vFrom = voldMaxindex      
       else
          vFrom = vMinindex 
        end 
      end
    else
     
    if voldMaxindex <= voldMinindex then
      if C(index) < (1 - Settings.delta/100)*vMax then
        vMax = C(index) 
        vMin = C(index)  
        vMinindex = index
        voldMaxindex = vMaxindex
        vFrom = vMaxindex
      else 
        if vMax < C(index) then
          vMax = C(index)
          vMaxindex = index
          vFrom = voldMinindex    
       else  
          vFrom = vMaxindex          
        end
      end  
    end
    end
 
    for i = vFrom, index do
      k = (C(index)- C(vFrom))/(index- vFrom);
      v = i*k + C(index) - index*k
      SetValue(i, 1, v)
    end   
 
  end   

end

+100% первый год алготрейдинга. Одурачен ли я случайностью?

Всех приветствую!

Первый год публичной алго торговли закончился с результатом +100%.
Первый пост о моем пути к алготрейдингу тут
В этом посте подробно разберу результаты за прошлый год, а также попытаюсь ответить на вопрос – одурачен ли я случайностью?
На рисунке изменение депозита и фьючерса долл./руб.
+100% первый год алготрейдинга. Одурачен ли я случайностью?
Все системы торговали на фьючерсе долл./руб. Примерно 75% систем работают на волатильности, остальные пытаются поймать тренд. В начале года затишье, которое к концу марта привело к просадке в 30%. Ну а дальше роботы оседлали взрыв рынка. 8 августа вывел 10% от первоначального депо, в этот же период был удержан НДФЛ на всю сумму накопившегося дохода.

Красным цветом выделил зоны, где алгоритмы не смогли заработать на волатильности. То есть движения были, но они были «плохими». В эти периоды дневные свечи имели большие тени как с верху, так и снизу. Поэтому, не смотря на хорошую волатильность их возило по стопам. Зеленые зоны – экстремально низкая волатильность и сильные просадки.



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

Иногда они возвращаются // или +500% за 15 минут (хайп-версия заголовка)

Привет друзья! В заголовке не шутка, читайте дальше.

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

Да, не 2010 год. С таким вялым рынком хорошая волатильность бывает разве что на заседании ФРС.
Вот и сегодня, зашел оценить перспективы сыграть на заседании комитета.
Ну то есть как зашел. За рынком я слежу, и понимание трендов и картины существует. Еще вчера купил коллов Si для плеча, чтобы немного прокатиться на рубле вниз во время FOMC.
Но диспозиция утром меня удивила.  
Оказывается, в день заседания ФРС и за день до экспирации, опционы на Si стоят непозволительно дешево. Так дешево, как будто это самый обычный торговый день. Чтож, надо брать.

С опционами всегда такая штука — купишь мало, жалко, купишь много — можно слить депозит.

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

Фьючерсы сбербанка или я ничего не понял

    • 20 марта 2019, 13:59
    • |
    • Ktylxu
  • Еще
Всем привет, сразу к делу:

У нас есть поставочный фьючерс SBRF-6.19 c датой исполнения 21.06.2019. 

Дальше, дивиденды: отсечка прогнозируется 26.06, то есть, по идее, покупатель фьючерса (который на момент написания статьи стоит 19857 против 207,68 за акцию) под нее успеет и получит нехилую безрисковую прибыль в ~18% годовых плюс разместит свободные средства под 7 годовых и будет вообще в шоколаде. 

Вопрос в том, что не так? Рынок ожидает отсечку раньше поставки акций по фьючерсу?


Идем дальше, вот так 19 марта торговались акции сбербанка и фьючерс 6.19:

Фьючерсы сбербанка или я ничего не понял

Почему вдруг «уронили» цену фьючерса 6.19? У кого-то есть инсайд по дате отсечки?

А вот так этот момент выглядит на одном графике — резкое расширение спреда между спотом и 6.19 фьючерсом:
 Фьючерсы сбербанка или я ничего не понял

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

скрипт для quik

скрипт для отслеживания бумаг по системе BWS:

--Массив с Тикерами, добавьте нужные тикеры
aTickerList = {"MSNG", "GAZP", "LKOH",
	    "SIBN", "GMKN","ROSN",
	    "SBER", "TATN", "NVTK",
	    "IRAO", "RSTI", "SBERP",
	    "PHOR", "SNGS", "TRNFP",
	    "VTBR", "FEES", "MVID",
	    "RASP", "MFON", "AFLT", 
	    "MAGN", "ALRS", "MTSS", "MOEX",
	    "RTKM", "MGNT", "NLMK", "SNGSP",
	    "CHMF", "MTLR", "HYDR", "MFON",
	    "RSTI", "PLZL", "BANEP", "POLY"
	    };

--Функция поиска цены
function fGetPrice(sTickerName, sNum)
	--Подключаемся к источнику данных
	local ds=CreateDataSource("TQBR", sTickerName, INTERVAL_D1);
	while (Error=="" or Error == nil) and ds:Size() ==0 do sleep(10) end;
	if Error ~="" and Error ~=nil then message("Error: "..Error, 1) end;
	local sSize=ds:Size();
	local sCurrentPrice=ds:O(sSize);
	
	local sLastWeekPrice7=0;
	local sLastWeekPrice14=0;

	--Берем цену закрытия свечи неделю назад
	sLastWeekPrice7=ds:C(sSize-4);
	--Берем цену закрытия свечи 2 недели назад
	sLastWeekPrice14=ds:C(sSize-8);

		--Вычисляем проценты
		local sPrc7=math.floor((100-((sLastWeekPrice7*100)/sCurrentPrice))*100)/100;
		local sPrc14=math.floor((100-((sLastWeekPrice14*100)/sCurrentPrice))*100)/100;

		--Заполняем таблицу значениями
		SetCell(t_id, sNum, 0, tostring(sTickerName));
   		SetCell(t_id, sNum, 1, tostring(sCurrentPrice),sCurrentPrice);
   		SetCell(t_id, sNum, 2, tostring(sLastWeekPrice7),sLastWeekPrice7);
   		SetCell(t_id, sNum, 3, tostring(sLastWeekPrice14),sLastWeekPrice14);
   		SetCell(t_id, sNum, 4, tostring(sPrc7),sPrc7);
		SetCell(t_id, sNum, 5, tostring(sPrc14),sPrc14);

		--Текущая цена больше цены прошлой недели - раскрашиваем зеленым
		if sCurrentPrice>sLastWeekPrice7 then 
			fGreen(sNum);
		end;
		--Текущая цена меньше цены прошлой недели - раскрашиваем красным
		if sCurrentPrice<sLastWeekPrice7 then
			fRed(sNum);
	   	end;
		--Текущая цена больше цены прошлой недели и цена прошлой недели больше цены позапрошлой недели
		--раскрашиваем желтым
		if sCurrentPrice>sLastWeekPrice7 and sLastWeekPrice7>sLastWeekPrice14  then 
			fYellow(sNum);
	   	end;
end;

--- Функция создает таблицу
function CreateTable()
	-- Получает доступный id для создания
	t_id = AllocTable();	
	-- Добавляет 6 колонок
 	AddColumn(t_id, 0, "Тикер", true, QTABLE_INT_TYPE, 15);
 	AddColumn(t_id, 1, "Сегодня", true, QTABLE_INT_TYPE, 15);
 	AddColumn(t_id, 2, "Неделя", true, QTABLE_INT_TYPE, 15);
 	AddColumn(t_id, 3, "2 Недели", true, QTABLE_INT_TYPE, 15);
 	AddColumn(t_id, 4, "Неделя (%)", true, QTABLE_INT_TYPE, 15);
 	AddColumn(t_id, 5, "2 Недели (%)", true, QTABLE_INT_TYPE, 15);
	
	-- Создаем
	t = CreateWindow(t_id);
	-- Даем заголовок	
	SetWindowCaption(t_id, "7 Days");

   -- Добавляем строки
      for k,v in pairs(aTickerList) do
		InsertRow(t_id, k);
      end;
end;

--- Функции раскрашивают ячейки таблицы
function fRed(col)
	SetColor(t_id, col, -1, RGB(255,168,164), RGB(0,0,0), RGB(255,168,164), RGB(0,0,0));
end;
function fGreen(col)
	SetColor(t_id, col, -1, RGB(157,241,163), RGB(0,0,0), RGB(157,241,163), RGB(0,0,0));
end;
function fYellow(col)
	SetColor(t_id, col, -1, RGB(249,247,172), RGB(0,0,0), RGB(249,247,172), RGB(0,0,0));
end;

--Основная функция
function main()
	-- Создаем таблицу
 	CreateTable();

 	--Пробегаемся по массиву тикеров
	for k,v in pairs(aTickerList) do
	  fGetPrice(v, k);
	end;

end;
как выглядит в квике:

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

Про S&P500

Текст писался в феврале для подписчиков mozgovik.com

За последние 2 месяца управляющие ФРС резко сменили тональность. Для нас очевидно, что на них острое падение рынка в декабре повлияло гораздо сильнее, чем объективное изменение макро-параметров. В прошлом мы уже ни раз наблюдали, как рынок играет в кошки-мышки с ФРС: если надо смягчить политику, рынок просто падает, пугая тем самым центробанк.

В итоге мы имеем, что вместо ожиданий повышения ставки в этом году, некоторые особо напуганные управляющие уже заговорили о возможности прекращения программы QT (сокращение баланса). Баланс ФРС уже сократился с $4,5 до 4 трлн. Кстати говоря, резервы коммерческих банков на счетах ФРС от пика сократились гораздо более существенно: с $2,8 трлн *(в 2014 г) до $1,6 трлн сейчас. Если резервы продолжать падать дальше, это может вызвать беспокойство со стороны ФРС.

Мы полагаем, что опция остановки QT будет на столе, когда американский рынок шлепнется в очередной раз в этом году. Пока опция под столом. В сущности, у ФРС несколько опций:
  • Остановить повышение ставок (уже в цене)
  • Снизить темпы сокращения баланса (возможно, рынок начинает ставить на это)
  • Остановить сокращение баланса (не в цене)
Что если ставки больше расти не будут? Процентная ставка в США достигла локального максимума в декабре.
Про S&P500


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

CMG - акция которая меня убила. Или 2 разных взгляда.

Одно время увлекшись покупкой акций под отчёт. И поймав кайф от того как выстреливает депозит после таких акций как nvidia, netflix, autodesk, adobe. Я нашел интересный ресурс www.streetinsider.com на котором показывалась средняя цена за какой то период после отчёта и увидев что у крутых компаний average рост крутой, решил типа хеджа сделать шортить самые плохие компании по этому показателю. Но так как тогда все эти отчёты я понимал только с позиции surprise or not surprise, и вообще отчёты казались скучными и непонятными, я пропустил тот факт что компания чипотл хоть и падала как ненормальная, судя по предроковой дате входа в шорт уже имела отличные показатели восстановления и не знание и непонимание этих фактов было равносильно тому, чтобы предложить Емельяненко или Макгрегору подраться на рынке. Результат очевиден, нокдаун случился когда придумывал себе все это блеф и рынок вот вот развернется обратно.
Интересно, много ли таких баранов как я который придумал себе какую то теорию странную с помощью которой решил спорить с фактами? Или же я в чем то уникален… ))))
Сейчас хоть и кажется что становлюсь умнее, но рынок продолжает вселять страх и неуверенность!

Полезные ссылки с кратким описанием

    • 20 февраля 2019, 19:07
    • |
    • AlexChi
  • Еще

 


1. Календарь налоговых выплат:

http://www.oviont.ru/ru/useful/calendars/tax/

Здесь вы можете увидеть, когда предприятия выплачивают НДС, налог на добычу полезных ископаемых и акцизы. Данная информация, как считают многие аналитики, может быть полезна для прогнозирования курса рубля.
Логика такова: для выплаты налогов экспортеры будут продавать часть валютной выручки, что может вызвать укрепление рубля.
Особенно рекомендуют обратить внимание на квартальные выплаты.


2. Текущие технические рекомендации по акциям МосБиржи от компании БКС:

bcs-express.ru/tehanaliz

Я не пользуюсь рекомендациями БКС в торговле, но считаю их рекомендации полезными для расширения кругозора и общего развития.


3. Здесь можно скачать историю торгов по акциям, товарам и индексам:

http://www.finam.ru/analysis/export/default.asp

Очень полезная ссылка. Именно отсюда я беру статистику по акциям МосБиржи и по значению индекса.



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

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