首页 > 编程语言 >无涯教程-JavaScript - ODDFPRICE函数

无涯教程-JavaScript - ODDFPRICE函数

时间:2023-09-11 20:36:29浏览次数:59  
标签:right frac ODDFPRICE JavaScript 无涯 日期 frequency left

描述

ODDFPRICE函数返回面值为$100的第一期奇数(短期或长期)证券的价格。

语法

ODDFPRICE (settlement, maturity, issue, first_coupon, rate, yld, redemption, frequency, [basis])

争论

Argument 描述 Required/Optional
Settlement

证券的结算日期。

证券结算日期是指在发行日期之后将证券交易给买方的日期。

Required
Maturity

证券的到期日。

到期日期是证券到期的日期。

Required
Issue The security's issue date. Required
First_coupon The security's first coupon date. Required
Yld The security's annual yield. 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

  • ODDFPRICE计算如下-

    • 奇怪的短第一张优惠券-

      $ODDFPRICE =\left [\frac {redemption} {\left(1+\frac {yld} {frequency}\right)^ {\left(N-1 +\frac {DSC} {E}\right )}}\right] $

      $+\left [\frac {100\times\frac {rate} {frequency}\times\frac {DFC} {E}} {\left(1+\frac {yld} {frequency}\right)^ {\frac {DSC} {E}}}\right] $

      $+\left [\sum_ {k=2} ^ {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] $

      在哪里

      A =从优惠券期开始到结算日期的天数(累计天数)。

      DSC =从结算到下一个息票日期的天数。

      DFC =从奇数第一张优惠券开始到第一张优惠券日期的天数。

      E =优惠券有效期的天数。

      N =结算日至赎回日之间应付的息票数量。 (如果该数字包含小数,则会升为下一个整数。)

    • 奇数长的第一张优惠券-

      $ODDFPRICE =\left [\frac {redemption} {\left(1+\frac {yld} {frequency}\right)^ {\left(N + N_g +\frac {DSC} {E}\right) }}\right] $

      $+\left [\frac {100\times\frac {rate} {frequency}\times\left [\sum_ {i=1} ^ {NC}\frac {DC_i} {NL_i}\right]} {\left(1+\frac {yld} {frequency}\right)^ {\left(N_g +\frac {DSC} {E}\right}}}}\right] $

      $+\left [\sum_ {k=1} ^ {N}\frac {100\times\frac {rate} {frequency}} {\left(1+\frac {yld} {frequency}\right)^ {\left(k-N_g +\frac {DSC} {E}\right}}}\right] $

      $-\left [100\times\frac {rate} {frequency}\times\sum_ {i=1} ^ {NC}\frac {A_i} {NL_i}\right] $

      在哪里

      A i =从第i个(或最后一个)准息票期开始的天数,在奇数期间。

      DC i =从日期(或发行日期)到首张准票证的天数(i=1)或准票证的天数(i=2,... ,我= NC)。

      DSC =从结算到下一个息票日期的天数。

      E =优惠券有效期的天数。

      N =在第一个实际优惠券日期和兑换日期之间应付的优惠券数量。 (如果该数字包含小数,则会升为下一个整数。)

      NC =符合奇数期的准息票期数。 (如果该数字包含小数,则会升为下一个整数。)

      NL i =奇数期内整个第i个或最后一个优惠券期的天数的正常长度。

      N q =结算日至第一个息票之间的整个准息票期限。

  • 应该使用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年。

  • 结算,到期日,发行,first_coupon和基数均被截断为整数。

  • 如果结算,到期,发行或first_coupon不是有效的Excel日期,则ODDFPRICE返回#VALUE!错误值。

  • 如果任何指定的参数都是非数值的,则ODDFPRICE返回#VALUE!。错误值。

  • 必须满足以下日期条件。否则,ODDFPRICE返回#NUM!误差值-

    到期≥首付≥结算≥发行

  • If rate < 0 or if yld < 0, ODDFPRICE returns the #NUM! error value.

  • 如果频率不是1、2或4,则ODDFPRICE返回#NUM!错误值。

  • If basis < 0 or if basis > 4, ODDFPRICE returns the #NUM! error value.

