PRICE函数返回定期付息的面值$100的有价证券的价格。
PRICE (settlement, maturity, rate, yld, redemption, frequency, [basis])
Argument | 描述 | Required/Optional |
---|---|---|
Settlement |
证券的结算日期。 证券结算日期是指在发行日期之后将证券交易给买方的日期。 |
Required |
Maturity | The security's maturity date. The maturity date is the date when the security expires. | Required |
Rate | The security's annual coupon rate. | Required |
Yld | The security's annual yield. | Required |
Redemption | The security's redemption value per $100 face value. | Required |
Frequency |
每年的息票支付次数。
|
Required |
Basis |
要使用的日计数类型。 Look at the 天数基础表 given below. |
Optional |
基础 | 天数计算依据 |
---|---|
0或省略 | 美国(NASD)30/360 |
1 | 实际/实际 |
2 | Actual/360 |
3 | Actual/365 |
4 | 欧洲30/360 |
When N > 1 (N is the number of coupons payable between the settlement date and redemption date), PRICE is calculated as follows −
$$PRICE =\left [\frac {redemption} {\left(1+\frac {yld} {frequency}\right)^ {\left(N-1 +\frac {DSC} {E}\right}} }\right] $$
$+\left [\sum_ {k=1} ^ {N}\frac {100\times\frac {rate} {frequency}} {{left(1+\frac {yld} {frequency}\right)^ {\left(k-1 +\frac {DSC} {E}\right}}}\right] $
$-\left(100\times\frac {rate} {frequency}\times\frac {A} {E}\right)$
哪里,
DSC =从结算到下一个息票日期的天数。
E =息票有效期内结算日的天数。
A =息票期限开始至结算日期的天数。
当N=1(N是结算日期和赎回日期之间应付的息票数量)时,PRICE的计算方法如下-
$$DSR=E-A $$
$$T1=100 *\frac {rate} {frequency} + redemption $$
$$T2 =\frac {yld} {frequency} *\frac {DSR} {E} + 1 $$
$$T3=100 *\frac {rate} {frequency} *\frac {A} {E} $$
$$price =\frac {T1} {T2} -T3 $$
应该使用DATE函数或其他公式或函数的输出输入日期。如,在2008年5月23日使用DATE(2008,5,23)。如果将日期作为文本输入,则可能会出现问题。
Microsoft Excel将日期存储为连续的序列号,因此可以在计算中使用它们。默认情况下,1900年1月1日为序列号1,而2008年1月1日为序列号39448,因为它是1900年1月1日之后的39,448天。
结算日期是买方购买票证(如债券)的日期。
到期日期是息票到期的日期。
如,假设30年期的债券于2008年1月1日发行,并在六个月后由买方购买,则-
发布日期为2008年1月1日。
结算日期为2008年7月1日。
到期日期为2038年1月1日,即2008年1月1日发行日期之后的30年。
结算,到期日,频率和基础被截断为整数。
如果settlement或maturity不是一个有效的Excel日期,价格返回#VALUE!错误值。
如果任何指定的参数都是非数字的,则PRICE返回#VALUE!。错误值。
If yld < 0 or if rate < 0, PRICE returns the #NUM! error value.
如果赎回≤0,则PRICE返回#NUM!错误值。
如果频率不是1、2或4,则PRICE返回#NUM!错误值。
If basis < 0 or if basis > 4, PRICE returns the #NUM! error value.
如果结算≥到期日,PRICE将返回#NUM!错误值。
Excel 2007,Excel 2010,Excel 2013,Excel 2016
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)