# 股票 / 废弃

## `stddevByMonth(beg_t, end_t)`

声明：function

月度收益率标准差(专用)，与当前股票pn_stock()，当前时间pn_date()相关。

| 参数    | 类型     | 说明                 |
| ------- | -------- | -------------------- |
| `beg_t` | datetime | 日期类型，开始日期； |
| `end_t` | datetime | 日期类型，截止日期   |

返回：array

### 示例

```tsl
setsysparam(pn_stock(),"SZ300296");
setsysparam(pn_date(),20181012T);
return StddevByMonth(20000101T,20180927T);
```

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

声明：function

指定日α、β、系统风险、非系统风险，与当前股票pn_stock()，当前时间pn_date()相关。

| 参数       | 类型     | 说明                 |
| ---------- | -------- | -------------------- |
| `index_id` | string   | 指数类型，指数代码； |
| `beg_t`    | datetime | 日期类型，开始日期； |
| `end_t`    | datetime | 日期类型，截止日期   |

返回：array

### 示例

```tsl
setsysparam(pn_stock(),"SZ300296");
setsysparam(pn_date(),20181012T);
return StockAlphaBetaAndRisk("SH000001",20000101T,20180927T);
```

## `stockBeta3(index_id, beg_t)`

声明：function

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

| 参数       | 类型     | 说明 |
| ---------- | -------- | ---- |
| `index_id` | string   |      |
| `beg_t`    | datetime |      |

返回：float

### 示例

```tsl
setsysparam(pn_date(),20181012T);
return StockBeta3("SH000018",20000101T);
```

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

声明：function

指定日峰度，与当前股票pn_stock()，当前时间pn_date()相关。

| 参数       | 类型     | 说明 |
| ---------- | -------- | ---- |
| `index_id` | string   |      |
| `beg_t`    | datetime |      |
| `end_t`    | datetime |      |

返回：float

### 示例

```tsl
setsysparam(pn_stock(),"SZ300296");
setsysparam(pn_date(),20181012T);
return StockKurtosis("SH000018",20000101T,20180927T);
```

## `StockPMI_V(end_t)`

声明：function

指定日市销率(最近12个月)，与当前股票pn_stock()，当前时间pn_date()相关。

| 参数    | 类型     | 说明 |
| ------- | -------- | ---- |
| `end_t` | datetime |      |

返回：float

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

声明：function

指定日偏斜度，与当前股票pn_stock()，当前时间pn_date()相关。

| 参数       | 类型     | 说明 |
| ---------- | -------- | ---- |
| `index_id` | string   |      |
| `beg_t`    | datetime |      |
| `end_t`    | datetime |      |

返回：float

### 示例

```tsl
setsysparam(pn_stock(),"SZ300296");
setsysparam(pn_date(),20181012T);
return StockSkew("SH000018",20000101T,20180927T);
```

## `stockVaR3(beg_t)`

声明：function

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

| 参数    | 类型     | 说明 |
| ------- | -------- | ---- |
| `beg_t` | datetime |      |

返回：float

### 示例

```tsl
setsysparam(pn_stock(),"SZ300296");
setsysparam(pn_date(),20181012T);
return StockVaR3(20000101T);
```

## `stockVolatility(beg_t, end_t, method_type)`

声明：function

指定日波动率(%)，与当前股票pn_stock()，当前时间pn_date()相关。

| 参数          | 类型     | 说明                     |
| ------------- | -------- | ------------------------ |
| `beg_t`       | datetime | 日期类型，开始日期；     |
| `end_t`       | datetime | 日期类型，截止日期；     |
| `method_type` | string   | 用户自定义类型，所用周期 |

返回：float

### 示例

```tsl
setsysparam(pn_stock(),"SZ300296");
setsysparam(pn_date(),20181012T);
return StockVolatility(20000101T,20180927T,cy_day())
```

## `stockVolatility4(n)`

声明：function

波动率(定日期间隔)，与当前股票pn_stock()，当前时间pn_date()相关。

| 参数 | 类型 | 说明 |
| ---- | ---- | ---- |
| `n`  | int  |      |

返回：float

### 示例

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