# 金融 / 专题函数 / 衍生品分析 / 期货专项 / 常用国债期货基本指标 / 基于债券估值

## `bondFutureBasicFunc(end_t, return_option, market_id, dbtype)`

声明：function

返回国债期货品种对应的指定日基本指标函数，与系统证券代码相关

<!-- tags: 金融 专题函数 衍生品分析 期货专项 常用国债期货基本指标 基于债券估值 返回 获取 -->

| 参数            | 类型        | 说明                          |
| --------------- | ----------- | ----------------------------- |
| `end_t`         | date        | 日期,截止日                   |
| `return_option` | user_define | 用户自定义, 返回结果选项      |
| `market_id`     | user_define | 用户自定义, 国债市场选项      |
| `dbtype`        | user_define | 用户自定义, 国债估值数据来源: |

返回：string

### 示例

范例01：调用函数

```tsl
// 获得TF1809在20180913对应的IRR所有的指标信息数据
setSysParam(pn_Stock(), "TF1809");
endt := 20180819T;
return bondFutureBasicFunc(endt, -1, 1, 0);
```

## `bondFutureBasicindicators(end_t, market_id, dbtype, return_option)`

声明：function

返回国债期货指定品种代码指定日对应的基本指标数据，与证券代码相关

<!-- tags: 金融 专题函数 衍生品分析 期货专项 常用国债期货基本指标 基于债券估值 返回 获取 -->

| 参数            | 类型        | 说明                          |
| --------------- | ----------- | ----------------------------- |
| `end_t`         | date        | 日期,截止日                   |
| `market_id`     | user_define | 用户自定义, 国债市场选项      |
| `dbtype`        | user_define | 用户自定义, 国债估值数据来源: |
| `return_option` | user_define | 用户自定义, 返回结果选项      |

返回：array

### 示例

范例01：调用函数

```tsl
setSysParam(pn_Stock(), "TF1809");
endt := 20180819T;
return bondFutureBasicindicators(endt, 1, 0);
```

## `bondFutureBasicindicators2(end_t, return_option, market_id, dbtype)`

声明：function

返回国债期货指定品种代码指定日对应的基本指标数据，与证券代码相关

<!-- tags: 金融 专题函数 衍生品分析 期货专项 常用国债期货基本指标 基于债券估值 返回 获取 -->

| 参数            | 类型        | 说明                          |
| --------------- | ----------- | ----------------------------- |
| `end_t`         | date        | 日期,截止日                   |
| `return_option` | user_define | 用户自定义, 返回结果选项      |
| `market_id`     | user_define | 用户自定义, 国债市场选项      |
| `dbtype`        | user_define | 用户自定义, 国债估值数据来源: |

返回：array

### 示例

范例01：调用函数

```tsl
// TF1809在20180819日对应的国债指标信息
setSysParam(pn_Stock(), "TF1809");
endt := 20180819T;
return bondFutureBasicindicators2(endt, -1, 1, 0);
```

## `bondFutureBondBasicValue(end_t, bond_id, return_option, market_id[, dbtype])`

声明：function

返回国债期货品种对应的单个个券指定日指标，与系统证券代码相关

<!-- tags: 金融 专题函数 衍生品分析 期货专项 常用国债期货基本指标 基于债券估值 返回 获取 -->

| 参数            | 类型        | 说明                               |
| --------------- | ----------- | ---------------------------------- |
| `end_t`         | date        | 日期,截止日                        |
| `bond_id`       | string      | 字符串，债券代码                   |
| `return_option` | user_define | 用户自定义, 返回结果选项           |
| `market_id`     | user_define | 用户自定义, 国债市场选项           |
| `dbtype`        | user_define | 可选。用户自定义，国债估值数据来源 |

返回：real

### 示例

范例01：调用函数

```tsl
// 获得TF1809在20180913对应的基差值
setSysParam(pn_Stock(), "TF1809");
endt := 20180819T;
bond_id := "SH019553";
return bondFutureBondBasicValue(endt, bond_id, 0, 0);
// 输出：0.822400000000002
```

## `bondFutureCTDByEndt(end_t, return_option, market_id, dbtype)`

声明：function

返回国债期货品种对应的指定日最便宜交割券，与系统证券代码相关

<!-- tags: 金融 专题函数 衍生品分析 期货专项 常用国债期货基本指标 基于债券估值 返回 获取 -->

| 参数            | 类型        | 说明                          |
| --------------- | ----------- | ----------------------------- |
| `end_t`         | date        | 日期,截止日                   |
| `return_option` | user_define | 用户自定义, 返回结果选项      |
| `market_id`     | user_define | 用户自定义, 国债市场选项      |
| `dbtype`        | user_define | 用户自定义, 国债估值数据来源: |

返回：string

### 示例

范例01：调用函数

```tsl
// 获得TF1809在20180913对应的IRR最便宜交割券
setSysParam(pn_Stock(), "TF1809");
endt := 20180819T;
return bondFutureCtdByEndt(endt, 0, 1, 0);
// 输出：SH019542
```
