Files
playbook/skills/tsl-api-reference/references/codegen/module/recent-updates-17490.md
T

269 lines
8.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 应用专题 / 基金研究 / 风格分析
## `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-1regmxarrday 字段说明 字段 类型 单位 非空 备注 截止日 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