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

2.2 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

因子平台

计算参数说明

alt text

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 个时间步的数据进行计算

用了几个数据DataFrame就需要多少计算窗口。

4. 因子类型

用于指定因子输入数据的时间粒度或类型。分钟频会有日内的结果评估,指数这个选项还在开发中。

例如:日频、分钟级、指数等

分钟频建议计算窗口在5以内以免切片数据太大。