# 金融 / 债券 / 基本情况

## `bd_actualIssueAmount()`

声明：function

返回实际发行总额(元)，与系统证券pn_stock()有关

<!-- tags: 金融 债券 基本情况 返回 获取 -->

返回：float

### 示例

范例01：返回”BK000201”的实际发行总额(元)

```tsl
SetSysParam(pn_stock(), 'BK000201');  // 设置当前证券
return bd_ActualIssueAmount();
// 输出：18000000000
```

## `bd_couponRate()`

声明：function

返回票面利率(%/年)，与系统证券pn_stock()有关

<!-- tags: 金融 债券 基本情况 返回 获取 -->

返回：float

### 示例

范例01：返回”BK000201”的票面利率

```tsl
SetSysParam(pn_stock(), 'BK000000');  // 设置当前证券
return bd_CouponRate();
// 输出：2.8
```

## `bd_couponType()`

声明：function

返回息票品种，与系统股票pn_stock()有关

<!-- tags: 金融 债券 基本情况 返回 获取 -->

返回：string

## `bd_datedDate()`

声明：function

返回系统参数指定债券的计息日

<!-- tags: 金融 债券 基本情况 计息日 起息日 dated date -->

返回：integer

### 示例

范例01：查询指定债券的计息日

```tsl
setSysParam(pn_stock(), "BK000201");
return bd_datedDate();
// 输出：20000404
```

## `bd_expireDate()`

声明：function

返回系统参数指定债券的摘牌日

<!-- tags: 金融 债券 基本情况 摘牌日 到期日 expire date delisting -->

返回：integer

### 示例

范例01：查询指定债券的摘牌日

```tsl
setSysParam(pn_stock(), "BK000201");
return bd_expireDate();
// 输出：20100404
```

## `bd_faceValue()`

声明：function

返回债券面值(元)

<!-- tags: 金融 债券 基本情况 返回 获取 -->

返回：integer

## `bd_goalDate()`

声明：function

返回系统参数指定债券的到期日

<!-- tags: 金融 债券 基本情况 到期日 maturity goal date -->

返回：integer

### 示例

范例01：查询指定债券的到期日

```tsl
setSysParam(pn_stock(), "BK000201");
return bd_goalDate();
// 输出：20100404
```

## `bd_interestRateType()`

声明：function

返回附息利率品种，与系统证券pn_stock()有关

<!-- tags: 金融 债券 基本情况 返回 获取 -->

返回：string

### 示例

范例01：结果：固定利率

```tsl
setsysparam(pn_stock(), 'BK1120018');
return bd_InterestRateType();
// 输出：固定利率
```

## `bd_listDate()`

声明：function

返回上市日，与系统证券pn_stock()有关

<!-- tags: 金融 债券 基本情况 返回 获取 -->

返回：integer

### 示例

范例01：返回”沪深300”的上市日

```tsl
SetSysParam(pn_stock(), 'SH000300');  // 设置当前股票
return bd_ListDate();
// 输出：20020104
```

## `bd_maturity()`

声明：function

返回偿还期限(年)，与系统证券pn_stock()有关

<!-- tags: 金融 债券 基本情况 返回 获取 -->

返回：float

### 示例

范例01：结果：10

```tsl
setsysparam(pn_stock(), 'BK1120018');
return bd_Maturity();
// 输出：10
```

## `bd_payTimes()`

声明：function

返回付息频率(次/年)，与系统证券pn_stock()有关

<!-- tags: 金融 债券 基本情况 返回 获取 -->

返回：integer

### 示例

范例01：返回”BK000201”的付息频率

```tsl
SetSysParam(pn_stock(), 'BK000201');  // 设置当前证券
return bd_PayTimes();
// 输出：1
```

## `bd_shares()`

声明：function

返回债券流通股，与系统证券pn_stock()有关

<!-- tags: 金融 债券 基本情况 返回 获取 -->

返回：float

### 示例

范例01：返回”BK000201”的债券流通股

```tsl
SetSysParam(pn_stock(), 'BK000000');  // 设置当前股票
return bd_Shares ();
// 输出：200000000
```

## `isBankBond(stock_id)`

声明：function

判断是否银行间债券。如果是，返回1，否则返回0 用stocktype(stockid)函数进行判断，type=18表示是银行间债券

<!-- tags: 金融 债券 基本情况 判断 检查 -->

| 参数       | 类型   | 说明             |
| ---------- | ------ | ---------------- |
| `stock_id` | string | 字符串，证券代码 |

返回：bool

### 示例

范例01：返回0，不是银行间债券

```tsl
return IsBankBond('SH010107');
// 输出：0，不是银行间债券
```

## `isBond(stock_id)`

声明：function

判断StockID是否是债券，与系统证券pn_stock()有关

<!-- tags: 金融 债券 基本情况 判断 检查 -->

| 参数       | 类型   | 说明     |
| ---------- | ------ | -------- |
| `stock_id` | string | 证券类型 |

返回：boolean

### 示例

范例01：调用函数

```tsl
// 返回" SH110003"是否是债券
return isBond("SH110003");
// 输出：1
```

## `isConvertibleBond(bond_id)`

声明：function

判断BondId是否为可转债，与系统证券pn_stock()有关

<!-- tags: 金融 债券 基本情况 判断 检查 -->

| 参数      | 类型   | 说明                 |
| --------- | ------ | -------------------- |
| `bond_id` | string | 证券类型，可转债代码 |

返回：bool

### 示例

范例01：返回” SZ125002”是否是可转债

```tsl
return IsConvertibleBond("SZ125002");
// 输出：1
```

## `isCorporationBond(stock_id)`

声明：function

判断StockID是否是企业债券，与系统证券pn_stock()有关

<!-- tags: 金融 债券 基本情况 判断 检查 -->

| 参数       | 类型   | 说明                   |
| ---------- | ------ | ---------------------- |
| `stock_id` | string | 证券类型，企业债券代码 |

返回：boolean

### 示例

范例01：调用函数

```tsl
// 判断 97国电债是否是企业债券
return isCorporationBond('SH129801');
// 输出：1
```

## `isGovBond(stock_id)`

声明：function

判断StockID是否是国债，与系统证券pn_stock()有关

<!-- tags: 金融 债券 基本情况 判断 检查 -->

| 参数       | 类型   | 说明               |
| ---------- | ------ | ------------------ |
| `stock_id` | string | 证券类型，国债代码 |

返回：boolean

### 示例

范例01：调用函数

```tsl
// 返回" BK000201"是否是国债
return isGovBond("BK000201");
// 输出：0
```
