Alpha-Online
系统手册

6. 工程基建

把上面五层串成每日可自动运行、可审计、参数可控的生产流水线。配置、流水线、质量门禁。

作用:把上面五层串成每日可自动运行、可审计、参数可控的生产流水线。

源码地图

文件关键对象作用
config/config.pyTradingConfig / TradingMode(paper/live) / get_config参数集中管理,敏感信息走环境变量
run_daily_pipeline.shStep 1–5数据 → 预处理 → DQC → 因子 → 信号&交易 一键串联
src/utils/data_quality.pyDataQualityAudit.run_audit / check_cross_layer_consistency跨层一致性 + 时间缺口审计(#11)
src/utils/database.pycreate_*_table建表 / 索引(#16)
src/utils/{data_fetcher,logger,retries}.py读数 / 日志 / 重试(#35 已修 SQL 注入)
scripts/freq_experiment.py / perf_attribution.py调参与归因实验

每日流水线

# Cron:北京 04:30 = 美东 16:30(收盘后)
30 4 * * 2-6 cd /path/to/alpha-online && ./run_daily_pipeline.sh >> logs/pipeline.log 2>&1

5 步:数据接入 → 预处理 → 数据质量审计(门禁) → 因子计算 → 信号生成 & 模拟交易。

量化要点

  • 所有策略参数(TOP_N / REBALANCE_FREQ / METHOD / INITIAL_CAPITAL)走环境变量,保证回测与实盘同参。完整清单见 配置项全集
  • DQC 作为流水线第 3 步,是数据进入因子计算前的质量门禁

当前状态

Cron 驱动每日全链路;DQC 已集成。

缺口 / TODO

  • 实时告警 / 看板(M3 / #7 / #14)。
  • 硬编码 $25,000 → 读 account.equity 实现复利(M4)。

上一层:5. 交易执行层 ADS · 下一章:反思与路线图

On this page