# 金融 / 基金 / 投资组合 / 债券配置 / 中间函数

## `fundBCBondNoN(rdate, top_n, field)`

声明：function

返回第N名债券类型持有数据，与系统参数(基金)相关

<!-- tags: 金融 基金 投资组合 债券配置 中间函数 返回 获取 -->

| 参数    | 类型    | 说明             |
| ------- | ------- | ---------------- |
| `rdate` | integer | 整数。指定报告期 |
| `top_n` | integer | 整数。第N        |
| `field` | string  | 字符串。列名     |

返回：real

### 示例

范例01：调用函数

```tsl
setSysParam(PN_Stock(), 'OF000001');
return fundBcBondNoN(20221231, 3, '市值');
// 输出：110787178.08
```

## `fundbcbondpercent(rdate, name)`

声明：function

返回指定债券类型市值占净值比(%)，与系统参数(证券)相关

<!-- tags: 金融 基金 投资组合 债券配置 中间函数 返回 获取 -->

| 参数    | 类型   | 说明       |
| ------- | ------ | ---------- |
| `rdate` | rdate  | 指定报告期 |
| `name`  | string | 债券类型   |

返回：real

## `fundBCBondSumN(rdate, top_n, field)`

声明：function

返回前N名债券类型持有数据，与系统参数(证券)相关

<!-- tags: 金融 基金 投资组合 债券配置 中间函数 返回 获取 -->

| 参数    | 类型    | 说明             |
| ------- | ------- | ---------------- |
| `rdate` | integer | 整数。指定报告期 |
| `top_n` | integer | 整数。前N        |
| `field` | string  | 字符串。列名     |

返回：real

### 示例

范例01：调用函数

```tsl
setSysParam(PN_Stock(), 'OF000001');
return fundBcBondSumN(20221231, 3, '市值');
// 输出：658056005.48
```

## `fundbcbondvalue(rdate, name)`

声明：function

返回指定债券类型持有市值，单位：元。与系统参数(证券)相关

<!-- tags: 金融 基金 投资组合 债券配置 中间函数 返回 获取 -->

| 参数    | 类型   | 说明       |
| ------- | ------ | ---------- |
| `rdate` | rdate  | 指定报告期 |
| `name`  | string | 债券类型   |

返回：real

## `fundbcvalue(rdate, btype)`

声明：function

返回指定报告期债券配置相关数据，与系统参数(证券)相关

<!-- tags: 金融 基金 投资组合 债券配置 中间函数 返回 获取 -->

| 参数    | 类型   | 说明       |
| ------- | ------ | ---------- |
| `rdate` | rdate  | 指定报告期 |
| `btype` | string | 返回类型   |

返回：array
