# 金融 / 债券 / 可转债 ## `cb_additionalPutbackPrice()` 声明:function 指定日可转债的附加回售价(不包含当期利息) ,指定日由系统参数指定 返回:float ### 示例 范例01:调用 CB_AdditionalPutbackPrice ```tsl setsysparam(pn_stock(), 'SH113503'); setsysparam(pn_date(), 20190403T); return CB_AdditionalPutbackPrice (); ``` ## `cb_additionalPutbackPriceInterest()` 声明:function CB_AdditionalPutbackPriceInterest 相关函数 返回:float ### 示例 范例01:调用 CB_AdditionalPutbackPriceInterest ```tsl setsysparam(pn_stock(), 'SH113503'); setsysparam(pn_date(), 20190403T); return CB_AdditionalPutbackPriceInterest (); ``` ## `cb_balanceRedemptionPrice()` 声明:function 有条件赎回余额限制赎回价(不包含当期利息) 返回:float ### 示例 范例01:返回结果:100 ```tsl setsysparam(pn_stock(), 'SH113503'); setsysparam(pn_date(), 20190403T); return CB_BalanceRedemptionPrice (); // 输出:100 ``` ## `cb_balanceRedemptionPriceInterest()` 声明:function 指定日可转债的有条件赎回余额限制赎回价(包含当期利息) 返回:float ### 示例 范例01:返回结果:100.18 ```tsl setsysparam(pn_stock(), 'SH113503'); setsysparam(pn_date(), 20190403T); return CB_BalanceRedemptionPriceInterest (); // 输出:100.18 ``` ## `cb_conditionalPutbackPrice()` 声明:function 指定日可转债的条件回售价(不包含当期利息),指定日由系统参数指定 返回:float ### 示例 范例01:调用 CB_ConditionalPutbackPrice ```tsl setsysparam(pn_stock(), 'SH113503'); setsysparam(pn_date(), 20190403T); return CB_ConditionalPutbackPrice (); ``` ## `cb_conditionalPutbackPriceInterest()` 声明:function 指定日可转债的条件回售价(包含当期利息) ,指定日由系统参数指定 返回:float ### 示例 范例01:调用 CB_ConditionalPutbackPriceInterest ```tsl setsysparam(pn_stock(), 'SH113503'); setsysparam(pn_date(), 20190403T); return CB_ConditionalPutbackPriceInterest (); ``` ## `cb_conditionalRedemptionPrice()` 声明:function 指定日可转债的有条件赎回收盘价限制赎回价(不包含当期利息),指定日由系统参数指定 返回:float ### 示例 范例01:调用 CB_ConditionalRedemptionPrice ```tsl setsysparam(pn_stock(), 'SH113503'); setsysparam(pn_date(), 20190403T); return CB_ConditionalRedemptionPrice (); ``` ## `cb_conditionalRedemptionPriceInterest()` 声明:function 指定日可转债的有条件赎回收盘价限制赎回价(包含当期利息) ,指定日由系统参数指定 返回:float ### 示例 范例01:调用 CB_ConditionalRedemptionPriceInterest ```tsl setsysparam(pn_stock(), 'SH113503'); setsysparam(pn_date(), 20190403T); return CB_ConditionalRedemptionPriceInterest (); ``` ## `cb_expiredRedemptionPrice()` 声明:function 可转债的到期赎回价(不包含利息) 返回:float ### 示例 范例01:调用 CB_ExpiredRedemptionPrice ```tsl setsysparam(pn_stock(), 'SH113503'); return CB_ExpiredRedemptionPrice (); ``` ## `cb_expiredRedemptionPriceInterest()` 声明:function 可转债的到期赎回价(包含利息) 返回:float ### 示例 范例01:调用 CB_ExpiredRedemptionPriceInterest ```tsl setsysparam(pn_stock(), 'SH113503'); return CB_ExpiredRedemptionPriceInterest(); ``` ## `cb_getconvertbondidbystockid(stockid, endt)` 声明:function 股票对应的可转债代码,: 取A股对应的转债代码,考虑日期是否在市场 | 参数 | 类型 | 说明 | | --------- | -------- | --------------- | | `stockid` | string | 字符串,股票代码 | | `endt` | datetime | 日期时间,截止日 | 返回:array ### 示例 范例01:提取SH603901在2021/5/27的转债代码,指定日在市场 ```tsl // 提取SH603901在2021/5/27的转债代码,指定日在市场 return CB_GetConvertBondIDByStockID("SH603901", 20210527T); // array("SH113559") ``` ## `cb_ifCrossAmendDatePutback()` 声明:function 暂认为所有可转债下修后赎回满足条件的交易日需重新计算 PS:程序当前返回0 返回:bool ## `cb_ifCrossInterestPeriodPutback()` 声明:function 暂认为所有可转债在每一计息年度首次满足回售时计算交易日考虑计息年度问题 PS:程序当前返回0 返回:bool ## `cb_ifCrossInterestPeriodRedemption()` 声明:function 暂认为所有可转债在每一计息年度首次满足赎回算交易日不虑计息年度问题 赎回计算日是否可以跨计息年度 1:可以 0:不可以 返回:bool ## `cb_interestCompensation()` 声明:function 可转债—到期利息补偿 返回:datetime ## `cb_issueendt()` 声明:function 目前取的发行结束之日是发行截止日,但是发现公告中所指发行结束之日与数据采集发行截止日有差异 返回:datetime ## `cb_revisedTriggerPrice()` 声明:function 指定日可转债的下修触发价,指定日由系统参数指定 返回:float ### 示例 范例01:调用 CB_RevisedTriggerPrice ```tsl setsysparam(pn_stock(), 'SH113503'); setsysparam(pn_date(), 20190403T); return CB_RevisedTriggerPrice(); ``` ## `cb_satisfyBalanceRedemption()` 声明:function 指定日可转债是否满足有条件赎回余额限制条件 返回:bool ### 示例 范例01:调用 CB_SatisfyBalanceRedemption ```tsl setsysparam(pn_stock(), 'SH113503'); setsysparam(pn_date(), 20190403T); return CB_SatisfyBalanceRedemption (); ``` ## `cb_satisfyConditionalRedemption()` 声明:function 指定日可转债是否满足有条件赎回收盘价限制条件,指定日由系统代码、日期指定 返回:bool ### 示例 范例01:调用 CB_SatisfyConditionalRedemption ```tsl setsysparam(pn_stock(), 'SH113503'); setsysparam(pn_date(), 20190403T); return CB_SatisfyConditionalRedemption(); ``` ## `cb_satisfyRevised()` 声明:function 指定日可转债是否满足下修条件 返回:bool ### 示例 范例01:调用 CB_SatisfyRevised ```tsl setsysparam(pn_stock(), 'SH113503'); setsysparam(pn_date(), 20190403T); return CB_SatisfyRevised (); ``` ## `cb_startdayconversion()` 声明:function 可转债的开始转股日:推移获得的开始转股日如果为非交易日,则取其后第一个交易日 返回:datetime ### 示例 范例01:调用 cb_startdayconversion ```tsl setsysparam(pn_stock(), 'SH113503'); return CB_StartDayConversion(); ``` ## `cb_startDayRedemption()` 声明:function 这里的开始赎回日并不是指可转债满足赎回条件的第一个交易日,而是指可以实施赎回的第一个交易日 返回:datetime ### 示例 范例01:调用 CB_StartDayRedemption ```tsl setsysparam(pn_stock(), 'SH113503'); return CB_StartDayRedemption(); ``` ## `cb_triggerPricePutback()` 声明:function 指定日可转债的回售触发价 返回:float ### 示例 范例01:调用 CB_TriggerPricePutback ```tsl setsysparam(pn_stock(), 'SH113503'); setsysparam(pn_date(), 20190403T); return CB_TriggerPricePutback (); ``` ## `cb_triggerPriceRedemption()` 声明:function 指定日可转债的赎回触发价 返回:float ### 示例 范例01:调用 CB_TriggerPriceRedemption ```tsl setsysparam(pn_stock(), 'SH113503'); setsysparam(pn_date(), 20190403T); return CB_TriggerPriceRedemption (); ```