INTRATE Function

It calculates the interest rate for a ‘fully invested’ security redeemed at the time of maturity. 

Author: Sid Arora
Sid Arora
Sid Arora
Investment Banking | Hedge Fund | Private Equity

Currently an investment analyst focused on the TMT sector at 1818 Partners (a New York Based Hedge Fund), Sid previously worked in private equity at BV Investment Partners and BBH Capital Partners and prior to that in investment banking at UBS.

Sid holds a BS from The Tepper School of Business at Carnegie Mellon.

Reviewed By: Matthew Retzloff
Matthew Retzloff
Matthew Retzloff
Investment Banking | Corporate Development

Matthew started his finance career working as an investment banking analyst for Falcon Capital Partners, a healthcare IT boutique, before moving on to work for Raymond James Financial, Inc in their specialty finance coverage group in Atlanta. Matthew then started in a role in corporate development at Babcock & Wilcox before moving to a corporate development associate role with Caesars Entertainment Corporation where he currently is. Matthew provides support to Caesars' M&A processes including evaluating inbound teasers/CIMs to identify possible acquisition targets, due diligence, constructing financial models, corporate valuation, and interacting with potential acquisition targets.

Matthew has a Bachelor of Science in Accounting and Business Administration and a Bachelor of Arts in German from University of North Carolina.

Last Updated:January 13, 2024

What is the INTRATE Function?

The INTRATE function in Excel calculates the interest rate for a ‘fully invested’ security redeemed at maturity.

Unlike other securities, a fully invested alternative does not pay periodic interest before maturity. A zero coupon bond could be one of the examples of a fully supported bond wherein the investor receives the interest income only after the security redemption.

The interest income is the difference between the price at which the bond was purchased and the price at which the bond will be redeemed after maturity.

Thus, the function becomes an effective tool for calculating the interest rates for such investable securities.

In this article, we will see how to use the INTRATE function and a couple of examples to understand it better.

Key Takeaways

  • The INTRATE function calculates the interest rate for a fully invested security.
  • The function requires four required arguments - settlement date, maturity date, investment amount, and redemption amount.
  • The settlement date is the T+2 day the security is deposited into the investor’s account. In contrast, the maturity date is the day the entire principal amount, along with the accrued income, is credited to the investor.
  • The investment and redemption are the totals invested and redeemed, respectively.
  • Additionally, the function accepts a fifth optional argument basis, which states the day convention for calculating the interest rate.
  • The RATE function comes closest to the functionality of the INTRATE function.
  • Excel returns a #VALUE! Error if the settlement date or the maturity date is represented in an invalid format.
  • If any argument is missing, the function returns a #NUM! Error. Also, the function returns the #NUM! Error if the investment or redemption value is less than or equal to zero.

Understanding The INTRATE function

The INTRATE is categorized as a Financial function that calculates the interest rate for a security in which the investor is fully invested.

For example, suppose an investor buys a bond for $90 on 1st January 2023 and sells it for $99.30 on 30th March 2026 at maturity.

During this period, the person does not receive any interest component, which is ultimately received at the time of maturity along with the principal part.

The annualized interest rate for the said security can be calculated using the INTRATE function in Excel, which equals 3.18%.

INTRATE function Formula

The syntax for the function is

=INTRATE(settlement, maturity, investment, redemption, [basis])

where

  • Settlement - (required) the settlement date for the security (usually two days after the purchase of a security)
  • Maturity - (required) the date on which the security matures and the invested amount is returned to the investor
  • Investment - (required) the amount that is invested in the said security
  • Redemption - (required) the amount that is returned to the investors upon the maturity
  • Basis - (optional) The day-counting basis that will be used for the fully invested security

It can take different values, as illustrated below:

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

How to use the INTRATE Function in Excel?

You need to consider four essential arguments before using the function. The function will return an error if you miss either of those arguments.

Suppose you have the data in Excel as illustrated below:

Example

1. Settlement 

The settlement argument refers to the settlement date of the said security. When you purchase the protection from the market, it usually gets settled into your account on T+2 day. 

For example, if the security is purchased on 29th December 2022, it gets settled on 1st January 2023.

In this example, the settlement date is in cell C2, so the formula in cell C7 becomes =INTRATE(C2, maturity, investment, redemption, basis) as below:

Maturity

2. Maturity 

It is the maturity date of the security. This is when the holding tenure of the deposit ends, and the invested amount is returned to the investors. 

The maturity date for the said security is given in cell C3. The formula in cell C7 becomes =INTRATE(C2, C3, investment, redemption, basis)

