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