ACCRINT Function

Calculates the accrued interest for periodic interest-paying security

Author: Elliot Meade
Elliot Meade
Elliot Meade
Private Equity | Investment Banking

Elliot currently works as a Private Equity Associate at Greenridge Investment Partners, a middle market fund based in Austin, TX. He was previously an Analyst in Piper Jaffray's Leveraged Finance group, working across all industry verticals on LBOs, acquisition financings, refinancings, and recapitalizations. Prior to Piper Jaffray, he spent 2 years at Citi in the Leveraged Finance Credit Portfolio group focused on origination and ongoing credit monitoring of outstanding loans and was also a member of the Columbia recruiting committee for the Investment Banking Division for incoming summer and full-time analysts.

Elliot has a Bachelor of Arts in Business Management from Columbia University.

Reviewed By: Osman Ahmed
Osman Ahmed
Osman Ahmed
Investment Banking | Private Equity

Osman started his career as an investment banking analyst at Thomas Weisel Partners where he spent just over two years before moving into a growth equity investing role at Scale Venture Partners, focused on technology. He's currently a VP at KCK Group, the private equity arm of a middle eastern family office. Osman has a generalist industry focus on lower middle market growth equity and buyout transactions.

Osman holds a Bachelor of Science in Computer Science from the University of Southern California and a Master of Business Administration with concentrations in Finance, Entrepreneurship, and Economics from the University of Chicago Booth School of Business.

Last Updated:October 2, 2023

What Is The ACCRINT Function In Excel?

The ACCRINT function in Excel calculates the accrued interest for periodic interest-paying security.

Generally, a bond will have two different prices - clean and dirty price. The dirty price is the actual market price of the bond, including the accrued interest that has accumulated since the last coupon payment date.

The clean price, on the other hand, excludes the accrued interest from the bond’s price.

Accrued interest is the interest the bondholder has earned since the last coupon payment date but has not yet been paid. It is calculated as a fraction of the bond’s coupon rate and the days since the last coupon payment.

It is this very interest that can be calculated with the ACCRINT function in Excel. This article will guide you on the function, its syntax, and a couple of examples.

Key Takeaways

  • The ACCRINT is a financial function that calculates the accrued interest between two different periods.
  • The function takes several arguments, such as the security’s issue and maturity date, the first coupon payment date, the annual coupon rate, the number of coupons each year, and the day count basis.
  • If the dates are mentioned in text format, the DATE function can be used to input the dates individually in the function.
  • If the referenced dates are invalid, the function will return a #VALUE! Error.
  • The function may also return #NUM! Error if the user inputs frequency or the basis argument beyond the acceptable values.
  • The ACCRINTM is another function that looks similar to ACCRINT but, in reality, calculates the accrued interest for a security that pays interest at the time of maturity.
  • In contrast, the ACCRINT function accepts the security’s issue and maturity date, the annual coupon rate, the par value, and the day count basis. 
  • In simple terms, the major distinction between both functions is that ACCRINTM calculates the accrued interest for a security that makes coupon payments directly at maturity. In contrast, the former calculates the accrued interest for regular coupon-paying securities.

Understanding the ACCRINT Function

The ACCRINT is categorized as a Financial function that calculates the accrued interest for interest-paying security.

The function takes several arguments, such as the security’s issue and maturity date, the first coupon payment date, the annual coupon rate, the number of coupons each year, and the day count basis.

The syntax for the Accrint Function is:

=ACCRINT(issue, first_interest, settlement, rate, par, frequency, [basis], [calc_method])

where,

  • issue - (required) the settlement date or the date on which security is issued to the investor
  • first_interest - (required) the date on which the security makes the first coupon payment
  • settlement - (required) the settlement date of the security
  • rate - (required) annual coupon rate of the security
  • par - (required) the par value of the security
  • frequency - (required) the number of times coupon payments are made each year 
  • basis - (optional) day count basis used for calculating the accrued interest on the security. The argument can accept different values, as illustrated below:

Example Of Day Count Basis

Basis Day Count Basis
0 US(NASD) 30/360
1 Actual / actual
2 Actual / 360
3 Actual / 365
4 European 30 / 360
  • calc_method - (optional) argument to calculate the accrued interest from first_interest date to settlement_date(value is equal to 0) or from the issue_date to the settlement_date(value is equal to 1)

The function calculates the accrued interest using the formula given below:

where,

  • par - the par value of the security
  • rate - the annual rate of the coupon on security
  • frequency - number of coupon payments made each year 
  • Ai - number of accrued days for the ith quasi-coupon period within the odd period
  • NL- normal length in days of the quasi-coupon period within the odd period
  • NC - number of quasi-coupon periods that fit in the odd period

