# 债券 / 可转债

## `bondcbrvolume()`

声明：function

赎回数量，与系统参数（债券代码、日期）有关 注：日期=赎回登记日

返回：int

## `bondcbrvolumeqj(begt, endt)`

声明：function

区间赎回数量，与系统参数（债券代码）有关

| 参数   | 类型     | 说明     |
| ------ | -------- | -------- |
| `begt` | datetime | 开始日期 |
| `endt` | datetime | 截止日期 |

返回：int

## `CB_ActualSatisfyRedempeDays()`

声明：function

可转债实际赎回天数；与系统代码、日期相关。 处理逻辑如下： 可转债已到期或不在赎回期内时，处理为0 转债指定日已公布赎回，且当日在生效日期内，处理为虚拟值1000（董事会决议公告日发布强赎） 转债公布不赎回，在不赎回期限内，处理为0 其它场景下，转债按照max（赎回开始日，最新不赎回截止日+1，当前日期推30-1交易日，最新下修日期+1）~系统当前日期取转债触发赎回天数。

返回：any

## `CB_AdditionalPutbackPrice()`

声明：function

指定日可转债的附加回售价（不包含当期利息） ，指定日由系统参数指定

返回：float

## `CB_AdditionalPutbackPriceInterest()`

声明：function

CB_AdditionalPutbackPriceInterest 相关函数。

返回：float

## `CB_BalanceRedemptionPrice()`

声明：function

有条件赎回余额限制赎回价(不包含当期利息)

返回：float

## `CB_BalanceRedemptionPriceInterest()`

声明：function

指定日可转债的有条件赎回余额限制赎回价(包含当期利息)

返回：float

## `CB_ConditionalPutbackPrice()`

声明：function

指定日可转债的条件回售价(不包含当期利息)，指定日由系统参数指定

返回：float

## `CB_ConditionalRedemptionPrice()`

声明：function

指定日可转债的有条件赎回收盘价限制赎回价(不包含当期利息)，指定日由系统参数指定

返回：float

## `CB_ConditionalRedemptionPriceInterest()`

声明：function

指定日可转债的有条件赎回收盘价限制赎回价(包含当期利息) ，指定日由系统参数指定

返回：float

## `CB_Convertible_Parity()`

声明：function

计算最新日转债的转股平价

返回：float

## `CB_ExpiredRedemptionPrice()`

声明：function

可转债的到期赎回价(不包含利息)

返回：float

## `CB_ExpiredRedemptionPriceInterest()`

声明：function

可转债的到期赎回价(包含利息)。

返回：float

## `CB_GetTransactionByDate(end_t)`

声明：function

获取指定日期市场上可交易可转债代码

| 参数    | 类型     | 说明        |
| ------- | -------- | ----------- |
| `end_t` | datetime | 日期,截止日 |

返回：array

## `CB_IfCrossAmendDatePutback()`

声明：function

暂认为所有可转债下修后赎回满足条件的交易日需重新计算 PS：程序当前返回0。

返回：bool

## `CB_IfCrossAmendDateRedemption()`

声明：function

暂认为所有可转债下修后赎回满足条件的交易日需重新计算， PS：程序当前返回0。

返回：bool

## `CB_IfCrossInterestPeriodPutback()`

声明：function

暂认为所有可转债在每一计息年度首次满足回售时计算交易日考虑计息年度问题 PS：程序当前返回0。

返回：bool

## `CB_IfCrossInterestPeriodRedemption()`

声明：function

暂认为所有可转债在每一计息年度首次满足赎回算交易日不虑计息年度问题 赎回计算日是否可以跨计息年度 1：可以 0：不可以

返回：bool

## `CB_issueendt()`

声明：function

目前取的发行结束之日是发行截止日，但是发现公告中所指发行结束之日与数据采集发行截止日有差异

返回：datetime

## `CB_RevisedTriggerPrice()`

声明：function

指定日可转债的下修触发价，指定日由系统参数指定

返回：float

## `CB_SatisfyBalanceRedemption()`

声明：function

指定日可转债是否满足有条件赎回余额限制条件

返回：bool

## `CB_SatisfyConditionalPutback()`

声明：function

指定日是否满足有条件回售收盘价限制条件

返回：float|bool

## `CB_SatisfyConditionalRedemption()`

声明：function

指定日可转债是否满足有条件赎回收盘价限制条件，指定日由系统代码、日期指定。

返回：bool

## `CB_SatisfyRevised()`

声明：function

指定日可转债是否满足下修条件

返回：bool

## `CB_StartDayConversion()`

声明：function

可转债的开始转股日:推移获得的开始转股日如果为非交易日，则取其后第一个交易日

返回：datetime

## `CB_StartDayPutback()`

声明：function

这里的开始回售日并不是指可转债满足回售条件的第一个交易日，而是指可以实施回售的第一个交易日。

返回：datetime

## `CB_StartDayRedemption()`

声明：function

这里的开始赎回日并不是指可转债满足赎回条件的第一个交易日，而是指可以实施赎回的第一个交易日。

返回：datetime

## `CB_StartDayRevised()`

声明：function

这里的开始下修日并不是指可转债满足下修条件的第一个交易日，而是指可以实施下修的第一个交易日。

返回：datetime

## `CB_TriggerPricePutback()`

声明：function

指定日可转债的回售触发价

返回：float

## `CB_TriggerPriceRedemption()`

声明：function

指定日可转债的赎回触发价

返回：float

## `TSFL_CB_MonteCarlo_Ext01(bond_id, endt)`

声明：function

指定日转债引入概率估值方法。

| 参数      | 类型   | 说明             |
| --------- | ------ | ---------------- |
| `bond_id` | string | 字符串，转债代码 |
| `endt`    | any    | 日期，截止日     |

返回：array

## `bondcbsbvolumeqj(begt, endt)`

声明：function

区间回售数量，与系统参数（债券代码、日期）有关

| 参数   | 类型      | 说明     |
| ------ | --------- | -------- |
| `begt` | TDateTime | 开始日期 |
| `endt` | TDateTime | 截止日期 |

返回：integer
