# 金融 / 板块 / 主要财务指标 / 报告期 / 主要利润指标 / 中间函数

## `stocksAccountsReceivable(stock_arr, report_date, stype, sample_select, eps_criterion)`

声明：function

计算板块平均应收账款

<!-- tags: 金融 板块 主要财务指标 报告期 主要利润指标 中间函数 计算 求解 报表 -->

| 参数            | 类型  | 说明                                                       |
| --------------- | ----- | ---------------------------------------------------------- |
| `stock_arr`     | array | 一维字符串数组，股票列表                                   |
| `report_date`   | int   | 报告期                                                     |
| `stype`         | int   | 整数                                                       |
| `sample_select` | int   | 用户自定义，样本股选择                                     |
| `eps_criterion` | float | 实数，绩差股标准。每股收益(摊薄)< EPSCriterion即表示绩差股 |

返回：float

### 示例

范例01：调用函数

```tsl
EndT := inttodate(20170903);
setsysparam(pn_date(), EndT);
Stks := getbkbydate('SH000300', EndT);
return StocksAccountsReceivable(Stks, 20170930, 0, 1, 0);
```

## `stocksAdministrativeExpenses(stock_arr, report_date, stype, sample_select, eps_criterion, return_type)`

声明：function

计算板块的板块平均管理费用

<!-- tags: 金融 板块 主要财务指标 报告期 主要利润指标 中间函数 计算 求解 报表 -->

| 参数            | 类型  | 说明                                                       |
| --------------- | ----- | ---------------------------------------------------------- |
| `stock_arr`     | array | 一维字符串数组，股票列表                                   |
| `report_date`   | int   | 报告期                                                     |
| `stype`         | int   | 用户自定义，股票类型                                       |
| `sample_select` | int   | 用户自定义，样本股选择:                                    |
| `eps_criterion` | int   | 实数，绩差股标准。每股收益(摊薄)< EPSCriterion即表示绩差股 |
| `return_type`   | int   | 整数                                                       |

返回：float

### 示例

范例01：调用函数

```tsl
EndT := inttodate(20170903);
setsysparam(pn_date(), EndT);
Stks := getbkbydate('SH000300', EndT);
return StocksAdministrativeExpenses(Stks, 20170930, 0, 1, 0, 0);
```

## `stocksCurrentAssetSum(stock_arr, report_date, stype, sample_select, eps_criterion, return_type)`

声明：function

计算板块平均流动资产

<!-- tags: 金融 板块 主要财务指标 报告期 主要利润指标 中间函数 计算 求解 报表 -->

| 参数            | 类型  | 说明                                                       |
| --------------- | ----- | ---------------------------------------------------------- |
| `stock_arr`     | array | 一维字符串数组，股票列表                                   |
| `report_date`   | int   | 报告期                                                     |
| `stype`         | int   | 整数                                                       |
| `sample_select` | int   | 用户自定义，样本股选择                                     |
| `eps_criterion` | float | 实数，绩差股标准。每股收益(摊薄)< EPSCriterion即表示绩差股 |
| `return_type`   | int   | 整数                                                       |

返回：float

### 示例

范例01：调用函数

```tsl
EndT := inttodate(20170903);
setsysparam(pn_date(), EndT);
Stks := getbkbydate('SH000300', EndT);
return StocksCurrentAssetSum(Stks, 20170930, 0, 1, 0, 0);
```

## `stocksCurrentDebtSum(stock_arr, report_date, stype, sample_select, eps_criterion, return_type)`

声明：function

计算板块平均流动负债

<!-- tags: 金融 板块 主要财务指标 报告期 主要利润指标 中间函数 计算 求解 报表 -->

