# 金融报表分析 / 01.个股 / 1.04股东 / 中间函数

## `stock_sharesHolder_(db_type, show_number)`

声明：function

返回10大流通股东或10大股东，与系统参数(股票代码)相关

<!-- tags: 金融报表分析 01. 个股 1.04 股东 中间函数 返回 获取 金融 报表 报告期 -->

| 参数          | 类型    | 说明                      |
| ------------- | ------- | ------------------------- |
| `db_type`     | integer | 整数。股东类别，取值如下: |
| `show_number` | integer | 整数。显示报告期个数      |

返回：array

### 示例

范例01：返回万科A最近2个报告期的10大股东

```tsl
SetSysParam(PN_Stock(), 'SZ000002');
return Stock_SharesHolder_(1, 2);
// 输出：万科A最近2个报告期的10大股东
```

## `stockGetDSSOHoldChangeData(stock_id, beg_t, end_t, vtype, rtype)`

声明：function

获取指定证券指定区间董事、监事、高管持股变动数据

<!-- tags: 金融报表分析 01. 个股 1.04 股东 中间函数 获取 查询 金融 报表 报告期 -->

| 参数       | 类型        | 说明                        |
| ---------- | ----------- | --------------------------- |
| `stock_id` | string      | 证券,证券代码               |
| `beg_t`    | t_date_time | 日期,开始日期               |
| `end_t`    | t_date_time | 日期,截止日期               |
| `vtype`    | integer     | 用户自定义,变动原因         |
| `rtype`    | integer     | 用户自定义,与关联董监高关系 |

返回：array

## `stockGetShareRepurchaseData(stock_id, beg_t, end_t, r_type, stype)`

声明：function

返回股份回购

<!-- tags: 金融报表分析 01. 个股 1.04 股东 中间函数 返回 获取 金融 报表 报告期 -->

| 参数       | 类型        | 说明                |
| ---------- | ----------- | ------------------- |
| `stock_id` | string      | 证券,证券代码       |
| `beg_t`    | t_date_time | 日期,开始日期       |
| `end_t`    | t_date_time | 日期,截止日期       |
| `r_type`   | integer     | 用户自定义,回购类型 |
| `stype`    | integer     | 用户自定义,股票种类 |

返回：array

## `stockInstitutionHoldDataChange(t)`

声明：function

返回机构持股数据结构变化(剔除所有数据为0的机构类型)

<!-- tags: 金融报表分析 01. 个股 1.04 股东 中间函数 返回 获取 金融 报表 报告期 -->

| 参数 | 类型  | 说明                    |
| ---- | ----- | ----------------------- |
| `t`  | array | 数据表类型,机构持股数据 |

返回：array
