# 金融 / 股票 / 综合指标 / 风险收益 / 中间函数

## `residualMatrix(y, x, beta, alpha)`

声明：function

返回回归残差

<!-- tags: 金融 股票 综合指标 风险收益 中间函数 返回 获取 -->

| 参数    | 类型  | 说明 |
| ------- | ----- | ---- |
| `y`     | table | 数组 |
| `x`     | table | 数组 |
| `beta`  | float | 实数 |
| `alpha` | float | 实数 |

返回：table

### 示例

范例01：调用函数

```tsl
SetSysParam(pn_date(), inttodate(20120630));
x := nday3(10, spec(stockzf3(), 'SH000001'));
y := nday3(10, spec(stockzf3(), 'SZ000002'));
return ResidualMatrix(y, x, 0.1, 0.2);
```

## `setToDefaultCycle()`

声明：function

计算β系数的缺省周期（专用）

<!-- tags: 金融 股票 综合指标 风险收益 中间函数 计算 求解 -->

返回：string

### 示例

范例01：计算β系数的缺省周期

```tsl
// 计算β系数的缺省周期。
return SetToDefaultCycle();
// 输出：日线
```

## `stockBetaAlpha2(index_id, beg_t, end_t)`

声明：function

返回风险指标 股票的α系数，β系数，平均收益率，收益率标准差，残差标准差，相关系数，协方差，最小收益率，最大收益率、VaR(历史模拟法)、一阶自协方差、跟踪误差

<!-- tags: 金融 股票 综合指标 风险收益 中间函数 返回 获取 -->

| 参数       | 类型     | 说明             |
| ---------- | -------- | ---------------- |
| `index_id` | string   | 字符串，指数代码 |
| `beg_t`    | datetime | 日期，起始日期   |
| `end_t`    | datetime | 日期，截止日期   |

返回：table

### 示例

范例01：调用函数

```tsl
SetSysParam(pn_stock(), 'SZ000002');
SetSysParam(pn_cycle(), cy_day());
return StockBetaAlpha2('SH000001', inttodate(20120101), inttodate(20120630));
```

## `stockZfMatrix(stock_id, beg_t, end_t)`

声明：function

返回股票阶段涨幅矩阵

<!-- tags: 金融 股票 综合指标 风险收益 中间函数 返回 获取 -->

| 参数       | 类型     | 说明             |
| ---------- | -------- | ---------------- |
| `stock_id` | string   | 字符串，股票代码 |
| `beg_t`    | datetime | 日期，起始日期   |
| `end_t`    | datetime | 日期，截止日期   |

返回：table

### 示例

范例01：取得万科A从20120101到20120110每日的对数收益率

```tsl
// 取得万科A从20120101到20120110每日的对数收益率
return StockZfMatrix('SZ000002', inttodate(20120101), inttodate(20120110));
```