Next, let’s see an example of how the function works using an example.

How to use the ACCRINT Function in Excel?

Suppose we purchase a bond from TreasuryDirect with a face value of $1,000 with an issue date of 1st January 2022, which settles on 14th February 2022 and has a maturity date of 31st December 2025. The annual interest rate on the bond is equal to 5%, which makes a semi-annual coupon payment.

We want to calculate the accrued interest for the first interest period ending on 30th June 2022.

The data looks as illustrated below:

Data

We will calculate the accrued interest between the settlement date and the first coupon date. The formula will be =ACCRINT(C2,C4,C3,C6,C7,2,0,0), giving the accrued interest $5.97.

Accured Interset

Let’s say the first coupon payment was made to the investors on 30th June 2022. You buy another lot of these bonds with a settlement date of 7/14/2022. The updated data looks as illustrated below:

Data

There will be a bit of a change in the formula such that it becomes =ACCRINT(C4,C4,C3,C7,C8,2,0,0), to give the accrued interest between the previous coupon date of 30th June 2022 and the settlement date of 14th July 2022 as $1.94.

Result

This way, you can easily manipulate between the dates and find the accrued interest for different periods of time.

Practical Examples of ACCRINT Function

This example won’t be that different from what you saw in the previous section, but this will provide you an opportunity again to look at a similar example in depth.

Suppose you purchase a bond from a person ‘X’ with a face value of $1000, a coupon rate of 6%, and a maturity date of December 31, 2023. The bond makes two coupon payments, i.e., on June 30 and December 31.

If the settlement date of the bond is 31st July 2023, then the accrued interest of the bond between the time period 31st July 2023 and 31 December 2023 can be calculated using the ACCRINT function.

The data looks as illustrated below:

Data

If we are to calculate the accrued interest from the previous coupon date and the settlement date, then the formula will be =ACCRINT(C3,C3,C4,C6,C7,2,0,0), which gives the result as $5.

Result

On the other hand, if the idea is to calculate the accrued interest from the settlement date, i.e., 31st July 2023 till the maturity date of 31st December 2023, then the formula will be =ACCRINT(C4,C4,C5,C6,C7,2,0,0), which gives us $25.

Formula

The numbers do look correct, i.e., $30 coupon payments are made on a semi-annual basis if we add both of those numbers. Another way to confirm this is to take the product of the rate and par value of the bond, which will give us $60.

Again, this is the annual coupon payment, which, if broken down, gives $30 semi-annual payments made on 30th June and 31st Dec, respectively.

ACCRINTM Function vs. ACCRINT Function

You might encounter another function while using the infamous ACCRINT in Excel spreadsheets. It looks and sounds very similar to our function but has an ‘M’ at its end.

The function we are speaking about is the ACCRINTM, which calculates the accrued interest for a security that pays interest at the time of maturity.

This means that the interest gets accrued over the entire tenure of the bond and is paid only after maturity. The zero-coupon bonds are a perfect example of a security that pays the accrued interest at maturity.

The syntax for the function is:

=ACCRINTM(issue, settlement, rate, par, [basis])

where,

  • issue - (required) the issue date of the security
  • settlement - (required) the settlement date of the security
  • rate - (required) the annual coupon rate of the security
  • par - (required) the par value of the security
  • basis - (required) day count basis used for calculating the accrued interest on the security. The argument can accept different values as illustrated below:

Day Count Basis

Basis Day Count Basis
0 US(NASD) 30/360
1 Actual / actual
2 Actual / 360
3 Actual / 365
4 European 30 / 360

Example Of Accured interest;

Suppose you purchase a zero coupon bond with the settlement date as 29th June 2025 which was issued on 12th April 2023. The maturity date of the bond is on 16th April 2027, and it pays a 5% annual coupon rate at the time of maturity.

The par value of the bond is equal to $1,000. The data looks as illustrated below:

Data

To calculate the accrued interest that will be paid to the investor at the time of maturity, we will use the formula =ACCRINTM(C2,C3,C6,C5,0), which gives the result as

Result

Thus, the accrued interest between the issue date and the settlement date is equal to $110.69. If someone were to purchase the zero coupon bond from you, they would have to pay the additional $110.69 of accrued interest during the transaction.

That’s how both ACCRINT and ACCRINTM functions differ from each other!

Researched and Authored by Akash Bagul | Linkedin

Reviewed and edited by Parul Gupta | LinkedIn

Free Resources

To continue learning and advancing your career, check out these additional helpful WSO resources: