YIELDDISC Function

Excel 2007+

Summary

The YIELDDISC function calculates the annual yield for a discounted security, such as commercial paper or Treasury bills, based on the purchase price and redemption value. This financial function helps investors determine the effective annualized return on discount instruments that don't pay periodic interest.

Syntax

YIELDDISC(settlement, maturity, pr, redemption, [basis])

Parameters

Parameter Type Required Description
settlement Date Yes Security's settlement date - when the buyer receives the security after issue
maturity Date Yes Security's maturity date - when the security expires and is redeemed
pr Number Yes Price per $100 face value paid by the investor
redemption Number Yes Redemption value per $100 face value received at maturity
basis Number No Day count basis (0=30/360 US, 1=Actual/actual, 2=Actual/360, 3=Actual/365, 4=30/360 European)

Using the YIELDDISC Function

YIELDDISC is crucial for analyzing discount securities like Treasury bills, commercial paper, and bankers' acceptances. Use it to calculate the true annualized yield based on the discount from face value, considering the time period and appropriate day count convention for accurate financial analysis.

Common YIELDDISC Examples

Basic Discount Security Yield

=YIELDDISC("2/16/2008", "3/1/2008", 99.795, 100, 2)

Calculates yield for a security bought at $99.795 that redeems at $100 face value using Actual/360 basis (result: 0.052823 or 5.28%)

Treasury Bill Yield Calculation

=YIELDDISC(DATE(2024,6,15), DATE(2024,9,15), 98.25, 100, 1)

Computes annualized yield for a T-bill purchased at discount using actual/actual day count

Commercial Paper Analysis

=YIELDDISC(A2, B2, C2, 100, 0)

Uses cell references for settlement date (A2), maturity (B2), and price (C2) with US 30/360 basis

Frequently Asked Questions

Primarily discount securities like Treasury bills, commercial paper, and certificates of deposit that are purchased below face value and redeemed at maturity.

Different financial markets use different day count conventions. Basis 0 (30/360) is common for US corporate bonds, while basis 1 (actual/actual) is used for government securities.

No. Dates must be valid Excel dates using DATE function or resulting from formulas. Text dates cause #VALUE! errors.

Common Errors and Solutions

#VALUE! error

Cause: Settlement or maturity dates are invalid or entered as text

Solution: Use DATE(year,month,day) function or ensure dates are proper Excel dates

#NUM! error

Cause: pr ≤ 0, redemption ≤ 0, settlement ≥ maturity, or invalid basis

Solution: Verify positive prices/redemption values, chronological dates, and basis between 0-4

#NAME? error

Cause: Function name misspelled

Solution: Use exact spelling: YIELDDISC

Notes

  • Dates stored as serial numbers (Jan 1, 1900 = 1)
  • Settlement date always follows issue date
  • Microsoft truncates settlement, maturity, and basis to integers
  • Result expressed as decimal (0.0528 = 5.28%)
  • Available in Excel 2007 and later versions

Compatibility

Available in: Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Excel for Microsoft 365

Not available in: Excel 2003, Excel XP, Excel 2000, Excel 97

Content last reviewed: December 9, 2025
Update frequency: As needed
Excel versions tested: Excel 2007+