# 金融 / 股票 / 综合指标 / 风险收益 / 定日期间隔

## `stockAlpha4(index_id, n)`

声明：function

返回N个交易日α系数（定日期间隔），与当前股票pn_stock()，当前时间pn_date()相关。 注：（用复权后的日线数据计算）

<!-- tags: 金融 股票 综合指标 风险收益 定日期间隔 返回 获取 日期时间 日期 时间 datetime -->

| 参数       | 类型   | 说明                     |
| ---------- | ------ | ------------------------ |
| `index_id` | string | 指数类型，指数代码；     |
| `n`        | int    | 用户自定义类型，日期间隔 |

返回：float

### 示例

范例01：调用函数

```tsl
setSysParam(pn_stock(), 'SH600000');
setSysParam(pn_date(), 20250801T);
setSysParam(pn_cycle(), cy_day());
return stockAlpha4('SH000300', 60);
// 输出：0.039677
```

## `stockAlphaVsVolatility4(index_id, n)`

声明：function

返回N个交易日α/σ（定日期间隔），与当前股票pn_stock()，当前时间pn_date()相关。 注：（用复权后的日线数据计算）

<!-- tags: 金融 股票 综合指标 风险收益 定日期间隔 返回 获取 日期时间 日期 时间 datetime -->

| 参数       | 类型   | 说明                     |
| ---------- | ------ | ------------------------ |
| `index_id` | string | 指数类型，指数代码；     |
| `n`        | int    | 用户自定义类型，日期间隔 |

返回：float

### 示例

范例01：调用函数

```tsl
setSysParam(pn_stock(), 'SH600000');
setSysParam(pn_date(), 20250801T);
setSysParam(pn_cycle(), cy_day());
return stockAlphaVsVolatility4('SH000300', 60);
// 输出：1.877079
```

## `stockBeta4(index_id, n)`

声明：function

返回N个交易日β系数（定日期间隔），与当前股票pn_stock()，当前时间pn_date()相关。 注：（用复权后的日线数据计算）

<!-- tags: 金融 股票 综合指标 风险收益 定日期间隔 返回 获取 日期时间 日期 时间 datetime -->

| 参数       | 类型   | 说明                     |
| ---------- | ------ | ------------------------ |
| `index_id` | string | 指数类型，指数代码；     |
| `n`        | int    | 用户自定义类型，日期间隔 |

返回：float

### 示例

范例01：调用函数

```tsl
setSysParam(pn_stock(), 'SH600000');
setSysParam(pn_date(), 20250801T);
setSysParam(pn_cycle(), cy_day());
return stockBeta4('SH000300', 60);
// 输出：0.911994
```

## `stockCorr4(index_id, n)`

声明：function

返回N个交易日相关系数ρ（定日期间隔），与当前股票pn_stock()，当前时间pn_date()相关。 注：（用复权后的日线数据计算）

<!-- tags: 金融 股票 综合指标 风险收益 定日期间隔 返回 获取 日期时间 日期 时间 datetime -->

| 参数       | 类型   | 说明                     |
| ---------- | ------ | ------------------------ |
| `index_id` | string | 指数类型，指数代码；     |
| `n`        | int    | 用户自定义类型，日期间隔 |

返回：float

### 示例

范例01：调用函数

```tsl
setSysParam(pn_stock(), 'SH600000');
setSysParam(pn_date(), 20250801T);
setSysParam(pn_cycle(), cy_day());
return stockCorr4('SH000300', 60);
// 输出：0.692571
```

## `stockCov4(index_id, n)`

声明：function

返回N个交易日协方差（定日期间隔），与当前股票pn_stock()，当前时间pn_date()相关。 注：（用复权后的日线数据计算）

<!-- tags: 金融 股票 综合指标 风险收益 定日期间隔 返回 获取 日期时间 日期 时间 datetime -->

| 参数       | 类型   | 说明                     |
| ---------- | ------ | ------------------------ |
| `index_id` | string | 指数类型，指数代码；     |
| `n`        | int    | 用户自定义类型，日期间隔 |

返回：float

### 示例

范例01：调用函数

```tsl
setSysParam(pn_stock(), 'SH600000');
setSysParam(pn_date(), 20250801T);
setSysParam(pn_cycle(), cy_day());
return stockCov4('SH000300', 60);
// 输出：2.349947
```

## `stockMeanReturn4(n)`

声明：function

返回平均收益率μ（定日期间隔，用复权后的日线数据计算）

<!-- tags: 金融 股票 综合指标 风险收益 定日期间隔 返回 获取 日期时间 日期 时间 datetime -->

| 参数 | 类型 | 说明           |
| ---- | ---- | -------------- |
| `n`  | int  | 整数，日期间隔 |

