基本面因子回测 · 研究地图

基本面因子回测研究地图

一张面向 A 股基本面因子回测的研究地图:六类因子族、真实能力矩阵,以及 “本地便携应用”与“GitHub Pages 公开页”的边界。本页为静态公开页, 只讲方法论与结构——给出因子清单与能力说明,不含数据文件,不含任何收益数值; 完整组合(累计交叉、任意 N 等)与实际结果均在本地便携应用中。

最后更新:2026-08-02

① 研究地图总览

这张地图把一次完整的基本面因子回测拆成可读的五站: 因子如何归类(六类)、系统能做到哪一步(能力矩阵)、 哪些能力只在本地、哪些可以公开(边界),以及贯穿全程的若干关键定义。

② 六类因子族

下方为本项目的六类因子族与每族因子个数(仅清单与计数,不含任何收益数值)。

01 Conditions

条件筛选

11

用于界定样本与可投性的条件类因子:行业、市值、上市状态、ST、停牌等筛选条件。

02 ROE

ROE

9

围绕净资产收益率 ROE 的因子族:ROE 水平、稳定性与杜邦分解等口径。

03 Earnings Momentum

盈利景气

12

刻画盈利与景气度的因子:营收 / 利润增速及景气边际变化等口径。

04 Dividend Core

长江红利核心

28

对标长江红利指数口径的红利核心因子:股息率、连续分红、分红稳定性等口径。

05 Cash Flow

现金流

16

现金流类因子:经营性现金流及衍生口径、自由现金流、现金流质量等。

06 Dividend Payout

分红

12

分红行为类因子:分红率、分红频次、分红意愿与力度等口径。

六类合计:88 个基本面因子(11 / 9 / 12 / 28 / 16 / 12)。

③ 真实能力矩阵

逐族说明各因子族在回测系统中支持到哪一步:单因子、组合 / 交叉、任意 N 与人工核验。完整组合与收益数值在本地便携应用中产出。

因子族 单因子 组合 / 交叉 任意 N 人工核验
01 条件筛选 两因子 未提供 未提供
02 ROE 累计交叉
03 盈利景气 累计交叉
04 长江红利核心 累计交叉
05 现金流 两因子 未提供 未提供
06 分红 两因子 未提供 未提供

口径说明:「两因子」指任选两个因子做交集筛选;「累计交叉」指可逐层累计叠加的多因子交叉;「任意 N」指任意数量因子组合;「人工核验」指对结果的人工复核。条件筛选、现金流、分红仅支持到两因子;ROE、盈利景气、长江红利核心支持累计交叉、任意 N 与人工核验。

④ 本地便携应用 vs GitHub Pages

明确边界:完整组合与实际结果只在本地产出,公开页只讲方法与结构。

本地便携应用

  • 完整回测引擎:PIT 对齐、下一交易日执行、万得全A 股票池与基准。
  • 支持累计交叉、任意 N 组合,并产出年内最大回撤、月级市场状态分层等实际结果。
  • 使用本地数据:因子库 curated.sqlite、收益序列 returns.blob
  • 含完整收益与风险数值;运行于本地,非公开部署。

GitHub Pages 公开页(本页)

  • 静态研究地图,公开可访问、可分享。
  • 仅方法说明与因子清单 / 计数,以及能力矩阵的结构标注。
  • 不含数据文件,不含任何收益数值。
  • 公开安全:可在公开仓库托管。

⑤ 关键定义

贯穿回测全程的若干关键术语(仅概念定义,不含数值)。

PIT(Point-in-Time)
因子值严格按其在历史时点“当时可得”的状态取用,避免用未来才披露的信息解释过去的收益,即规避“未来函数”。
下一交易日
信号在 T 日(当前交易日)生成,回测在 T+1 下一交易日按既定规则执行,确保结果具备可执行性。
万得全A
作为回测基准与可投股票池口径,覆盖 A 股全市场,用于收益比较与样本界定。
年内最大回撤
以自然年为窗口衡量的最大回撤,刻画当年从峰值到谷底的最坏回撤幅度。
月级市场状态
按月聚合判定的市场状态(如牛市 / 熊市 / 震荡),用于在不同环境下分层评估因子表现。