Избранное трейдера Андрей Кольцов

по

QUIK: Бенчмарк ОФЗ к ставке ЦБ

    Может кому будет интересен скрипт на QLUA, который выступает простым бенчмарком ОФЗ с постоянным купоном к ставке ЦБ.
Основные параметры доходность и премия к ставке ЦБ, с учетом дюрации.
Скрипт не работает онлайн (оперативность тут не принципиальна), при запуске собирает параметры в таблицу и выводит на экран.
В дальнейшем планируется эти данные использовать для анализа премии доходности по дюрации для муниципальных и корпоративных облигаций к ОФЗ.

QUIK: Бенчмарк ОФЗ к ставке ЦБ


    Код скрипта на github (на github две версии одна в utf-8 для просмотра и основная версия в win1251, т.к. quik понимает только его):
github.com/trantor77/lua_scripts/boundsOFZ.lua

    Код скрипта:
--переменные
keyRateCB = 7.5
classCode = "TQOB"

function CreateTable()
    t_id = AllocTable()
    AddColumn(t_id, 0, "Бумага", true, QTABLE_STRING_TYPE, 15)
    AddColumn(t_id, 1, "Цена", true, QTABLE_DOUBLE_TYPE, 15)
    AddColumn(t_id, 2, "Доходность, %", true, QTABLE_DOUBLE_TYPE, 15)
    AddColumn(t_id, 3, "Дюрация, лет", true, QTABLE_DOUBLE_TYPE, 15)
    AddColumn(t_id, 4, "Купон, %", true, QTABLE_DOUBLE_TYPE, 15)
    AddColumn(t_id, 5, "Премия к ЦБ, бп", true, QTABLE_INT_TYPE, 15)
    AddColumn(t_id, 6, "Погашение", true, QTABLE_STRING_TYPE, 15)
    t = CreateWindow(t_id)
    SetWindowCaption(t_id, "ОФЗ")
end

