Finance

Charts

Statistics

Macros

Search

How to use the YIELDDISC() function in Excel

Its calculates the annual yield of a discounted security (e.g., Treasury bills or commercial paper) that pays no periodic interest but is issued at a discount and redeemed at face value.

Syntax

YIELDDISC(Settlement; Maturity; Price; Redemption; [Basis])

Arguments

Argument Required Description Validation Rules
Settlement Yes Purchase date of the security. Must be valid date < Maturity.
Maturity Yes Maturity/redemption date. Must be valid date > Settlement.
Price Yes Purchase price per $100 face value. Must be positive and < Redemption.
Redemption Yes Redemption value per $100 face value. Typically 100.
[Basis] No Day-count convention (0-4). Default=0. See Table 15-2.

Error Conditions

  • #VALUE!: Invalid dates.
  • #NUM!: If:
    • Price ≤ 0 or ≥ Redemption
    • Settlement ≥ Maturity
    • Basis ∉ {0,1,2,3,4}

Key Formula

Where:

  • Days_in_Year: 360 (Basis=0,2,4) or 365 (Basis=1,3).
  • Days_to_Maturity: Actual calendar days between Settlement and Maturity.

Examples

  1. Bill of Exchange (Supplier Loan)

Scenario:

  • Face Value: $5,000
  • Purchase Price: $4,958.33 (5% discount)
  • Settlement: 10-May-2010
  • Maturity: 10-Jul-2010 (61 days)
  • Basis: 4 (European 30/360)

Calculation:

=YIELDDISC(« 5/10/2010 », « 7/10/2010 », 4958.33, 5000, 4)

Result5.04% annual yield.

Background

  1. Discount vs. Yield:
    • Discount Rate: Anticipative interest (applied upfront).
    • Yield: Equivalent interest-in-arrears return.
  2. Day-Count Conventions:
Basis Method Year Days
0 US (NASD) 30/360 360
1 Actual/actual 365/366
2 Actual/360 360
3 Actual/365 365
4 European 30/360 360
  1. Comparison with RECEIVED():
    • YIELDDISC() solves for yield given price.
    • RECEIVED() solves for maturity value given yield.
0 0 votes
Évaluation de l'article
S’abonner
Notification pour
guest
0 Commentaires
Le plus ancien
Le plus récent Le plus populaire
Online comments
Show all comments
Facebook
Twitter
LinkedIn
WhatsApp
Email
Print
0
We’d love to hear your thoughts — please leave a commentx