You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
public_docs/因子平台/因子平台计算参数说明.md

59 lines
2.2 KiB

1 month ago
# 因子平台
## 计算参数说明
![alt text](../images/image.png)
### 1. 因子函数Python 代码编辑器)
用户需在编辑器中定义用于计算因子的 Python 函数。该函数作为切片计算函数,会在后台按交易日、标的等维度对数据进行切片后被重复调用。
函数输入为当前切片对应的数据子集(如单日或单标的时间序列)
平台负责外层切片、并行调度及结果汇总,用户仅需关注单个切片内的计算逻辑
#### 函数输入要求
trade_dt是必须的参数代表交易日当日的日期。
df开头的为数据DataFrame数据库中目前可以用的
- df_stock_kline_1day股票日频K线数据包括open, high, low, close, vwap, volume, amount, AdjPreClose这几列。
- df_cons_flag股票分类表包括is_bj,is_new120,is_st,csi1000,csi2000,csi300,csi500,csiall_std这几列。
- df_stock_kline_1min股票分钟频K线数据
- 也有期货数据不过期货暂时无法进行因子评估
#### 函数输出要求
需为一维结果Series作为该切片下的因子值
### 2. 计算日期
用于指定因子计算的整体时间范围。
起始日期:因子计算开始的交易日期
结束日期:因子计算结束的交易日期
平台将在该时间区间内,对每个交易日依次触发因子计算任务。
### 3. 计算窗口列表
计算窗口用于定义因子计算时所使用的历史窗口和未来窗口,常用于滚动计算或收益评估。
起始索引:表示在当前切片数据中,向历史方向回看的窗口长度
例如20 表示使用当前时点向前 20 个时间步的数据进行计算
结束索引:表示在当前切片数据中,向未来方向使用的数据窗口
常用于收益或未来表现计算,如 0 表示不使用未来数据,-20代表向后 20 个时间步的数据进行计算
1 month ago
用了几个数据DataFrame就需要多少计算窗口。
1 month ago
### 4. 因子类型
用于指定因子输入数据的时间粒度或类型。分钟频会有日内的结果评估,指数这个选项还在开发中。
例如:日频、分钟级、指数等
分钟频建议计算窗口在5以内以免切片数据太大。