全量研究模块清单
执行时间: 2026-09-18
状态: ✅ 完成
工具目录: D:/Hermes/评估中心/tools/ (302个.py文件)
一、模块全景图
┌─────────────────────────────────────────────────────────┐
│ 数据源层 │
│ Tushare API · 通达信.day · Akshare · Baostock · 巨潮 │
└──────────────────────────┬──────────────────────────────┘
│
┌──────────────────────────▼──────────────────────────────┐
│ 层级2: 单维度因子层 │
│ A组资金流 · B组量价 · 板块Z · 筹码 · 融资 · 情绪 · 动量│
└──────────────────────────┬──────────────────────────────┘
│
┌──────────────────────────▼──────────────────────────────┐
│ 层级3: 信号层 │
│ 通达信5公式 · 花穿20/女穿20 · PIAS门控 · PIAF · Regime │
└──────────────────────────┬──────────────────────────────┘
│
┌──────────────────────────▼──────────────────────────────┐
│ 层级4: 交叉验证层 │
│ 交叉维度推理(13层) · 共振确认 · Z-score维度集成 │
└──────────────────────────┬──────────────────────────────┘
│
┌──────────────────────────▼──────────────────────────────┐
│ 层级5: 决策层 │
│ 参谋团(4参谋投票) · VETO否决 · 入场评分 · 参谋团选股 │
└──────────────────────────┬──────────────────────────────┘
│
┌──────────────────────────▼──────────────────────────────┐
│ 层级6: 回测/验证层 │
│ 三层漏斗 · Alpha台账 · Alpha基准 · 风险X光 │
└─────────────────────────────────────────────────────────┘
二、逐模块清单
层级2: 单维度因子层
| # |
模块 |
文件 |
大小 |
数据源 |
状态 |
回测调用 |
| 1 |
A组: 资金流因子 |
|
|
|
|
|
| 1.1 |
A1大单净流入比 |
factor_engine.py |
17K |
Tushare moneyflow |
✅已实现 |
❌未调用 |
| 1.2 |
A2连续天数 |
factor_engine.py |
17K |
Tushare daily |
✅已实现 |
❌未调用 |
| 1.3 |
A3资金强度 |
factor_engine.py |
17K |
Tushare daily |
✅已实现 |
❌未调用 |
| 1.4 |
A1真实版(lite) |
factor_engine_lite_v2.py |
12K |
Tushare moneyflow |
✅已实现 |
❌未调用 |
| 2 |
B组: 量价行为因子 |
|
|
|
|
|
| 2.1 |
B1量价背离 |
factor_engine.py |
17K |
通达信.day |
✅已实现 |
❌未调用 |
| 2.2 |
B4相对强弱 |
factor_engine.py |
17K |
通达信.day |
✅已实现 |
❌未调用 |
| 2.3 |
B5趋势(20日) |
factor_engine.py |
17K |
通达信.day |
✅已实现 |
❌未调用 |
| 2.4 |
B6波动率(20日) |
factor_engine.py |
17K |
通达信.day |
✅已实现 |
❌未调用 |
| 3 |
板块Z-score |
|
|
|
|
|
| 3.1 |
板块滚动Z |
zscore_calculator.py |
9K |
Tushare sw_daily |
✅已实现 |
❌未调用 |
| 3.2 |
独立Z计算 |
zscore_independent.py |
6K |
Tushare |
⚠️部分 |
❌未调用 |
| 3.3 |
维度集成器 |
zscore_dimension_integrator.py |
6K |
内部数据 |
✅已实现 |
❌未调用 |
| 4 |
筹码因子 |
|
|
|
|
|
| 4.1 |
CYQ筹码分布 |
chip_concentration_pro.py |
39K |
Tushare+Akshare |
✅已实现 |
❌未调用 |
| 4.2 |
筹码修正层 |
chip_layer.py |
16K |
Tushare+巨潮 |
✅已实现 |
❌未调用 |
| 4.3 |
筹码历史 |
chip_history.py |
4K |
Tushare |
⚠️部分 |
❌未调用 |
| 5 |
融资融券因子 |
|
|
|
|
|
| 5.1 |
两融分析层 |
margin_layer.py |
15K |
Tushare margin |
✅已实现 |
❌未调用 |
| 5.2 |
融资评分 |
margin_provider.py |
2K |
Tushare |
⚠️部分 |
❌未调用 |
| 6 |
情绪因子 |
|
|
|
|
|
| 6.1 |
情绪采集器 |
sentiment_collector.py |
11K |
Tushare |
✅已实现 |
❌未调用 |
| 7 |
动量因子 |
|
|
|
|
|
| 7.1 |
动量M引擎 |
momentum_layer.py |
10K |
内部数据 |
✅已实现 |
❌未调用 |
| 8 |
基金流 |
|
|
|
|
|
| 8.1 |
板块资金流 |
fund_flow.py |
9K |
Tushare |
✅已实现 |
❌未调用 |
| 8.2 |
机构资金流 |
institutional_flow.py |
8K |
Tushare |
⚠️部分 |
❌未调用 |
层级3: 信号层
| # |
模块 |
文件 |
大小 |
数据源 |
状态 |
回测调用 |
| 9 |
通达信5选股公式 |
tdx_stockpickers.py |
19K |
Tushare+通达信 |
✅已实现 |
❌未调用 |
| 9.1 |
20日DCZ双回踩 |
同上 |
- |
- |
✅ |
❌ |
| 9.2 |
四维共振主起 |
同上 |
- |
- |
✅ |
❌ |
| 9.3 |
金狙紧 |
同上 |
- |
- |
✅ |
❌ |
| 9.4 |
金右 |
同上 |
- |
- |
✅ |
❌ |
| 9.5 |
金右紧 |
同上 |
- |
- |
✅ |
❌ |
| 10 |
花穿20/女穿20 |
flower_venus_layer.py |
8K |
Tushare |
⚠️部分 |
❌未调用 |
| 11 |
PIAS门控 |
pias_gate.py |
7K |
Tushare |
⚠️部分 |
❌未调用 |
| 11.1 |
基本面门控 |
同上 |
- |
- |
⚠️ |
❌ |
| 11.2 |
筹码结构门控 |
同上 |
- |
- |
⚠️ |
❌ |
| 11.3 |
龙虎榜门控 |
同上 |
- |
- |
⚠️ |
❌ |
| 11.4 |
政策黑天鹅 |
同上 |
- |
- |
⚠️ |
❌ |
| 12 |
PIAF决策卡片 |
piaf_signals.py |
11K |
Tushare |
✅已实现 |
❌未调用 |
| 13 |
Regime检测 |
regime_detector.py |
9K |
Tushare+通达信 |
✅已实现 |
❌未调用 |
| 14 |
通达信核心算法 |
tdx_core.py |
19K |
Tushare+Akshare |
✅已实现 |
❌未调用 |
| 15 |
牵牛哥周期论 |
niuniu_engine.py |
25K |
Tushare+腾讯 |
✅已实现 |
❌未调用 |
层级4: 交叉验证层
| # |
模块 |
文件 |
大小 |
数据源 |
状态 |
回测调用 |
| 16 |
交叉维度推理 |
cross_dimension_reasoning.py |
17K |
内部数据 |
⚠️部分 |
❌未调用 |
| 17 |
共振验证 |
resonance_validation.py |
13K |
内部数据 |
✅已实现 |
❌未调用 |
| 17.2 |
共振最终验证 |
resonance_validation_final.py |
13K |
通达信.day |
✅已实现 |
❌未调用 |
| 18 |
Z-score维度集成 |
zscore_dimension_integrator.py |
6K |
内部数据 |
✅已实现 |
❌未调用 |
层级5: 决策层
| # |
模块 |
文件 |
大小 |
数据源 |
状态 |
回测调用 |
| 19 |
参谋团 |
war_council.py |
61K |
Tushare |
✅已实现 |
❌未调用 |
| 19.1 |
牵牛哥投票 |
同上 |
- |
- |
✅ |
❌ |
| 19.2 |
情绪周期检查 |
同上 |
- |
- |
✅ |
❌ |
| 19.3 |
隔夜风险检查 |
同上 |
- |
- |
✅ |
❌ |
| 19.4 |
流动性检查 |
同上 |
- |
- |
✅ |
❌ |
| 19.5 |
政策风险检查 |
同上 |
- |
- |
✅ |
❌ |
| 19.6 |
四参谋聚合 |
同上 |
- |
- |
✅ |
❌ |
| 20 |
VETO否决引擎 |
veto_engine.py |
4.6K |
内部数据 |
✅已实现 |
❌未调用 |
| 20.1 |
规则检查 |
VetoEngine.check() |
- |
- |
✅ |
❌ |
| 20.2 |
惩罚计算 |
VetoEngine.get_penalty() |
- |
- |
✅ |
❌ |
| 21 |
入场评分 |
entry_score.py |
4.2K |
内部数据 |
✅已实现 |
❌未调用 |
| 21.1 |
综合评分 |
EntryScore.calculate() |
- |
- |
✅ |
❌ |
| 21.2 |
Top候选 |
EntryScore.get_top_candidates() |
- |
- |
✅ |
❌ |
| 22 |
参谋团选股 |
war_council_scan.py |
17K |
Tushare |
✅已实现 |
❌未调用 |
| 22.1 |
选股池生成 |
build_stock_pool() |
- |
- |
✅ |
❌ |
| 22.2 |
快速评估 |
fast_eval() |
- |
- |
✅ |
❌ |
层级6: 回测/验证层
| # |
模块 |
文件 |
大小 |
状态 |
回测调用 |
| 23 |
三层漏斗回测 |
backtest_msv2_real.py |
28K |
✅已实现 |
(自身) |
| 24 |
市场扫描v2 |
market_scan_v2.py |
27K |
✅已实现 |
❌未调用 |
| 25 |
Alpha台账 |
alpha_ledger.py |
9K |
✅已实现 |
❌未调用 |
| 26 |
Alpha基准(IC) |
alpha_bench.py |
24K |
✅已实现 |
❌未调用 |
| 27 |
风险X光 |
risk_xray.py |
18K |
⚠️部分 |
❌未调用 |
三、关键发现
3.1 资产丰厚但未整合
| 统计 |
数量 |
| 总Python文件 |
302个 |
| 核心研究模块 |
27个 |
| ✅已实现 |
19个 |
| ⚠️部分实现 |
8个 |
| 被回测调用 |
0个 |
3.2 回测脚本是孤岛
backtest_msv2_real.py 没有导入任何已开发模块:
- ❌ 没有调用 factor_engine.py(用了自己内部的 calc_factor_scores_fast)
- ❌ 没有调用 war_council.py(参谋团61K代码未使用)
- ❌ 没有调用 veto_engine.py(VETO否决未使用)
- ❌ 没有调用 entry_score.py(入场评分未使用)
- ❌ 没有调用 chip_concentration_pro.py(39K筹码代码未使用)
- ❌ 没有调用 margin_layer.py(融资融券未使用)
- ❌ 没有调用 piaf_signals.py(PIAF未使用)
- ❌ 没有调用 tdx_stockpickers.py(5选股公式未使用)
- ❌ 没有调用 alpha_ledger.py(Alpha台账未使用)
这就是"残缺策略"的根因:27个已开发模块,回测只用了0个。
3.3 模块成熟度
| 层级 |
✅已实现 |
⚠️部分 |
合计 |
| 因子层 |
6 |
3 |
9 |
| 信号层 |
4 |
2 |
6 |
| 交叉验证 |
2 |
1 |
3 |
| 决策层 |
3 |
0 |
3 |
| 回测层 |
2 |
1 |
3 |
| 合计 |
17 |
7 |
24 |
3.4 最有价值的未调用模块(按代码量排序)
| 排名 |
模块 |
代码量 |
价值 |
| 1 |
war_council.py |
61K |
4参谋投票决策系统 |
| 2 |
chip_concentration_pro.py |
39K |
CYQ筹码分布完整实现 |
| 3 |
market_scan_v2.py |
27K |
三层漏斗选股引擎 |
| 4 |
niuniu_engine.py |
25K |
牵牛哥周期论 |
| 5 |
alpha_bench.py |
24K |
因子IC/IR横评引擎 |
| 6 |
tdx_core.py |
19K |
通达信核心算法移植 |
| 7 |
tdx_stockpickers.py |
19K |
5个选股公式 |
| 8 |
cross_dimension_reasoning.py |
17K |
13层交叉推理 |
| 9 |
risk_xray.py |
18K |
回测风险体检 |
| 10 |
backtest_msv2_real.py |
28K |
回测主框架(自身) |
四、融合体系差距分析
当前状态: 残缺策略
回测脚本 (backtest_msv2_real.py)
└─ 内部简化因子 (calc_factor_scores_fast) ← 全部代理/硬编码
└─ layer1_filter (硬过滤+A1/B5/B6代理)
└─ layer2_filter (7因子加权,6个是代理)
└─ Top20排序 (deep_score)
目标状态: 融合体系
回测脚本
└─ factor_engine.py (真实A1/B5/B6)
└─ layer1_filter (硬过滤+真实因子)
└─ layer2_filter
│ └─ zscore_calculator.py (板块Z)
│ └─ chip_concentration_pro.py (筹码)
│ └─ margin_layer.py (融资)
│ └─ sentiment_collector.py (情绪)
│ └─ momentum_layer.py (动量)
│ └─ fund_flow.py (资金流)
└─ layer3: 交叉验证
│ └─ cross_dimension_reasoning.py (13层推理)
│ └─ resonance_validation.py (共振确认)
│ └─ zscore_dimension_integrator.py (维度集成)
└─ layer4: 决策
│ └─ war_council.py (4参谋投票)
│ └─ veto_engine.py (否决)
│ └─ entry_score.py (入场评分)
└─ 验证
└─ alpha_ledger.py (超额收益)
└─ alpha_bench.py (IC横评)
└─ risk_xray.py (风险体检)
差距量化
| 工作项 |
需做 |
已有 |
工时 |
| 因子真实化 |
6个 |
6个已实现 |
对接12h |
| 交叉验证层 |
1层 |
3个已实现 |
对接8h |
| 决策层 |
3个模块 |
3个已实现 |
对接8h |
| 验证层 |
3个 |
3个已实现 |
对接4h |
| 合计 |
13个模块对接 |
全部已实现 |
~32h |
关键: 不需要从零开发,只需对接已实现的模块。
输出文件
| 文件 |
路径 |
| 本报告 |
reports/backtest/全量研究模块清单.md |
等确认 → 执行任务2(单模块有效性验证)