返回：float

### 示例

范例01：调用函数

```tsl
oV := BackUpSystemParameters2();
SetSysParam(pn_stock(), 'SZ000002');
SetSysParam(pn_date(), inttodate(20120419));
return StockMeanReturn4(10);
```

## `stockResidualRisk4(index_id, n)`

声明：function

返回残差标准差（定日期间隔，用复权后的日线数据计算）

<!-- tags: 金融 股票 综合指标 风险收益 定日期间隔 返回 获取 日期时间 日期 时间 datetime -->

| 参数       | 类型   | 说明             |
| ---------- | ------ | ---------------- |
| `index_id` | string | 字符串，指数代码 |
| `n`        | int    | 整数，日期间隔   |

返回：float

### 示例

范例01：调用函数

```tsl
oV := BackUpSystemParameters2();
SetSysParam(pn_stock(), 'SZ000002');
SetSysParam(pn_date(), inttodate(20120419));
return StockResidualRisk4('SH000001', 10);
```

## `stockRisk4(index_id, n)`

声明：function

返回标准差σ（定日期间隔，用复权后的日线数据计算）

<!-- tags: 金融 股票 综合指标 风险收益 定日期间隔 返回 获取 日期时间 日期 时间 datetime -->

| 参数       | 类型   | 说明             |
| ---------- | ------ | ---------------- |
| `index_id` | string | 字符串，指数代码 |
| `n`        | int    | 整数，日期间隔   |

返回：float

### 示例

范例01：调用函数

```tsl
oV := BackUpSystemParameters2();
SetSysParam(pn_stock(), 'SZ000002');
SetSysParam(pn_date(), inttodate(20120419));
return StockRisk4('SH000001', 10);
```

## `stockSelfCov4(index_id, n)`

声明：function

返回一阶自协方差（定日期间隔，用复权后的日线数据计算）

<!-- tags: 金融 股票 综合指标 风险收益 定日期间隔 返回 获取 日期时间 日期 时间 datetime -->

| 参数       | 类型   | 说明             |
| ---------- | ------ | ---------------- |
| `index_id` | string | 字符串，指数代码 |
| `n`        | int    | 整数，日期间隔   |

返回：float

### 示例

范例01：调用函数

```tsl
oV := BackUpSystemParameters2();
SetSysParam(pn_stock(), 'SZ000002');
SetSysParam(pn_date(), inttodate(20120419));
return StockSelfCov4('SH000001', 10);
```

## `stockTE4(index_id, n)`

声明：function

返回N个交易日跟踪误差（定日期间隔），与当前股票pn_stock()，当前时间pn_date()相关。 注：（用复权后的日线数据计算）

<!-- tags: 金融 股票 综合指标 风险收益 定日期间隔 返回 获取 日期时间 日期 时间 datetime -->

| 参数       | 类型   | 说明                                      |
| ---------- | ------ | ----------------------------------------- |
| `index_id` | string | 指数类型，指数代码；                      |
| `n`        | int    | 用户自定义，指定计算时间段，具体取值如下: |

返回：float

### 示例

范例01：调用函数

```tsl
setSysParam(pn_stock(), 'SH600000');
setSysParam(pn_date(), 20250801T);
setSysParam(pn_cycle(), cy_day());
return stockTE4('SH000300', 60);
// 输出：1.543217
```

## `stockVaR4(n)`

声明：function

返回N个交易日VaR（定日期间隔），与当前股票pn_stock()，当前时间pn_date()相关。 注：（用复权后的日线数据计算）

<!-- tags: 金融 股票 综合指标 风险收益 定日期间隔 返回 获取 日期时间 日期 时间 datetime -->

| 参数 | 类型 | 说明                     |
| ---- | ---- | ------------------------ |
| `n`  | int  | 用户自定义类型，日期间隔 |

返回：float

### 示例

范例01：调用函数

```tsl
setsysparam(pn_stock(), "SZ300296");
setsysparam(pn_date(), 20181012T);
return StockVaR4(8);
```

## `stockVariance4(n)`

声明：function

返回指定股票方差（指定时间区间），（用复权后的日线数据计算），该函数和证券代码、当前设置的时间有关

<!-- tags: 金融 股票 综合指标 风险收益 定日期间隔 返回 获取 日期时间 日期 时间 datetime -->

| 参数 | 类型 | 说明                                      |
| ---- | ---- | ----------------------------------------- |
| `n`  | int  | 用户自定义，指定计算时间段，具体取值如下: |

返回：float

### 示例

范例01：调用函数

```tsl
SetSysParam(pn_stock(), 'SH600000');
setsysparam(pn_date(), 20150601T);
N := 10;
return StockVariance4(N); // 输出：4.74
```
