# 基金研究 / 行业配置

## `ts_IndustryAllocationOfFund`

声明：class

基金季报行业配置估计框架

<!-- tags: 基金产品 行业分类 板块 基金持仓 行业暴露 持仓估计 -->

### `FFundsArr`

声明：field

基金序列 股混型基金

可见性：`public`

类型：array

### `FrDate`

声明：field

报告期

可见性：`public`

类型：integer

### `FhyType`

声明：field

新行业分类标准 1：申万一级行业分类

可见性：`public`

类型：integer

### `GetFundAAStockMValue(fund_id, v_r_date)`

声明：function

获取指定报告期基金股票市值数据

<!-- tags: 查询 证券 个股 基金产品 -->

可见性：`public`

| 参数       | 类型     | 说明                                   |
| ---------- | -------- | -------------------------------------- |
| `fund_id`  | string   | 基金代码                               |
| `v_r_date` | datetime | 基金报告期，用于确定持仓或行业数据快照 |

返回：real

### `GetIndustryData(fund_id, v_r_date)`

声明：function

获取指定报告期内基金行业配置情况

<!-- tags: 查询 基金产品 行业分类 板块 -->

可见性：`public`

| 参数       | 类型     | 说明                                   |
| ---------- | -------- | -------------------------------------- |
| `fund_id`  | string   | 基金代码                               |
| `v_r_date` | datetime | 基金报告期，用于确定持仓或行业数据快照 |

返回：array

### `GetStockData(fund_id, v_r_date)`

声明：function

获取指定报告期内基金持股情况

<!-- tags: 查询 证券 个股 基金产品 -->

可见性：`public`

| 参数       | 类型     | 说明                                   |
| ---------- | -------- | -------------------------------------- |
| `fund_id`  | string   | 基金代码                               |
| `v_r_date` | datetime | 基金报告期，用于确定持仓或行业数据快照 |

返回：array

### `Top10Stocks(fund_id, v_r_date)`

声明：function

获取指定报告期内基金重仓股情况

<!-- tags: 查询 证券 个股 基金产品 -->

可见性：`public`

| 参数       | 类型     | 说明                                   |
| ---------- | -------- | -------------------------------------- |
| `fund_id`  | string   | 基金代码                               |
| `v_r_date` | datetime | 基金报告期，用于确定持仓或行业数据快照 |

返回：array

### `BelongToIndustry(fund_id, v_r_date)`

声明：function

获取指定报告期内基金重仓股的行业分布情况

<!-- tags: 查询 基金产品 行业分类 板块 -->

可见性：`public`

| 参数       | 类型     | 说明                                   |
| ---------- | -------- | -------------------------------------- |
| `fund_id`  | string   | 基金代码                               |
| `v_r_date` | datetime | 基金报告期，用于确定持仓或行业数据快照 |

返回：array

### `NotInTop10IndustryData(fund_id, v_r_date)`

声明：function

获取指定报告期内基金非重仓股的行业分布情况

<!-- tags: 查询 基金产品 行业分类 板块 -->

可见性：`public`

| 参数       | 类型     | 说明                                   |
| ---------- | -------- | -------------------------------------- |
| `fund_id`  | string   | 基金代码                               |
| `v_r_date` | datetime | 基金报告期，用于确定持仓或行业数据快照 |

返回：array

### `GetAbkStocks(v_r_date)`

声明：function

获取指定报告期内全市场股票池

<!-- tags: 查询 样本池 证券池 证券 个股 市场行情 市场状态 -->

可见性：`public`

| 参数       | 类型     | 说明                                   |
| ---------- | -------- | -------------------------------------- |
| `v_r_date` | datetime | 基金报告期，用于确定持仓或行业数据快照 |

返回：array

### `Getfunds()`

声明：function

获取报告期内符合筛选条件的基金代码序列

<!-- tags: 查询 过滤 基金产品 -->

可见性：`public`

返回：array

### `GetStockNewIndustry(stocks, v_r_date, hy_type)`

声明：function

股票对应的新行业分类，通过参数 HYType 可选择申万或中证一级行业分类，若有其他行业

<!-- tags: 查询 创建 筛选 证券 个股 板块 -->

