
Комментарии 12
Привет!
Скачал, смотрю, сам хотел такую сделать.
Пока качал, прочитал статью, и сразу вопрос: как же с корпоративными облигациям? Я вообще с ОФЗ не работаю...
Ну и не очень понял, почему нкд не учитывается - это очень значимый фактор, да и считается вроде не трудно.
В остальном очень круто!
Спасибо за обратную связь и за положительную оценку :)
В моей обычной конфугурации 1С доступны все облигации, а в мобильное приложение я решил перенести только ОФЗ из за их популярности, надежности и простоте при работе с ними. Выбирая корпоративные облигации нужно проанализировать горы информации, в основном по надежности должника, доходность отходит на второй план.
Корпоративные облигации я пока не готов добавлять в мобильное приложение, не все детали продумал, вижу определенные трудности работы с ними именно в мобильном варианте:
1) Долго ждать - корпоративных облигаций много, по режиму торгов TQCB сейчас я получаю 2835 штук. Если обновлять сразу все - то это очень долго, нужно придумывать частичное получение таким образом, что бы и пользователь долго не ждал, а обновлялось всё (иначе расчет будет неверным).
2) Неудобно просматривать - работать с таким огромным списком будет неудобно, пользователю придётся искать интересующие облигации и добавлять в избранное, а цель другая - с помощью расчета доходности автоматически выводить и сортировать самые оптимальные. Нужно подумать, как организовать формы, что бы это было для пользователя удобно, как выводить кучу параметров, что бы это было читаемо.
3) Нужно заполнять все параметры - для анализа корпоративных облигаций нужно будет заполнять и выводить в приложении практически все параметры. У ОФЗ с надежностью всё более менее ясно, а так же с датой аферты (её нет). У корпоративных нужно будет постоянно получать рейтинги, уровни листинга, объемы торгов, обновлять даты аферты и многое другое. Это не всегда можно сделать быстро, пример по рейтингу: невозможно спарсить сайт Смарт-лаб сразу по всем облигациям, я делаю это небольшими порциями по 100 облигаций, иначе сайт блокирует. Значит нужно искать другие источники для получения рейтинга, пока этим не занимался. Или другой пример: для работы с Тиньков API нужно делать ключ на чтение - пользователь сразу откажется делает больше, чем нажать на несколько кнопок :)
4) Так же я хочу напомнить - рассчитать и сравнить доходности я могу только у облигаций с фиксированным купоном. Корпоративных много с плавающим, поэтому очень большая часть становится недоступна для автоматического анализа.
НКД я решил пока не учитывать, т.к. посчитал, что он лишь незначительно влияет на общую доходность. При расчете простой доходности к погашению, брать "цену приобретения" = (цену облигации + НКД) категорически неверно, и чем больше НКД, тем более ошибочным получается расчет к погашению. Чем меньше НКД - тем больше срок, и соответственно, чем больше НКД - тем меньше срок, и получается, что НКД "замораживает" ваши средства либо на очень короткий интервал (когда НКД большой), либо на интервал побольше, но очень незначительную сумму (когда НКД маленький). При расчете доходности к погашению С учетом НКД, простая линейная формула превращается в формулу с дополнением, нужно рассчитать "заморозку" средств в виде НКД, не сказать, что это очень трудно, но всё же :)
Так же я не стал учитывать комиссии биржи и брокера в расчетах.
Да, они уменьшат доходность, но одинакого для всех ОФЗ, поэтому никак не повлият на приоритет выбора ОФЗ для покупки.
Добрый день.
В обновлении я добавил расчет с учетом НКД.
Как я и говорил - НКД лишь незначительно влияет на доходность, на уровне погрешности.
Максимальная разница получается если берем с дистанцией на 1 год ОФЗ, у которых НКД - примерно половина купона (т.е. в середине срока), разница с НКД и без в таком случает 0,13-0,16 процента. На длинных дистанциях разница около 0,01 - 0,03 процента, что не существенно.
Добрый день Дмитрий!
Добавил расчет корпоративных облигаций в приложение (около 850 шт.).
Жду изменения на русторе вашей оценки с 4 на 5, а то непорядок :)))
Добрый день. В эффективной доходности, на 1 период например для 206238, стоит уже количество 1678, я понимаю что это количество было бы если покупать и реинвестировать с 2021 г. Но мне бы хотелось ввести свое количество облигаций на какую-то дату, пусть будет 31.12.2025 и в таблице увидеть мою эффективную доходность до конца срока. Пусть это будет как отдельная опция. Остальное понравилось. И в приложении нужно оповещение об обновлениях или хотя бы ссылка.
Добрый день. Количество 1678 штук - это если мы их сейчас купим на сумму 1 млн. рублей:
В расчете смоделирована ситуация, когда мы берем 1 млн рублей, покупаем на всю сумму ОФЗ по текущей цене. Каждый раз, на сумму выплаченных купонов мы приобретаем еще эти же самые облигации по выбранному варианту цены. В конце мы имеем определенное количество ОФЗ по цене конечного периода, умножаем кол-во на цену, получаем сумму, делим её на кол-во лет.
При этом, эффективная доходность будет одинаковой при любой сумме, 1 млн я взял для наглядности.
По поводу оповещений учту, спасибо.
По инструкции Собираем и запускаем приложение на Android (.apk файл) собрал в апк мою конфигурацию, меня порадовало 3 момента:
у 1с есть "встроенный" "Сервис сборки мобильных приложений". Можно обойтись без установки на комп приложений. В разделе "Функции технического специалиста" можно найти.
https://v8.1c.ru/platforma/servis-sborki-i-publikatsii-mobilnykh-prilozheniy/
Получается попроще и быстрей.
Обновил приложение, новое:
+ Возможность рассчитывать доходность с учетом удержания НДФЛ с увеличения цены ОФЗ.
+ Возможность рассчитывать доходность с учетом НКД.
+ В отчет "Стоимость портфеля" добавлен вывод НКД, в колонку "стоимость" включен НКД.
+ Вывод сумм удержания НДФЛ в карточке ОФЗ.
+ Детализация удержания НДФЛ в расчете эффективной доходности.
+ Вывод в 1-ом периоде расчета эффективной доходности суммы "возврат НКД".
+ Возможность указывать свою сумму инвестиций в каждую ОФЗ (если не указано, то по умолчанию 1 млн рублей).
+ Вывод итогового результата (конечной суммы) инвестиций в карточке ОФЗ. Т.е. какая сумма будет через N количества лет.
+ Изменен интерфейс.
Обновил приложение, новое:
1) Добавлена возможность рассчитывать доходность у:
- "корпоративных" облигаций (режим торгов: TQCB) - в рассчет попадает около 850 шт.
- "дефолтных" облигаций (режим торгов: TQRD) - в рассчет попадает 10 шт.
2) Добавил показатели в облигации: "Дата оферты", "Цена оферты", если дата оферты указана, то срок облигации и доходность считается к дате оферты и по цене оферты.
3) Изменил алгоритм загрузки данных с сайта МосБиржи, теперь данные загружаются быстрей, выбираются облигации только с фиксированным купоном.
4) Бонус - загрузка и отображение акций (режим торгов: TQBR, 260 штук), с возможность добавлять в избранное) - даёт возможность посмотреть цену и изменение цены акций, даже когда мобильный интернет "глушат".
Добавил в публикацию описание расчета доходности + пример по конкретной облигации.
Начинается с заголовка:
Расчет доходности на примере облигации ОФЗ 26225 (SU26225RMFS1)
Мобильное приложение на 1С «Доходность облигаций» (только для Android) версия 2