daycount {jrvFinance}R Documentation

Day count and year fraction for bond pricing

Description

Implements 30/360, ACT/360, ACT/360 and 30/360E day count conventions.

Usage

yearFraction(
  d1,
  d2,
  r1,
  r2,
  freq = 2,
  convention = c("30/360", "ACT/ACT", "ACT/360", "30/360E")
)

daycount.actual(d1, d2, variant = c("bond"))

daycount.30.360(d1, d2, variant = c("US", "EU", "IT"))

Arguments

d1

The starting date of period for day counts

d2

The ending date of period for day counts

r1

The starting date of reference period for ACT/ACT day counts

r2

The ending date of reference period for ACT/ACT day counts

freq

The frequency of coupon payments: 1 for annual, 2 for semi-annual, 12 for monthly.

convention

The daycount convention

variant

Three variants of the 30/360 convention are implemented, but only one variant of ACT/ACT is currently implemented

Author(s)

Prof. Jayanth R. Varma jrvarma@iima.ac.in

References

The 30/360 day count was converted from C++ code in the QuantLib library


[Package jrvFinance version 1.4.3 Index]