可见性：`public`

| 参数       | 类型     | 说明                                   |
| ---------- | -------- | -------------------------------------- |
| `stocks`   | array    | 待分类或计算的股票数据表               |
| `v_r_date` | datetime | 基金报告期，用于确定持仓或行业数据快照 |
| `hy_type`  | integer  | 行业分类标准选择项                     |

### `GetNewIndustry(stocks, fund_id, v_r_date)`

声明：function

根据股票所属新行业计算新行业分布

<!-- tags: 查询 创建 证券 个股 行业分类 板块 -->

可见性：`public`

| 参数       | 类型     | 说明                                   |
| ---------- | -------- | -------------------------------------- |
| `stocks`   | array    | 待分类或计算的股票数据表               |
| `fund_id`  | string   | 基金代码                               |
| `v_r_date` | datetime | 基金报告期，用于确定持仓或行业数据快照 |

返回：array

### `IndustryWeight(stocks, fund_id, v_r_date)`

声明：function

按照计算新行业配置比例时使用的股票数据来源进行分类

<!-- tags: 组合权重 资产配置 证券 个股 行业分类 板块 -->

可见性：`public`

| 参数       | 类型     | 说明                                   |
| ---------- | -------- | -------------------------------------- |
| `stocks`   | array    | 待分类或计算的股票数据表               |
| `fund_id`  | string   | 基金代码                               |
| `v_r_date` | datetime | 基金报告期，用于确定持仓或行业数据快照 |

返回：array

### `StocksSimulation(fund_id, v_r_date)`

声明：function

根据重仓股补全法对基金指定报告期持仓进行模拟

<!-- tags: 仓位 证券 个股 基金产品 -->

可见性：`public`

| 参数       | 类型     | 说明                                   |
| ---------- | -------- | -------------------------------------- |
| `fund_id`  | string   | 基金代码                               |
| `v_r_date` | datetime | 基金报告期，用于确定持仓或行业数据快照 |

返回：array

### `StocksHoldings(fund_id, v_r_date)`

声明：function

基金全部持仓，一三季报为重仓股补全模拟后的全部持仓，中报年报为基金实际持仓

<!-- tags: 仓位 证券 个股 基金产品 -->

可见性：`public`

| 参数       | 类型     | 说明                                   |
| ---------- | -------- | -------------------------------------- |
| `fund_id`  | string   | 基金代码                               |
| `v_r_date` | datetime | 基金报告期，用于确定持仓或行业数据快照 |

返回：array

### `Allocation()`

声明：function

Allocation 为基金季报行业配置估计框架的总接口

<!-- tags: 基金产品 行业分类 板块 -->

可见性：`public`

### `IndustrySimulation()`

声明：function

以基金最终全部持仓为准计算基金行业分布，默认申万一级行业分类

<!-- tags: 仓位 基金产品 板块 -->

可见性：`public`

返回：array

### `IndustryDetails()`

声明：function

以基金最终全部持仓为准根据数据来源不同计算各部分的行业配置结果

<!-- tags: 仓位 基金产品 行业分类 板块 -->

可见性：`public`

返回：array

### `StockDetails(fund_id)`

声明：function

返回指定基金全部持仓明细，若不指定基金则返回所有测算基金全部结果

<!-- tags: 计算 仓位 证券 个股 基金产品 -->

可见性：`public`

| 参数      | 类型   | 说明     |
| --------- | ------ | -------- |
| `fund_id` | string | 基金代码 |

返回：array

### `Fund_GetIndustryAllocation(end_t, type)`

声明：function

获取基金季报行业配置估计，与证券代码相关

<!-- tags: 查询 基金产品 行业分类 板块 -->

可见性：`public`

| 参数    | 类型     | 说明                                                                                                                    |
| ------- | -------- | ----------------------------------------------------------------------------------------------------------------------- |
| `end_t` | datetime | 日期类型，截止日 Type_：整数类型，行业类别 Type_取值 含义 1 申万行业 2 中证行业 90 公布的证监会行业 91 取衍生的申万行业 |
| `type`  | int      | 评价层次或返回类型选择项                                                                                                |

返回：array
