Định giá và Phân tích Trái phiếu bằng R
Clifford Ang
Senior Vice President, Compass Lexecon
bondprc() để đơn giản hóa tính toánp là mệnh giár là lãi couponttm là thời gian đáo hạny là lợi suấtcf <- c(rep(p * r, ttm - 1), p * (1 + r))
rep(x, y) - lặp giá trị x y lầnx = p * r = tiền coupony = ttm - 1 = thời gian đến đáo hạn trừ một nămp * (1 + r) = gốc + coupon cuối cùngcf <- data.frame(cf)
cf$t <- as.numeric(rownames(cf))
rownames() của cf bằng 1, 2, 3, 4, đến ttm của trái phiếuas.numeric() để đọc là sốcf$pv_factor <- 1 / (1 + y)^cf$t
cf$pv <- cf$cf * cf$pv_factor
sum(cf$pv)
bondprc()p, r, ttm, và ybondprc <- function(p, r, ttm, y){
cf <- c(rep(p * r, ttm - 1), p * (1 + r))
cf <- data.frame(cf)
cf$t <- as.numeric(rownames(cf))
cf$pv_factor <- 1 / (1 + y)^cf$t
cf$pv <- cf$cf * cf$pv_factor
sum(cf$pv)
}
Định giá và Phân tích Trái phiếu bằng R