# 金融报表分析 / 01.个股 / 1.08财务数据

## `stock_assetsCutPrepare(r_date_type, show_number, unit_type, report_date_show_order, hide_e_q_zero)`

声明：function

返回指定证券资产减值准备相关数据。 （1）报告期公布的资产减值准备明细表 （2）可选择同比分析、纵比分析 （3）可按照不同的单位（如：元/万元）查看

<!-- tags: 金融报表分析 01. 个股 1.08 财务数据 返回 获取 金融 报表 报告期 -->

| 参数                     | 类型    | 说明                     |
| ------------------------ | ------- | ------------------------ |
| `r_date_type`            | integer | 整型，报告期             |
| `show_number`            | integer | 整型，显示个数           |
| `unit_type`              | integer | 整型，显示单位           |
| `report_date_show_order` | bool    | 布尔类型，报告期逆排     |
| `hide_e_q_zero`          | bool    | 布尔类型，不显示全为零项 |

返回：array

### 示例

范例01：返回平安银行最近4个报告期的资产减值准备数据

```tsl
setsysparam(pn_stock(), 'SZ000001');
return Stock_AssetsCutPrepare(0, 4, 2, 1, 1);
// 输出：平安银行最近4个报告期的资产减值准备数据
```

## `stock_balanceSheet(r_date_type, report_type, show_style, show_number, unit_type, hide_e_q_zero)`

声明：function

返回指定证券资产负债表相关数据。 （1）报告期公布的资产负债表 （2）可选择同比分析、定基期分析、结构分析 （3）可选择合并、母公司报表 （4）可选择只显示结果、只显示比值、显示结果和比值 （5）对金融公司显示金融公司资产负债表 （6）可按照不同的单位（如：元/万元）查看

<!-- tags: 金融报表分析 01. 个股 1.08 财务数据 返回 获取 金融 报表 报告期 -->

| 参数            | 类型    | 说明                     |
| --------------- | ------- | ------------------------ |
| `r_date_type`   | integer | 整型，报告期             |
| `report_type`   | integer | 整型，报表类型           |
| `show_style`    | integer | 整型，显示方式           |
| `show_number`   | integer | 整型，显示个数           |
| `unit_type`     | integer | 整型，显示单位           |
| `hide_e_q_zero` | bool    | 布尔类型，不显示全为零项 |

返回：array

### 示例

范例01：返回天山股份最近4个报告期的资产负债表数据

```tsl
setsysparam(pn_stock(), 'SZ000877');
return Stock_BalanceSheet(0, 0, 1, 4, 2, 1);
// 输出：天山股份最近4个报告期的资产负债表数据
```

## `stock_cashFlowSheet(r_date_type, report_type, is_h_b, show_style, show_number, unit_type, hide_e_q_zero)`

声明：function

返回指定证券现金流量表相关数据。 （1）报告期公布的现金流量表 （2）可选择同比分析、定基期分析、结构分析 （3）可选择合并、母公司 （4）可选择只显示结果、只显示比值、显示结果和比值 （5）对金融公司显示金融公司现金流量表 （6）可按照不同的单位（如：元/万元）查看

<!-- tags: 金融报表分析 01. 个股 1.08 财务数据 返回 获取 金融 报表 报告期 -->

| 参数            | 类型    | 说明                     |
| --------------- | ------- | ------------------------ |
| `r_date_type`   | integer | 整型，报告期             |
| `report_type`   | integer | 整型，报表类型           |
| `is_h_b`        | bool    | 布尔类型，按季度显示     |
| `show_style`    | integer | 整型，显示方式           |
| `show_number`   | integer | 整型，显示个数           |
| `unit_type`     | integer | 整型，显示单位           |
| `hide_e_q_zero` | bool    | 布尔类型，不显示全为零项 |

返回：array

### 示例

范例01：返回天山股份按照季度显示的最近4个报告期的现金流量表数据

```tsl
setsysparam(pn_stock(), 'SZ000877');
return Stock_CashFlowSheet(0, 0, 1, 1, 4, 2, 1);
// 输出：天山股份按照季度显示的最近4个报告期的现金流量表数据
```

