на данный момент я пишу свою бакалаврскую диссертацию и мне впервые нужно программировать на R. Я думаю, это не лучший способ изучить R, но не важно.
Мой вопрос касается функции, которая может решать подобное уравнение:
q <- function(ytc) {
(5 / ((1 + (ytc / 4))^4 * ((1645 * 5 / 1826) - (1640 * 5 / 1826)))) +
(5 / ((1 + (ytc / 4))^4 * ((1736 * 5 / 1826) - (1640 * 5 / 1826)))) +
(5 / ((1 + (ytc / 4))^4 * ((1826 * 5 / 1826) - (1640 * 5 / 1826)))) +
100 / (((1 + (ytc / 4))^4 * ((1826 * 5 / 1826) - (1640 * 5 / 1826)))) - 100
}
Моя цель - просто определить для ytc, какой должна быть доходность облигации до отзыва. Но я не могу найти способ понять это. Это должно быть простое вычисление PV, например: PV = c / (1 + r / 4) ^ 4 * t1 + c / (1 + r / 4) ^ 4 * t2 + .... и, следовательно, решить vor r. Но не знаю, как это сделать. Я пробовал несколько функций, таких как uniroot, unroot.all, ... но ничего не смог найти решение. Кроме того, реальная проблема заключается в том, что в моем основном уравнении я дисконтирую 20 платежей, и я еще не смог изменить его как линейное уравнение из-за отсутствия знаний о том, что делать с показателями степени.
Я надеюсь, что кто-нибудь может мне помочь.
Жду ответа от кого-либо.
c/(1+r/4)^4*t-PV=0
. Что такое PV? Это константа, или переменная, или произведение двух переменных P и V, или что-то еще? Вы должны решить это уравнение относительно какой переменной: c, v, r, PV? - person user31264   schedule 17.06.2019