pricingFRN {bondAnalyst} | R Documentation |
Calculates Price of a Floating-Rate Note (FRN).
Description
Calculates Price of a Floating-Rate Note (FRN).
Usage
pricingFRN(estRtrn, t, mv, maturityPeriod, estDisc)
Arguments
estRtrn |
A vector. |
t |
A vector. |
mv |
A number. |
maturityPeriod |
A number. |
estDisc |
A number. |
Details
Floating-rate notes are very different from a fixed-rate bond. The interest payments on a floating rate note, which often is called a floater or an FRN, are not fixed. Instead, they vary from period to period depending on the current level of a reference interest rate. The interest payments could go up or down; that is why they “
float."
In principle, a floater has a stable price even in a period of volatile interest rates. With a traditional fixed-income security, interest rate volatility affects the price because the future cash flows are constant. With a floating rate note, interest rate volatility affects future interest payments. The valuation of a floating rate note needs a pricing model. Suppose that the yield spread required by investors is 40 bps over the reference rate, DM = 0.0040. The assumed discount rate per period is 0.825 percent. For N = 4, the FRN is priced at 100.196 per 100 of par value. This floater is priced at a premium above par value because the quoted margin is greater than the discount margin (Adams & Smith, 2019).
Based on the information provided, the method pricingFRN()
is developed to compute Price of a Floating-Rate Note (FRN) for the values passed to its five arguments. Here, estRtrn
is a vector of estimated returns on FRN (this does not include repayment of the principal), t
is a vector of number of years ranging from 1 to any specified number of periods, mv
represents Maturity Value, maturityPeriod
is number of evenly spaced periods to maturity, and estDisc
is assumed discount rate per period. The given examples show various ways in which the arguments can be passed to pricingFRN()
.
Value
Input values to five arguments estRtrn
,t
, mv
, maturityPeriod
, and estDisc
.
Author(s)
MaheshP Kumar, maheshparamjitkumar@gmail.com
References
Adams,J.F. & Smith,D.J.(2019). Introduction to fixed-income valuation. In CFA Program Curriculum 2020 Level I Volumes 1-6. (Vol. 5, pp. 107-151). Wiley Professional Development (P&T). ISBN 9781119593577, https://bookshelf.vitalsource.com/books/9781119593577
Examples
pricingFRN(estRtrn=c(0.875,0.875,0.875,0.875),t=c(1,2,3,4),mv=100,maturityPeriod=4,estDisc=0.00825)
pricingFRN(estRtrn=c(0.875,0.875,0.875,0.875),t=c(1:4),mv=100,maturityPeriod=4,estDisc=0.00825)
pricingFRN(estRtrn=c(rep(0.875,4)), t=c(1:4),mv=100,maturityPeriod=4,estDisc=0.00825)
pricingFRN(c(rep(0.875,4)), c(1:4),100,4,0.00825)