# 金融 / 债券 / 可转债

## `cb_additionalPutbackPrice()`

声明：function

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

<!-- tags: 金融 债券 可转债 返回 获取 -->

返回：float

### 示例

范例01：调用 CB_AdditionalPutbackPrice

```tsl
setsysparam(pn_stock(), 'SH113503');
setsysparam(pn_date(), 20190403T);
return CB_AdditionalPutbackPrice ();
```

## `cb_additionalPutbackPriceInterest()`

声明：function

返回 CB_AdditionalPutbackPriceInterest 对应的数据

<!-- tags: 金融 债券 可转债 返回 获取 -->

返回：float

### 示例

范例01：调用 CB_AdditionalPutbackPriceInterest

```tsl
setsysparam(pn_stock(), 'SH113503');
setsysparam(pn_date(), 20190403T);
return CB_AdditionalPutbackPriceInterest ();
```

## `cb_balanceRedemptionPrice()`

声明：function

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

<!-- tags: 金融 债券 可转债 返回 获取 -->

返回：float

### 示例

范例01：返回结果：100

```tsl
setsysparam(pn_stock(), 'SH113503');
setsysparam(pn_date(), 20190403T);
return CB_BalanceRedemptionPrice ();
// 输出：100
```

## `cb_balanceRedemptionPriceInterest()`

声明：function

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

<!-- tags: 金融 债券 可转债 返回 获取 -->

返回：float

### 示例

范例01：返回结果：100.18

```tsl
setsysparam(pn_stock(), 'SH113503');
setsysparam(pn_date(), 20190403T);
return CB_BalanceRedemptionPriceInterest ();
// 输出：100.18
```

## `cb_conditionalPutbackPrice()`

声明：function

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

<!-- tags: 金融 债券 可转债 返回 获取 -->

返回：float

### 示例

范例01：调用 CB_ConditionalPutbackPrice

```tsl
setsysparam(pn_stock(), 'SH113503');
setsysparam(pn_date(), 20190403T);
return CB_ConditionalPutbackPrice ();
```

## `cb_conditionalPutbackPriceInterest()`

声明：function

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

<!-- tags: 金融 债券 可转债 返回 获取 -->

返回：float

### 示例

范例01：调用 CB_ConditionalPutbackPriceInterest

```tsl
setsysparam(pn_stock(), 'SH113503');
setsysparam(pn_date(), 20190403T);
return CB_ConditionalPutbackPriceInterest ();
```

## `cb_conditionalRedemptionPrice()`

声明：function

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

<!-- tags: 金融 债券 可转债 返回 获取 -->

返回：float

### 示例

范例01：调用 CB_ConditionalRedemptionPrice

```tsl
setsysparam(pn_stock(), 'SH113503');
setsysparam(pn_date(), 20190403T);
return CB_ConditionalRedemptionPrice ();
```

## `cb_conditionalRedemptionPriceInterest()`

声明：function

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

<!-- tags: 金融 债券 可转债 返回 获取 -->

返回：float

### 示例

范例01：调用 CB_ConditionalRedemptionPriceInterest

```tsl
setsysparam(pn_stock(), 'SH113503');
setsysparam(pn_date(), 20190403T);
return CB_ConditionalRedemptionPriceInterest ();
```

## `cb_expiredRedemptionPrice()`

声明：function

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

<!-- tags: 金融 债券 可转债 返回 获取 -->

返回：float

### 示例

范例01：调用 CB_ExpiredRedemptionPrice

```tsl
setsysparam(pn_stock(), 'SH113503');
return CB_ExpiredRedemptionPrice ();
```

## `cb_expiredRedemptionPriceInterest()`

声明：function

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

<!-- tags: 金融 债券 可转债 返回 获取 -->

返回：float

### 示例

范例01：调用 CB_ExpiredRedemptionPriceInterest

```tsl
setsysparam(pn_stock(), 'SH113503');
return CB_ExpiredRedemptionPriceInterest();
```

## `cb_getconvertbondidbystockid(stockid, endt)`

声明：function

返回股票对应的可转债代码,: 取A股对应的转债代码，考虑日期是否在市场

<!-- tags: 金融 债券 可转债 返回 获取 -->

