Q:天软中能计算银行间债券的全价与到期收益率吗?
A:天软目前还没有银行间债券的行情数据,因此,没有它们的净价数据,也就无法计算每日的银行间债券的真实全价与到期收益率。
当前通过BondYieldToMaturity等模型计算出来银行间债券的结果,中间用到的全价是通过净价为100计算的结果,因此误差很大,不建议使用。
若用户有银行间债券的价格数据,则可通过模型BondYieldToMaturity_II计算得到到期收益率
实现如下:
如:2024-7-16日,通过中国外汇交易中查询到BK210002当日的成交净价为102.39元。
则:
NewPrice:=102.39;//真实价格
SettlementDate:=20240716T;
Option:=0;
setsysparam(pn_stock(),"BK210002");
//BondAccruedInterest获取指定日的债券应付利息
PV:=NewPrice+BondAccruedInterest(SettlementDate,Option);
return BondYieldToMaturity_II(PV,20240715T,Option);
返回该券当日的到期收益率结果为:1.54761537236462