# 金融 / 金融工程 / 指数研究 / 基金指数

## `caculateFundIndex(fund_arr, base_value, beg_t, end_t, rate_type, bonus_infection, new_stock_to_index, return_method)`

声明：function

返回股票指数计算

<!-- tags: 金融 金融工程 指数研究 基金指数 查找 搜索 lookup 返回 获取 -->

| 参数                 | 类型        | 说明                                      |
| -------------------- | ----------- | ----------------------------------------- |
| `fund_arr`           | array       | 一维字符串数组，基金列表                  |
| `base_value`         | real        | 实数，基准值                              |
| `beg_t`              | t_date_time | 日期型时间，开始日期                      |
| `end_t`              | t_date_time | 日期型时间，截止日期                      |
| `rate_type`          | integer     | 用户自定义，组合比例确定方法，含义如下表: |
| `bonus_infection`    | boolean     | 布尔类型，是否红利影响指数运算            |
| `new_stock_to_index` | integer     | 整数，新股上市计入指数日                  |
| `return_method`      | integer     | 用户自定义，返回类型，含义如下表:         |

返回：table_array

### 示例

范例01：调用函数

```tsl
return caculateFundIndex(
    array("SH500001", "SH500002", "SH500003"),
    1.59,
    intToDate(20120618),
    intToDate(20120926),
    1, true, 3, 1);
```

## `fundFHSPTable(bonus_infection)`

声明：function

返回基金的分红送配&股本变更，与当前基金有关

<!-- tags: 金融 金融工程 指数研究 基金指数 查找 搜索 lookup 返回 获取 -->

| 参数              | 类型    | 说明                           |
| ----------------- | ------- | ------------------------------ |
| `bonus_infection` | boolean | 布尔类型，是否红利影响指数运算 |

返回：table_array

### 示例

范例01：调用函数

```tsl
setSysParam(PN_Stock(), 'SH500001');
return fundFhspTable (true);
```
