InterestRate {fmbasics} | R Documentation |
InterestRate class
Description
The InterestRate
class is designed to represent interest rates. Checks
whether: the day_basis
is valid; and the compounding
is valid. An error
is thrown if any of these are not true. The elements of each argument are
recycled such that each resulting vectors have equivalent lengths.
Usage
InterestRate(value, compounding, day_basis)
Arguments
value |
a numeric vector containing interest rate values (as decimals). |
compounding |
a numeric vector representing the compounding frequency. |
day_basis |
a character vector representing the day basis associated
with the interest rate (see |
Value
a vectorised InterestRate
object
Examples
library("lubridate")
InterestRate(c(0.04, 0.05), c(2, 4), 'act/365')
rate <- InterestRate(0.04, 2, 'act/365')
as_DiscountFactor(rate, ymd(20140101), ymd(20150101))
as_InterestRate(rate, compounding = 4, day_basis = 'act/365')
[Package fmbasics version 0.3.0 Index]