# 应用专题 / 因子研究 / 量化数据 ## `avgcaltype(types)` 声明:function 提供101Alpha因子升级及效率优化说明中的 `avgcaltype` 功能 | 参数 | 类型 | 说明 | | ------- | ---- | ----------------------------------------------------------------------------- | | `types` | any | 提供101Alpha因子升级及效率优化说明中的 `avgcaltype` 功能使用的 `types` 输入值 | 返回:any ## `fun1()` 声明:function 提供101Alpha因子升级及效率优化说明中的 `fun1` 功能 返回:any ## `stock_alpha101_cal(alphas, begt, end_t, indexor_bk, if_dynamic, ifpost)` 声明:function 获取当前个股的区间每日 101 因子值 | 参数 | 类型 | 说明 | | ------------ | -------- | ----------------------------------------------------------- | | `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` 对应的模块功能 | 参数 | 类型 | 说明 | | ------------ | -------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `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` 对应的模块功能 | 参数 | 类型 | 说明 | | ------------ | -------- | ------------------------------------------------------------------- | | `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