# 金融 / 组合评价 / 风险分析 / 绝对风险 / 波动率(标准差)

## `stockSemiStandardDeviation(beg_t, end_t, threshold_type, threshold_value)`

声明：function

返回下方标准差，按照证券区间内复权后的对数收益率序列，计算证券的下方标准差，与系统参数(股票，周期相关)

<!-- tags: 金融 组合评价 风险分析 绝对风险 ( ) 波动率标准差 返回 获取 波动率 -->

| 参数              | 类型          | 说明                           |
| ----------------- | ------------- | ------------------------------ |
| `beg_t`           | tdate_t_i_m_e | 日期，计算开始日               |
| `end_t`           | tdate_t_i_m_e | 日期，计算截止日               |
| `threshold_type`  | integer       | 用户自定义，下方标准差阀值标准 |
| `threshold_value` | real          | 实数，用户自定义下方标准差阀值 |

返回：real

### 示例

范例01：调用函数

```tsl
setSysParam(PN_Stock(), 'SH000300');
setSysParam(PN_Cycle(), cy_day());
return stockSemiStandardDeviation(20170801T, 20180801T, 0, 0.05);
// 输出：1.17
```

## `stockStandardDeviation(beg_t, end_t)`

声明：function

返回标准差，按照证券区间复权后的对数收益率序列，计算证券收益率序列的标准差，与系统参数(股票，周期相关)

<!-- tags: 金融 组合评价 风险分析 绝对风险 ( ) 波动率标准差 返回 获取 波动率 -->

| 参数    | 类型          | 说明             |
| ------- | ------------- | ---------------- |
| `beg_t` | tdate_t_i_m_e | 日期，计算开始日 |
| `end_t` | tdate_t_i_m_e | 日期，计算截止日 |

返回：real

### 示例

范例01：调用函数

```tsl
setSysParam(PN_Stock(), 'SH000300');
setSysParam(PN_Cycle(), cy_day());
return stockStandardDeviation(20180801T, 20180803T);
// 输出：0.29
```

## `stockStandardDeviation2(beg_t, end_t, min_trade_days, sector_index_id)`

声明：function

返回标准差(考虑区间最少交易点后)，对于期初未上市的证券，或者区间交易数据点个数过少的证券，用证券所属行业标准差，作为此证券标准差的替代，与系统参数(股票，周期相关)

<!-- tags: 金融 组合评价 风险分析 绝对风险 ( ) 波动率标准差 返回 获取 波动率 -->

| 参数              | 类型          | 说明                         |
| ----------------- | ------------- | ---------------------------- |
| `beg_t`           | tdate_t_i_m_e | 日期，计算开始日             |
| `end_t`           | tdate_t_i_m_e | 日期，计算截止日             |
| `min_trade_days`  | integer       | 整数, 区间最少交易点个数阀值 |
| `sector_index_id` | string        | 证券,证券所属行业代码        |

返回：real

### 示例

范例01：调用函数

```tsl
setSysParam(PN_Stock(), 'SH600000');
setSysParam(PN_Cycle(), cy_day());
return StockStandardDeviation2(20170801T, 20180801T, 20, 'SW101190');
// 输出：1.18
```
