PRICE Function

Excel 2007+

Summary

The Excel PRICE function calculates the price per $100 face value of a bond or security that pays periodic interest. It factors in settlement date, maturity date, coupon rate, yield, redemption value, payment frequency, and day count basis for precise bond valuation.

Syntax

PRICE(settlement, maturity, rate, yld, redemption, frequency, [basis])

Parameters

Parameter Type Required Description
settlement Date Yes Security's settlement date - date after issue when traded to buyer
maturity Date Yes Security's maturity date - when security expires
rate Number Yes Annual coupon interest rate
yld Number Yes Annual yield to maturity
redemption Number Yes Redemption value per $100 face value
frequency Number Yes Number of coupon payments per year: 1=annual, 2=semiannual, 4=quarterly
basis Number No Day count basis: 0=US 30/360, 1=Actual/actual, 2=Actual/360, 3=Actual/365, 4=European 30/360

Using the PRICE Function

PRICE is essential for bond traders, portfolio managers, and financial analysts valuing fixed-income securities. Use it to determine fair market value based on current yield and time to maturity, accounting for coupon payments and day count conventions.

Common PRICE Examples

Semiannual Coupon Bond Pricing

=PRICE(DATE(2008,2,15),DATE(2017,11,15),0.0575,0.065,100,2,0)

Calculates price of bond settling Feb 15, 2008 maturing Nov 15, 2017 with 5.75% coupon, 6.5% yield, $100 redemption, semiannual payments, 30/360 basis. Result: $94.63

Quarterly Coupon Bond

=PRICE("1/15/2025","12/15/2030",0.04,0.045,100,4,1)

Prices quarterly-paying corporate bond using actual/actual day count

Annual Pay Government Bond

=PRICE(DATE(2024,6,1),DATE(2034,6,1),0.03,0.0325,100,1,1)

Values 10-year Treasury with annual coupons using actual/actual basis

Frequently Asked Questions

Use DATE function or valid Excel dates. Avoid text dates to prevent #VALUE! errors.

Frequency=2 means semiannual payments (twice per year), which is standard for most corporate bonds.

Typically yes for bonds quoted per $100 face value, but can vary for securities trading at premium/discount.

Use 0 (US 30/360) for corporate bonds, 1 (Actual/actual) for Treasuries, 4 for Eurobonds.

Common Errors and Solutions

#NUM!

Cause: yld<0, rate<0, redemption≤0, frequency not 1/2/4, basis<0/>4, or settlement≥maturity

Solution: Verify all numeric parameters are valid and settlement < maturity

#VALUE!

Cause: settlement or maturity not valid dates

Solution: Use DATE() function: DATE(2025,1,15) instead of text dates

#NAME?

Cause: PRICE misspelled

Solution: Check spelling: must be PRICE (all caps)

Notes

  • Dates stored as serial numbers (Jan 1, 1900 = 1)
  • Settlement is purchase date, maturity is expiration date
  • Formula handles both N>1 and N=1 coupon periods differently
  • Truncates settlement, maturity, frequency, basis to integers
  • Essential for fixed income portfolio valuation

Compatibility

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

Not available in:

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