## `stock_fcff(data, vd, unit_type, gn, rf, beta, rm, kd)`

声明：function

返回指定证券公司自由现金流估值数据

<!-- tags: 金融报表分析 01. 个股 1.08 财务数据 返回 获取 金融 报表 报告期 -->

| 参数        | 类型    | 说明                           |
| ----------- | ------- | ------------------------------ |
| `data`      | array   | 数组，预测数据                 |
| `vd`        | float   | 实数，债券价值                 |
| `unit_type` | integer | 整型，预测数据单位             |
| `gn`        | float   | 实数，稳定阶段的增长率G(%)     |
| `rf`        | float   | 实数，不显示全为零项           |
| `beta`      | float   | 实数，β系数                    |
| `rm`        | float   | 实数，风险溢价收益率(%)(Rm-Rf) |
| `kd`        | float   | 实数，债权资本成本(%)(Kd)      |

返回：array

### 示例

范例01：返回平安银行公司自由现金流估值数据

```tsl
setsysparam(pn_stock(), 'SZ000001');
data := rand(4, 12);
return Stock_FCFF(data, 10121, 3, 0, 3.48, 0.637, 4.536);
// 输出：平安银行公司自由现金流估值数据
```

## `stock_financiaLItems(r_date_type, is_h_b, show_number, unit_type, report_date_show_order)`

声明：function

返回指定证券财务摘要相关数据

<!-- tags: 金融报表分析 01. 个股 1.08 财务数据 摘要 哈希 散列 digest hash 返回 获取 -->

| 参数                     | 类型    | 说明                 |
| ------------------------ | ------- | -------------------- |
| `r_date_type`            | integer | 整型，报告期         |
| `is_h_b`                 | bool    | 布尔类型，按季度显示 |
| `show_number`            | integer | 整型，显示个数       |
| `unit_type`              | integer | 整型，显示单位       |
| `report_date_show_order` | bool    | 布尔类型，报告期逆排 |

返回：array

### 示例

范例01：返回天山股份按照季度显示的最近4个报告期的财务摘要数据

```tsl
setsysparam(pn_stock(), 'SZ000877');
return Stock_FinanciaLItems(0, 1, 4, 2, 1);
// 输出：天山股份按照季度显示的最近4个报告期的财务摘要数据
```

## `stock_interestSheet(r_date_type, report_type, is_h_b, show_style, show_number, unit_type, hide_e_q_zero)`

声明：function

返回指定证券利润分配表相关数据。 （1）报告期公布的利润分配表 （2）可选择同比分析、环比分析、定基期分析、结构分析 （3）可选择合并、母公司 （4）可选择只显示结果、只显示比值、显示结果和比值 （5）对金融公司显示金融公司利润分配表 （6）可按照不同的单位（如：元/万元）查看

<!-- tags: 金融报表分析 01. 个股 1.08 财务数据 返回 获取 金融 报表 报告期 -->

| 参数            | 类型    | 说明                     |
| --------------- | ------- | ------------------------ |
| `r_date_type`   | integer | 整型，报告期             |
| `report_type`   | integer | 整型，报表类型           |
| `is_h_b`        | bool    | 布尔类型，按季度显示     |
| `show_style`    | integer | 整型，显示方式           |
| `show_number`   | integer | 整型，显示个数           |
| `unit_type`     | integer | 整型，显示单位           |
| `hide_e_q_zero` | bool    | 布尔类型，不显示全为零项 |

返回：array

### 示例

范例01：返回天山股份按照季度显示的最近4个报告期的利润分配表数据

```tsl
setsysparam(pn_stock(), 'SZ000877');
return Stock_InterestSheet(0, 0, 1, 1, 4, 2, 1);
// 输出：天山股份按照季度显示的最近4个报告期的利润分配表数据
```

## `stock_pbBand(beg_t, end_t, return_type)`

声明：function

返回指定证券P/B Bands数据

<!-- tags: 金融报表分析 01. 个股 1.08 财务数据 返回 获取 金融 报表 报告期 -->

