# 金融 / 板块 / 主要财务指标 / 季度 / 盈利能力(季度)

## `bk_expensesRatio_q(report_date, right_type, s_type, sample_select, eps_criterion)`

声明：function

计算板块三项费用比例(季度)(%)，板块为pn_bk()设置的当前系统板块。 1) 加权时，其值为(板块个股本期的营业费用的简单加总和的平均值 + 板块个股本期的管理费用的简单加总和的平均值 + 板块个股本期的财务费用的简单加总和的平均值) / 板块个股的本期的主营业务收入的简单加总和的平均值\*100%。 2) 算术平均时，先求报告期内板块个股的三项费用比例，其值为(板块个股本期的营业费用 + 板块个股本期的管理费用 + 板块个股本期的财务费用) /板块个股本期的主营业务收入\*100%，然后再对板块内个股的三项费用比例之和求平均

<!-- tags: 金融 板块 主要财务指标 季度 ( ) 盈利能力季度 计算 求解 盈利能力 -->

| 参数            | 类型  | 说明                                   |
| --------------- | ----- | -------------------------------------- |
| `report_date`   | int   | 报告期                                 |
| `right_type`    | int   | 加权方式，具体取值如下:                |
| `s_type`        | int   | 股票类型，具体取值如下:                |
| `sample_select` | int   | 样本股选择，具体取值如下:              |
| `eps_criterion` | float | 绩差股标准，和参数SampleSelect结合使用 |

返回：float

### 示例

范例01：返回沪深300 2012年中报的加权板块三项费用比例(季度)(%)

```tsl
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_ExpensesRatio_Q(20120630, 0, 0, 0, 0);
// 输出：11.3
```

## `bk_financialExpensesRatio_q(report_date, right_type, s_type, sample_select, eps_criterion)`

声明：function

计算板块财务费用比例(季度) (%)，板块为pn_bk()设置的当前系统板块。 1) 加权时，其值为板块个股本期的财务费用的简单加总和的平均值 / 板块个股的本期的主营业务收入的简单加总和的平均值\*100%。 2) 算术平均时，先求报告期内板块个股的财务费用比例，其值为板块个股本期的财务费用/板块个股本期的主营业务收入\*100%，然后再对板块内个股的财务费用比例之和求平均

<!-- tags: 金融 板块 主要财务指标 季度 ( ) 盈利能力季度 计算 求解 盈利能力 -->

| 参数            | 类型  | 说明                                   |
| --------------- | ----- | -------------------------------------- |
| `report_date`   | int   | 报告期                                 |
| `right_type`    | int   | 加权方式，具体取值如下:                |
| `s_type`        | int   | 股票类型，具体取值如下:                |
| `sample_select` | int   | 样本股选择，具体取值如下:              |
| `eps_criterion` | float | 绩差股标准，和参数SampleSelect结合使用 |

返回：float

### 示例

范例01：返回沪深300 2012年中报的加权板块财务费用比例(季度)(%)

```tsl
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_FinancialExpensesRatio_Q(20120630, 0, 0, 0, 0);
// 输出：1.01
```

## `bk_grossProfitRatio_q(report_date, right_type, s_type, sample_select, eps_criterion)`

声明：function

计算板块销售毛利率(季度)(%)，板块为pn_bk()设置的当前系统板块。 1) 加权时，其值为(板块个股本期的主营业务收入的简单加总和的平均值 - 板块个股本期的主营业务成本的简单加总和的平均值) / 板块个股的本期的主营业务收入的简单加总和的平均值\*100%。 2) 算术平均时，先求报告期内板块个股的销售毛利率，其值为(板块个股本期的主营业务收入 - 板块个股本期的主营业务成本) /板块个股本期的主营业务收入\*100%，然后再对板块内个股的销售毛利率之和求平均

<!-- tags: 金融 板块 主要财务指标 季度 ( ) 盈利能力季度 计算 求解 盈利能力 -->

| 参数            | 类型  | 说明                                   |
| --------------- | ----- | -------------------------------------- |
| `report_date`   | int   | 报告期                                 |
| `right_type`    | int   | 加权方式，具体取值如下:                |
| `s_type`        | int   | 股票类型，具体取值如下:                |
| `sample_select` | int   | 样本股选择，具体取值如下:              |
| `eps_criterion` | float | 绩差股标准，和参数SampleSelect结合使用 |

