# 金融 / 财务分析 / 最近12个月 / 投资收益

## `eps2_12(r_date)`

声明：function

返回最近12月每股收益(业绩快报)，与系统参数(股票)相关

<!-- tags: 金融 财务分析 12 最近个月 投资收益 返回 获取 -->

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

返回：float

### 示例

范例01：SZ000728在20221231最近12月每股收益(业绩快报)

```tsl
// SZ000728在20221231最近12月每股收益(业绩快报)
SetSysParam(pn_stock(), "SZ000728");
return EPS2_12(20221231);
// 输出：0.3938
```

## `eps_12(r_date)`

声明：function

计算最近12个月的每股收益，公式为最近12个月的归属于母公司所有者净利润/总股本。 归属于母公司所有者的净利润取自合并利润分配表，取Rdate当天的总股本

<!-- tags: 金融 财务分析 12 最近个月 投资收益 计算 求解 -->

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

返回：float

### 示例

范例01：指定2011年报，取万科A的最近12个月的每股收益

```tsl
// 指定2011年报，取万科A的最近12个月的每股收益
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SZ000002');
v := EPS_12(20111231);
return v;
// 输出：0.88
```

## `epsGrowRatio_12(r_date)`

声明：function

返回最近12个月的每股收益增长率(%)。 （1）函数从合并利润分配表中取该报告期归属母公司的每股净利润，根据算法得到最近12个月的归属母公司的每股净利润【注1】； （2）取Rdate当日的总股本； （3）最近12个月的每股收益V1=最近12个月的归属于母公司所有者净利润/总股本； （4）同理计算上年同期的最近12个月的每股收益V2； （5）最近12个月的每股收益增长率(%)=(V1-V2)/abs(V2)\*100

<!-- tags: 金融 财务分析 12 最近个月 投资收益 返回 获取 V1 V2 -->

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

返回：float

### 示例

范例01：指定2011年报，取万科A的每股收益增长率(%)

```tsl
// 指定2011年报，取万科A的每股收益增长率(%)
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SZ000002');
v := EPSGrowRatio_12(20111231);
return v;
// 输出：32.15
```

## `mainincomePs_12(r_date)`

声明：function

返回最近12个月的每股营业收入。 （1）最近12个月的每股营业收入=最近12个月的营业收入/总股本； （2）营业收入取自合并利润分配表，根据最近12个月的算法得到最近12个月的营业收入【注1】； （3）总股本取RDate当日的数据

<!-- tags: 金融 财务分析 12 最近个月 投资收益 返回 获取 -->

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

返回：float

### 示例

范例01：指定2011年报，取万科A的每股营业收入

```tsl
// 指定2011年报，取万科A的每股营业收入
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SZ000002');
v := MainincomePS_12(20111231);
return v;
// 输出：6.53
```

## `mainincomePsGrowRatio_12(r_date)`

声明：function

返回最近12个月的每股营业收入增长率(%)。 （1）最近12个月的每股营业收入增长率(%)=（最近12个月每股营业收入-去年同期最近12个月每股营业收入）/去年同期报告期最近12个月每股主营业务收入\*100； （2）最近12个月的每股营业收入=最近12个月的营业收入/总股本； （3）营业收入取自合并利润分配表，根据最近12个月的算法得到最近12个月的营业收入【注1】； （4）总股本取RDate当日的数据

<!-- tags: 金融 财务分析 12 最近个月 投资收益 返回 获取 -->

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

返回：float

### 示例

范例01：指定2011年报，取万科A最近12个月的每股营业收入增长率(%)

```tsl
// 指定2011年报，取万科A最近12个月的每股营业收入增长率(%)
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SZ000002');
v := MainincomePSGrowRatio_12(20111231);
return v;
// 输出：41.54
```

## `netAssetsPs_12(r_date)`

声明：function

返回最近12个月的每股净资产。 （1）最近12个月的每股净资产=最近12个月归属母公司股东权益合计/总股本； （2）归属母公司股东权益合计取自合并资产负债表，根据最近12个月的算法计算得到最近12个月归属母公司股东权益合计【注1】； （3）总股本取RDate当天的数据

<!-- tags: 金融 财务分析 12 最近个月 投资收益 返回 获取 -->

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

返回：float

### 示例

范例01：指定2011年报，取万科A最近12个月的每股净资产

```tsl
// 指定2011年报，取万科A最近12个月的每股净资产
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SZ000002');
v := NetAssetsPS_12(20111231);
return v;
// 输出：4.82
```

## `netAssetsPsGrowRatio_12(r_date)`

声明：function

返回最近12个月的每股净资产增长率(%)。 （1）函数从合并利润分配表中取该报告期归属母公司股东权益合计，根据算法得到最近12个月的归属母公司股东权益合计【注1】； （2）取Rdate当日的总股本； （3）最近12个月的每股净资产V1=最近12个月的归属母公司股东权益合计/总股本； （4）同理计算上年同期的最近12个月的每股净资产V2； （5）最近12个月的每股净资产增长率(%)=(V1-V2)/abs(V2)\*100

<!-- tags: 金融 财务分析 12 最近个月 投资收益 返回 获取 V1 V2 -->

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

返回：float

### 示例

范例01：指定2011年报，取万科A最近12个月的每股净资产增长率(%)

```tsl
// 指定2011年报，取万科A最近12个月的每股净资产增长率(%)
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SZ000002');
v := NetAssetsPSGrowRatio_12(20111231);
return v;
// 输出：19.75
```

## `netEquityReturn_12(r_date)`

声明：function

返回最近12个月的净资产收益率(%)。 （1）净资产收益率(%)=最近12个月净利润/股东权益×100； （2）净利润取自合并利润分配表，根据最近12个月的算法得到最近12个月净利润【注1】； （3）股东权益取自合并资产负债表，只取报告期RDate的数据

<!-- tags: 金融 财务分析 12 最近个月 投资收益 返回 获取 -->

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

返回：float

### 示例

范例01：指定2011年报，取万科A最近12个月的净资产收益率(%)

```tsl
// 指定2011年报，取万科A最近12个月的净资产收益率(%)
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SZ000002');
v := NetEquityReturn_12(20111231);
return v;
// 输出：19.75
```
