龙头战法量化分析
基于东方财富公开 API 的四维评分系统,用于评估涨停股是否具备龙头属性。
快速使用
# 批量筛选(推荐):自动拉榜→排序→分析→Top N
python3 scripts/main.py # 默认 top 5,候选 15
python3 scripts/main.py --top 10 # 输出前 10
python3 scripts/main.py --top 5 --json # JSON 格式(供定时任务使用)
# 单票深度分析
python3 scripts/analyze.py 002xxx # 基础分析
python3 scripts/analyze.py 002xxx -v # 详细报告
四个维度
| # | 维度 | 权重 | 核心问题 |
|---|---|---|---|
| 一 | 带动性 | 35% | 封板后小弟跟不跟?跟多紧? |
| 二 | 抗跌性 | 15% | 大盘跳水时扛不扛得住? |
| 三 | 领涨性 | 25% | 平时在同行业排第几? |
| 四 | 资金承接性 | 25% | 别板块跳水时资金是否涌入并持续到收盘? |
评级
| 评级 | 分数 | 含义 |
|---|---|---|
| 🐉 真龙 | 85-100 | 四维共振,引领板块 |
| ⭐ 强票 | 70-84 | 某方面突出,可持续跟踪 |
| 📊 中规中矩 | 50-69 | 还行但缺少亮点 |
| 🐔 杂毛 | < 50 | 跟风货,远离 |
数据来源
全部来自东方财富公开 JSONP 接口(免费,无需登录):
push2.eastmoney.com/api/qt/clist/get— 涨停榜、行业成分股push2.eastmoney.com/api/qt/stock/get— 个股实时行情push2his.eastmoney.com/api/qt/stock/kline/get— 日K线、5分钟K线
详见 references/api_reference.md。
批量筛选流程(main.py)
① 拉取涨停榜 → 过滤主板+非ST
② 推算连板数 → 剔除 >2 连板(介入窗口) → 按连板降序
③ 取前15候选
④ 逐个四维分析(带动性35% / 抗跌性15% / 领涨性25% / 资金承接25%)
⑤ 按加权得分排序 → 输出 Top N
模块结构
scripts/
├── main.py # 批量筛选主流程(定时任务入口)
├── analyze.py # 单票深度分析
├── eastmoney_api.py # 东方财富+腾讯 API 封装
├── drive_analysis.py # 带动性分析
├── anti_drop.py # 抗跌性分析
├── leadership.py # 领涨性分析
└── absorption.py # 资金承接性分析
输出示例
🐉 龙头战法量化分析 — 某某科技(002xxx)
============================================================
现价: 15.32 | 涨跌: +10.01%
行业: 半导体
📊 综合评分: 82.5 / 100 ████████████████░░░░
🏅 评级: ⭐ 强票
--------------------------------------------------------
带动性 88.0 ×0.35 █████████████████░░░
抗跌性 75.0 ×0.15 ███████████████░░░░░
领涨性 82.0 ×0.25 ████████████████░░░░
资金承接 85.0 ×0.25 █████████████████░░░
📋 四维选择理由:
🐉 带动性: 板块共鸣85/跟风100/决策力80,小弟跟风紧密,带头大哥
🛡️ 抗跌性: 近3次大盘跳水中表现坚挺,资金承接力强
📊 领涨性: 行业排名前28%,持续跑赢板块中位数+1.3%
💰 资金承接: 发现2次跨板块虹吸事件,资金主动涌入且持续到收盘
注意事项
- 东方财富 API 为公开接口,不承诺 SLA,高峰期可能超时
- 板块 5 分钟 K 线加载全量板块时较慢(~10s),建议仅在需要时调用
- 领涨性分析依赖行业成分股数据,无法获取时使用简化的涨幅偏离度估算
- 科创板、北交所涨跌幅阈值可能超过 10%,涨停判定已做 9.9% 兜底