返回：float

### 示例

范例01：返回沪深300 2012年中报的加权板块销售毛利率(季度)(%)

```tsl
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_GrossProfitRatio_Q(20120630, 0, 0, 0, 0);
// 输出：22.7
```

## `bk_mainCostRatio_q(report_date, right_type, s_type, sample_select, eps_criterion)`

声明：function

计算板块主营成本比例(季度)(%)，板块为pn_bk()设置的当前系统板块。 1) 加权时，其值为板块个股本期的主营业务成本的简单加总和的平均值 / 板块个股的本期的主营业务收入的简单加总和的平均值\*100%。 2) 算术平均时，先求报告期内板块个股的主营成本比例，其值为板块个股本期的主营业务成本/板块个股本期的主营业务收入\*100%，然后再对板块内个股的主营成本比例之和求平均

<!-- tags: 金融 板块 主要财务指标 季度 ( ) 盈利能力季度 计算 求解 盈利能力 -->

| 参数            | 类型  | 说明                                   |
| --------------- | ----- | -------------------------------------- |
| `report_date`   | int   | 报告期                                 |
| `right_type`    | int   | 加权方式，具体取值如下:                |
| `s_type`        | int   | 股票类型，具体取值如下:                |
| `sample_select` | int   | 样本股选择，具体取值如下:              |
| `eps_criterion` | float | 绩差股标准，和参数SampleSelect结合使用 |

返回：float

### 示例

范例01：返回沪深300 2012年中报的加权板块主营成本比例(季度)(%)

```tsl
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_MainCostRatio_Q(20120630, 0, 0, 0, 0);
// 输出：77.3
```

## `bk_moTaxandExpensesRatio_q(report_date, right_type, s_type, sample_select, eps_criterion)`

声明：function

计算板块销售税金率(季度)(%)，板块为pn_bk()设置的当前系统板块。 1) 加权时，其值为板块个股本期的主营业务税金及附加的简单加总和的平均值 / 板块个股的本期的主营业务收入的简单加总和的平均值\*100%。 2) 算术平均时，先求报告期内板块个股的销售税金率，其值为板块个股本期的主营业务税金及附加/板块个股本期的主营业务收入\*100%，然后再对板块内个股的销售税金率之和求平均

<!-- tags: 金融 板块 主要财务指标 季度 ( ) 盈利能力季度 计算 求解 盈利能力 -->

| 参数            | 类型  | 说明                                   |
| --------------- | ----- | -------------------------------------- |
| `report_date`   | int   | 报告期                                 |
| `right_type`    | int   | 加权方式，具体取值如下:                |
| `s_type`        | int   | 股票类型，具体取值如下:                |
| `sample_select` | int   | 样本股选择，具体取值如下:              |
| `eps_criterion` | float | 绩差股标准，和参数SampleSelect结合使用 |

返回：float

### 示例

范例01：返回沪深300 2012年中报的加权板块销售税金率(季度)(%)

```tsl
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_MOTaxandExpensesRatio_Q(20120630, 0, 0, 0, 0);
// 输出：4.41
```

## `bk_netEquityReturn_q(report_date, right_type, s_type, sample_select, eps_criterion)`

声明：function

计算板块净资产收益率(季度) (%)，板块为pn_bk()设置的当前系统板块。 1) 加权时，其值为板块个股本期的净利润的简单加总和的平均值 / 板块个股的本期的股东权益的简单加总和的平均值\*100%。 2) 算术平均时，先求报告期内板块个股的净资产收益率，其值为板块个股本期的净利润/板块个股本期的股东权益\*100%，然后再对板块内个股的净资产收益率之和求平均

<!-- tags: 金融 板块 主要财务指标 季度 ( ) 盈利能力季度 计算 求解 盈利能力 -->

| 参数            | 类型  | 说明                                   |
| --------------- | ----- | -------------------------------------- |
| `report_date`   | int   | 报告期                                 |
| `right_type`    | int   | 加权方式，具体取值如下:                |
| `s_type`        | int   | 股票类型，具体取值如下:                |
| `sample_select` | int   | 样本股选择，具体取值如下:              |
| `eps_criterion` | float | 绩差股标准，和参数SampleSelect结合使用 |

返回：float

### 示例

