系统手册
6. 工程基建
把上面五层串成每日可自动运行、可审计、参数可控的生产流水线。配置、流水线、质量门禁。
作用:把上面五层串成每日可自动运行、可审计、参数可控的生产流水线。
源码地图
| 文件 | 关键对象 | 作用 |
|---|---|---|
config/config.py | TradingConfig / TradingMode(paper/live) / get_config | 参数集中管理,敏感信息走环境变量 |
run_daily_pipeline.sh | Step 1–5 | 数据 → 预处理 → DQC → 因子 → 信号&交易 一键串联 |
src/utils/data_quality.py | DataQualityAudit.run_audit / check_cross_layer_consistency | 跨层一致性 + 时间缺口审计(#11) |
src/utils/database.py | create_*_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>&15 步:数据接入 → 预处理 → 数据质量审计(门禁) → 因子计算 → 信号生成 & 模拟交易。
量化要点
- 所有策略参数(
TOP_N/REBALANCE_FREQ/METHOD/INITIAL_CAPITAL)走环境变量,保证回测与实盘同参。完整清单见 配置项全集。 - DQC 作为流水线第 3 步,是数据进入因子计算前的质量门禁。
当前状态
Cron 驱动每日全链路;DQC 已集成。
缺口 / TODO
- 实时告警 / 看板(M3 / #7 / #14)。
- 硬编码 $25,000 → 读
account.equity实现复利(M4)。
上一层:5. 交易执行层 ADS · 下一章:反思与路线图