选股工具使用说明
本工具包含两个脚本,配合使用效果最佳。
一、multi_factor.py --- 7因子多因子选股
用途:对全A股打分排序,选出综合质地最好的 TOP 15,适合中线持仓参考。
推荐运行时间:每周 1-2 次,收盘后(15:30 以后)运行。
7个评分因子
| # | 因子 | 含义 | 方向 | 权重 |
|---|---|---|---|---|
| 1 | PE(市盈率) | 估值水平 | 越低越好 | 20% |
| 2 | ROE(净资产收益率) | 盈利质量 | 越高越好 | 20% |
| 3 | 近期动量 | 趋势强度 | 越高越好 | 15% |
| 4 | 成交额 | 流动性保障 | 越大越好 | 10% |
| 5 | 回撤因子 | 规避追高/弱势 | 适中(-5%~-15%)最优 | 15% |
| 6 | 资金流向 | 主力态度 | 净流入越大越好 | 10% |
| 7 | 波动率 | 稳健性 | 越小越好 | 10% |
自动排雷(硬性过滤)
以下股票直接剔除,不参与打分:
- ST / *ST / 退市整理股
- 停牌股
- PE < 0(亏损)或 PE > 200(泡沫)
- 上市不满 60 天的次新股
- 日均成交额 < 3000万(流动性不足)
- 近20日涨幅 > 40%(追高风险大)
- 总市值 < 30亿(小盘操纵风险)
自动完成的事
| 功能 | 说明 |
|---|---|
| 行业分散 | 同一行业最多保留 3 只,避免集中风险 |
| 大盘信号 | 自动判断上证 vs MA20,给出 🟢偏多 / 🟡震荡 / 🔴偏空 |
| 操作建议 | 逐只标注"✅ 可介入 / 🔶 谨慎追入 / ⚠️ 已偏离过远 / 🔄 等回调" |
输出示例
===== 大盘环境 =====
上证指数: 3380.25 | MA20: 3350.12 | 状态: 🟢 偏多
建议:可正常建仓
===== TOP 15 精选 =====(行业已分散)
代码 名称 行业 PE ROE 动量% 资金流 成交额(亿) 得分 操作建议
1 600xxx 某某 银行 8.2 15.3 5.2 3.1 12.5 82.3 ✅ 可介入
2 000xxx 某某 医药 22.1 18.7 3.8 2.5 8.3 79.1 ✅ 可介入
...
可调配置(脚本顶部)
python
WEIGHTS = {"pe": 0.20, "roe": 0.20, ...} # 各因子权重
TOP_N = 15 # 输出数量
MAX_PER_INDUSTRY = 3 # 同行业最多几只
FILTER_MIN_AMOUNT = 3000 # 成交额下限(万元)
二、hot_sector_laggard.py --- 热点板块补涨筛选
用途:找当日热点板块内还没涨的票,适合做短线补涨机会。
推荐运行时间:每个交易日 14:30 以后运行(涨停基本定型后)。
逻辑
今日涨停股 → 统计所属概念板块 → 取涨停数最多的 TOP5 热点板块
→ 拉取板块全部成分股 → 筛出"还没涨"的 → 打分排序 → 每个板块输出 TOP5
筛选条件(候选资格)
- 今日涨幅 < 3%(还没启动)
- 近5日涨幅 < 10%(没涨过一波)
- 非 ST、非停牌
- PE > 0(排除亏损)
- 日均成交额 > 3000万(有流动性)
打分逻辑
| 维度 | 权重 | 说明 |
|---|---|---|
| 板块热度 | 30% | 板块涨停数越多,分越高 |
| 估值(PE) | 25% | 越低越好 |
| 质量(PB) | 25% | 越低越好 |
| 蓄势度 | 20% | 近5日涨幅越小越好(说明还没动) |
输出示例
===== 热点板块涨停统计 =====
排名 板块名称 涨停数
1 AI+应用 8只
2 低空经济 5只
...
===== 板块补涨候选 =====
【AI+应用】涨停8只,以下为未启动标的 TOP5:
排名 代码 名称 今日涨幅 5日涨幅 PE 补涨得分
1 600xxx 某某 +0.5% +2.1% 18.3 87.5
...
⚠️ 运行时间约 3-10 分钟(需遍历数百个概念板块)。
三、两个工具配合使用
| 工具 | 视角 | 频率 | 时间 |
|---|---|---|---|
| multi_factor.py | 中线 · 选"好公司" | 每周1-2次 | 收盘后 |
| hot_sector_laggard.py | 短线 · 抓"好时机" | 每个交易日 | 14:30后 |
强共振信号 :如果某只股票同时出现在多因子 TOP15 和热点补涨列表里,优先级最高。
四、快速开始
bash
# 解压
tar xzf stock-picker.tar.gz
cd stock-picker
# 安装依赖
pip install -r requirements.txt
# 多因子选股
python multi_factor.py
# 热点补涨(14:30后)
python hot_sector_laggard.py
依赖:Python 3.8+,akshare,pandas,numpy
⚠️ 免责声明:本工具仅供学习研究,不构成任何投资建议。股市有风险,投资需谨慎。