How to Use Excel Disc Function

What is the DISC Function?

DISC is a financial function that allows you to calculate the discount rate of a bond.

DISC Formula & Parameters

The Excel function is written in the following manner:

=DISC(settlement, maturity, pr, redemption, [basis])

Parameters

  1. Settlement (required) – This is the date of purchase of the coupon. Also known as the settlement date, aka the date when the security is sold to the buyer.
  2. Maturity (required) – The date on which the security expires.
  3. Pr (required) – The price per $100 face value.
  4. Redemption (required) – The redemption value per $100 face value.
  5. Basis (optional) – The day count basis, possible values are:
BasisDay Count basis
0 or blankUS(NASD) 30/360
1Actual/actual
2Actual/360
3Actual/365
4European 30/360

Examples of the DISC Function

Example 1

Suppose we have the following data in our spreadsheet, this is how you apply the DISC function:

Note that we skipped the basis argument so the function took it as 0, which means it applies the US (NADS) 30/360 day count basis. If you need a different basis then refer to the parameters section above.

Important Points about the DISC Function

You could possibly get a #NUM! error if:

  • Inputs for the arguments pr, redemption or basis are invalid values such as not being numbers
  • Or if pr or redemption are less than or equal to 0
  • Maturity date is before or on the settlement date (no-one buys an expired bond!)
  • Settlement, maturity, and basis have been auto shortened to integers

#VALUE! error can be presented if:

  • The given maturity date or settlement date is not a valid Excel date
  • Any of the arguments are non-numeric values

Click here to download a copy of the DISC function worksheet.

Leave a Comment