天软金融分析.NET函数大全 > 金融函数 > 债券 > 债券估值

TSFL_BondEvaValueDemo002    

简述
债券估值模型-中间算法接口函数。
定义
TSFL_BondEvaValueDemo002(Endt:Date;CashFlow:DBData;RateData:DBData;Period:Integer;InsertMethod:UserDefine):real
参数
名称类型说明
EndtDate日期,截止日
CashFlowDBData数据表类型,债券现金流,二维数组。包含字段如下:
字段 类型 含义
计息起始日 Datetime 计息开始日期
付息日 Datetime 付息日期
现金流 Numeric 债券现金流
RateDataDBData数据表类型,利率数据信息,二维数组。包含字段如下:
字段 类型 含义
期限 Numeric 期限
利率(%) Numeric 利率(%)
PeriodInteger整数,付息频率
InsertMethodUserDefine用户自定义,插值方式
显示名 取值
临近插值 "near"
线性插值 "linear"
三次样条插值 "spline"
多项式插值 "pchip"
返回realreal,指定日估值数据,实数。
  • 范例

    Endt:=20260306T;
    CashFlow:=array(
     ("计息起始日":20260101T,"付息日":20261231T,"现金流":10),
     ("计息起始日":20270101T,"付息日":20271231T,"现金流":110),
    );
    RateData:=array(
     ("期限":0.1,"利率(%)":1.35),
     ("期限":0.3,"利率(%)":1.45),
     ("期限":0.5,"利率(%)":1.53),
     ("期限":0.7,"利率(%)":1.58),
     ("期限":0.9,"利率(%)":1.63),
     ("期限":1.1,"利率(%)":1.67),
     ("期限":1.3,"利率(%)":1.70),
     ("期限":1.5,"利率(%)":1.725),
     ("期限":1.7,"利率(%)":1.745),
     ("期限":1.9,"利率(%)":1.76),
     ("期限":2.1,"利率(%)":1.77)
    );
    Period:=1;
    IntertMethod:="linear";
    return TSFL_BondEvaValueDemo002(Endt,CashFlow,RateData,Period,IntertMethod);// 116.4392
相关