# 金融报表分析 / 02.股票比较 / 2.04股东分析 / 中间函数

## `getShareholdersData(stock_arr, rdate, dtype, top_n)`

声明：function

获取指定证券列表的股东数据

<!-- tags: 金融报表分析 02. 股票比较 2.04 股东分析 中间函数 获取 查询 金融 报表 报告期 -->

| 参数        | 类型    | 说明                    |
| ----------- | ------- | ----------------------- |
| `stock_arr` | array   | 一维字符串数组,证券列表 |
| `rdate`     | integer | 报告期,报告期           |
| `dtype`     | integer | 用户自定义,数据类型     |
| `top_n`     | integer | 整数,前N                |

返回：array

## `getShareholdersDataSummary(stock_arr, rdate, dtype, top_n, stype)`

声明：function

获取指定证券列表的汇总的股东数据

<!-- tags: 金融报表分析 02. 股票比较 2.04 股东分析 中间函数 获取 查询 金融 报表 报告期 -->

| 参数        | 类型  | 说明                    |
| ----------- | ----- | ----------------------- |
| `stock_arr` | array | 一维字符串数组,证券列表 |
| `rdate`     | int   | 报告期,报告期           |
| `dtype`     | int   | 用户自定义,数据类型     |
| `top_n`     | int   | 整数,前N                |
| `stype`     | int   | 用户自定义,汇总方式     |

返回：array

## `queryMSHByOrganName(stock_arr, end_t, qs_name, by_negotiable_share, include_non_negotiable_share)`

声明：function

返回券商持股一览表

<!-- tags: 金融报表分析 02. 股票比较 2.04 股东分析 中间函数 返回 获取 金融 报表 报告期 -->

| 参数                           | 类型   | 说明                     |
| ------------------------------ | ------ | ------------------------ |
| `stock_arr`                    | array  | 数组。股票列表           |
| `end_t`                        | int    | 整数。报告期             |
| `qs_name`                      | string | 字符串。券商名称         |
| `by_negotiable_share`          | int    | 整数。是否流通股东       |
| `include_non_negotiable_share` | int    | 整数。是否包含非流通股票 |

返回：array

### 示例

范例01：调用 QueryMSHByOrganName

```tsl
return QueryMSHByOrganName(array("SZ000001", "SH600000"), 20021231, '深圳', 0, 1);
```

## `stockCompanyLeaderShareholders(r_date)`

声明：function

返回高管持股数据，与系统参数(股票代码)相关

<!-- tags: 金融报表分析 02. 股票比较 2.04 股东分析 中间函数 返回 获取 金融 报表 报告期 -->

| 参数     | 类型 | 说明         |
| -------- | ---- | ------------ |
| `r_date` | int  | 整数。报告期 |

返回：array

### 示例

范例01：调用函数

```tsl
SetSysParam(PN_Stock(), "SZ000002");
return StockCompanyLeaderShareholders(20101231);
```

## `stocks_restrictionsOnSalesLifted_xq(stock_arr, beg_t, end_t)`

声明：function

返回证券列表区间限售解禁汇总情况,参考模型：TSWEB_Block_RestrictionsOnSalesLifted_XQ

<!-- tags: 金融报表分析 02. 股票比较 2.04 股东分析 中间函数 返回 获取 金融 报表 报告期 -->

| 参数        | 类型     | 说明                    |
| ----------- | -------- | ----------------------- |
| `stock_arr` | array    | 一维字符串数组,证券列表 |
| `beg_t`     | datetime | 日期,开始日期           |
| `end_t`     | datetime | 日期,截止日期           |

返回：array

### 示例

范例01：A股板块在20250101~20251030之间的限售解禁情况

```tsl
// A股板块在20250101~20251030之间的限售解禁情况
return Stocks_RestrictionsOnSalesLifted_XQ(getbk("A股"), 20250101T, 20251030T);
```
