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

80 lines
5.4 KiB
Markdown

# 应用专题 / 因子研究 / 量化数据
## `avgcaltype(types)`
声明:function
提供101Alpha因子升级及效率优化说明中的 `avgcaltype` 功能
<!-- tags: 因子分析 因子指标 数学优化 约束求解 因子 -->
| 参数 | 类型 | 说明 |
| ------- | ---- | ----------------------------------------------------------------------------- |
| `types` | any | 提供101Alpha因子升级及效率优化说明中的 `avgcaltype` 功能使用的 `types` 输入值 |
返回:any
## `fun1()`
声明:function
提供101Alpha因子升级及效率优化说明中的 `fun1` 功能
<!-- tags: 因子分析 因子指标 数学优化 约束求解 因子 -->
返回:any
## `stock_alpha101_cal(alphas, begt, end_t, indexor_bk, if_dynamic, ifpost)`
声明:function
获取当前个股的区间每日 101 因子值
<!-- tags: 查询 因子分析 因子指标 证券 因子 -->
| 参数 | 类型 | 说明 |
| ------------ | -------- | ----------------------------------------------------------- |
| `alphas` | any | 获取当前个股的区间每日 101 因子值使用的 `alphas` 输入值 |
| `begt` | datetime | 开始日,日期型日期 |
| `end_t` | datetime | 截止日,日期型日期 其他参数同 Stock_Alpha101_Cal3 |
| `indexor_bk` | any | 获取当前个股的区间每日 101 因子值使用的 `indexor_bk` 输入值 |
| `if_dynamic` | boolean | 控制该项处理是否启用 |
| `ifpost` | any | 获取当前个股的区间每日 101 因子值使用的 `ifpost` 输入值 |
返回:any
## `stock_alpha101_cal3(alphas, indexor_bk, if_dynamic, ifpost)`
声明:function
执行 `stock_Alpha101_Cal3` 对应的模块功能
<!-- tags: 调用 证券 个股 因子 -->
| 参数 | 类型 | 说明 |
| ------------ | -------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `alphas` | array | = array(1,2) |
| `indexor_bk` | any | 板块名或者指数名,用来在成分中排序,比如:"沪深 300",可以取'SH000300' |
| `if_dynamic` | boolean | 布尔值,是否动态指数成分(只在给定 IndexorBk 为指数代码时有效), 默认为 False 动态指数成分的提出背景如下: 以 OHO_Alpha_003 为例,需要计算横比排名相关系数, 20190725T 计算 SH600000 在过去 6 天,每天开盘价 在指数 SH000300 成分中横比排名时, 可以选择: (1) 在 20190725T 的 sh000300 成分往前推 6 天 (2) 也可以往前推 6 天,每天取 sh000300 的实际成分,【此时 ifDynamic=True】 |
| `ifpost` | datetime | 是否动态复权,动态复权即将循环日期设置为复权基准日,默认为 True 比如需要计算 20190701T->20190730T 的每天的因子值,动态的将复权基准日设置为当天 |
返回:any
## `stock_alpha101_cal4(alphas, endt, indexor_bk, if_dynamic, ifpost)`
声明:function
执行 `stock_Alpha101_Cal4` 对应的模块功能
<!-- tags: 调用 证券 个股 因子 -->
| 参数 | 类型 | 说明 |
| ------------ | -------- | ------------------------------------------------------------------- |
| `alphas` | any | 执行 `stock_Alpha101_Cal4` 对应的模块功能使用的 `alphas` 输入值 |
| `endt` | datetime | 指定日,日期型日期 其他参数同 Stock_Alpha101_Cal3 |
| `indexor_bk` | any | 执行 `stock_Alpha101_Cal4` 对应的模块功能使用的 `indexor_bk` 输入值 |
| `if_dynamic` | boolean | 控制该项处理是否启用 |
| `ifpost` | any | 执行 `stock_Alpha101_Cal4` 对应的模块功能使用的 `ifpost` 输入值 |
返回:any