How to Use the ODDLPRICE Function in Excel

Below is a detailed guide on how to use the ODDLPRICE function in Microsoft Excel and Google Sheets.

Overview

The ODDLPRICE function calculates the price per $100 face value of a security with either an irregular first or last period that pays periodic interest at a constant rate. It is commonly utilized in finance and accounting for determining bond pricing.

Syntax

The syntax for the ODDLPRICE function is:

ODDLPRICE(settlement, maturity, issue, first_coupon, rate, yld, redemption, frequency, [basis])
  • Settlement: The date on which the buyer acquires the security.
  • Maturity: The date when the security expires.
  • Issue: The date when the security was issued.
  • First_coupon: The date when the first interest payment is made.
  • Rate: The annual interest rate of the security.
  • Yld: The annual yield of the security.
  • Redemption: The redemption amount per $100 face value of the security.
  • Frequency: The number of coupon payments made each year.
  • Basis (optional): The type of day count basis used in the calculation (0 – US (NASD) 30/360, 1 – Actual/Actual, etc.).

Examples

Example 1: Basic ODDLPRICE Calculation

Calculate the price per $100 face value of a security with the following details:

  • Settlement Date: 01-Jan-2022
  • Maturity Date: 01-Jan-2027
  • Issue Date: 01-Jan-2022
  • First Coupon Date: 01-Jul-2022
  • Interest Rate: 5%
  • Annual Yield: 6%
  • Redemption Value: $100
  • Payment Frequency: Semi-annual (2 payments per year)

Excel

Cell Formula Result
A1 01-Jan-2022
B1 01-Jan-2027
C1 01-Jan-2022
D1 01-Jul-2022
E1 5%
F1 6%
G1 $100
H1 2
I1 =ODDLPRICE(A1, B1, C1, D1, E1, F1, G1, H1) Result

Google Sheets

=ODDLPRICE("01-Jan-2022", "01-Jan-2027", "01-Jan-2022", "01-Jul-2022", 0.05, 0.06, 100, 2)

Example 2: ODDLPRICE with Custom Day Count Basis

Calculate the price per $100 face value using the Actual/Actual day count basis:

  • Day Count Basis: Actual/Actual

Excel

Cell Formula Result
J1 2
K1 =ODDLPRICE(A1, B1, C1, D1, E1, F1, G1, H1, J1) Result

Google Sheets

=ODDLPRICE("01-Jan-2022", "01-Jan-2027", "01-Jan-2022", "01-Jul-2022", 0.05, 0.06, 100, 2, 1)

By understanding the parameters and utilizing the ODDLPRICE function as demonstrated, you can effectively calculate the price per $100 face value of bonds in Microsoft Excel and Google Sheets, especially when dealing with securities that have an irregular first or last period.

More information: https://support.microsoft.com/en-us/office/oddlprice-function-fb657749-d200-4902-afaf-ed5445027fc4

Other functions
Returns the accrued interest for a security that pays periodic interest
Returns the accrued interest for a security that pays interest at maturity
Returns the depreciation for each accounting period by using a depreciation coefficient
Returns the depreciation for each accounting period
Returns the number of days from the beginning of the coupon period to the settlement date
Returns the number of days in the coupon period that contains the settlement date
Returns the number of days from the settlement date to the next coupon date
Returns the next coupon date after the settlement date
Returns the number of coupons payable between the settlement date and maturity date
Returns the previous coupon date before the settlement date
Returns the cumulative interest paid between two periods
Returns the cumulative principal paid on a loan between two periods
Returns the depreciation of an asset for a specified period by using the fixed-declining balance method
Returns the depreciation of an asset for a specified period by using the double-declining balance method or some other method that you specify
Returns the discount rate for a security
Converts a dollar price, expressed as a fraction, into a dollar price, expressed as a decimal number
Converts a dollar price, expressed as a decimal number, into a dollar price, expressed as a fraction
Returns the annual duration of a security with periodic interest payments
Returns the effective annual interest rate
Returns the future value of an investment
Returns the future value of an initial principal after applying a series of compound interest rates
Returns the interest rate for a fully invested security
Returns the interest payment for an investment for a given period
Returns the internal rate of return for a series of cash flows
Calculates the interest paid during a specific period of an investment
Returns the Macauley modified duration for a security with an assumed par value of $100
Returns the internal rate of return where positive and negative cash flows are financed at different rates
Returns the annual nominal interest rate
Returns the number of periods for an investment
Returns the net present value of an investment based on a series of periodic cash flows and a discount rate
Returns the price per $100 face value of a security with an odd first period
Returns the yield of a security with an odd first period
Returns the yield of a security with an odd last period
Returns the number of periods required by an investment to reach a specified value
Returns the periodic payment for an annuity
Returns the payment on the principal for an investment for a given period
Returns the price per $100 face value of a security that pays periodic interest
Returns the price per $100 face value of a discounted security
Returns the price per $100 face value of a security that pays interest at maturity
Returns the present value of an investment
Returns the interest rate per period of an annuity
Returns the amount received at maturity for a fully invested security
Returns an equivalent interest rate for the growth of an investment
Returns the straight-line depreciation of an asset for one period
Returns the sum-of-years' digits depreciation of an asset for a specified period
Returns the bond-equivalent yield for a Treasury bill
Returns the price per $100 face value for a Treasury bill
Returns the yield for a Treasury bill
Returns the depreciation of an asset for a specified or partial period by using a declining balance method
Returns the internal rate of return for a schedule of cash flows that is not necessarily periodic
Returns the net present value for a schedule of cash flows that is not necessarily periodic
Returns the yield on a security that pays periodic interest
Returns the annual yield for a discounted security; for example, a Treasury bill
Returns the annual yield of a security that pays interest at maturity