范例01：返回沪深300 2012年中报的加权板块净资产收益率(季度)(%)

```tsl
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_NetEquityReturn_Q(20120630, 0, 0, 0, 0);
// 输出：4.12
```

## `bk_operatingExpensesRatio_q(report_date, right_type, s_type, sample_select, eps_criterion)`

声明：function

计算板块营业费用比例(季度)(%)，板块为pn_bk()设置的当前系统板块。 1) 加权时，其值为板块个股本期的营业费用的简单加总和的平均值 / 板块个股的本期的主营业务收入的简单加总和的平均值\*100%。 2) 算术平均时，先求报告期内板块个股的营业费用比例，其值为板块个股本期的营业费用/板块个股本期的主营业务收入\*100%，然后再对板块内个股的营业费用比例之和求平均

<!-- tags: 金融 板块 主要财务指标 季度 ( ) 盈利能力季度 计算 求解 盈利能力 -->

| 参数            | 类型  | 说明                                   |
| --------------- | ----- | -------------------------------------- |
| `report_date`   | int   | 报告期                                 |
| `right_type`    | int   | 加权方式，具体取值如下:                |
| `s_type`        | int   | 股票类型，具体取值如下:                |
| `sample_select` | int   | 样本股选择，具体取值如下:              |
| `eps_criterion` | float | 绩差股标准，和参数SampleSelect结合使用 |

返回：float

### 示例

范例01：返回沪深300 2012年中报的加权板块营业费用比例(季度)(%)

```tsl
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_OperatingExpensesRatio_Q(20120630, 0, 0, 0, 0);
// 输出：2.35
```

## `bk_operatingProfitRatio_q(report_date, right_type, s_type, sample_select, eps_criterion)`

声明：function

计算板块营业利润率(季度) (%)，板块为pn_bk()设置的当前系统板块。 1) 加权时，其值为板块个股本期的营业利润的简单加总和的平均值 / 板块个股的本期的主营业务收入的简单加总和的平均值\*100%。 2) 算术平均时，先求报告期内板块个股的营业利润率，其值为板块个股本期的营业利润/板块个股本期的主营业务收入\*100%，然后再对板块内个股的营业利润率之和求平均

<!-- tags: 金融 板块 主要财务指标 季度 ( ) 盈利能力季度 计算 求解 盈利能力 -->

| 参数            | 类型  | 说明                                   |
| --------------- | ----- | -------------------------------------- |
| `report_date`   | int   | 报告期                                 |
| `right_type`    | int   | 加权方式，具体取值如下:                |
| `s_type`        | int   | 股票类型，具体取值如下:                |
| `sample_select` | int   | 样本股选择，具体取值如下:              |
| `eps_criterion` | float | 绩差股标准，和参数SampleSelect结合使用 |

返回：float

### 示例

范例01：返回沪深300 2012年中报的加权板块营业利润率(季度)(%)

```tsl
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_OperatingProfitRatio_Q(20120630, 0, 0, 0, 0);
// 输出：12.97
```

## `bk_otherOperationRatio_q(report_date, right_type, s_type, sample_select, eps_criterion)`

声明：function

计算板块其它业务利润比例(季度)(%)，板块为pn_bk()设置的当前系统板块。 1) 加权时，其值为板块个股本期的其它业务利润的简单加总和的平均值 / 板块个股的本期的利润总额的简单加总和的平均值\*100%。 2) 算术平均时，先求报告期内板块个股的其它业务利润比例，其值为板块个股本期的其它业务利润/板块个股本期的利润总额\*100%，然后再对板块内个股的其它业务利润比例之和求平均

<!-- tags: 金融 板块 主要财务指标 季度 ( ) 盈利能力季度 计算 求解 盈利能力 -->

| 参数            | 类型  | 说明                                   |
| --------------- | ----- | -------------------------------------- |
| `report_date`   | int   | 报告期                                 |
| `right_type`    | int   | 加权方式，具体取值如下:                |
| `s_type`        | int   | 股票类型，具体取值如下:                |
| `sample_select` | int   | 样本股选择，具体取值如下:              |
| `eps_criterion` | float | 绩差股标准，和参数SampleSelect结合使用 |

返回：float

### 示例

范例01：返回沪深300 2012年中报的加权板块其它业务利润比例(季度)(%)