| 参数      | 类型     | 说明            |
| --------- | -------- | --------------- |
| `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

<!-- tags: 金融 债券 可转债 返回 获取 PS -->

返回：bool

## `cb_ifCrossInterestPeriodPutback()`

声明：function

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

<!-- tags: 金融 债券 可转债 返回 获取 PS -->

返回：bool

## `cb_ifCrossInterestPeriodRedemption()`

声明：function

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

<!-- tags: 金融 债券 可转债 返回 获取 -->

返回：bool

## `cb_interestCompensation()`

声明：function

返回可转债—到期利息补偿

<!-- tags: 金融 债券 可转债 返回 获取 -->

返回：datetime

## `cb_issueendt()`

声明：function

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

<!-- tags: 金融 债券 可转债 返回 获取 -->

返回：datetime

## `cb_revisedTriggerPrice()`

声明：function

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

<!-- tags: 金融 债券 可转债 返回 获取 -->

返回：float

### 示例

范例01：调用 CB_RevisedTriggerPrice

```tsl
setsysparam(pn_stock(), 'SH113503');
setsysparam(pn_date(), 20190403T);
return CB_RevisedTriggerPrice();
```

## `cb_satisfyBalanceRedemption()`

声明：function

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

<!-- tags: 金融 债券 可转债 返回 获取 -->

返回：bool

### 示例

范例01：调用 CB_SatisfyBalanceRedemption

```tsl
setsysparam(pn_stock(), 'SH113503');
setsysparam(pn_date(), 20190403T);
return CB_SatisfyBalanceRedemption ();
```

## `cb_satisfyConditionalPutback()`

声明：function

判断指定证券在系统日期是否满足有条件回售的收盘价限制条件

<!-- tags: 金融 债券 可转债 条件回售 回售条件 收盘价 -->

返回：real

### 示例

范例01：判断可转债是否满足有条件回售限制

```tsl
setSysParam(pn_stock(), "SH113503");
setSysParam(pn_date(), 20190403T);
return cb_satisfyConditionalPutback();
```

## `cb_satisfyConditionalRedemption()`

声明：function

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

<!-- tags: 金融 债券 可转债 返回 获取 -->

返回：bool

### 示例

范例01：调用 CB_SatisfyConditionalRedemption

```tsl
setsysparam(pn_stock(), 'SH113503');
setsysparam(pn_date(), 20190403T);
return CB_SatisfyConditionalRedemption();
```

## `cb_satisfyRevised()`

声明：function

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

<!-- tags: 金融 债券 可转债 返回 获取 -->

返回：bool

### 示例

范例01：调用 CB_SatisfyRevised

```tsl
setsysparam(pn_stock(), 'SH113503');
setsysparam(pn_date(), 20190403T);
return CB_SatisfyRevised ();
```

## `cb_startdayconversion()`

声明：function

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

<!-- tags: 金融 债券 可转债 返回 获取 -->

返回：datetime

### 示例

范例01：调用 cb_startdayconversion

```tsl
setsysparam(pn_stock(), 'SH113503');
return CB_StartDayConversion();
```

## `cb_startDayRedemption()`

声明：function

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

<!-- tags: 金融 债券 可转债 返回 获取 -->

返回：datetime

### 示例

范例01：调用 CB_StartDayRedemption

```tsl
setsysparam(pn_stock(), 'SH113503');
return CB_StartDayRedemption();
```

## `cb_triggerPricePutback()`

声明：function

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

<!-- tags: 金融 债券 可转债 返回 获取 -->

返回：float

### 示例

范例01：调用 CB_TriggerPricePutback

```tsl
setsysparam(pn_stock(), 'SH113503');
setsysparam(pn_date(), 20190403T);
return CB_TriggerPricePutback ();
```

## `cb_triggerPriceRedemption()`

声明：function

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

<!-- tags: 金融 债券 可转债 返回 获取 -->

返回：float

### 示例

范例01：调用 CB_TriggerPriceRedemption

```tsl
setsysparam(pn_stock(), 'SH113503');
setsysparam(pn_date(), 20190403T);
return CB_TriggerPriceRedemption ();
```