| 参数            | 类型  | 说明                                                       |
| --------------- | ----- | ---------------------------------------------------------- |
| `stock_arr`     | array | 一维字符串数组，股票列表                                   |
| `report_date`   | int   | 报告期                                                     |
| `stype`         | int   | 整数                                                       |
| `sample_select` | int   | 用户自定义，样本股选择                                     |
| `eps_criterion` | float | 实数，绩差股标准。每股收益(摊薄)< EPSCriterion即表示绩差股 |
| `return_type`   | int   | 整数                                                       |

返回：float

### 示例

范例01：调用函数

```tsl
EndT := inttodate(20170903);
setsysparam(pn_date(), EndT);
Stks := getbkbydate('SH000300', EndT);
return StocksCurrentDebtSum(Stks, 20170930, 0, 1, 0, 0);
```

## `stocksIncomeTax(stock_arr, report_date, stype, sample_select, eps_criterion, return_type)`

声明：function

计算板块平均所得税

<!-- tags: 金融 板块 主要财务指标 报告期 主要利润指标 中间函数 计算 求解 报表 -->

| 参数            | 类型  | 说明                                                       |
| --------------- | ----- | ---------------------------------------------------------- |
| `stock_arr`     | array | 一维字符串数组，股票列表                                   |
| `report_date`   | int   | 报告期                                                     |
| `stype`         | int   | 用户自定义，股票类型                                       |
| `sample_select` | int   | 用户自定义，样本股选择                                     |
| `eps_criterion` | float | 实数，绩差股标准。每股收益(摊薄)< EPSCriterion即表示绩差股 |
| `return_type`   | int   | 整数                                                       |

返回：float

### 示例

范例01：调用函数

```tsl
EndT := inttodate(20170903);
setsysparam(pn_date(), EndT);
Stks := getbkbydate('SH000300', EndT);
return StocksIncomeTax(Stks, 20170930, 0, 1, 0, 0);
```

## `stocksInvestIncome(stock_arr, report_date, stype, sample_select, eps_criterion, return_type)`

声明：function

计算板块平均投资收益

<!-- tags: 金融 板块 主要财务指标 报告期 主要利润指标 中间函数 计算 求解 报表 -->

| 参数            | 类型  | 说明                                                       |
| --------------- | ----- | ---------------------------------------------------------- |
| `stock_arr`     | array | 一维字符串数组，股票列表                                   |
| `report_date`   | int   | 报告期                                                     |
| `stype`         | int   | 用户自定义，股票类型                                       |
| `sample_select` | int   | 用户自定义，样本股选择                                     |
| `eps_criterion` | float | 实数，绩差股标准。每股收益(摊薄)< EPSCriterion即表示绩差股 |
| `return_type`   | int   | 整数                                                       |

返回：float

### 示例

范例01：调用函数

```tsl
EndT := inttodate(20170903);
setsysparam(pn_date(), EndT);
Stks := getbkbydate('SH000300', EndT);
return StocksInvestIncome(Stks, 20170930, 0, 1, 0, 0);
```

## `stocksMainIncome(stock_arr, report_date, stype, sample_select, eps_criterion, return_type)`

声明：function

计算板块平均主营业务收入

<!-- tags: 金融 板块 主要财务指标 报告期 主要利润指标 中间函数 计算 求解 报表 -->

| 参数            | 类型  | 说明                                                       |
| --------------- | ----- | ---------------------------------------------------------- |
| `stock_arr`     | array | 一维字符串数组，股票列表                                   |
| `report_date`   | int   | 报告期                                                     |
| `stype`         | int   | 整数                                                       |
| `sample_select` | int   | 用户自定义，样本股选择                                     |
| `eps_criterion` | float | 实数，绩差股标准。每股收益(摊薄)< EPSCriterion即表示绩差股 |
| `return_type`   | int   | 整数                                                       |

返回：float

### 示例

范例01：调用函数

```tsl
EndT := inttodate(20170903);
setsysparam(pn_date(), EndT);
Stks := getbkbydate('SH000300', EndT);
return StocksMainIncome(Stks, 20170930, 0, 1, 0, 0);
```

