PRICE
Returns clean price per 100 face value for a coupon-paying security.
Summary
PRICE discounts remaining coupons and redemption to settlement and subtracts accrued
coupon interest according to the chosen day-count basis.
Remarks
- Date inputs are spreadsheet serial dates and must satisfy
maturity > settlement. rate(coupon) andyld(yield) are annual decimal rates;redemptionis amount paid per 100 face value at maturity.frequencymust be1(annual),2(semiannual), or4(quarterly).basiscodes:0=US(NASD)30/360,1=Actual/Actual,2=Actual/360,3=Actual/365,4=European30/360.- Return value is quoted per 100 face value; positive inputs usually produce a positive price.
- Coupon schedule is derived by stepping backward from
maturity, with end-of-month adjustment behavior in month arithmetic.
Examples
| Cell | Value | |
|---|---|---|
| No inputs on Sheet1. | ||
| Cell | Value | |
|---|---|---|
| No inputs on Sheet1. | ||
Related functions
FAQ
Why is PRICE quoted per 100 even if my bond face value differs?
This implementation follows Excel quoting conventions and returns clean price per 100 face value.
Which domain checks return #NUM!?
maturity <= settlement, invalid basis, unsupported frequency, negative rate/yld, or non-positive redemption.
Runtime metadata
Category
Financial
Signature
PRICE(arg1: Number, arg2: Number, arg3: Number, arg4: Number, arg5: Number, arg6: Number, arg7…: Number)Arity
min 6, max variadic
Arguments
arg1Number · Scalar · coercion NumberLenientText
arg2Number · Scalar · coercion NumberLenientText
arg3Number · Scalar · coercion NumberLenientText
arg4Number · Scalar · coercion NumberLenientText
arg5Number · Scalar · coercion NumberLenientText
arg6Number · Scalar · coercion NumberLenientText
arg7Number · Scalar · coercion NumberLenientText
Caps
Source