Оцінювання та аналіз облігацій в R
Clifford Ang
Senior Vice President, Compass Lexecon
uniroot() в R, щоб автоматизувати процесytm <- function(cf) {
uniroot(bval, c(0, 1), cf = cf)$root
}
ytm() з uniroot()cf) і використовує змінену функцію оцінки облігації (bval)c(0,1) обмежує пошук дохідністю між 0% і 100%cf <- c(-92.64, 5, 5, 5, 5, 5, 5, 5, 5, 5, 105)
bval <- function(i, cf, t = seq(along = cf)) sum(cf / (1 + i)^t)
bval(), що використовує змінений вектор cfbondprc()t)i)Оцінювання та аналіз облігацій в R