最近更新

2018-08-24-应用专题-可转债系列01:可转债常用指标    

  • 2018-08-24-深圳天软科技-应用专题-可转债系列01:可转债常用指标
    附件:2018-08-23-深圳天软科技-应用专题-可转债系列01:可转债常用指标.pdf

    2019-10-29 更新
    1、修正转股溢价率函数说明
    2、优化文档中的使用范例

    摘要
    1)、本文档主要有两部分内容常用指标解析构建函数接口及范例
    2)、常用指标包括:正股价格、转股价、转换价值、转股平价、转换价值、转股溢价率、纯债价值、纯债溢价率和到期收益率

    应用范例1:取指定日指标值

    //取金农转债SZ128036在20191025日的各个指标值
          EndT:=20180801T;
          SetSysParam(PN_Stock(),"SZ128036");
          setsysparam(pn_date(),EndT);
          return array('日期':datetoint(sp_time()),
                    '可转债代码':DefaultStockID(),
                    '可转债名称':CurrentStockName(),
                    '正股价格':CB_Stock_Price(),
                    '转股价格':CB_Transfer_Price(),
                    '转换平价':CB_Convertible_Parity(),
                    '转换价值':CB_Transfer_Value(),
                    '转股溢价率(%)':CB_Conversion_Premium_Rate(),
                    '纯债价值':CB_Pure_Bond_Value(Endt),
                    '纯债溢价率':CB_Pure_bond_Premium_Rate(Endt),
                    '到期收益率(%)':CB_YTM(Endt));

    //返回
    日期20180801
    可转债代码SZ128036
    可转债名称金农转债
    正股价格7.48
    转股价格9.62
    转换平价8.731112
    转换价值77.7546777546778
    转股溢价率(%)16.7260962566845
    纯债价值75.2828552617106
    纯债溢价率20.5586579899039
    到期收益率(%)3.78804411690881


    应用范例2:取时间序列指标值

    //取指定日前10个交易日的指标值
    EndT:=20180801T;
          SetSysParam(PN_Stock(),"SZ128036");
          setsysparam(pn_date(),EndT);
          return Nday(10,'日期',datetoint(sp_time()),
                    '可转债代码',DefaultStockID(),
                    '可转债名称',CurrentStockName(),
                    '正股价格',CB_Stock_Price(),
                    '转股价格',CB_Transfer_Price(),
                    '转换平价',CB_Convertible_Parity(),
                    '转换价值',CB_Transfer_Value(),
                    '转股溢价率(%)',CB_Conversion_Premium_Rate(),
                    '纯债价值',CB_Pure_Bond_Value(sp_time()),
                    '纯债溢价率',CB_Pure_bond_Premium_Rate(sp_time()),
                    '到期收益率(%)',CB_YTM(sp_time()));


    应用范例3:取指定日多个票的指标值

    //取指定日所有可转传的指标值
     EndT:=20180801T;
          bk:=getbk('可转债');
          setsysparam(pn_date(),EndT);
          re:=array();
          for i:=0 to length(bk)-1 do
          begin
             SetSysParam(PN_Stock(),bk[i]);
             re[i]:=array('当前日期':datetoint(sp_time()),
                    '可转债代码':DefaultStockID(),
                    '可转债名称':CurrentStockName(),
                    '正股价格':CB_Stock_Price(),
                    '转股价格':CB_Transfer_Price(),
                    '转换平价':CB_Convertible_Parity(),
                    '转换价值':CB_Transfer_Value(),
                    '转股溢价率(%)':CB_Conversion_Premium_Rate(),
                    '纯债价值':CB_Pure_Bond_Value(Endt),
                    '纯债溢价率':CB_Pure_bond_Premium_Rate(Endt),
                    '到期收益率(%)':CB_YTM(Endt));
          end
          return re;