# 金融报表分析 / 01.个股 / 1.04股东 / 中间函数 ## `stock_sharesHolder_(db_type, show_number)` 声明:function 10大流通股东或10大股东,与系统参数(股票代码)相关 | 参数 | 类型 | 说明 | | ------------- | ------- | ------------------------- | | `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 获取指定证券指定区间董事、监事、高管持股变动数据 | 参数 | 类型 | 说明 | | ---------- | ----------- | --------------------------- | | `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 股份回购 | 参数 | 类型 | 说明 | | ---------- | ----------- | ------------------- | | `stock_id` | string | 证券,证券代码 | | `beg_t` | t_date_time | 日期,开始日期 | | `end_t` | t_date_time | 日期,截止日期 | | `r_type` | integer | 用户自定义,回购类型 | | `stype` | integer | 用户自定义,股票种类 | 返回:array ## `stockInstitutionHoldDataChange(t)` 声明:function 机构持股数据结构变化(剔除所有数据为0的机构类型) | 参数 | 类型 | 说明 | | ---- | ----- | ----------------------- | | `t` | array | 数据表类型,机构持股数据 | 返回:array