function string.split(str, sep)
    local fields = {}
    str:gsub(string.format("([^%s]+)", sep), function(f_c) fields[#fields + 1] = f_c end)
    return fields
end

function getParamNumber(code, param)
    return tonumber(getParamEx(classCode, code, param).param_value)
end

function formatData(prm)
    return string.format("%02d.%02d.%04d", prm%100, (prm%10000)/100, prm/10000)
end

CreateTable()

arr = {}
sec_list = getClassSecurities(classCode)
sec_listTable = string.split(sec_list, ',')
j = 0
for i = 1, #sec_listTable do
    secCode = sec_listTable[i]
    securityInfo = getSecurityInfo(classCode, secCode)
    short_name = securityInfo.short_name
    if short_name:find("ОФЗ 26") ~= nil then
        j = j + 1
        r = {}
        r["short_name"] = short_name
        r["price"] = getParamNumber(securityInfo.code, "PREVPRICE")
        r["yield"] = getParamNumber(securityInfo.code, "YIELD")
        r["duration"] = getParamNumber(securityInfo.code, "DURATION")/365
        couponvalue = getParamNumber(securityInfo.code, "COUPONVALUE")
        couponperiod = getParamNumber(securityInfo.code, "COUPONPERIOD")
        r["coupon"] = ((365/couponperiod) * couponvalue)/10
        r["bonus"] = (r["yield"] - keyRateCB)*100
        r["mat_date"] = getParamNumber(securityInfo.code, "MAT_DATE")
        table.insert(arr, j, r)
    end
end

table.sort(arr, function(a,b) return a["duration"] < b["duration"] end)

for j = 1, #arr do
    row = InsertRow(t_id, -1)
    SetCell(t_id, row, 0, arr[j]["short_name"])
    price = arr[j]["price"]
    SetCell(t_id, row, 1, string.format("%.2f", price), price)
    yield = arr[j]["yield"]
    SetCell(t_id, row, 2, string.format("%.2f", yield), yield)
    duration = arr[j]["duration"]
    SetCell(t_id, row, 3, string.format("%.2f", duration), duration)
    coupon = arr[j]["coupon"]
    SetCell(t_id, row, 4, string.format("%.2f", coupon), coupon)
    bonus = arr[j]["bonus"]
    SetCell(t_id, row, 5, string.format("%.0f", bonus), bonus)
    mat_date = arr[j]["mat_date"]
    SetCell(t_id, row, 6, formatData(mat_date), mat_date)
end
  • обсудить на форуме:
  • Quik Lua

Разбор моего портфеля. Идеи по инвестициям.

Доброго времени суток, коллеги!

Давно меня не было с обзором своего долгосрочного портфеля. 

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

Итак, на сегодня имеем:
Разбор моего портфеля. Идеи по инвестициям.












Реальная доходность составляет 8,45%, в годовых порядка 24%.

Лидером роста (на удивление) является Распадская. Не ожидал, что на таком коротком промежутке покажет такой рост. Потенциальная доходность сохраняется на высоком уровне и составляет более 25% по e/p. Чистая прибыль «Распадской» по МСФО в 1 полугодии 2018 г. выросла на 34% до 225 млн. долл. по сравнению с 168 млн. долл. в аналогичном периоде прошлого года. Выручка увеличилась на 23% и составила 542 млн. долл. против 439 млн. долл. в 1 полугодии 2017 г. 

Алроса. Сейчас покупать наверное уже нецелесообразно (тем, у кого нет бумаги в поортфеле), справедливая стоимость находится в районе 117-120 рублей за акцию. Если же вы планируете добавить данную бумагу в долгосрочный портфель для диверсификации… брать однозначно! Акционеры компании «АЛРОСА» утвердили выплату дивидендов по результатам 1 полугодия 2018 г. в размере 5,93 руб. на одну акцию. Крайний день покупки бумаг для получения дивидендов – 11 октября 2018 г. с учетом режима торгов Т+2. Дивидендная доходность может составить 5,6%. 



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

Отказали в предоставлении налогового вычета по ИИС. Вторая серия.

В первой части я рассказал, что меня лишили вычета на ИИС в связи с тем, что счёт открыт в 14 году. После обжалования мне прислали отписку с цитированием предыдущего акта.

Пришлось идти в налоговую и разговаривать с их юристами. Юристы хлопали глазами, в общем и целом мне не возражали, но говорили, что останутся при своём мнении. Правда намекнули, что можно ещё раз написать уже не жалобу на акт, а в свободной форме претензию на действие инспектора.

Я составил как мог, старался доходчиво, чтобы ещё два раза к ним не ходить, немножко потролил инспектора:

Получив акт налоговой проверки №00000 от 16.07.2018, и внимательно его изучив, в очередной раз убедился, что Маринова Марина Сергеевна решила незаконно лишить меня права на инвестиционный налоговый вычет.

Дело в том, что этот акт мной уже обжалован в установленной форме, но юристы этой налоговой инспекции сказали, что того документа по каким-то неведомым мне причинам недостаточно и нужно написать ещё одно возражение в свободной форме. Мне не трудно, пишу.



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

Робот Богатырь

    • 15 марта 2018, 13:51
    • |
    • Albus
  • Еще
Апдейт.
1. Установил по умолчанию июньский фьючерс РТС (RIM8), большим объёмом считать 100 контрактов.
2. Поменял кодировку на ANSI (теперь скрипт должен работать у всех)
Перескачайте робота, если у вас были проблемы с его работой и изменением параметров.
---
Господа, как и обещал ранее, выкладываю робота, который анализирует таблицу всех сделок, ищет в ней крупные сделки и накладывает их на график в виде точек. 
Оранжевые точки: крупные покупки
Фиолетовые точки: крупные продажи
Робот Богатырь
Робот Богатырь

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

Script monitor

    • 12 марта 2018, 11:49
    • |
    • nicknh
  • Еще
Всем привет. В выходные дошли руки дописать все модули для монитора рынка.

В текущей версии (0.2) я специально подключил все модули и настроил разные интервалы для демонстрации.
Я сам не пользуюсь скользящими, RSI и другими популярными индикаторами. Я написал эти простые модули для демо. Но, возможно, у кого-то эти индикаторы являются основными.

github.com/nick-nh/qlua/tree/master/scriptMonitor
Читаем внимательно readme.

Робот Помогатор

    • 19 февраля 2018, 10:09
    • |
    • Albus
  • Еще
Это не торговый робот, а аналитический. Первую его версию я уже выкладывал здесь
Робот Помогатор
Робот предназначен для долгосрочных фундаментальных инвесторов. Это попытка подружить Уоррена Баффета с техническим анализом.
Робот анализирует отраслевые индексы и все входящие в них акции. В обойме робота 91 инструмент, в том числе Индекс ММВБ, РТС и три валюты: доллар-рубль, евро-рубль, евро-доллар.
---
В основе робота две скользящие средние:
1. Мувинг с долгим периодом 52 недели (год)
2. Мувинг с коротким периодом 13 недель (квартал)
Робот Помогатор

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

Здравствуйте. Давайте знакомиться.

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

Раньше я писал обзоры на старом Комоне под ником James EuroBond, поэтому и тут решил его оставить.

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

В принципе, я о ней уже давно рассказываю на сайте tradernet.ru, так что если кому интересно почитать предыдущие публикации – добро пожаловать на мою страничку, ссылку размещу ниже или можете посмотреть в профиле.

Вкратце расскажу о том, как работает эта система. В принципе, ничего нового, обычная трендовая система, очень похожая на ту, по которой работает Роман Андреев. Но есть и небольшие различия. В моей системе нет сразу переворота от лонга к шорту. Между зонами продаж и покупок есть ещё нейтральная зона «Без позиции». Это своеобразный фильтр, с помощью которого мне удаётся сократить количество ложных переворотов в затяжных боковиках.



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

Все технические индикаторы торговой системы QUIK

Все технические индикаторы торговой системы QUIKВсе технические индикаторы торговой системы QUIK 

«Технический анализ изучает движения массовой психологии на финансовом рынке. Каждые торги являются битвой между «быками», получающими прибыль от роста цен, и «медведями», получающими ее от их падения. Цель технического анализа состоит в том, чтобы узнать сравнительную силу обеих групп и поставить на победителя», – писал в своей книге Александр Элдер.

Стоит отметить, что у теханализа существуют как сторонники, так и критики, которые не верят в эффективность этого метода. К ним относится известный инвестор Уоррен Баффет. «Я понял, что технический анализ не работает, когда перевернул графики цен вверх ногами и получил тот же самый результат», — заявил он. Однако, несмотря на всю критику, использование теханализа в качестве дополнительного инструмента для выбора точки открытия и закрытия позиции, является незаменимым методом.



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

Работаем с торговой платформой Interactive Brokers

Работаем с торговой платформой Interactive Brokers

После открытия брокерского счета многие не могут начать торговать, так как боятся торгового терминала. Бояться терминала не нужно, а нужно уметь с ним работать. И в данном обзоре мы на примере Interactive Brokers научимся это делать.


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

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