# 应用专题 / 债券研究

## `cb_benefitBreakdownbyEquityDebt(bond_id, end_t, return_type, zf_type)`

声明：function

执行 `cb_BenefitBreakdownbyEquityDebt` 对应的模块功能

<!-- tags: 调用 可转债 债券 投资收益 -->

| 参数          | 类型     | 说明                                                  |
| ------------- | -------- | ----------------------------------------------------- |
| `bond_id`     | string   | String，债券代码                                      |
| `end_t`       | datetime | date，截止日                                          |
| `return_type` | array    | Int，返回类型，0：一维数组（默认）1：带下标的一维数组 |
| `zf_type`     | integer  | Int，收益类型，0：涨幅(%)（默认）1：对数涨幅(%)       |

返回：array

## `cbIndex_benefitBreakdown_multiPeriod(begt, endt, index_id, cal_type, attr_type, r_type)`

声明：function

执行 `cbIndex_BenefitBreakdown_MultiPeriod` 对应的模块功能

<!-- tags: 调用 可转债 债券 投资收益 -->

| 参数        | 类型     | 说明                                                                           |
| ----------- | -------- | ------------------------------------------------------------------------------ |
| `begt`      | datetime | date，开始日                                                                   |
| `endt`      | datetime | date，截止日                                                                   |
| `index_id`  | string   | String，指数代码                                                               |
| `cal_type`  | integer  | Int，可转债分解方式，1：四维全要素分解法（默认）                               |
| `attr_type` | integer  | Int，多期收益分解方法，0：收益贡献法（默认），1：算术几何法                    |
| `r_type`    | integer  | Int，返回类型，-1：返回全部，0：最后一期累计（默认），1：每期累计，2：每日详情 |

返回：any

## `cbIndex_benefitBreakdown_singlePeriod(index_id, end_t, cal_type)`

声明：function

执行 `cbIndex_BenefitBreakdown_SinglePeriod` 对应的模块功能

<!-- tags: 调用 可转债 债券 投资收益 -->

| 参数       | 类型     | 说明                                             |
| ---------- | -------- | ------------------------------------------------ |
| `index_id` | string   | String，指数代码                                 |
| `end_t`    | datetime | date，截止日                                     |
| `cal_type` | integer  | Int，可转债分解方式，1：四维全要素分解法（默认） |

返回：any

## `cBonds_benefitBreakdown_multiPeriod(begt, endt, t, cal_type, attr_type, r_type)`

声明：function

执行 `cBonds_BenefitBreakdown_MultiPeriod` 对应的模块功能

<!-- tags: 调用 可转债 债券 投资收益 -->

| 参数        | 类型     | 说明                                                                             |
| ----------- | -------- | -------------------------------------------------------------------------------- |
| `begt`      | datetime | date，开始日                                                                     |
| `endt`      | datetime | date，截止日                                                                     |
| `t`         | array    | Array，个券信息，包含"代码"、"比例(%)"、"截止日"列 可转债系列 12：可转债收益分解 |
| `cal_type`  | integer  | Int，可转债分解方式，1：四维全要素分解法（默认）                                 |
| `attr_type` | integer  | Int，多期收益分解方法，0：收益贡献法（默认），1：算术几何法                      |
| `r_type`    | integer  | Int，返回类型，-1：返回全部，0：最后一期累计（默认），1：每期累计，2：每日详情   |

返回：any

## `cBonds_benefitBreakdown_singlePeriod(t, end_t, cal_type)`

声明：function

执行 `cBonds_BenefitBreakdown_SinglePeriod` 对应的模块功能

<!-- tags: 调用 可转债 债券 投资收益 -->

| 参数       | 类型     | 说明                                             |
| ---------- | -------- | ------------------------------------------------ |
| `t`        | array    | Array，个券信息，包含"代码"、"比例(%)"列         |
| `end_t`    | datetime | date，截止日                                     |
| `cal_type` | integer  | Int，可转债分解方式，1：四维全要素分解法（默认） |

返回：any

## `tsFl_benefitBreakdown_cbid(begt, endt, cbid, cal_type, attr_type)`

声明：function

执行 `tsfl_BenefitBreakdown_CBID` 对应的模块功能

<!-- tags: 调用 可转债 债券 投资收益 -->

| 参数        | 类型     | 说明                                                        |
| ----------- | -------- | ----------------------------------------------------------- |
| `begt`      | datetime | date，开始日                                                |
| `endt`      | datetime | date，截止日                                                |
| `cbid`      | string   | String，代码                                                |
| `cal_type`  | integer  | Int，可转债分解方式，1：四维全要素分解法（默认）            |
| `attr_type` | integer  | Int，多期收益分解方法，0：收益贡献法（默认），1：算术几何法 |

返回：any

## `tsFl_benefitBreakdown_cbIndex(begt, endt, cb_index, cal_type, attr_type)`

声明：function

执行 `tsfl_BenefitBreakdown_CBIndex` 对应的模块功能

<!-- tags: 调用 可转债 债券 投资收益 -->

| 参数        | 类型     | 说明                                                        |
| ----------- | -------- | ----------------------------------------------------------- |
| `begt`      | datetime | date，开始日                                                |
| `endt`      | datetime | date，截止日                                                |
| `cb_index`  | string   | String，代码                                                |
| `cal_type`  | integer  | Int，可转债分解方式，1：四维全要素分解法（默认）            |
| `attr_type` | integer  | Int，多期收益分解方法，0：收益贡献法（默认），1：算术几何法 |

返回：any

## `tsFl_benefitBreakdown_cBonds(begt, endt, t, cal_type, attr_type)`

声明：function

执行 `tsfl_BenefitBreakdown_CBonds` 对应的模块功能

<!-- tags: 调用 可转债 债券 投资收益 -->

| 参数        | 类型     | 说明                                                        |
| ----------- | -------- | ----------------------------------------------------------- |
| `begt`      | datetime | date，开始日                                                |
| `endt`      | datetime | date，截止日                                                |
| `t`         | array    | Array，个券信息，包含"代码"、"比例(%)"、"截止日"列          |
| `cal_type`  | integer  | Int，可转债分解方式，1：四维全要素分解法（默认）            |
| `attr_type` | integer  | Int，多期收益分解方法，0：收益贡献法（默认），1：算术几何法 |

返回：any
