JavaScript 中的 PRICE函数

首页 / JavaScript入门教程 / JavaScript 中的 PRICE函数

描述

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

每年的息票支付次数。

  • 对于年度付款,频率= 1
  • 半年一次,频率= 2
  • 每季度一次,频率= 4
Required
Basis

要使用的日计数类型。

Look at the 天数基础表 given below.

Optional

天数基础表

基础 天数计算依据
0或省略 美国(NASD)30/360
1 实际/实际
2 Actual/360
3 Actual/365
4 欧洲30/360

Notes

  • 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

Example

PRICE Function

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

深入浅出区块链 -〔陈浩〕

程序员的数学基础课 -〔黄申〕

iOS开发高手课 -〔戴铭〕

Java业务开发常见错误100例 -〔朱晔〕

如何落地业务建模 -〔徐昊〕

手把手带你写一门编程语言 -〔宫文学〕

结构执行力 -〔李忠秋〕

Rust 语言从入门到实战 -〔唐刚〕

给程序员的写作课 -〔高磊〕

好记忆不如烂笔头。留下您的足迹吧 :)