Обновить

Комментарии 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/

Получается попроще и быстрей.

Спасибо большое! попробую.

Посмотрел, есть 2 момента,которые не всем подходят: 1) Нужен логин пароль 1С ИТС 2) Я пользуюсь эмулятором от Андроид студии,без него никак.

Обновил приложение, новое:

+ Возможность рассчитывать доходность с учетом удержания НДФЛ с увеличения цены ОФЗ.

+ Возможность рассчитывать доходность с учетом НКД.

+ В отчет "Стоимость портфеля" добавлен вывод НКД, в колонку "стоимость" включен НКД.

+ Вывод сумм удержания НДФЛ в карточке ОФЗ.

+ Детализация удержания НДФЛ в расчете эффективной доходности.

+ Вывод в 1-ом периоде расчета эффективной доходности суммы "возврат НКД".

+ Возможность указывать свою сумму инвестиций в каждую ОФЗ (если не указано, то по умолчанию 1 млн рублей).

+ Вывод итогового результата (конечной суммы) инвестиций в карточке ОФЗ. Т.е. какая сумма будет через N количества лет.

+ Изменен интерфейс.

Обновил приложение, новое:

1) Добавлена возможность рассчитывать доходность у:
"корпоративных" облигаций (режим торгов: TQCB) - в рассчет попадает около 850 шт.
"дефолтных" облигаций (режим торгов: TQRD) - в рассчет попадает 10 шт.

2) Добавил показатели в облигации: "Дата оферты", "Цена оферты", если дата оферты указана, то срок облигации и доходность считается к дате оферты и по цене оферты.

3) Изменил алгоритм загрузки данных с сайта МосБиржи, теперь данные загружаются быстрей, выбираются облигации только с фиксированным купоном.

4) Бонус - загрузка и отображение акций (режим торгов: TQBR, 260 штук), с возможность добавлять в избранное) - даёт возможность посмотреть цену и изменение цены акций, даже когда мобильный интернет "глушат".

Добавил в публикацию описание расчета доходности + пример по конкретной облигации.
Начинается с заголовка:
Расчет доходности на примере облигации ОФЗ 26225 (SU26225RMFS1)

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации