Избранное трейдера _xXx_

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

В этом посте я расскажу, как я придумал себе инвестиционную стратегию, которая очень эффективно работает вот уже шестой год. Я также попытаюсь разобраться, с чем связан «феномен таблички»: почему сделанный на коленке инструмент вдруг начали использовать тысячи человек, а я (как автор) вдруг стал популярным в узких кругах. Начнём по порядку...
На дворе было лето 2018 года. Я всерьез задумался над вопросом: что делать с деньгами, которые лежат на вкладе под довольно скромные проценты? Это сейчас вклады под 15-16% норма, а тогда ключевая ставка была низкой, и вклады у меня были под 6-7% годовых. Валюта тоже была, но положить её под адекватный процент — задача и тогда была не из простых (а сейчас и подавно).
Ретроспективно (заглядывая в будущее, т.е. в сегодняшний день) можно было советовать к покупке однушки у метро, но а) я не настолько богат; и б) тогда это было не так очевидно. В любом случае, несмотря на обрушение российского рынка ценных бумаг в 2022, сейчас с доходностью всё в порядке. Но пост не об этом.
Это уже четвертый пост о расчетах в EXCEL, связанных с облигациями. На этот раз о том, как рассчитать НКД и дюрацию, не используя встроенных формул.
Напомню, что все встроенные «облигационные» формулы рассчитывают все показатели, когда купоны выплачиваются 1, 2 или 4 раза в год. А что желать с теми 250+ выпусками, где купоны платят каждый месяц?
Для этого придется вспомнить формулы, как это не грустно.
Ну, с НКД все достаточно просто. Возьмем для примера выпуск с выплатой купона 12 раз в год и амортизацией. Бумаги с амортизацией тоже приходится считать руками. Встроенные функции ее просто не видят.
Рассмотрим выпуск Сибстекло-БО-П02. Здесь есть все, что нам нужно.
Цена текущая подтягивается с биржи (смотри предыдущие посты). Значение купона в рублях рассчитываем по формуле ниже (Ячейка С9).

Сегодня завершаем работу с заявками:
Функция OnTransReply
Функция OnOrder
Получение остатка по заявке, контроль исполнения полного объема
Таблица транзакций
Общая логика выставления лимитной заявки в стакане
В предыдущих примерах мы закладывали на обработку заявки небольшой таймаут (в пределах от 300 мс до 1 секунды), но правильнее отслеживать результат по коллбэкам, т.к. это время может быть и менее 300 мс, а может затянуться (по разным причинам) на секунды. Поможет нам в этом отслеживании функции обратного вызова OnTransReply и OnOrder.
Если отправляя заявку через sendTransaction мы на старте могли получить ошибку на стороне терминала (неправильно указанный торговый код/инструмент/класс рынка), то через OnTransReply мы получаем результат обработки нашей транзакции на сервере брокера (например ошибка при выставлении заявки из-за отсутствия подключения, либо у клиента нет прав на отправку транзакции конкретного типа, либо заявка не проходит по лимитам и пр.).
Функция OnTransReply возвращает ответ на транзакцию, выставленную средствами qlua.

Сегодня с утра без объявления войны Финам заблокировал возможность автоматической скачки исторических данных со своего сайта при помощи программ.
Зачем? Вопрос риторический.
Видимо маркетологи решили, что алготрейдеры теперь будут качать это всё руками, и проводить на сайте Финама своё время.
И вот уже через неделю все они побегут скупать «Обувь России».
А ещё через неделю окажутся на семинарах «На пенсию в 25 с Финам!»
Рис. 1. Презентация маркетологов Финама идеи блокировки авто-скачки данных.
Весь день в нашем богоспасаемом чате (больше полутора тысяч программистов), разговоры только про это…
Отвалилось всё и сразу… OsEngine, питон, другие качалки. Введён какой-то токен для подтверждения, что ты не программа лох.
Просто хочу напомнить.
Алготрейдеры – хлеб и соль рынка.
Последовательность примерно такая. Очень не охота ссориться. Не в службу, а в дружбу, как говориться. Восстановите как было…