## `stocksMainProfit(stock_arr, report_date, stype, sample_select, eps_criterion, return_type)`

声明：function

计算板块平均主营利润

<!-- tags: 金融 板块 主要财务指标 报告期 主要利润指标 中间函数 计算 求解 报表 -->

| 参数            | 类型  | 说明                                                       |
| --------------- | ----- | ---------------------------------------------------------- |
| `stock_arr`     | array | 一维字符串数组，股票列表                                   |
| `report_date`   | int   | 报告期                                                     |
| `stype`         | int   | 用户自定义，股票类型                                       |
| `sample_select` | int   | 用户自定义，样本股选择                                     |
| `eps_criterion` | float | 实数，绩差股标准。每股收益(摊薄)< EPSCriterion即表示绩差股 |
| `return_type`   | int   | 整数                                                       |

返回：float

### 示例

范例01：调用函数

```tsl
EndT := inttodate(20170903);
setsysparam(pn_date(), EndT);
Stks := getbkbydate('SH000300', EndT);
return StocksMainProfit(Stks, 20170930, 0, 1, 0, 0);
```

## `stocksMinorityInterests(stock_arr, report_date, stype, sample_select, eps_criterion, return_type)`

声明：function

计算板块平均少数股东损益

<!-- tags: 金融 板块 主要财务指标 报告期 主要利润指标 中间函数 计算 求解 报表 -->

| 参数            | 类型  | 说明                                                       |
| --------------- | ----- | ---------------------------------------------------------- |
| `stock_arr`     | array | 一维字符串数组，股票列表                                   |
| `report_date`   | int   | 报告期                                                     |
| `stype`         | int   | 用户自定义，股票类型                                       |
| `sample_select` | int   | 用户自定义，样本股选择                                     |
| `eps_criterion` | float | 实数，绩差股标准。每股收益(摊薄)< EPSCriterion即表示绩差股 |
| `return_type`   | int   | 整数                                                       |

返回：float

### 示例

范例01：调用函数

```tsl
EndT := inttodate(20170903);
setsysparam(pn_date(), EndT);
Stks := getbkbydate('SH000300', EndT);
return StocksMinorityInterests(Stks, 20170930, 0, 1, 0, 0);
```

## `stocksNetNonoperate(stock_arr, report_date, stype, sample_select, eps_criterion, return_type)`

声明：function

计算板块平均营业外收支净额

<!-- tags: 金融 板块 主要财务指标 报告期 主要利润指标 中间函数 计算 求解 报表 -->

| 参数            | 类型  | 说明                                                       |
| --------------- | ----- | ---------------------------------------------------------- |
| `stock_arr`     | array | 一维字符串数组，股票列表                                   |
| `report_date`   | int   | 报告期                                                     |
| `stype`         | int   | 用户自定义，股票类型                                       |
| `sample_select` | int   | 用户自定义，样本股选择                                     |
| `eps_criterion` | float | 实数，绩差股标准。每股收益(摊薄)< EPSCriterion即表示绩差股 |
| `return_type`   | int   | 整数                                                       |

返回：float

### 示例

范例01：调用函数

```tsl
EndT := inttodate(20170903);
setsysparam(pn_date(), EndT);
Stks := getbkbydate('SH000300', EndT);
return StocksNetNonoperate(Stks, 20170930, 0, 1, 0, 0);
```

## `stocksNetProfit(stock_arr, report_date, stype, sample_select, eps_criterion, return_type)`

声明：function

计算板块平均净利润

<!-- tags: 金融 板块 主要财务指标 报告期 主要利润指标 中间函数 计算 求解 报表 -->