适用性

Excel 2007,Excel 2010,Excel 2013,Excel 2016

Example

ODDFPRICE Function

参考链接

https://www.learnfk.com/javascript/advanced-excel-financial-oddfprice-function.html

标签:right,frac,ODDFPRICE,JavaScript,无涯,日期,frequency,left
From: https://blog.51cto.com/u_14033984/7437984

相关文章

  • 无涯教程-JavaScript - NPV函数
    描述NPV函数通过使用折现率以及一系列未来付款(负值)和收入(正值)来计算投资的净现值。语法NPV(rate,value1,[value2],...)争论Argument描述Required/OptionalRateTherateofdiscountoverthelengthofoneperiod.RequiredValue11to254argumentsrepresen......
  • 无涯教程-JavaScript - NPER函数
    描述NPER函数基于定期,固定付款和固定利率返回投资的期数。语法NPER(rate,pmt,pv,[fv],[type])争论Argument描述Required/OptionalRateTheinterestrateperperiod.RequiredPmt在每个期间付款。在年金的使用期限内,它不能改变。通常,pmt包含本金和利息,但不......
  • 你不知道的JavaScript(上中下三卷)pdf
    不错的书网盘mark一下https://pan.quark.cn/s/c8b525946add......
  • 无涯教程-JavaScript - MIRR函数
    描述MIRR函数针对一系列定期现金Stream返回修改后的内部收益率。MIRR会同时考虑投资成本和现金再投资收到的利息。语法MIRR(values,finance_rate,reinvest_rate)争论Argument描述Required/OptionalValues包含数字的单元格的数组或引用。这些数字表示定期发生的一......
  • 无涯教程-JavaScript - MDURATION函数
    描述MDURATION函数返回假定面值为$100的有价证券的经修改Macaulay期限。语法MDURATION(settlement,maturity,coupon,yld,frequency,[basis])争论Argument描述Required/OptionalSettlement证券的结算日期。证券结算日期是指在发行日期之后将证券交易给买方的日......
  • 直播软件开发,JavaScript HTML5 dom,图片拖拽上传功能
    直播软件开发,JavaScriptHTML5dom,图片拖拽上传功能 <!DOCTYPEhtml><html><head><metacharset="utf-8"><title></title><styletype="text/css">.box{display:flex;width:100%;justify-content:center;margin-top:......
  • 无涯教程-JavaScript - FVSCHEDULE函数
    描述FVSCHEDULE函数在应用一系列复合利率后返回初始本金的未来值。使用FVSCHEDULE以可变或可调汇率计算投资的未来价值。语法FVSCHEDULE(principal,schedule)争论Argument描述Required/OptionalPrincipalThepresentvalue.RequiredScheduleAnarrayofinterest......
  • JavaScript Map 对象的用法
    JavaScript的Map对象是一种用于存储键值对的集合,其中键和值可以是任意类型的。Map对象提供了一组方法用于操作和遍历这些键值对。下面是一些常用的JavaScriptMap对象的用法:创建一个新的Map对象:varmap=newMap();添加键值对到Map对象中:map.set(key,value);获取指定键......
  • 无涯教程-JavaScript - DISC函数
    描述DISC函数返回有价证券的折现率。语法DISC(settlement,maturity,pr,redemption,[basis])争论Argument描述Required/OptionalSettlement证券的结算日期。证券结算日期是指在发行日期之后将证券交易给买方的日期。RequiredMaturity证券的到期日。到期日......
  • 无涯教程-JavaScript - DDB函数
    描述DDB函数使用双倍余额递减法或您指定的某些其他方法返回指定期间内资产的折旧。语法DDB(cost,salvage,life,period,[factor])争论Argument描述Required/OptionalCostTheinitialcostoftheasset.RequiredSalvage折旧结束时的价值(有时称为资产的残值)......