# 金融 / 专题函数 / 因子研究 / 因子研究23：股票因子之财务质量因子

## `stock_bf_altman_z_score(r_date, return_type)`

声明：function

计算个股Altman Z-Score得分，与系统证券有关

<!-- tags: 金融 专题函数 因子研究 23： 因子研究股票因子之财务质量因子 查找 搜索 lookup 计算 求解 -->

| 参数          | 类型    | 说明             |
| ------------- | ------- | ---------------- |
| `r_date`      | integer | 整数型，报告期   |
| `return_type` | integer | 整数型，返回类型 |

返回：array

### 示例

范例01：调用 Stock_BF_Altman_Z_Score

```tsl
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SZ000002');
RDate := 20201231;
ReturnType := 0;
return Stock_BF_Altman_Z_Score(RDate, ReturnType); // 输出：0.6418
```

## `stock_bf_beneish_m_score(r_date, return_type)`

声明：function

计算个股Beneish M-Score得分，与系统证券有关

<!-- tags: 金融 专题函数 因子研究 23： 因子研究股票因子之财务质量因子 查找 搜索 lookup 计算 求解 -->

| 参数          | 类型    | 说明             |
| ------------- | ------- | ---------------- |
| `r_date`      | integer | 整数型，报告期   |
| `return_type` | integer | 整数型，返回类型 |

返回：array

### 示例

范例01：调用 Stock_BF_Beneish_M_Score

```tsl
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SZ000002');
RDate := 20201231;
return Stock_BF_Beneish_M_Score(RDate);
```

## `stock_bf_dechow_f_score(r_date, return_type)`

声明：function

计算个股Dechow F-Score得分，与系统证券有关

<!-- tags: 金融 专题函数 因子研究 23： 因子研究股票因子之财务质量因子 查找 搜索 lookup 计算 求解 -->

| 参数          | 类型    | 说明             |
| ------------- | ------- | ---------------- |
| `r_date`      | integer | 整数型，报告期   |
| `return_type` | integer | 整数型，返回类型 |

返回：array

### 示例

范例01：调用 Stock_BF_Dechow_F_Score

```tsl
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SZ000002');
RDate := 20201231;
ReturnType := 0;
return Stock_BF_Dechow_F_Score(RDate, ReturnType); // 输出：0.7175
```

## `stock_bf_graham_g_score(r_date, return_type)`

声明：function

计算个股Graham G-Score得分，与系统证券有关

<!-- tags: 金融 专题函数 因子研究 23： 因子研究股票因子之财务质量因子 查找 搜索 lookup 计算 求解 -->

| 参数          | 类型    | 说明             |
| ------------- | ------- | ---------------- |
| `r_date`      | integer | 整数型，报告期   |
| `return_type` | integer | 整数型，返回类型 |

返回：array

### 示例

范例01：调用 Stock_BF_Graham_G_Score

```tsl
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SZ000002');
RDate := 20201231;
ReturnType := 0;
return Stock_BF_Graham_G_Score(RDate, ReturnType); // 输出：4
```

## `stock_bf_ohlson_o_score(r_date, return_type)`

声明：function

计算个股Ohlson O-Score得分，与系统证券有关

<!-- tags: 金融 专题函数 因子研究 23： 因子研究股票因子之财务质量因子 查找 搜索 lookup 计算 求解 -->

| 参数          | 类型    | 说明             |
| ------------- | ------- | ---------------- |
| `r_date`      | integer | 整数型，报告期   |
| `return_type` | integer | 整数型，返回类型 |

返回：array

### 示例

范例01：调用 Stock_BF_Ohlson_O_Score

```tsl
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SZ000002');
RDate := 20201231;
ReturnType := 0;
return Stock_BF_Ohlson_O_Score(RDate, ReturnType); // 输出：-8.6048
```

## `stock_bf_piotroski_f_score(r_date, return_type)`

声明：function

计算个股Piotroski F-Score得分，与系统证券有关

<!-- tags: 金融 专题函数 因子研究 23： 因子研究股票因子之财务质量因子 查找 搜索 lookup 计算 求解 -->

| 参数          | 类型    | 说明             |
| ------------- | ------- | ---------------- |
| `r_date`      | integer | 整数型，报告期   |
| `return_type` | integer | 整数型，返回类型 |

返回：array

### 示例

范例01：调用 Stock_BF_Piotroski_F_Score

```tsl
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SZ000002');
RDate := 20201231;
return Stock_BF_Piotroski_F_Score(RDate, 1);
```

## `stock_bf_stPredict_01(r_date)`

声明：function

根据已研究的逻辑回归分类模型（每年的回归系数与临界值均不变），预测全A股在某报告期是否为ST股

<!-- tags: 金融 专题函数 因子研究 23： 因子研究股票因子之财务质量因子 查找 搜索 lookup ST -->

| 参数     | 类型    | 说明           |
| -------- | ------- | -------------- |
| `r_date` | integer | 整数型，报告期 |

返回：array

### 示例

范例01：调用 Stock_BF_STPredict_01

```tsl
Return Stock_BF_STPredict_01(20201231);
```

## `stock_bf_stPredict_02(r_date)`

声明：function

根据全A股过去3年的年报数据建立新的逻辑回归模型（每年的回归系数与临界值均变化），预测全A股在某报告期是否为ST股

<!-- tags: 金融 专题函数 因子研究 23： 因子研究股票因子之财务质量因子 查找 搜索 lookup ST -->

| 参数     | 类型    | 说明           |
| -------- | ------- | -------------- |
| `r_date` | integer | 整数型，报告期 |

返回：array

### 示例

范例01：调用 Stock_BF_STPredict_02

```tsl
Return Stock_BF_STPredict_02(20201231);
```
