ACCR_INT_PER Function
Evaluates the interest which has accrued on a security that pays interest periodically.
Usage
result = ACCR_INT_PER(issue, first_coupon, settlement, coupon_rate, par_value, frequency, basis)
Input Parameters
issue—The date on which interest starts accruing. For a more detailed discussion on dates see Chapter 8, Working with Date/Time Data in the .
first_coupon—First date on which an interest payment is due on the security (e.g. coupon date). For a more detailed discussion on dates see Chapter 8, Working with Date/Time Data in the .
settlement—The date on which payment is made to settle a trade. For a more detailed discussion on dates see Chapter 8, Working with Date/Time Data in the .
coupon_rate—Annual interest rate set forth on the face of the security; the coupon rate.
par_value—Nominal or face value of the security used to calculate interest payments.
frequency—Frequency of the interest payments. It should be 1, 2, or 4.
1—One payment per year (Annual payment)
2—Two payments per year (Semi-annual payment)
4—Four payments per year (Quarterly payment)
basis—The method for computing the number of days between two dates. It should be 0, 1, 2, 3, or 4.
0—Actual/Actual
1—US (NASD) 30/360
2—Actual/360
3—Actual/365
4—European 30/360
Returned Value
result—The accrued interest for a security that pays periodic interest. If no result can be computed, NaN is returned.
Input Keywords
Double—If present and nonzero, double precision is used.
Discussion
Function ACCR_INT_PER computes the accrued interest for a security that pays periodic interest.
In the equation below, Ai represents the number days which have accrued for the ith quasi-coupon period within the odd period. (The quasi-coupon periods are periods obtained by extending the series of equal payment periods to before or after the actual payment periods.) NC represents the number of quasi-coupon periods within the odd period, rounded to the next highest integer. (The odd period is a period between payments that differs from the usual equally spaced periods at which payments are made.) NLi represents the length of the normal ith quasi-coupon period within the odd period. NLI is expressed in days.
Function ACCR_INT_PER can be found by solving the following:
Example
In this example, ACCR_INT_PER computes the accrued interest for a security that pays periodic interest using the US (NASD) 30/360 day count method. The security has a par value of $1,000, the issue date of October 1, 1999, the settlement date of November 3, 1999, the first coupon date of March 31, 2000, and a coupon rate of 6%.
issue = VAR_TO_DT(1999, 10, 1)
first_coupon = VAR_TO_DT(2000, 3, 31)
settlement = VAR_TO_DT(1999, 11, 3)
rate = .06
par = 1000.
frequency = 2
basis = 1
PRINT, ACCR_INT_PER(issue, first_coupon, settlement, $
rate, par, frequency, basis)
; PV-WAVE prints: 5.33333