# 金融 / 板块 / 板块评估

## `bk_alpha(index_id, beg_t, end_t, right_type)`

声明：function

返回板块Alpha

<!-- tags: 金融 板块 板块评估 返回 获取 -->

| 参数         | 类型     | 说明                    |
| ------------ | -------- | ----------------------- |
| `index_id`   | string   | 指数代码                |
| `beg_t`      | datetime | 起始日期                |
| `end_t`      | datetime | 截止日期                |
| `right_type` | int      | 加权方式，具体取值如下: |

返回：float

### 示例

范例01：假设构建了用户板块mybk（此处以沪深300的成分股代替）

```tsl
// 假设构建了用户板块mybk（此处以沪深300的成分股代替）
// 计算mybk板块2010年1月份的α系数
EndT := inttodate(20091231);
stockArr := getbkbydate('SH000300', EndT);
savebk('mybk', '新建分类', stockArr);
SetSysParam(pn_bk(), 'mybk');
return Bk_Alpha('SH000001', inttodate(20100101), inttodate(20100131), 4);
// 输出：0.1109
```

## `bk_beta(index_id, beg_t, end_t, right_type)`

声明：function

返回板块Beta

<!-- tags: 金融 板块 板块评估 返回 获取 -->

| 参数         | 类型     | 说明                    |
| ------------ | -------- | ----------------------- |
| `index_id`   | string   | 指数代码                |
| `beg_t`      | datetime | 起始日期                |
| `end_t`      | datetime | 截止日期                |
| `right_type` | int      | 加权方式，具体取值如下: |

返回：float

### 示例

范例01：假设构建了用户板块mybk（此处以沪深300的成分股代替）

```tsl
// 假设构建了用户板块mybk（此处以沪深300的成分股代替）
// 计算mybk板块2010年1月份的beta
EndT := inttodate(20091231);
stockArr := getbkbydate('SH000300', EndT);
savebk('mybk', '新建分类', stockArr);
SetSysParam(pn_bk(), 'mybk');
return Bk_Beta('SH000001', inttodate(20100101), inttodate(20100131), 4);
// 输出：1.0384
```

## `bk_correlation(index_id, beg_t, end_t, right_type)`

声明：function

返回板块与指数的相关系数

<!-- tags: 金融 板块 板块评估 返回 获取 -->

| 参数         | 类型     | 说明                    |
| ------------ | -------- | ----------------------- |
| `index_id`   | string   | 指数代码                |
| `beg_t`      | datetime | 起始日期                |
| `end_t`      | datetime | 截止日期                |
| `right_type` | int      | 加权方式，具体取值如下: |

返回：float

## `bk_jensenMeasure(index_id, beg_t, end_t, right_type)`

声明：function

返回板块Jense指数

<!-- tags: 金融 板块 板块评估 返回 获取 -->

| 参数         | 类型     | 说明                    |
| ------------ | -------- | ----------------------- |
| `index_id`   | string   | 指数代码                |
| `beg_t`      | datetime | 起始日期                |
| `end_t`      | datetime | 截止日期                |
| `right_type` | int      | 加权方式，具体取值如下: |

返回：float

## `bk_measure(index_id, beg_t, end_t, right_type, rf)`

声明：function

返回板块评估，计算板块平均涨幅、Alpha、Beta、sharp、Treynor﹑AppraisalRatio等

<!-- tags: 金融 板块 板块评估 返回 获取 -->

| 参数         | 类型     | 说明                    |
| ------------ | -------- | ----------------------- |
| `index_id`   | string   | 指数代码                |
| `beg_t`      | datetime | 起始日期                |
| `end_t`      | datetime | 截止日期                |
| `right_type` | int      | 加权方式，具体取值如下: |
| `rf`         | float    | 无风险收益率(%)         |

返回：array

### 示例

范例01：假设构建了用户板块mybk（此处以沪深300的成分股代替）

```tsl
// 假设构建了用户板块mybk（此处以沪深300的成分股代替）
// 无风险收益率：0.25
EndT := inttodate(20091231);
stockArr := getbkbydate('SH000300', EndT);
savebk('mybk', '新建分类', stockArr);
SetSysParam(pn_bk(), 'mybk');
return Bk_Measure('SH000001', inttodate(20100101), inttodate(20100131), 4, 0.25);
```

## `bk_residualRisk(index_id, beg_t, end_t, right_type)`

声明：function

返回板块残差标准差（非系统风险）

<!-- tags: 金融 板块 板块评估 返回 获取 -->

| 参数         | 类型     | 说明                    |
| ------------ | -------- | ----------------------- |
| `index_id`   | string   | 指数代码                |
| `beg_t`      | datetime | 起始日期                |
| `end_t`      | datetime | 截止日期                |
| `right_type` | int      | 加权方式，具体取值如下: |

返回：float

## `bk_sharpMeasure(index_id, beg_t, end_t, right_type)`

声明：function

返回板块Sharp指数

<!-- tags: 金融 板块 板块评估 返回 获取 -->

| 参数         | 类型     | 说明                    |
| ------------ | -------- | ----------------------- |
| `index_id`   | string   | 指数代码                |
| `beg_t`      | datetime | 起始日期                |
| `end_t`      | datetime | 截止日期                |
| `right_type` | int      | 加权方式，具体取值如下: |

返回：float

## `bk_stdDev(index_id, beg_t, end_t, right_type)`

声明：function

返回板块标准差（系统风险）

<!-- tags: 金融 板块 板块评估 返回 获取 -->

| 参数         | 类型     | 说明                    |
| ------------ | -------- | ----------------------- |
| `index_id`   | string   | 指数代码                |
| `beg_t`      | datetime | 起始日期                |
| `end_t`      | datetime | 截止日期                |
| `right_type` | int      | 加权方式，具体取值如下: |

返回：float

## `bk_treynorMeasure(index_id, beg_t, end_t, right_type)`

声明：function

返回板块Treynor指数

<!-- tags: 金融 板块 板块评估 返回 获取 -->

| 参数         | 类型     | 说明                    |
| ------------ | -------- | ----------------------- |
| `index_id`   | string   | 指数代码                |
| `beg_t`      | datetime | 起始日期                |
| `end_t`      | datetime | 截止日期                |
| `right_type` | int      | 加权方式，具体取值如下: |

返回：float