| 参数          | 类型     | 说明               |
| ------------- | -------- | ------------------ |
| `beg_t`       | datetime | 日期类型，开始日期 |
| `end_t`       | datetime | 日期类型，截止日期 |
| `return_type` | integer  | 整型，返回类型     |

返回：array

### 示例

范例01：返回平安银行P/B Bands数据

```tsl
setsysparam(pn_stock(), 'SZ000001');
return Stock_PBBand(20200101T, 20201231T, 0);
// 输出：平安银行P/B Bands数据
```

## `stock_peBand(beg_t, end_t, return_type)`

声明：function

返回指定证券P/E Bands数据

<!-- tags: 金融报表分析 01. 个股 1.08 财务数据 返回 获取 金融 报表 报告期 -->

| 参数          | 类型     | 说明               |
| ------------- | -------- | ------------------ |
| `beg_t`       | datetime | 日期类型，开始日期 |
| `end_t`       | datetime | 日期类型，截止日期 |
| `return_type` | integer  | 整型，返回类型     |

返回：array

### 示例

范例01：返回平安银行P/E Bands数据

```tsl
setsysparam(pn_stock(), 'SZ000001');
return Stock_PEBand(20200101T, 20201231T, 0);
// 输出：平安银行P/E Bands数据
```

## `stock_performanceExpressReport(r_date_type, show_number, unit_type, show_order)`

声明：function

返回业绩快报

<!-- tags: 金融报表分析 01. 个股 1.08 财务数据 返回 获取 金融 报表 报告期 -->

| 参数          | 类型    | 说明                  |
| ------------- | ------- | --------------------- |
| `r_date_type` | integer | 用户自定义,报告期类型 |
| `show_number` | integer | 用户自定义,显示个数   |
| `unit_type`   | integer | 用户自定义,显示单位   |
| `show_order`  | bool    | 真假,报告期逆排       |

返回：array

### 示例

范例01：获取中航成飞最近6个报告期的业绩快报数据

```tsl
// 获取中航成飞最近6个报告期的业绩快报数据
SetSysParam(pn_stock(), "SZ302132");
return Stock_PerformanceExpressReport(0, 6, 4, 1);
```

## `stock_performanceForecast(r_date_type, show_type, show_number, show_order)`

声明：function

返回业绩预测

<!-- tags: 金融报表分析 01. 个股 1.08 财务数据 返回 获取 金融 报表 报告期 -->

| 参数          | 类型    | 说明                  |
| ------------- | ------- | --------------------- |
| `r_date_type` | integer | 用户自定义,报告期类型 |
| `show_type`   | integer | 用户自定义,显示方式   |
| `show_number` | integer | 用户自定义,显示个数   |
| `show_order`  | bool    | 真假,报告期逆排       |

返回：array

### 示例

范例01：获取万科A最近6个报告期的业绩预测数据

```tsl
// 获取万科A最近6个报告期的业绩预测数据
SetSysParam(pn_stock(), "SZ000002");
return Stock_PerformanceForecast(0, 0, 6, 1);
```

## `stock_zbCompare(r_date_type, info_id_arr, is_h_b, show_style, show_number, unit_type)`

声明：function

返回指定证券报告期主要财务数据对比（纵比）数据

<!-- tags: 金融报表分析 01. 个股 1.08 财务数据 返回 获取 金融 报表 报告期 -->

| 参数          | 类型    | 说明               |
| ------------- | ------- | ------------------ |
| `r_date_type` | integer | 整型，预测数据     |
| `info_id_arr` | array   | 数组，基本面内容   |
| `is_h_b`      | bool    | 布尔类型，环比显示 |
| `show_style`  | integer | 整型，显示方式     |
| `show_number` | integer | 整型，显示个数     |
| `unit_type`   | integer | 整型，显示单位     |

返回：array

### 示例

范例01：返回平安银行最近2个报告期的主要财务数据对比（纵比）数据

```tsl
setsysparam(pn_stock(), 'SZ000001');
infoArr := array(46002, 46008, 46011, 46012, 46013, 46015, 46024, 46033);
return Stock_ZBCompare(0, infoArr, 1, 0, 2, 2);
// 输出：平安银行最近2个报告期的主要财务数据对比（纵比）数据
```
