# 金融 / 财务分析 / COMPUSTAT

## `compustat001(r_date)`

声明：function

返回合并利润分配表中指定报告期的营业成本

<!-- tags: 金融 财务分析 COMPUSTAT 返回 获取 -->

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

返回：real

### 示例

范例01：调用函数

```tsl
o_v := BackUpSystemParameters2();
setSysParam(pn_stock(), 'SZ000002');
// 从股票"万科A"2011年合并利润分配表中取得营业成本
return compustat001(20111231);
// 输出：43228163602.13
```

## `compustat002(r_date)`

声明：function

返回合并利润分配表中的营业利润其他科目

<!-- tags: 金融 财务分析 COMPUSTAT 返回 获取 -->

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

返回：real

### 示例

范例01：调用函数

```tsl
o_v := BackUpSystemParameters2();
setSysParam(pn_stock(), 'SZ000002');
// 从股票"万科A"2011年合并利润分配表中取得营业利润其他科目
return compustat002(20111231);
// 输出：15763216697.19
```

## `compustat003(r_date)`

声明：function

返回合并利润分配表中的其他流动资产

<!-- tags: 金融 财务分析 COMPUSTAT 返回 获取 -->

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

返回：real

### 示例

范例01：调用函数

```tsl
o_v := BackUpSystemParameters2();
setSysParam(pn_stock(), 'SH600000');
// 从股票"浦发银行"2011年合并利润分配表中取得其他流动资产
return compustat003(20111231);
// 输出：4834000000
```

## `compustat004(r_date)`

声明：function

返回分红送股表中的分红发放日

<!-- tags: 金融 财务分析 COMPUSTAT 返回 获取 -->

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

返回：ingeter

### 示例

范例01：调用函数

```tsl
o_v := BackUpSystemParameters2();
setSysParam(pn_stock(), 'SZ000002');
// 从股票"万科A"2011年分红送股表中取得分红发放日
return compustat004(20111231);
// 输出：20120705
```

## `compustat005(r_date)`

声明：function

返回分红送股表中的除权除息日

<!-- tags: 金融 财务分析 COMPUSTAT 返回 获取 -->

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

返回：ingeter

### 示例

范例01：调用函数

```tsl
o_v := BackUpSystemParameters2();
setSysParam(pn_stock(), 'SZ000002');
// 从股票"万科A"2011年分红送股表中取得除权除息日
return compustat005(20111231);
// 输出：20120705
```

## `compustat010(r_date)`

声明：function

返回合并利润分配表中的流动资产合计

<!-- tags: 金融 财务分析 COMPUSTAT 返回 获取 -->

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

返回：real

### 示例

范例01：调用函数

```tsl
o_v := BackUpSystemParameters2();
setSysParam(pn_stock(), 'SZ000002');
// 从股票"万科A"2011年合并利润分配表中取得流动资产合计
return compustat010(20111231);
// 输出：282646654855.19
```

## `compustat011(r_date)`

声明：function

返回合并利润分配表中的资产总计

<!-- tags: 金融 财务分析 COMPUSTAT 返回 获取 -->

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

返回：ingeter

### 示例

范例01：调用函数

```tsl
o_v := BackUpSystemParameters2();
setSysParam(pn_stock(), 'SZ000002');
// 从股票"万科A"2011年合并利润分配表中取得资产合计
return compustat011(20111231);
// 输出：296208440030.05
```

## `compustat014(r_date)`

声明：function

返回合并资产负债表中的货币资金

<!-- tags: 金融 财务分析 COMPUSTAT 返回 获取 -->

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

返回：real

### 示例

范例01：调用函数

```tsl
o_v := BackUpSystemParameters2();
setSysParam(pn_stock(), 'SZ000002');
// 从股票"万科A"2011年合并资产负债中取得货币资金
return compustat014(20111231);
// 输出：34239514295.08
```

## `compustat015(r_date)`

声明：function

返回合并资产负债表中的短期借款

<!-- tags: 金融 财务分析 COMPUSTAT 返回 获取 -->

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

返回：real

### 示例

范例01：调用函数

```tsl
o_v := BackUpSystemParameters2();
setSysParam(pn_stock(), 'SZ000002');
// 从股票"万科A"2011年合并资产负债表中取得短期借款
return compustat015(20111231);
// 输出：1724446469.54
```

## `compustat016(r_date)`

声明：function

返回合并资产负债表中的长期借款

<!-- tags: 金融 财务分析 COMPUSTAT 返回 获取 -->

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

返回：real

### 示例

范例01：调用函数

```tsl
o_v := BackUpSystemParameters2();
setSysParam(pn_stock(), 'SZ000002');
// 从股票"万科A"2011年合并资产负债表中取得长期借款
return compustat016(20111231);
// 输出：20971961953.04
```

## `compustat017(r_date)`

声明：function

返回分红送股表中的红利比

<!-- tags: 金融 财务分析 COMPUSTAT 返回 获取 -->

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

返回：real

### 示例

范例01：调用函数

```tsl
o_v := BackUpSystemParameters2();
setSysParam(pn_stock(), 'SZ000002');
// 从股票"万科A"2011年分红送股表中取得红利比
return compustat017(20111231);
// 输出：0.13
```

## `compustat_value(r_date, id)`

声明：function

返回当前系统股票在指定报告期和基本面数据 ID 对应的数值

<!-- tags: 金融 财务分析 COMPUSTAT 基本面 报告期 财务指标 数据ID -->

| 参数     | 类型    | 说明          |
| -------- | ------- | ------------- |
| `r_date` | integer | 报告期        |
| `id`     | integer | 基本面数据 ID |

返回：real

### 示例

范例01：查询万科 A 2011 年合并利润分配表的营业利润

```tsl
setSysParam(pn_stock(), "SZ000002");
return compustat_value(20111231, 9901201);
// 输出：15763216697.19
```
