dmytriy klimov, вычисления делать интересно. Мне лично это нравится. Теперь понятно — ЧИСТВНДОХ как раз и учитывает реинвестирование! Безусловно, можно пользоваться и готовыми калькуляторами, да и вообще готовыми решениями. Но я и не призываю Вас пользоваться моим кодом, и не претендую на последнюю правду. Тут каждый решает для себя)
dmytriy klimov, сокращение срока действительно приводит к тому, что последняя выплата с учётом дисконтирования станет немного больше. Но даже с этой поправкой я получил значение 14,8%. Допускаю, что могут быть ещё неучтённые эффекты. Но в любом сразу видно, и это радует, что пишет Естественный Интеллект, а не ИИ)))
dmytriy klimov, для простоты расчета сместил даты на месяц. Тут скорее попытался сделать приближённую оценку доходности и показать как применяются формулы. Точный расчёт будет значительно сложнее — надо учитывать абсолютное количество дней от выплаты до выплаты и реинвестирование купонов. Вам спасибо за комментарий — тут надо было подробнее описать исходные допущения))
dsfdfss, ИИ выдал Вам сомнительный ответ, НКД в текущей точке 0. НКД отсчитывается от последней купонной выплаты. Код очень простой и легко работает — 0 в массив специально добавил, чтобы показать, что в дату расчета выплаты нет. А выбор метода оптимизации в данном случае это просто вкусовщина.