Избранное трейдера Андрей из Сибири

по

Как вести учет облигаций в Excel

Часть 1. Считаем НКД (накопленный купонный доход)

Мало кто из частных инвесторов заморачивается ведением своего портфеля. Конечно, это неправильно, но вполне можно понять. Слишком много времени уходит на учет, а его всегда и всем не хватает. Поэтому и доверяют своему торговому приложению. Но не видя картинки в целом, очень трудно принимать как стратегические, так и тактические решения по портфелю.

Сейчас есть приложения, которые помогают вести портфель. Они не бесплатные, но порядок в портфеле того стоит.

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

Рассмотрим в качестве примера выпуск УральскаяСталь-БО-001Р-02. Какая информация о бумаге нам может понадобиться?

Для начала:

  • Наименование
  • ISIN
  • Дата погашения
  • Купон
  • Начало купонного периода
  • Окончание купонного периода
  • Количество купонов в год

 

 Как вести учет облигаций в Excel

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



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

Новости из параллельной вселенной

Начнём с местных новостей:

26 сентября 2023

Цены на легковые авто в России поднимутся на 30 процентов.

По прогнозам автодилеров, цены на легковые авто в России продолжат расти, за 2023 год он ожидается на уровне 30% в годовом выражении. Об этом сообщил вице-президент и исполнительный директор профильной ассоциации «Российские автомобильные дилеры» (РОАД) Вячеслав Жигалов, передает РИА Новости.

К удорожанию машин привели повышение утильсбора и колебания курса рубля. За 8 месяцев этого года в России продано продано почти 607 тысяч новых легковых автомобилей — на 41% больше, чем за аналогичный период прошлого года.


Ух ты, вот это продажи… Аж есьм на 41% больше прошлого года! Как тут цены то не поднимать, с таким ажиотажем..  вот с таким:
Новости из параллельной вселенной
В салонах не протолкнуться, дилеры нанимают новый персонал, настоящая феерия на авторынке России! А помните, кто-то писал в интернете, что если не покупать товар, то цены снизятся, и типа они растут из-за того, что спрос высокий?!))))

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

Qlua: работа с биржевым стаканом.

Сегодня:

Работа с биржевым стаканом через getQuoteLevel2
Особенность нумерации в стакане заявок терминала квик
Работа через функцию обратного вызова OnQuote
Примеры работы со стаканом из скрипта
Сравнение реализации одного алгоритма через разные функции

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

Работать с биржевым стаканом можно через getQuoteLevel2 и функцию обратного вызова OnQuote.

Функция getQuoteLevel2 возвращает 2 массива котировок (bid и offer) и 2 значения: количество бидов в стакане (bid_count) и количество офферов (offer_count). Чтобы нам не было скучно разработчики терминала решили последних 2 параметра передавать в виде строки, поэтому при работе их нужно перевести в числа (через tonumber).

Массивы bid и offer содержат цены (price) и количество (quantity) по каждому уровню заявок стакана. Их также нужно будет предварительно перевести в число.



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

Акции РФ, которые стабильно платят дивиденды десятилетиями!

Поскольку я — дивидендный инвестор и инвестирую только в те компании, которые стабильно платят дивиденды, то решил проанализировать акции на нашей бирже и сделать выборку по самым длинным «безаварийным» промежуткам выплат.

Основной критерий отбора:

компания стабильно платит дивиденды не менее 10 лет без отмены!

В итоге, получилась следующая таблица. В столбце «не было отмен с начала выплат» отмечены те компании, которые вообще никогда не отменяли дивиденды с момента размещения на бирже или с самого начала их выплат:

  Акции РФ, которые стабильно платят дивиденды десятилетиями! 

Лидерами «безаварийной» выплаты являются:

✅ЛУКОЙЛ
✅Сургутнефтегаз
✅Транснефть
✅Ростелеком
✅НОВАТЭК
✅Татнефть
✅МТС

Данные компании стабильно выплачивают дивиденды на протяжении 19-23 лет!

Отдельно надо сказать про СБЕР — банк платит дивиденды с 2000 года, но в 2022 отменил выплату😔 первый раз в истории за 22 года!

В заключении скажу, что все эти компании из списка «лидеров безаварийной выплаты» есть в моём инвестиционном портфеле:



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

Qlua: работа с лентой всех сделок.

Сегодня рассмотрим: 

Что такое таблица обезличенных сделок.
Настройка таблицы в терминале.
Что делать, если таблица открылась, но она пустая.
Вывод данных с таблицы по DDE.
Работа с таблицей обезличенных сделок через скрипт qlua с примерами.
Пишем советника, показывающего на графике крупных игроков.

Лента всех сделок (она же таблица обезличенных сделок, она же таблица всех сделок) — это тиковый массив сделок с одним или несколькими инструментами, в котором отражается информация по каждой сделке, в т.ч.: цена, объём и направление транзакции (покупка/продажа). Обычно для работы выбирается один инструмент, который отслеживается, реже 2 (например базовый актив и ближайший фьючерс на него). Встречал варианты, когда грузят сразу большой список, но в этом случае может сильно подвисать терминал.

