# 金融 / 金融工程 / 指数研究 / 债券指数

## `addExInfoToArray(r, ex_date, couple_rate, face_value)`

声明：function

返回增加一条债券分红记录，与当前证券代码有关

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

| 参数          | 类型        | 说明                 |
| ------------- | ----------- | -------------------- |
| `r`           | array       | 数组/数据表          |
| `ex_date`     | t_date_time | 日期型时间，截止日期 |
| `couple_rate` | real        | 实数                 |
| `face_value`  | real        | 实数                 |

返回：table_array

### 示例

范例01：调用函数

```tsl
r := array();
setSysParam(PN_Stock(), 'SZ00002');
addExInfoToArray(r, intToDate(20120618), 0, 0);
return r;
```

## `bondTrueExDate(predict_date)`

声明：function

返回债券分红的实际派发日

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

| 参数           | 类型        | 说明                 |
| -------------- | ----------- | -------------------- |
| `predict_date` | t_date_time | 日期型时间，预计日期 |

返回：table_array

### 示例

范例01：调用函数

```tsl
predict_date := intToDate(20120618);
bondTrueExDate(predict_date);
return predict_date;
```

## `deleteBondByCriterion(bond_arr)`

声明：function

过滤债券样本，在BondArr中选取符合的企业债券，国债现货

<!-- tags: 金融 金融工程 指数研究 债券指数 过滤 筛选 filter 查找 搜索 lookup 删除 移除 -->

| 参数       | 类型  | 说明                     |
| ---------- | ----- | ------------------------ |
| `bond_arr` | array | 一维字符串数组，股票列表 |

返回：table_array

### 示例

范例01：调用函数

```tsl
bond_arr := array("SH009704", "SH000896", "SH010107", "SH010004");
deleteBondByCriterion(bond_arr);
return bond_arr;
// 输出：SH010107
```
