# 股票 / 风险收益

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

声明：function

回归残差

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

返回：Table

### 示例

```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

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

返回：string

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

声明：function

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

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

返回：Table

### 示例

```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

股票阶段涨幅矩阵

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

返回：Table
