BondAccruedInterest
简述
指定日债券的应计利息。在不设置数据供应商的情况下,默认先调用中证数据,没有值时再调用TS算法处理。若直接调用TS算法,设置供应商pn_ bonddataprovider()为2。
应计利息是指从上次付息日到结算日(购买日)债券所应该支付的应计利息。针对不同的债券,应付利息采取不同的算法:
定期付息应计利息,见模型BondAccruedInterest1说明
到期一次还本付息应计利息,见模型BondAccruedInterest2说明
零息债券应计利息,见模型BondAccruedInterest3说明
此模型为常见债券计算应付利息的总接口
BondAccruedInterest (SettlementDate:Tdatetime;Option:int;ModelMethod:int):Real
名称 | 类型 | 说明 |
---|
Option | int | 函数返回结果类型
取值 |
说明 |
0 |
日间应计利息 |
1 |
日终应计利息(默认) |
|
ModelMethod | int | 算法模型
取值 |
说明 |
0 |
银行间算法 |
1 |
交易所算法 |
2 |
现金流算法(默认) |
|
返回 | Real | 实数,指定日应计利息。 |
获得代码SH010107在20171218T的日间应计利息-现金流算法
Setsysparam(pn_Stock(),”SH010107”);
Setsysparam(pn_bonddataprovider(),2);//数据供应商选择TS计算
Endt:=20171218T;
Return BondInterest(Endt,0);
获得代码SH010107在20171218T的日终应计利息-现金流算法
Setsysparam(pn_Stock(),”SH010107”);
Setsysparam(pn_bonddataprovider(),2);//数据供应商选择TS计算
Endt:=20171218T;
Return BondInterest(Endt,1);