Excel 应用ACCRINT函数计算定期支付利息的证券的应计利息

ACCRINT函数用于计算定期付息证券的应计利息。ACCRINT函数的语法如下。


ACCRINT(issue,first_interest,settlement,rate,par,frequency,basis,calc_method)

其中参数issue表示有价证券的发行日,first_interest表示证券的首次计息日,settlement表示证券的结算日。结算日是指在发行日之后,证券卖给购买者的日期。rate表示有价证券的年息票利率。par表示证券的票面值,如果该参数被省略,则ACCRINT函数将使用¥1000。frequency表示年付息次数。如果按年支付,参数frequency=1;按半年期支付,参数frequency=2;按季支付,参数frequency=4。basis表示日计数基准类型。表17-1为参数basis的日计数基准。

表17-1 参数basis的日计数基准

参数calc_method表示逻辑值,指定当结算日期晚于首次计息日期时,用于计算总应计利息的方法。如果值为TRUE(1),则计算从发行日到结算日的总应计利息;如果值为FALSE(0),则计算从首次计息日到结算日的应计利息;如果此参数被省略,则默认值为TRUE。

典型案例

已知国债的发行日、首次计息日、结算日、票息率、票面值等信息,计算定期支付利息的债券的应计利息。基础数据如图17-1所示。

步骤1:打开例子工作簿“ACCRINT.xlsx”。

步骤2:在单元格A10中输入公式“=ACCRINT(A2,A3,A4,A5,A6,A7,A8)”,用于计算满足上述条件的国债应计利息。

步骤3:在单元格A11中输入公式“=ACCRINT(DATE(2016,3,5),A3,A4,A5,A6,A7,A8)”,用于计算满足上述条件(除发行日为2016年3月5日之外)的应计利息。

步骤4:在单元格A12中输入公式“=ACCRINT(DATE(2016,4,5),A3,A4,A5,A6,A7,A8,TRUE)”,用于计算满足上述条件(除发行日为2016年4月5日且应计利息从首次计息日计算到结算日之外)的应计利息。计算结果如图17-2所示。

图17-1 基础数据

图17-2 计算结果

使用指南

参数issue、first_interest、settlement、frequency和basis若非整数将被截尾取整。如果参数issue、first_interest或settlement不是有效日期,则ACCRINT函数将返回错误值“#VALUE!”;如果参数rate≤0或参数par≤0,则ACCRINT函数将返回错误值“#NUM!”;如果参数frequency不是数字1、2或4,则ACCRINT将返回错误值“#NUM!”;如果参数basis<0或basis>4,则ACCRINT将返回错误值“#NUM!”;如果参数issue≥settlement,则ACCRINT函数将返回错误“#NUM!”。

函数ACCRINT的计算公式如下。

其中:

Ai=奇数期内第i个准票息期的应计天数。

NC=奇数期内的准票息期期数。如果该数含有小数位,则向上进位至最接近的整数。

NLi=奇数期内第i个准票息期的正常天数。

Excel 计算定期付息有价证券的应计利息:ACCRINT函数

如果需要计算定期付息的有价证券的应计利息,可通过“ACCRINT”函数实现。ACCRINT函数的语法为:=ACCRINT (issue, first_interest, settlement, rate, par, frequency, basis)。各参数的含义介绍如下。

※ issue:有价证券的发行日。

※ first_interest:有价证券的起息日。

※ settlement:有价证券的成交日。

※ rate:有价证券的年息票利率。

※ par:有价证券的票面价值。

※ frequency:年付息次数。

※ basis:日计数基准类型(0、1、2、3、4)。

假设年息票利率为10%,票面价值为1000元,年付息次数为2次(即半年一付),以30/360为日计算基准类型,分别计算含发行日和不包含发行日的应付利息。

计算含发行日的应付利息

01 在“B1:B7”单元格区域中依次输入有价证券的发行日、起息日、成交日、年息票利率、票面价值、年付息次数以及日计数基准类型。

02 在单元格中输入公式:=ACCRINT (B1,B2,B3,B4,B5, B6,B7),按下“Enter”键确认即可。

alt

