# 金融 / 财务分析 / 最近N个会计年度 / 中间函数

## `annualRatio(r_date, n, info_id_1, info_id_2)`

声明：function

提取股票的财务比率，与系统股票pn_stock()、当前时间pn_date()相关

<!-- tags: 金融 财务分析 N 最近个会计年度 中间函数 -->

| 参数        | 类型    | 说明               |
| ----------- | ------- | ------------------ |
| `r_date`    | r_date  | 报告期类型，报告期 |
| `n`         | integer | 整数，最近N年      |
| `info_id_1` | integer | 整数，基本面ID     |
| `info_id_2` | integer | 整数，基本面ID2    |

返回：real

### 示例

范例01：调用函数

```tsl
// 计算SZ000002去年的营业利润/营业收入
setSysParam(pn_stock(), 'SZ000002');
return annualRatio(20180630, 1, 46015, 46002);
// 输出：0.21
```

## `annualRatioGrowRatio(r_date, n, info_id_1, info_id_2)`

声明：function

提取股票的财务比率复合增长率(%)，与系统股票pn_stock()、当前时间pn_date()相关

<!-- tags: 金融 财务分析 N 最近个会计年度 中间函数 -->

| 参数        | 类型    | 说明               |
| ----------- | ------- | ------------------ |
| `r_date`    | r_date  | 报告期类型，报告期 |
| `n`         | integer | 整数，最近N年      |
| `info_id_1` | integer | 整数，基本面ID1    |
| `info_id_2` | integer | 整数，基本面ID2    |

返回：real

### 示例

范例01：调用函数

```tsl
// 计算SZ000002去年的净利润/股东权益合计的复合增长率
setSysParam(pn_stock(), 'SZ000002');
return annualRatioGrowRatio(20180630, 1, 46033, 44111);
// 输出：0
```
