AArcher / Quant ResearchEN

RESEARCH SYSTEM / 03

研究系统

核心设计不是把所有逻辑塞进一个脚本,而是让每一层只回答一种问题。

ARCHITECTURE

六层职责边界

01

数据层

历史成分、OHLCV、停牌、ST、上市日期与缓存

02

研究层

因子、未来收益、IC、稳定性、分组与换手率

03

组合层

排序、筛选、权重、调仓周期与执行延迟

04

执行层

本地账户、订单、成本、滑点与失败重试

05

证据层

配置、净值、持仓、成交、摘要与版本报告

06

展示层

README、更新报告和双语研究网站

REPOSITORY MAP

代码如何对应研究流程

data/ + cache/
research/
  dynamic_universe_download.py
  momentum_20d_dynamic_20y.py

src/factor_research/
  factors.py
  returns.py
  signal.py
  performance.py
  backtest/
    runner.py
    weight_executor.py
    result_saver.py

result/ + docs/ + website/

研究 ≠ 执行

因子研究判断信号是否有信息,执行层判断目标能否成交。

目标 ≠ 持仓

weight_df 是意图,账户持仓才是执行后的事实。

数据边界可追溯

动态资格条件分别保存,再组合成 eligible_mask。

先研究,再抽象

首个正式因子保留原实现;通用组件从下一个因子启用。