```tsl
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_OtherOperationRatio_Q(20120630, 0, 0, 0, 0);
// 输出：0
```

## `bk_overheadExpensesRatio_q(report_date, right_type, s_type, sample_select, eps_criterion)`

声明：function

计算板块管理费用比例(季度) (%)，板块为pn_bk()设置的当前系统板块。 1) 加权时，其值为板块个股本期的管理费用的简单加总和的平均值 / 板块个股的本期的主营业务收入的简单加总和的平均值\*100%。 2) 算术平均时，先求报告期内板块个股的管理费用比例，其值为板块个股本期的管理费用/板块个股本期的主营业务收入\*100%，然后再对板块内个股的管理费用比例之和求平均

<!-- tags: 金融 板块 主要财务指标 季度 ( ) 盈利能力季度 计算 求解 盈利能力 -->

| 参数            | 类型  | 说明                                   |
| --------------- | ----- | -------------------------------------- |
| `report_date`   | int   | 报告期                                 |
| `right_type`    | int   | 加权方式，具体取值如下:                |
| `s_type`        | int   | 股票类型，具体取值如下:                |
| `sample_select` | int   | 样本股选择，具体取值如下:              |
| `eps_criterion` | float | 绩差股标准，和参数SampleSelect结合使用 |

返回：float

### 示例

范例01：返回沪深300 2012年中报的加权板块管理费用比例(季度)(%)

```tsl
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_OverheadExpensesRatio_Q(20120630, 0, 0, 0, 0);
// 输出：7.94
```

## `bk_workNetProfitRatio_q(report_date, right_type, s_type, sample_select, eps_criterion)`

声明：function

计算板块销售净利率(季度)(%)，板块为pn_bk()设置的当前系统板块。 1) 加权时，其值为板块个股本期的净利润的简单加总和的平均值 / 板块个股的本期的主营业务收入的简单加总和的平均值\*100%。 2) 算术平均时，先求报告期内板块个股的销售净利率，其值为板块个股本期的净利润/板块个股本期的主营业务收入\*100%，然后再对板块内个股的销售净利率之和求平均

<!-- tags: 金融 板块 主要财务指标 季度 ( ) 盈利能力季度 计算 求解 盈利能力 -->

| 参数            | 类型  | 说明                                   |
| --------------- | ----- | -------------------------------------- |
| `report_date`   | int   | 报告期                                 |
| `right_type`    | int   | 加权方式，具体取值如下:                |
| `s_type`        | int   | 股票类型，具体取值如下:                |
| `sample_select` | int   | 样本股选择，具体取值如下:              |
| `eps_criterion` | float | 绩差股标准，和参数SampleSelect结合使用 |

返回：float

### 示例

范例01：返回沪深300 2012年中报的加权板块销售净利率(季度)(%)

```tsl
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_WorkNetProfitRatio_Q(20120630, 0, 0, 0, 0);
// 输出：9.97
```

## `bk_workProfitRatio_q(report_date, right_type, s_type, sample_select, eps_criterion)`

声明：function

计算板块主营业务利润率(季度)(%)，板块为pn_bk()设置的当前系统板块。 1) 加权时，其值为板块个股本期的主营业务利润的简单加总和的平均值 / 板块个股的本期的主营业务收入的简单加总和的平均值\*100%。 2) 算术平均时，先求报告期内板块个股的主营业务利润率，其值为板块个股本期的主营业务利润/板块个股本期的主营业务收入\*100%，然后再对板块内个股的主营业务利润率之和求平均

<!-- tags: 金融 板块 主要财务指标 季度 ( ) 盈利能力季度 计算 求解 盈利能力 -->

| 参数            | 类型  | 说明                                   |
| --------------- | ----- | -------------------------------------- |
| `report_date`   | int   | 报告期                                 |
| `right_type`    | int   | 加权方式，具体取值如下:                |
| `s_type`        | int   | 股票类型，具体取值如下:                |
| `sample_select` | int   | 样本股选择，具体取值如下:              |
| `eps_criterion` | float | 绩差股标准，和参数SampleSelect结合使用 |

返回：float

### 示例

范例01：返回沪深300 2012年中报的加权板块主营业务利润率(季度)(%)

```tsl
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_WorkProfitRatio_Q(20120630, 0, 0, 0, 0);
// 输出：18.29
```
