How to Calculate the Discount Rate of a Security Using DISC in Excel

When you are auditing a massive financial portfolio in Microsoft Excel, calculating the exact discount rate of a security (like a treasury bill) that is sold below its face value requires precise fractional mathematics. If you attempt to calculate this rate manually based on the settlement date, maturity date, price, and redemption value, you introduce a catastrophic risk of calculation error. To force the Excel engine to execute a flawless, algorithmic calculation of the discount rate, you must use the DISC function.

Understanding the DISC Architecture

The DISC (Discount) function is a highly specialized financial calculation engine. It is specifically designed to calculate the annualized discount rate for a security based on its precise chronological lifespan and its purchase price relative to its final redemption value.

The syntax requires four rigid, mandatory arguments: =DISC(settlement, maturity, pr, redemption, [basis])

  • settlement: The absolute date the buyer takes possession of the security (the trade date).
  • maturity: The absolute final date the security expires and pays out its redemption value.
  • pr: The exact price you physically paid for the security, per $100 of face value.
  • redemption: The exact amount the security pays out at maturity, per $100 of face value (usually exactly $100).
  • [basis]: An optional integer (0 to 4) that forces the engine to use a specific day-count methodology (e.g., Actual/360). If omitted, Excel defaults to the US (NASD) 30/360 system.

Executing the Financial Calculation

Imagine you purchase a security. The settlement date is February 15, 2024 (A2). The maturity date is November 30, 2024 (A3). You bought it at a discounted price of $95.50 per $100 face value (A4). The redemption value is the full $100 (A5).

To calculate the exact annualized discount rate, click an empty cell and type:

=DISC(A2, A3, A4, A5)

The exact millisecond you press Enter, the engine calculates the massive chronological gap between the settlement and maturity dates, compares the discounted price against the final redemption value, and outputs the pristine rate. Format the cell as a Percentage, and you will see the exact annualized discount rate (e.g., 5.68%).

CRITICAL ARCHITECTURAL WARNING: Never hard-code dates as text strings (e.g., “2/15/2024”) into the formula. Excel’s chronological engine will violently misinterpret the string based on regional system settings, causing a catastrophic #VALUE! error. You must reference cells that are mathematically formatted as Dates.

Get the best tech tips delivered straight to your inbox.

Join thousands of readers mastering Apple, Google, Microsoft, and Linux.