| 参数            | 类型  | 说明                                                       |
| --------------- | ----- | ---------------------------------------------------------- |
| `stock_arr`     | array | 一维字符串数组，股票列表                                   |
| `report_date`   | int   | 报告期                                                     |
| `stype`         | int   | 用户自定义，股票类型                                       |
| `sample_select` | int   | 用户自定义，样本股选择                                     |
| `eps_criterion` | float | 实数，绩差股标准。每股收益(摊薄)< EPSCriterion即表示绩差股 |
| `return_type`   | int   | 整数                                                       |

返回：float

### 示例

范例01：调用函数

```tsl
EndT := inttodate(20170903);
setsysparam(pn_date(), EndT);
Stks := getbkbydate('SH000300', EndT);
return StocksNetProfit(Stks, 20170930, 0, 1, 0, 0);
```

## `stocksNetProfitCut(stock_arr, report_date, stype, sample_select, eps_criterion, return_type)`

声明：function

计算板块平均扣除非经常性损益的净利润

<!-- tags: 金融 板块 主要财务指标 报告期 主要利润指标 中间函数 计算 求解 报表 -->

| 参数            | 类型  | 说明                                                       |
| --------------- | ----- | ---------------------------------------------------------- |
| `stock_arr`     | array | 一维字符串数组，股票列表                                   |
| `report_date`   | int   | 报告期                                                     |
| `stype`         | int   | 整数                                                       |
| `sample_select` | int   | 用户自定义，样本股选择                                     |
| `eps_criterion` | float | 实数，绩差股标准。每股收益(摊薄)< EPSCriterion即表示绩差股 |
| `return_type`   | int   | 整数                                                       |

返回：float

### 示例

范例01：调用函数

```tsl
EndT := inttodate(20170903);
setsysparam(pn_date(), EndT);
Stks := getbkbydate('SH000300', EndT);
return StocksNetProfitCut(Stks, 20170930, 0, 1, 0, 0);
```

## `stocksNonOperatingExpense(stock_arr, report_date, stype, sample_select, eps_criterion, return_type)`

声明：function

计算板块平均营业外支出

<!-- tags: 金融 板块 主要财务指标 报告期 主要利润指标 中间函数 计算 求解 报表 -->

| 参数            | 类型  | 说明                                                       |
| --------------- | ----- | ---------------------------------------------------------- |
| `stock_arr`     | array | 一维字符串数组，股票列表                                   |
| `report_date`   | int   | 报告期                                                     |
| `stype`         | int   | 用户自定义，股票类型                                       |
| `sample_select` | int   | 用户自定义，样本股选择                                     |
| `eps_criterion` | float | 实数，绩差股标准。每股收益(摊薄)< EPSCriterion即表示绩差股 |
| `return_type`   | int   | 整数                                                       |

返回：float

### 示例

范例01：调用函数

```tsl
EndT := inttodate(20170903);
setsysparam(pn_date(), EndT);
Stks := getbkbydate('SH000300', EndT);
return StocksNonOperatingExpense(Stks, 20170930, 0, 1, 0, 0);
```

## `stocksNonOperatingIncome(stock_arr, report_date, stype, sample_select, eps_criterion, return_type)`

声明：function

计算板块平均营业外收入

<!-- tags: 金融 板块 主要财务指标 报告期 主要利润指标 中间函数 计算 求解 报表 -->

| 参数            | 类型  | 说明                                                       |
| --------------- | ----- | ---------------------------------------------------------- |
| `stock_arr`     | array | 一维字符串数组，股票列表                                   |
| `report_date`   | int   | 报告期                                                     |
| `stype`         | int   | 用户自定义，股票类型                                       |
| `sample_select` | int   | 用户自定义，样本股选择                                     |
| `eps_criterion` | float | 实数，绩差股标准。每股收益(摊薄)< EPSCriterion即表示绩差股 |
| `return_type`   | int   | 整数                                                       |

返回：float

### 示例

范例01：调用函数

```tsl
EndT := inttodate(20170903);
setsysparam(pn_date(), EndT);
Stks := getbkbydate('SH000300', EndT);
return StocksNonOperatingIncome(Stks, 20170930, 0, 1, 0, 0);
```