Investment

3. Investment

The invested amount in the security is the third important argument that the function needs to calculate the interest rate for a fully funded financial product. The invested amount is $90, which is in cell C4.

The formula becomes =INTRATE(C2, C3, C4, redemption, basis) as below

Redemption

4. Redemption

The amount redeemed to the investor at the end of the maturity period is the fourth argument in the function. 

The redeemed amount is the combination of the invested principal amount and the accrued income, usually not paid to the investor as a coupon payment.

The formula becomes =INTRATE(C2, C3, C4, C5, basis), giving the result in cell C7 as 4.56%.

Basis

This is the interest rate for the fully invested security. You must wonder why we haven’t included the basis argument in the formula.

By default, the function uses the argument as zero, meaning Excel uses the US (NASD) 30/360 convention to calculate the interest rate.

However, you can select any other acceptable value, and the function automatically transforms the final result depending on what day convention you use in the role.

5. Basis

To understand whether there is any difference in the result, let’s choose some other ‘acceptable’ value for the basic argument.

Suppose we select the argument as 3, which selects the Actual/365-day convention. Then, the formula becomes =INTRATE(C2,C3,C4,C5,3), which gives the result:

Result

Even though we don't see any significant difference, the only changes that happened were beyond the sixth or seventh decimal number. You can use different day conventions to return the result as required.

INTRATE Function Example

Let’s see a couple of examples to understand further where you can best use the function.

Example 1

Suppose you purchase a zero coupon bond at $95.23 with a settlement date of 17th January 2023. The bond finally matures on 31st January 2024 at $101.23.

The data looks as illustrated below:

Data

To calculate the annualized interest rates, we will use the formula =INTRATE(C2,C3,C4,C5,0), giving the result 6.04% for the ‘fully invested’ security.

Thus, the INTRATE function makes it easier to calculate the interest rate for the security.

Result

Example 2

The function allows you to compare two fully invested securities to understand which had the higher interest rate.

Suppose you have the data as illustrated below:

The only data we have similar to the example below is the settlement date equal to 17th January 2023.

To calculate the interest rate, we will use the formula =INTRATE(C3,C4,C5,C6,0) in cell C8 and =INTRATE(G3,G4,G5,G6,0) in cell G8, which gives the result:

Thus, we can interpret that all three arguments, maturity, investment, and redemption, function independently, causing the interest rate to fluctuate accordingly in the final result.

INTRATE vs. RATE function

In terms of functionality, the RATE function comes closest to what INTRATE can do. The RATE is a financial function that calculates the interest rate for an underlying loan or an investment.

The function can calculate the required rate on investable securities based on the amount invested, the holding period of the guard, and the periodic payments made over the investment’s lifetime.

For example, if the zero coupon bond price is equal to $97 and the holding time is one year at $100, then the annualized rate on the bond is equal to 3.05%.

The function's availability means you don’t have to visit financial news websites such as CNBC now and then to check the rates on the bonds if other relevant information is already available.

The syntax for the function is

=RATE(nper, pmt, pv, [fv], [type], [guess])

where

  • nper - (required) the holding period for the investment or the tenure of the loan
  • pmt - (required) the payments made over the loan/investments tenure. If pmt is skipped, then pv and fv are both required
  • pv - (required) the present value of the investment or the loan’s tenure
  • fv - (optional) the future value of the investment or the loan’s tenure
  • type - (optional) determines whether the payments are made at the end or the beginning of the period
  • guess - (optional) assumption of what the interest rate can be

Let’s see a simple example of how the function works. Suppose we have the data as illustrated below for the investment made in a zero-coupon bond:

Rate

To calculate the interest rate, we will use the formula =RATE(C3,0,-C2,C4,0), which gives the result of 2.60%.

Result

Of course, the dynamics here change entirely compared to the INTRATE function since there is no settlement date or maturity date. However, if we were still to use the INTRATE to calculate the interest rates, we could make some assumptions for the function to work.

Since the holding period is two years, we will assume that today is the settlement date, i.e., 17th January 2023, while the maturity date is 17th January 2025.

Interest Rate

The investment and redemption values remain the same, i.e., $9,500 and $10,000, respectively. Thus, the interest rate will be calculated using the formula =INTRATE(F2,F3,F4,F5), which gives the result:

Result

Thus, with a minor tweak in the data representation, even INTRATE can be used to calculate the interest rate of an investment similar to the RATE function.

Researched and Authored by Akash Bagul | Linkedin

Reviewed and edited by Parul GuptaLinkedIn

Free Resources

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