# 应用专题 / 债券研究 / CCB 可转债完全分解估值

## `cb_CompleteDecompose`

声明：class

获取可转债、正股和赎回数据，以 CCB 完全分解模型计算估值、风险指标和路径明细

<!-- tags: 可转债 CCB 完全分解 债券估值 风险指标 -->

### `FCBID`

声明：field

可转债代码，不可缺省

可见性：`public`

类型：string

### `FEndT`

声明：field

估值截止日期，不可缺省

可见性：`public`

类型：datetime

### `FStockVolatilityN`

声明：field

正股波动率计算天数，默认 90

可见性：`public`

类型：integer

### `FBenchmarkRateID`

声明：field

基准利率曲线类型；0 为中短票据，1 为公司债，2 为企业债

可见性：`public`

类型：integer

### `FCBFaceValue`

声明：field

可转债面值，默认从转债基本信息获取

可见性：`public`

类型：real

### `FCBConversionPrice`

声明：field

可转债转股价

可见性：`public`

类型：real

### `FCBRemainTerm`

声明：field

可转债剩余期限，单位为年

可见性：`public`

类型：real

### `FRiskFreeRate`

声明：field

无风险年利率，单位为百分比

可见性：`public`

类型：real

### `FStockPrice`

声明：field

可转债正股价格

可见性：`public`

类型：real

### `FStockVolatility`

声明：field

正股年化波动率，单位为百分比

可见性：`public`

类型：real

### `FCBNoRedemptionT`

声明：field

赎回保护期剩余期限，单位为年

可见性：`public`

类型：real

### `FCBRedemptionH`

声明：field

赎回线倍数，取值大于 1

可见性：`public`

类型：real

### `create()`

声明：function

初始化 CCB 完全分解对象

可见性：`public`

返回：nil

### `CompleteDecompose()`

声明：function

执行 CCB 完全分解主流程；该方法不允许重写

可见性：`public`

返回：nil

### `GetCBBaseData()`

声明：function

获取可转债面值、转股价、剩余期限和无风险利率；可重写

可见性：`public`

返回：nil

### `GetStockBaseData()`

声明：function

获取正股价格和年化波动率；可重写

可见性：`public`

返回：nil

### `GetRedemptionData()`

声明：function

获取赎回保护期和赎回线信息；可重写

可见性：`public`

返回：nil

### `CalCBValue()`

声明：function

使用 CCB 完全分解模型计算可转债估值

可见性：`public`

返回：nil

### `CalCBRiskTarget()`

声明：function

使用 CCB 完全分解模型计算风险指标

可见性：`public`

返回：nil

### `GetCBCashFlow()`

声明：function

获取包含剩余期限、本期付息和本期付本金的可转债现金流；可重写

可见性：`public`

返回：array

### `GetCBCreditSpread()`

声明：function

获取包含剩余期限和信用利差的可转债信用利差数据；可重写

可见性：`public`

返回：array

### `GetBaseData()`

声明：function

返回可转债、正股和赎回基本信息表

可见性：`public`

返回：array

### `GetRiskTarget()`

声明：function

返回 CCB 模型风险指标表

可见性：`public`

返回：array

### `GetValuationDetail()`

声明：function

返回各估值路径的明细

可见性：`public`

返回：array

## `CB_CCB(return_type)`

声明：function

根据当前系统证券和日期参数，用 CCB 模型返回可转债估值或估值详情

<!-- tags: 可转债 CCB 指标模型 -->

| 参数          | 类型    | 说明                         |
| ------------- | ------- | ---------------------------- |
| `return_type` | integer | 0 返回估值，1 返回估值详情表 |

返回：real\|array

## `CB_GetRiskTarget_CCB()`

声明：function

根据当前系统证券和日期参数，用 CCB 模型计算并返回可转债风险指标

<!-- tags: 可转债 CCB 风险指标 -->

返回：array
