# 金融 / 基金 / 投资组合 / 持股情况 / 中间函数

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

声明：function

返回第N名股票相关数据，与系统参数(基金)相关

<!-- tags: 金融 基金 投资组合 持股情况 中间函数 返回 获取 -->

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

返回：float

### 示例

范例01：调用函数

```tsl
SetSysParam(PN_Stock(), 'OF000001');
return FundSCNoN(20231231, 1, '市值');
```

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

声明：function

返回前N名股票相关数据，与系统参数(基金)相关

<!-- tags: 金融 基金 投资组合 持股情况 中间函数 返回 获取 -->

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

返回：real

### 示例

范例01：调用函数

```tsl
setSysParam(PN_Stock(), 'OF000001');
return fundScSumN(20231231, 10, '市值');
// 输出：709906215.11
```

## `fundSCValue(rdate, stock_id)`

声明：function

返回指定股票相关数据，与系统参数(基金)相关

<!-- tags: 金融 基金 投资组合 持股情况 中间函数 返回 获取 -->

| 参数       | 类型    | 说明             |
| ---------- | ------- | ---------------- |
| `rdate`    | integer | 整数。指定报告期 |
| `stock_id` | string  | 字符串。股票代码 |

返回：array

### 示例

范例01：调用 FundSCValue

```tsl
SetSysParam(PN_Stock(), 'OF000001');
return FundSCValue(20231231, 'SZ002230');
```

## `fundSCValue2(rdate, stock_id, field)`

声明：function

返回指定股票指定列相关数据，与系统参数(基金)相关

<!-- tags: 金融 基金 投资组合 持股情况 中间函数 返回 获取 -->

| 参数       | 类型    | 说明             |
| ---------- | ------- | ---------------- |
| `rdate`    | integer | 整数。指定报告期 |
| `stock_id` | string  | 字符串。股票代码 |
| `field`    | string  | 字符串。列名     |

返回：real

### 示例

范例01：调用函数

```tsl
setSysParam(PN_Stock(), 'OF000001');
return fundScValue2(20231231, 'SZ002230', '市值');
// 输出：45953304
```
