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

无涯教程-JavaScript - YIELD函数

时间:2023-09-13 13:33:06浏览次数:32  
标签:JavaScript frac Required Excel 无涯 YIELD 日期 2008

描述

YIELD函数返回定期付息的证券的收益率。使用YIELD计算债券收益率。

语法

YIELD (settlement, maturity, rate, pr, redemption, frequency, [basis])

争论

Argument 描述 Required/Optional
Settlement

证券的结算日期。

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

Required
Maturity

证券的到期日。

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

Required
Rate The security's annual coupon rate. Required
Pr The security's price per $100 face value. 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

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

  • 结算,到期日,频率和基础被截断为整数。

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

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

  • If rate < 0, YIELD returns the #NUM! error value.

  • 如果pr≤0或赎回≤0,则YIELD返回#NUM!错误值。

  • 如果频率是1、2或4以外的任何数字,则YIELD返回#NUM!。错误值。

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

  • 如果结算≥到期,则YIELD返回#NUM!错误值。

  • 如果在兑换前有一个优惠券期限或更短的优惠期,则YIELD的计算方式如下

    $YIELD =\frac {\left(\frac {redemption} {100} +\frac {rate} {frequency}\right)-\left(\frac {par} {100} +\left(\frac {A} {E}\times\frac {rate} {frequency}\right}\right}} {\frac {par} {100} +\left(\frac {A} {E}\times\frac {rate} {frequency }\right}}\times\frac {frequency\times E} {DSR} $

    哪里,

    A =从票息期开始到结算日期的天数(累计天数)。

    DSR =从结算日期到赎回日期的天数。

    E =息票期限内的天数。

  • 如果在兑换之前有多个息票期限,则通过一百次迭代来计算YIELD。分辨率使用牛顿法,基于用于PRICE函数的公式。在收益率接近价格的情况下,收益率将一直更改到估计价格为止。

适用性

Excel 2007,Excel 2010,Excel 2013,Excel 2016

Example

YIELD Function

参考链接

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

标签:JavaScript,frac,Required,Excel,无涯,YIELD,日期,2008
From: https://blog.51cto.com/u_14033984/7454635

相关文章

  • Java多线程____线程yield方法介绍
    packagecom.test.thread;publicclassTestYield{ publicstaticvoidmain(String[]args){ TestThreadt1=newTestThread("A_01"); TestThreadt2=newTestThread("B_02"); t1.start(); t2.start(); }}classTestThreadextend......
  • JavaScript深拷贝的具体实现方法解析
    什么是深拷贝?深拷贝是指创建一个新对象或数组,使其与原始对象或数组具有相同的值,但是两者是完全独立的,互不影响。深拷贝不仅复制了对象或数组本身,还递归复制了其所有嵌套的对象和数组,确保所有层级的数据都是独立的。实现深拷贝的方法在JavaScript中,实现深拷贝的方法有很多种,下面将介......
  • 无涯教程-JavaScript - TBILLPRICE函数
    描述TBILLPRICE函数返回面值$100的国库券的价格。语法TBILLPRICE(settlement,maturity,discount)争论Argument描述Required/OptionalSettlement国库券的结算日期。证券结算日期是发行国库券给买方的发行日期之后的日期。RequiredMaturity国库券的到期日。......
  • 初始JavaScript
    typora-copy-images-to:media基本语法JavaScript的历史: 在95年以前,就有很多上网的用户了,当时的带宽只有28.8kb/s,用户要进行表单的验证时,点击提交按钮,直接就将数据发送到服务器了,受限于带宽的关系,浏览器和服务器的通信很慢,大概一次通信需要30s的时间。 这样,问题就出现了,我们平常......
  • 无涯教程-JavaScript - SYD函数
    描述SYD函数返回指定期间资产的年折旧数字。语法SYD(cost,salvage,life,per)争论Argument描述Required/OptionalCostTheinitialcostoftheasset.RequiredSalvageThevalueattheendofthedepreciation(sometimescalledthesalvagevalueoftheass......
  • JavaScript 本地时间时区变化问题
    WhatIsLocalMeanTime?由于电脑时区使用TimeZoneDatabase,所以本地时间会在1900年左右发生时区跳变,而JavaScript的Date默认遵循当前系统时区,它的构造函数要么接受一个UTC时间戳,要么接受本地时间(字符串或年月日时分秒)如果直接使用本地时间会发生以下问题:https:/......
  • 无涯教程-JavaScript - PRICEDISC函数
    描述PRICEDISC函数返回折价证券面值$100的价格。语法PRICEDISC(settlement,maturity,discount,redemption,[basis])争论Argument描述Required/OptionalSettlement证券的结算日期。证券结算日期是指在发行日期之后将证券交易给买方的日期。RequiredMaturity......
  • JavaScript中apply, call和bind的区别
    首先要知道,JavaScript中apply,call和bind的作用基本都是一样的,就是用来改变函数执行时的上下文,或者说改变函数的this对象指向在详细了解它们的区别之前,我们先来看一个例子varname="lucky";constobj={name:"martin",say:function()......
  • 无涯教程-JavaScript - PDURATION函数
    描述PDURATION函数返回投资达到指定值所需的周期数。PDURATION使用以下公式-$$PDURATION=\frac{log\left(指定值\right)-log\left(currentValue\right)}{log\left(1+rate\right)}$$WherespecifiedValue等于fvcurrentValue等于pv语法PDURATION(rate,pv,fv)......
  • javascript事件循环机制及面试题详解
    javascript事件循环机制及面试题详解 javascript是单线程执行的程序,也就是它只有一条主线,所有的程序都是逐行“排队”执行,在这种情况下可能存在一些问题,比如说setTimeout、ajax等待执行的时间较长,就会阻塞后续代码的执行,使得整个程序执行的耗时非常久,那么为了应对这样一个问......