## `stocksOperateActivityCash(stock_arr, report_date, stype, sample_select, eps_criterion, return_type)`

声明：function

计算板块平均经营活动产生的现金流量净额

<!-- tags: 金融 板块 主要财务指标 报告期 主要利润指标 中间函数 计算 求解 报表 -->

| 参数            | 类型  | 说明                                                       |
| --------------- | ----- | ---------------------------------------------------------- |
| `stock_arr`     | array | 一维字符串数组，股票列表                                   |
| `report_date`   | int   | 报告期                                                     |
| `stype`         | int   | 用户数据，股票类型                                         |
| `sample_select` | int   | 用户自定义，样本股选择                                     |
| `eps_criterion` | float | 实数，绩差股标准。每股收益(摊薄)< EPSCriterion即表示绩差股 |
| `return_type`   | int   | 整数                                                       |

返回：float

### 示例

范例01：调用函数

```tsl
EndT := inttodate(20170903);
setsysparam(pn_date(), EndT);
Stks := getbkbydate('SH000300', EndT);
return StocksOperateActivityCash(Stks, 20170930, 0, 1, 0, 0);
```

## `stocksOperateProfit(stock_arr, report_date, stype, sample_select, eps_criterion, return_type)`

声明：function

计算板块平均营业利润

<!-- tags: 金融 板块 主要财务指标 报告期 主要利润指标 中间函数 计算 求解 报表 -->

| 参数            | 类型  | 说明                                                       |
| --------------- | ----- | ---------------------------------------------------------- |
| `stock_arr`     | array | 一维字符串数组，股票列表                                   |
| `report_date`   | int   | 报告期                                                     |
| `stype`         | int   | 整数                                                       |
| `sample_select` | int   | 用户自定义，样本股选择                                     |
| `eps_criterion` | float | 实数，绩差股标准。每股收益(摊薄)< EPSCriterion即表示绩差股 |
| `return_type`   | int   | 整数                                                       |

返回：float

### 示例

范例01：调用函数

```tsl
EndT := inttodate(20170903);
setsysparam(pn_date(), EndT);
Stks := getbkbydate('SH000300', EndT);
return StocksOperateProfit(Stks, 20170930, 0, 1, 0, 0);
```

## `stocksOperatingExpenses(stock_arr, report_date, stype, sample_select, eps_criterion, return_type)`

声明：function

计算板块平均营业费用

<!-- tags: 金融 板块 主要财务指标 报告期 主要利润指标 中间函数 计算 求解 报表 -->

| 参数            | 类型  | 说明                                                       |
| --------------- | ----- | ---------------------------------------------------------- |
| `stock_arr`     | array | 一维字符串数组，股票列表                                   |
| `report_date`   | int   | 报告期                                                     |
| `stype`         | int   | 用户自定义，股票类型                                       |
| `sample_select` | int   | 用户自定义，样本股选择                                     |
| `eps_criterion` | float | 实数，绩差股标准。每股收益(摊薄)< EPSCriterion即表示绩差股 |
| `return_type`   | int   | 整数                                                       |

返回：float

### 示例

范例01：调用函数

```tsl
EndT := inttodate(20170903);
setsysparam(pn_date(), EndT);
Stks := getbkbydate('SH000300', EndT);
return StocksOperatingExpenses(Stks, 20170930, 0, 1, 0, 0);
```

## `stocksProfitBeforeTax(stock_arr, report_date, stype, sample_select, eps_criterion, return_type)`

声明：function

计算板块平均利润总额

<!-- tags: 金融 板块 主要财务指标 报告期 主要利润指标 中间函数 计算 求解 报表 -->

