# 金融 / 专题函数 / 债券研究 / 可转债系列01：可转债常用指标 / 股性指标

## `cb_conversion_premium()`

声明：function

获取最新日期可转债的转股溢价，与系统代码、时间相关

<!-- tags: 金融 专题函数 债券研究 01： 可转债系列可转债常用指标 股性指标 查找 搜索 lookup 获取 查询 -->

返回：float|datetime

### 示例

范例01：调用 CB_Conversion_Premium

```tsl
Setsysparam(pn_date(), 20201118T);
Setsysparam(pn_Stock(), "SH110072");
return CB_Conversion_Premium();   // 输出：20.65
```

## `cb_conversion_premium_rate()`

声明：function

计算可转债在当前时间上的转股溢价率（注意返回结果以百分号形式表示）

<!-- tags: 金融 专题函数 债券研究 01： 可转债系列可转债常用指标 股性指标 查找 搜索 lookup 计算 求解 -->

返回：float

### 示例

范例01：结果 16.7261 (注意：其代表16.7261%)

```tsl
SetSysParam(PN_Stock(), "SZ128036");
SetSysParam(PN_Date(), inttodate(20180801));
return CB_Conversion_Premium_Rate ();
// 输出：16.7261 (注意：其代表16.7261%)
```

## `cb_conversion_premium_rate_regress(cb_array, tvalues)`

声明：function

返回转股溢价率与转股价值做回归

<!-- tags: 金融 专题函数 债券研究 01： 可转债系列可转债常用指标 股性指标 查找 搜索 lookup 返回 获取 -->

| 参数       | 类型  | 说明                                                          |
| ---------- | ----- | ------------------------------------------------------------- |
| `cb_array` | array | 一维数组，回归转债列表，缺省则取当日所有可交易转债            |
| `tvalues`  | array | 一维数组，待估转股价值数组，默认为array(80, 90, 100, 110,120) |

返回：array

### 示例

范例01：调用 CB_Conversion_Premium_Rate_Regress

```tsl
endt := 20250717T;
sp_s(pn_date(), endt);
return CB_Conversion_Premium_Rate_Regress(nil, nil);
```

## `cb_marketShareDilutionRate(endt)`

声明：function

获取指定日可转债的流通股本稀释率(%)，与系统代码

<!-- tags: 金融 专题函数 债券研究 01： 可转债系列可转债常用指标 股性指标 查找 搜索 lookup 获取 查询 -->

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

返回：float

### 示例

范例01：调用 CB_MarketShareDilutionRate

```tsl
Setsysparam(pn_Stock(), "SH110072");
EndT := 20201118T;
return CB_MarketShareDilutionRate(EndT);  // 输出：10.31
```

## `cb_parity_pure_rate()`

声明：function

获取最新日期可转债的平价底价溢价率，与系统代码、时间相关

<!-- tags: 金融 专题函数 债券研究 01： 可转债系列可转债常用指标 股性指标 查找 搜索 lookup 获取 查询 -->

返回：float|datetime

### 示例

范例01：调用 CB_Parity_Pure_Rate

```tsl
Setsysparam(pn_date(), 20201118T);
Setsysparam(pn_Stock(), "SH110072");
return CB_Parity_Pure_Rate();   // 输出：-4.54
```

## `cb_stock_price()`

声明：function

返回可转债对应正股收盘价，与系统参数（转债代码、时间、周期相关）

<!-- tags: 金融 专题函数 债券研究 01： 可转债系列可转债常用指标 股性指标 查找 搜索 lookup 返回 获取 -->

返回：float

### 示例

范例01：调用 CB_Stock_Price

```tsl
SetSysParam(PN_Stock(), "SZ128036");
SetSysParam(PN_Date(), inttodate(20180801));
return CB_Stock_Price(); // 输出：7.48
```

## `cb_stockVolatility(n)`

声明：function

计算指定时间跨度的正股历史波动率

<!-- tags: 金融 专题函数 债券研究 01： 可转债系列可转债常用指标 股性指标 查找 搜索 lookup 计算 求解 -->

| 参数 | 类型 | 说明                 |
| ---- | ---- | -------------------- |
| `n`  | int  | 整数，时间跨度(天数) |

返回：float

### 示例

范例01：调用 CB_StockVolatility

```tsl
SetSysParam(PN_Stock(), "SH110030");
SetSysParam(PN_Date(), inttodate(20190807));
return CB_StockVolatility(252);
// 输出：34.42（注意：34.42 %）
```

## `cb_transfer_price()`

声明：function

获取可转债的转股价格

<!-- tags: 金融 专题函数 债券研究 01： 可转债系列可转债常用指标 股性指标 查找 搜索 lookup 获取 查询 -->

返回：float

### 示例

范例01：调用 CB_Transfer_Price

```tsl
SetSysParam(PN_Stock(), "SZ128036");
SetSysParam(PN_Date(), inttodate(20180801));
return CB_Transfer_Price();
// 输出：9.62
```

## `cb_transfer_value()`

声明：function

利用转债的转股价和正股价计算当前将可转债转换为股票时，其市场价值，也即可转债股性价值

<!-- tags: 金融 专题函数 债券研究 01： 可转债系列可转债常用指标 股性指标 查找 搜索 lookup 计算 求解 -->

返回：float

### 示例

范例01：调用 CB_Transfer_Value

```tsl
SetSysParam(PN_Stock(), "SZ128036");
SetSysParam(PN_Date(), inttodate(20180823));
return CB_Transfer_Value();
// 输出：77.3389
```
