# 金融 / 板块 / 主要财务指标 / 季度 / 每股财务指标(季度)

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

声明：function

计算板块每股收益(季度)，板块为pn_bk()设置的当前系统板块。 1) 总股本加权时，其值为板块个股本期的净利润的简单加总和 / 板块个股的总股本的简单加总和。 2) 流通股本加权时，其值为(板块个股本期的净利润 \* 股本比)的简单加总和 / 板块个股的总股本的简单加总和。总股本 = 流通股本 / 总股本。 3) 算术平均时，其值为板块个股的每股收益的简单加总和 / 板块个股的个数。计算板块个股的每股收益请参见ReportofAll

<!-- 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_EPS_Q(20120630, 0, 0, 0, 0);
// 输出：0.17
```

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

声明：function

计算板块每股主营收入(季度)，板块为pn_bk()设置的当前系统板块。 1) 总股本加权时，其值为板块个股本期的主营业务收入的简单加总和 / 板块个股的总股本的简单加总和。 2) 流通股本加权时，其值为(板块个股本期的主营业务收入 \* 股本比)的简单加总和 / 板块个股的总股本的简单加总和。总股本 = 流通股本 / 总股本。 3) 算术平均时，其值为板块个股的每股主营收入的简单加总和 / 板块个股的个数。计算板块个股的每股主营收入，请参见ReportofAll

<!-- 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_MainincomePS_Q(20120630, 0, 0, 0, 0);
// 输出：1.66
```

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

声明：function

计算板块每股经营活动产生的现金流量净额(季度)，板块为pn_bk()设置的当前系统板块。 1) 总股本加权时，其值为板块个股本期的经营活动产生的现金流量净额的简单加总和 / 板块个股的总股本的简单加总和。 2) 流通股本加权时，其值为(板块个股本期的经营活动产生的现金流量净额 \* 股本比)的简单加总和 / 板块个股的总股本的简单加总和。总股本 = 流通股本 / 总股本。 3) 算术平均时，其值为板块个股的每股经营活动产生的现金流量净额的简单加总和 / 板块个股的个数。计算板块个股的每股经营活动产生的现金流量净额，请参见ReportofAll

<!-- 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_OperateActivityCashPS_Q(20120630, 0, 0, 0, 0);
// 输出：0.58
```

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

声明：function

计算板块每股未分配利润，板块为pn_bk()设置的当前系统板块。 1) 总股本加权时，其值为板块个股本期的未分配利润的简单加总和 / 板块个股的总股本的简单加总和。 2) 流通股本加权时，其值为(板块个股本期的未分配利润 \* 股本比)的简单加总和 / 板块个股的总股本的简单加总和。总股本 = 流通股本 / 总股本。 3) 算术平均时，其值为板块个股的每股未分配利润的简单加总和 / 板块个股的个数。计算板块个股的每股未分配利润，请参见ReportofAll

<!-- 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_RetainedProfitPS_Q(20120630, 0, 0, 0, 0);
// 输出：1.42
```
