Odd f price
ODDFPRICE Function¶
The ODDFPRICE function in Excel calculates the price per $100 face value of a security that has an odd (irregular)
first period. This is commonly used when dealing with bonds or securities where the first interest payment period is
not of standard length.
This function is particularly useful in financial analysis for accurately pricing bonds or securities with irregular first periods, which may occur when issuing a bond in the middle of a standard coupon period.
Key Features of ODDFPRICE:¶
- Determines the price of a security with a non-standard, shorter, or longer first coupon period.
- Accounts for factors such as settlement date, maturity, yield, coupon rate, and day count basis.
- Helps in valuing securities consistently across irregular periods.
Syntax:¶
Arguments:¶
-
settlement: The settlement date of the security (the date the buyer acquires the security).
- Must be a valid date in Excel.
- The settlement date must be earlier than the maturity date.
-
maturity: The maturity date of the security (the date the principal will be repaid).
- Must also be a valid date in Excel.
-
issue: The date the security was originally issued.
- Represents when the security starts accruing interest.
-
first_coupon: The date of the first coupon payment after the issuance.
- Reflects the irregularity in the first period.
-
rate: The annual coupon rate of the security.
- Provided as a percentage (e.g., 5% = 0.05).
-
yld: The annual yield of the security.
- Expressed as a percentage (e.g., 6% = 0.06).
-
redemption: The redemption value per $100 face value of the security (usually $100).
-
frequency: The number of coupon payments per year.
- Acceptable values:
1: Annual2: Semi-Annual4: Quarterly
- Acceptable values:
-
[basis] (optional): The day-count convention to use.
- Possible values:
0or omitted: US (NASD) 30/3601: Actual/Actual2: Actual/3603: Actual/3654: European 30/360
- Possible values:
Examples:¶
-
Semi-Annual Bond with Odd First Period
Calculates the price of a bond where:- Issue date:
1-Jan-2023 - First coupon:
1-Apr-2023 - Maturity:
1-Oct-2030 - Coupon rate:
5% - Yield:
6% - Redemption:
$100 - Payments are semi-annual (
2)
Result:$96.54(example value).
- Issue date:
-
Quarterly Bond Example
Computes the price for a bond where interest is paid quarterly (=ODDFPRICE(DATE(2023,9,15), DATE(2027,9,15), DATE(2023,1,1), DATE(2023,4,1), 0.04, 0.045, 100, 4, 1)4) with an irregular first period.
Notes:¶
-
Settlement and maturity dates:
- Ensure that they are valid and entered using Excel's
DATEfunction or as serial numbers. - Settlement must be earlier than maturity; otherwise,
#NUM!is returned.
- Ensure that they are valid and entered using Excel's
-
Irregular periods:
- An irregular first coupon period typically results when the time to the first payment is shorter or longer than standard coupon intervals. Use this function to model these irregularities accurately.
Common Errors:¶
-
#NUM!: Occurs when:- The
settlementdate is not earlier than thematuritydate. - Invalid or conflicting parameters (e.g., frequency not
1,2, or4).
- The
-
#VALUE!: Occurs if the dates are invalid or not recognized by Excel.
Tip: Use
ODDFPRICEtogether with other pricing functions likeODDLLPRICE(for odd last periods) to handle bonds with irregular coupon dates effectively.