The DISC Excel function is an essential tool in financial analysis, particularly useful for calculating the discount rate of a security based on its face value and a set of characteristics. This function plays a vital role in evaluating investments, enabling users to assess the present value of future cash flows better.
Syntax
DISC(settlement, maturity, rate, price, redemption, [basis])
- settlement: The date when the security is purchased.
- maturity: The date when the security reaches its maturity.
- rate: The annualized interest rate of the security.
- price: The price of the security.
- redemption: The amount to be received at redemption (default is $100).
- basis: (Optional) The year count basis to use.
Example #1
DISC("2023-10-01", "2024-10-01", 0.05, 95, 100)
This function call calculates the discount rate for a security purchased on October 1, 2023, maturing on October 1, 2024, with an interest rate of 5% and a purchase price of $95, resulting in a discount rate of approximately 5.62%.
Example #2
DISC("2023-10-01", "2026-10-01", 0.04, 98, 100, 1)
This example determines the discount rate of a security purchased for $98, which matures on October 1, 2026, with an annual interest rate of 4%, resulting in a discount rate of about 3.92%.
Example #3
DISC("2023-10-01", "2025-10-01", 0.06, 90, 100, 2)
Here, the function calculates the discount rate for a security bought for $90 that matures in two years, with a 6% interest rate, yielding a discount rate of approximately 7.89%.
Error handling
- VALUE! – This error occurs if any of the parameters are not recognized as valid numbers.
- NUM! – This error happens when the arguments are out of valid ranges (e.g., settlement or maturity dates are invalid).
- DIV/0! – This indicates that a division by zero occurred, often due to an incorrectly specified interest rate.