# 金融报表分析 / 04.基金 / 4.04投资组合 / 中间函数

## `fund_pfAllocation(fund_id, rdatearr, inptype, displaytype, altype)`

声明：function

返回配置/走势计算 Inptype控制占比类型，0为占净值比例，1为占总值比例 Displaytype控制是否变比显示，0为不显示，1为显示 Altype控制资产类型，0:资产配置，1:债券配置，2:行业配置,3:债券集中度,4:行业集中度

<!-- tags: 金融报表分析 04. 基金 4.04 投资组合 中间函数 返回 获取 金融 报表 报告期 -->

| 参数          | 类型    | 说明                  |
| ------------- | ------- | --------------------- |
| `fund_id`     | string  | 证券,基金代码         |
| `rdatearr`    | array   | 数据表类型,报告期列表 |
| `inptype`     | integer | 整数,占比算法         |
| `displaytype` | bool    | 真假,显示变比         |
| `altype`      | integer | 整数,资产类型         |

返回：array

## `fund_pfAllocationConfig(id)`

声明：function

返回配置表字段配置

<!-- tags: 金融报表分析 04. 基金 4.04 投资组合 中间函数 返回 获取 金融 报表 报告期 -->

| 参数 | 类型    | 说明          |
| ---- | ------- | ------------- |
| `id` | integer | 整数,字段配置 |

返回：array

## `fund_pfBasicConfig()`

声明：function

返回基础配置 基础字段的配置:单位、行业类别(申万、中证、证监会)、精度、占比前N 、集中度前N列表

<!-- tags: 金融报表分析 04. 基金 4.04 投资组合 中间函数 返回 获取 金融 报表 报告期 -->

返回：array

## `fund_pfBondHoldingValuePercent(endt, holdingvalue)`

声明：function

返回基金持债数量占发行量比例

<!-- tags: 金融报表分析 04. 基金 4.04 投资组合 中间函数 返回 获取 金融 报表 报告期 -->

| 参数           | 类型    | 说明                  |
| -------------- | ------- | --------------------- |
| `endt`         | integer | 整数,截止日           |
| `holdingvalue` | float   | 实数,基金个券持债张数 |

返回：float

## `fund_pfFormatData1(fund_id, rdatearr, infoid)`

声明：function

返回标准化数据(资产配置) Infoid：322，资产配置表

<!-- tags: 金融报表分析 04. 基金 4.04 投资组合 中间函数 返回 获取 金融 报表 报告期 -->

| 参数       | 类型    | 说明                  |
| ---------- | ------- | --------------------- |
| `fund_id`  | string  | 证券,基金代码         |
| `rdatearr` | array   | 数据表类型,报告期列表 |
| `infoid`   | integer | 整数,表ID             |

返回：array

## `fund_pfFormatData2(fund_id, rdatearr, infoid)`

声明：function

返回标准化数据(债券/行业配置) Infoid：340，债券配置表； 320，行业配置表

<!-- tags: 金融报表分析 04. 基金 4.04 投资组合 中间函数 返回 获取 金融 报表 报告期 -->

| 参数       | 类型    | 说明                  |
| ---------- | ------- | --------------------- |
| `fund_id`  | string  | 证券,基金代码         |
| `rdatearr` | array   | 数据表类型,报告期列表 |
| `infoid`   | integer | 整数,表ID             |

返回：array

## `fund_pfFormatData3(fund_id, rdatearr, infoid)`

声明：function

返回标准化数据(集中度) 市值、集中度：不够前N按最大算

<!-- tags: 金融报表分析 04. 基金 4.04 投资组合 中间函数 返回 获取 金融 报表 报告期 -->

| 参数       | 类型    | 说明                  |
| ---------- | ------- | --------------------- |
| `fund_id`  | string  | 证券,基金代码         |
| `rdatearr` | array   | 数据表类型,报告期列表 |
| `infoid`   | integer | 整数,表ID             |

返回：array

## `fund_pfFundHoldingValuePercent(endt, holdingvalue)`

声明：function

返回基金持基市值占基金规模比例

<!-- tags: 金融报表分析 04. 基金 4.04 投资组合 中间函数 返回 获取 金融 报表 报告期 -->

| 参数           | 类型    | 说明                  |
| -------------- | ------- | --------------------- |
| `endt`         | integer | 整数,截止日           |
| `holdingvalue` | float   | 实数,基金个基持基市值 |

返回：float

## `fund_pfGetTrueFundId(fund_id)`

声明：function

获取取数代码

<!-- tags: 金融报表分析 04. 基金 4.04 投资组合 中间函数 获取 查询 金融 报表 报告期 -->

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

返回：array

## `fund_pfhbCalculation(data, hbdata, infoid)`

声明：function

计算变比数据 同比数据占比-上一个报告期数据占比=变比 集中度：不够前N或者上期不够前N，视为不可比，赋'-'

<!-- tags: 金融报表分析 04. 基金 4.04 投资组合 中间函数 计算 求解 金融 报表 报告期 -->

| 参数     | 类型    | 说明                    |
| -------- | ------- | ----------------------- |
| `data`   | array   | 数据表类型,配置数据     |
| `hbdata` | array   | 数据表类型,环比配置数据 |
| `infoid` | integer | 整数,表ID               |

返回：array

## `fund_pfHeadLineConfig()`

声明：function

返回字段显示配置

<!-- tags: 金融报表分析 04. 基金 4.04 投资组合 中间函数 返回 获取 金融 报表 报告期 -->

返回：array

## `fund_pfHoldingDetail(fund_id, rdatearr, data_type, h_dtype)`

声明：function

返回持仓明细 HDTYPE决定资产类型，HDTYPE与配置Fund_PFHoldingDetailConfig形成对应

<!-- tags: 金融报表分析 04. 基金 4.04 投资组合 中间函数 返回 获取 金融 报表 报告期 HDTYPE -->

| 参数        | 类型    | 说明                  |
| ----------- | ------- | --------------------- |
| `fund_id`   | string  | 字符串,基金代码       |
| `rdatearr`  | array   | 数据表类型,报告期列表 |
| `data_type` | integer | 用户自定义,数据类型   |
| `h_dtype`   | integer | 整数,资产类型         |

返回：array

## `fund_pfHoldingDetailConfig()`

声明：function

返回持仓明细配置

<!-- tags: 金融报表分析 04. 基金 4.04 投资组合 中间函数 返回 获取 金融 报表 报告期 -->

返回：array

## `fund_pfHoldingDetailExprConfig()`

声明：function

返回持仓明细表达式配置

<!-- tags: 金融报表分析 04. 基金 4.04 投资组合 中间函数 返回 获取 金融 报表 报告期 -->

返回：array