| 参数            | 类型  | 说明                                                       |
| --------------- | ----- | ---------------------------------------------------------- |
| `stock_arr`     | array | 一维字符串数组，股票列表                                   |
| `report_date`   | int   | 报告期                                                     |
| `stype`         | int   | 用户自定义，股票列表                                       |
| `sample_select` | int   | 用户自定义，样本股选择                                     |
| `eps_criterion` | float | 实数，绩差股标准。每股收益(摊薄)< EPSCriterion即表示绩差股 |
| `return_type`   | int   | 整数，返回类型                                             |

返回：float

### 示例

范例01：调用函数

```tsl
EndT := inttodate(20170903);
setsysparam(pn_date(), EndT);
Stks := getbkbydate('SH000300', EndT);
return StocksProfitBeforeTax(Stks, 20170930, 0, 1, 0, 0);
```

## `stocksSubsidyIncome(stock_arr, report_date, stype, sample_select, eps_criterion, return_type)`

声明：function

计算板块平均补贴收入

<!-- tags: 金融 板块 主要财务指标 报告期 主要利润指标 中间函数 计算 求解 报表 -->

| 参数            | 类型  | 说明                                                       |
| --------------- | ----- | ---------------------------------------------------------- |
| `stock_arr`     | array | 一维字符串数组，股票列表                                   |
| `report_date`   | int   | 报告期                                                     |
| `stype`         | int   | 用户数据，股票类型                                         |
| `sample_select` | int   | 用户自定义，样本股选择                                     |
| `eps_criterion` | float | 实数，绩差股标准。每股收益(摊薄)< EPSCriterion即表示绩差股 |
| `return_type`   | int   | 整数                                                       |

返回：float

### 示例

范例01：调用函数

```tsl
EndT := inttodate(20170903);
setsysparam(pn_date(), EndT);
Stks := getbkbydate('SH000300', EndT);
return StocksSubsidyIncome(Stks, 20170930, 0, 1, 0, 0);
```

## `stocksTotalEquity(stock_arr, report_date, stype, sample_select, eps_criterion, return_type)`

声明：function

计算板块平均总资产

<!-- tags: 金融 板块 主要财务指标 报告期 主要利润指标 中间函数 计算 求解 报表 -->

| 参数            | 类型  | 说明                                                       |
| --------------- | ----- | ---------------------------------------------------------- |
| `stock_arr`     | array | 一维字符串数组，股票列表                                   |
| `report_date`   | int   | 报告期                                                     |
| `stype`         | int   | 整数                                                       |
| `sample_select` | int   | 用户自定义，样本股选择                                     |
| `eps_criterion` | float | 实数，绩差股标准。每股收益(摊薄)< EPSCriterion即表示绩差股 |
| `return_type`   | int   | 整数                                                       |

返回：float

### 示例

范例01：调用函数

```tsl
EndT := inttodate(20170903);
setsysparam(pn_date(), EndT);
Stks := getbkbydate('SH000300', EndT);
return StocksTotalEquity(Stks, 20170930, 0, 1, 0, 0);
```

## `stocksTotalFixedAssets(stock_arr, report_date, stype, sample_select, eps_criterion)`

声明：function

计算板块平均固定资产合计

<!-- tags: 金融 板块 主要财务指标 报告期 主要利润指标 中间函数 计算 求解 报表 -->

| 参数            | 类型  | 说明                                                       |
| --------------- | ----- | ---------------------------------------------------------- |
| `stock_arr`     | array | 一维字符串数组，股票列表                                   |
| `report_date`   | int   | 报告期                                                     |
| `stype`         | int   | 整数                                                       |
| `sample_select` | int   | 用户自定义，样本股选择                                     |
| `eps_criterion` | float | 实数，绩差股标准。每股收益(摊薄)< EPSCriterion即表示绩差股 |

返回：float

### 示例

范例01：调用函数

```tsl
EndT := inttodate(20170903);
setsysparam(pn_date(), EndT);
Stks := getbkbydate('SH000300', EndT);
return StocksTotalFixedAssets(Stks, 20170930, 0, 1, 0);
```