Зачем нужна лента сделок: многие, пытаясь торговать внутри дня, проводят часы за медитативным наблюдением за биржевым стаканом. Однако стакан заявок это только намерение, далеко не все выставленные заявки перейдут в сделки. Более того иногда по некоторым акциям (2го и 3го эшелона) заявки в стакане могут активно «двигаться», создавая видимость, что в бумаге идет активная торговля, при этом, если открыть таблицу всех сделок, то будет видно, что реальных сделок практически нет.



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

Новые жилые дома в России строятся быстрее, чем продаются. Пузырь надувается, но не лопается

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

1. 99% жилья строится на средства дольщиков (94% — эксроу-счета), лишь 1% — на свои средства. Меньше строить не стали, а лишь увеличили темпы.

Конвейер запущен, останавливать его нельзя.

Новые жилые дома в России строятся быстрее, чем продаются. Пузырь надувается, но не лопаетсяwww.cbr.ru/Collection/Collection/File/46282/pf_2023_Q2.pdf

2. За последние 12 месяцев начали строить 45,6 млн метров жилья. Всего на данный момент 101 млн незавершённых метров. Продано на данный момент 73% в готовых объектах и 29% в незавершённых. Год назад продано было 80% готовых и 35% незавершённых.

То есть, доля непроданного жилья увеличивается. Льготные программы работают, конечно, но люди не могут осилить объёмы строительства.



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

Qlua: получение данных с графиков терминала.

Продолжаем погружение в основы qlua. 

Идентификатор инструмента
Получаем количество свечей через getNumCandles
Получаем свечные данных через getCandlesByIndex
Читаем данные с индикатора SMA
Данные с верхней и нижней линии Price Channel
Графики с таблицы текущих торгов
Сравнение получение данных через CreateDataSource и через getCandlesByIndex

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

Получение данных котировок с графика цены.

Для начала на самом графике цены необходимо установить идентификатор.

Создаем график в торговом терминале, нажимаем правую клавишу мышки, выбираем «Редактировать», выбираем график цен:

Qlua: получение данных с графиков терминала.

Проваливаемся во вкладку «Дополнительно», и присваиваем id, например: SBER_ID:



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

Индекс МосБиржи обновил максимум с февраля 2022 года. Пришло время фиксировать прибыль?

Я проанализировал все взлеты и падения индекса МосБиржи на 10% и более за последние 20 лет.
Индекс МосБиржи обновил максимум с февраля 2022 года. Пришло время фиксировать прибыль?

Что получилось?

🔘С 2003 года рынок корректировался 82 раза.

🔘Средний % коррекции составляет 18,3%, а среднее время – 30 дней.

🔘Средний % роста рынка составляет 28,2%, а среднее время – 62 дня.


Что сейчас?

🔘С момента последней коррекции индекс вырос на 80% за 298 дней.

Подобный рост в % соотношении был лишь однажды в 2005 – 2006 году, тогда рынок акций за 129 дней вырос на 84,2%.

Если учитывать в расчетах дивиденды, то можно сказать, что текущая волна роста самая продолжительная за всю историю рынка!

🔘За 20 лет было всего 9 эпизодов роста нашего рынка на 50% и выше.



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

Qlua: пишем скринер акций Московской биржи

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

Нам понадобятся:

1. Таблица для вывода данных (строить уже умеем).

2. Получение данных из таблицы текущих торгов через getParamEx (проходили там же).

3. Тикеры бумаг. Можно взять конкретный список бумаг и работать с ним, но приятнее и правильнее, чтобы скрипт мог автоматом выгружать все торгуемые тикеры из терминала и далее уже отслеживать их динамику. Попробуем это реализовать.

Через sec_list = getClassSecurities(«TQBR») можно получить строку с тикерами акций на Московской бирже, которые будут разделены запятыми. Чтобы пройтись по всем элементам и записать их в массив используем цикл:

for TIKER in string.gmatch(sec_list, "[^,]+") do
  tikers[#tikers + 1]=TIKER
end


Отслеживать будем параметр LASTCHANGE – процент изменения цены от цены закрытия:



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

Qlua: завершаем апгрейд советника.

Сегодня дополним наш алгоритм советника следующими пунктами:

1. Пропуск «поздних» сигналов на старте.
2. Обработка советником обрыва связи.
3. Сохранение сигналов и логов в файл.


Еще один пункт, связанный со временем, который был выбран для апгрейда советника – это пропуск сигналов на старте, если запуск скрипта состоялся не в начале торговой сессии (например любой старт после 10:30). Это может быть полезным, если выбрана активная внутридневная стратегия и сигналы полученные на старте скрипта, например в середине дня, могут быть уже не актуальными (с низким потенциалом прибыли) и лучше дождаться новых. Т.е. необходимо разделить сигналы на те, которые сгенерировались на старте и остальные сигналы, которые будем далее брать в работу. Сигнал на старте может закрыться (по обратному/сигналу выхода) и если переоткроется снова, то его уже можно брать в работу как новый.

В нашем скрипте сигналы по каждому инструменту (массив signal) ранее могли принимать значение:

0 – вне позиции по инструменту



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

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