计算发行日除外的应付利息

01 在“B1:B7”单元格区域中依次输入有价证券的发行日、起息日、成交日、年息票利率、票面价值、年付息次数以及日计数基准类型。

02 输入公式:=ACCRINT(DATE(2013,2,5),B2,B3,B4,B5, B6,B7),然后按下“Enter”键确认即可。

alt

Excel 计算应计利息:ACCRINT函数详解

ACCRINT函数用于计算定期付息证券的应计利息。ACCRINT函数的语法如下:


ACCRINT(issue,fi rst_interest,settlement,rate,par,frequency,basis,calc_method)

其中,issue参数表示有价证券的发行日;first_interest参数表示证券的首次计息日;settlement参数表示证券的结算日,结算日是指在发行日之后,证券卖给购买者的日期;rate参数表示有价证券的年息票利率;par参数表示证券的票面值,如果该参数被省略,则ACCRINT函数将使用1000。frequency参数表示年付息次数,如果按年支付,参数frequency=1;按半年期支付,参数frequency=2;按季支付,参数frequency=4。basis参数表示日计数基准类型。如表19-1所示为basis参数的日计数基准。

表19-1 参数basis的日计数基准

参数basis的日计数基准

calc_method参数表示逻辑值,指定当结算日期晚于首次计息日期时,用于计算总应计利息的方法。如果值为TRUE(1),则计算从发行日到结算日的总应计利息;如果值为FALSE(0),则计算从首次计息日到结算日的应计利息。如果此参数被省略,则默认值为TRUE。下面通过实例详细讲解该函数的使用方法与技巧。

打开“ACCRINT函数.xlsx”工作簿,切换至“Sheet1”工作表,本例的原始数据如图19-1所示。该工作表中记录了国债的发行日、首次计息日、结算日、票息率、票面值等信息,要求根据给定的数据计算出定期支付利息的债券的应计利息。具体的操作步骤如下。

STEP01:选中A10单元格,在编辑栏中输入公式“=ACCRINT(A2,A3,A4,A5,A6,A7,A8)”,用于计算满足上述条件的国债应计利息,输入公式后按“Enter”键返回计算结果,如图19-2所示。

STEP02:选中A11单元格,在编辑栏中输入公式“=ACCRINT(DATE(2010,3,5),A3,A4,A5,A6,A7,A8)”,用于计算满足上述条件(除发行日为2010年3月5日之外)的应计利息,输入公式后按“Enter”键返回计算结果,如图19-3所示。

STEP03:选中A12单元格,在编辑栏中输入公式“=ACCRINT(DATE(2010,4,5),A3,A4,A5,A6,A7,A8,TRUE)”,用于计算满足上述条件(除发行日为2010年4月5日且应计利息从首次计息日计算到结算日之外)的应计利息,输入公式后按“Enter”键返回计算结果,如图19-4所示。

图19-1 原始数据

计算国债应计利息

图19-2 计算国债应计利息

计算(除发行日为2010年3月5日之外)的应计利息

图19-3 计算(除发行日为2010年3月5日之外)的应计利息

计算(除发行日为2010年4月5日且应计利息从首次计算日计算到结算日之外)的应计利息

图19-4 计算(除发行日为2010年4月5日且应计利息从首次计算日计算到结算日之外)的应计利息

参数issue、first_interest、settlement、frequency和basis将被截尾取整。如果参数issue、first_interest或settlement不是有效日期,则ACCRINT函数将返回错误值“#VALUE!”。如果参数rate≤0或参数par≤0,则ACCRINT函数将返回错误值“#NUM!”。如果frequency参数不是数字1、2或4,则ACCRINT将返回错误值“#NUM!”。如果参数basis<0或basis>4,则ACCRINT将返回错误值“#NUM!”。如果参数issue≥settlement,则ACCRINT函数将返回错误值“#NUM!”。

函数ACCRINT的计算公式如下:

其中:

Ai=奇数期内第i个准票息期的应计天数。

NC=奇数期内的准票息期期数。如果该数含有小数位,则向上进位至最接近的整数。

NLi=奇数期内第i个准票息期的正常天数。