269 lines
8.6 KiB
Markdown
269 lines
8.6 KiB
Markdown
# 应用专题 / 基金研究 / 风格分析
|
||
|
||
## `fund_style_index_cfg(type)`
|
||
|
||
声明:function
|
||
|
||
基金仓位基准配置函数,用户可自定义
|
||
|
||
<!-- tags: 持仓 基金产品 比较基准 业绩基准 基金 仓位分析 -->
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------ | ------- | -------------------------------------- |
|
||
| `type` | integer | 控制计算方法、数据口径或返回格式的选项 |
|
||
|
||
返回:array
|
||
|
||
## `fund_styleQKData(begt, endt, index_id, type)`
|
||
|
||
声明:function
|
||
|
||
与证券代码相关,单只基金风格仓位实时计算函数
|
||
|
||
<!-- tags: 持仓 基金产品 风格因子 投资风格 基金 仓位分析 -->
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ---------- | -------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||
| `begt` | datetime | 日期,区间开始日 |
|
||
| `endt` | datetime | 日期,区间截止日 IndexID_:字符串,市场基准指数代码,用于计算市场基准收益率 Type_:用户自定义,基准类型,可对应不同基准指数 比如:0:规模指数;1:行业指数 |
|
||
| `index_id` | string | 目标证券、指数、基金或对象的代码标识 |
|
||
| `type` | integer | 控制计算方法、数据口径或返回格式的选项 |
|
||
|
||
返回:array
|
||
|
||
## `getCon(wa, w_equity, wbond)`
|
||
|
||
声明:function
|
||
|
||
用户自定义约束目标
|
||
|
||
<!-- tags: 查询 约束条件 限制条件 基金 仓位分析 -->
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ---------- | ---- | ------------------------------------------ |
|
||
| `wa` | any | 用户自定义约束目标使用的 `wa` 输入值 |
|
||
| `w_equity` | any | 用户自定义约束目标使用的 `w_equity` 输入值 |
|
||
| `wbond` | any | 用户自定义约束目标使用的 `wbond` 输入值 |
|
||
|
||
返回:array
|
||
|
||
## `getErrorDistribution(v_begt, v_endt)`
|
||
|
||
声明:function
|
||
|
||
描述不同日期所有基金测算仓位与真实仓位的误差分布
|
||
|
||
<!-- tags: 查询 计算 持仓 基金产品 交易日期 日期时间 错误码 异常诊断 -->
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | ------ |
|
||
| `v_begt` | any | 开始日 |
|
||
| `v_endt` | datetime | 截止日 |
|
||
|
||
返回:any
|
||
|
||
## `getFundArr(v_endt)`
|
||
|
||
声明:function
|
||
|
||
返回指定日需要求解仓位的基金列表
|
||
|
||
<!-- tags: 查询 持仓 基金产品 基金 仓位分析 -->
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `v_endt` | datetime | 日期,当前时点 |
|
||
|
||
返回:array
|
||
|
||
## `getObj(wa, w_equity, wbond)`
|
||
|
||
声明:function
|
||
|
||
用户自定义优化目标
|
||
|
||
<!-- tags: 查询 数学优化 约束求解 基金 仓位分析 -->
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ---------- | ---- | ------------------------------------------ |
|
||
| `wa` | any | 用户自定义优化目标使用的 `wa` 输入值 |
|
||
| `w_equity` | any | 用户自定义优化目标使用的 `w_equity` 输入值 |
|
||
| `wbond` | any | 用户自定义优化目标使用的 `wbond` 输入值 |
|
||
|
||
返回:real
|
||
|
||
## `getOverAllErrorAnalysis(v_begt, v_endt)`
|
||
|
||
声明:function
|
||
|
||
执行 `getOverAllErrorAnalysis` 对应的模块功能
|
||
|
||
<!-- tags: 查询 调用 统计 错误码 异常诊断 基金 仓位分析 -->
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | ------ |
|
||
| `v_begt` | any | 开始日 |
|
||
| `v_endt` | datetime | 截止日 |
|
||
|
||
返回:any
|
||
|
||
## `getOverAllPM(v_begt, v_endt, type)`
|
||
|
||
声明:function
|
||
|
||
得到不同日期,不同加权方式下得到的基金整体仓位
|
||
|
||
<!-- tags: 查询 持仓 基金产品 交易日期 日期时间 基金 仓位分析 -->
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------------------------------- |
|
||
| `v_begt` | any | 开始日 |
|
||
| `v_endt` | datetime | 截止日 type_: |
|
||
| `type` | integer | 控制计算方法、数据口径或返回格式的选项 |
|
||
|
||
返回:any
|
||
|
||
## `getPMdetail(v_begt, v_endt)`
|
||
|
||
声明:function
|
||
|
||
区间基金仓位汇总所用的原始数据
|
||
|
||
<!-- tags: 查询 持仓 基金产品 基金 仓位分析 -->
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | ------ |
|
||
| `v_begt` | any | 开始日 |
|
||
| `v_endt` | datetime | 截止日 |
|
||
|
||
返回:any
|
||
|
||
## `getPMdistribution(v_begt, v_endt)`
|
||
|
||
声明:function
|
||
|
||
根据测算仓位得到的不同日期下的仓位分布
|
||
|
||
<!-- tags: 查询 计算 持仓 交易日期 日期时间 基金 仓位分析 -->
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | ------ |
|
||
| `v_begt` | any | 开始日 |
|
||
| `v_endt` | datetime | 截止日 |
|
||
|
||
返回:any
|
||
|
||
## `getPmedParams(wa, w_equity, wbond)`
|
||
|
||
声明:function
|
||
|
||
获取优化后的配置比例
|
||
|
||
<!-- tags: 查询 数学优化 约束求解 基金 仓位分析 -->
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ---------- | ---- | -------------------------------------------- |
|
||
| `wa` | any | WEquity,Wbond 为输出参数,含义见 GetObj |
|
||
| `w_equity` | any | 获取优化后的配置比例使用的 `w_equity` 输入值 |
|
||
| `wbond` | any | 获取优化后的配置比例使用的 `wbond` 输入值 |
|
||
|
||
返回:nil
|
||
|
||
## `getPMOBJ(v_end_t, fund)`
|
||
|
||
声明:function
|
||
|
||
仓位测算的求解器,默认设置可见 FPMOBJ,支持重载对指定日指定基金仓位增加约束
|
||
|
||
<!-- tags: 查询 配置 计算 约束条件 限制条件 持仓 基金产品 基金 -->
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| --------- | -------- | -------- |
|
||
| `v_end_t` | datetime | 截止日 |
|
||
| `fund` | any | 基金代码 |
|
||
|
||
返回:any
|
||
|
||
## `getStatfundData(regmxarrday, day)`
|
||
|
||
声明:function
|
||
|
||
根据指定日已经计算完成的各基金仓位测算信息表 regmxarrday, 筛选出需要进行统计分析的基
|
||
|
||
<!-- tags: 查询 过滤 汇总 持仓 基金产品 基金 仓位分析 -->
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ----- | --------------------------------------------------------------------------------------------------------------------------------- |
|
||
| `regmxarrday` | array | 已计算完成的当日各基金仓位信息表 vEndT:日期,当前时点 表格 6-1:regmxarrday 字段说明 字段 类型 单位 非空 备注 截止日 DateTime 是 |
|
||
| `day` | any | 根据指定日已经计算完成的各基金仓位测算信息表 regmxarrday, 筛选出需要进行统计分析的基使用的 `day` 输入值 |
|
||
|
||
返回:array
|
||
|
||
## `getXData()`
|
||
|
||
声明:function
|
||
|
||
设置基金净值收益率数据 Fydata
|
||
|
||
<!-- tags: 查询 配置 回报率 投资收益 单位净值 资产净值 基金产品 基金 -->
|
||
|
||
返回:any
|
||
|
||
## `portfolioOptimize()`
|
||
|
||
声明:function
|
||
|
||
优化主函数,按照组合优化目标和阀值,求解仓位配置比例
|
||
|
||
<!-- tags: 数学优化 约束求解 投资组合 资产组合 持仓 基金 仓位分析 -->
|
||
|
||
返回:boolean
|
||
|
||
## `setOtherX()`
|
||
|
||
声明:function
|
||
|
||
设置债券收益率数组 FotherX,一维数组,长度为 FdataNum
|
||
|
||
<!-- tags: 配置 回报率 投资收益 列表 集合 基金 仓位分析 -->
|
||
|
||
返回:any
|
||
|
||
## `setXdata()`
|
||
|
||
声明:function
|
||
|
||
设置权益基准收益率矩阵 Fxdata,一列表示一个券
|
||
|
||
<!-- tags: 配置 回报率 投资收益 比较基准 业绩基准 基金 仓位分析 -->
|
||
|
||
返回:any
|
||
|
||
## `upm_endt(end_t)`
|
||
|
||
声明:function
|
||
|
||
更新计算仓位截止日 FEndT,调用 PositionMeasure
|
||
|
||
<!-- tags: 执行 持仓 基金 仓位分析 -->
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------- | -------- | -------------- |
|
||
| `end_t` | datetime | 计算仓位截止日 |
|
||
|
||
返回:boolean
|
||
|
||
## `upm_fund(base_fund)`
|
||
|
||
声明:function
|
||
|
||
更新计算仓位的基金 FbaseFund,调用 PositionMeasure
|
||
|
||
<!-- tags: 执行 持仓 基金产品 基金 仓位分析 -->
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ----------- | ---- | ------------ |
|
||
| `base_fund` | any | 目标测算基金 |
|
||
|
||
返回:boolean
|