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)
```

*bondAnalyst*version 1.0.1 Index]