选股系统
看板 · 版本 2.0.0-m3 · 2026-09-30 23:19
大盘评分 · 2026-09-30(系统的总闸门)
34.3
D 级
→ 总仓位上限 50%
| 门禁:⛔ 全部拦截(D 级不开新仓)
趋势
8
动量
19
宽度
42
情绪
42
估值
62
数据完整度:5/5 维(完整)
浅色条 = 降级或兜底口径;估值已接入全市场破净比例 + PE 中位数
全市场估值(2026-09-30):
破净 8.06%
| PE 中位 40.7
| PB 中位 2.63
样本 5,223 只 | 破净比例越高说明市场越便宜(逆势维度)
历史评分:
09-22 56C
09-23 49C
09-24 36D
09-28 29D
09-29 32D
09-30 34D
今日信号(2026-09-30)
| 名称 | 级别 | 所属行业 | 综合分 | 状态 |
| 中洲控股000042 |
L3 |
房地产开发 |
82.5 |
门禁拦截 |
| 首开股份600376 |
L3 |
房地产开发 |
77.0 |
门禁拦截 |
| 舒泰神300204 |
L3 |
生物医药 |
75.2 |
门禁拦截 |
| 健帆生物300529 |
L3 |
医疗器械 |
74.3 |
门禁拦截 |
| 索菲亚002572 |
L3 |
家具 |
66.6 |
门禁拦截 |
综合分 = 个股分×0.7 + 行业分×0.3(§6.4);
完整清单见
信号 页签。
最近任务
| 任务 | 状态 | 行数 | 时间 |
| scan_signals |
success |
902 |
2026-09-30 21:03:46 |
| compute_industry |
success |
82,605 |
2026-09-30 20:53:11 |
| scan_signals |
success |
902 |
2026-09-30 20:53:10 |
| compute_industry |
success |
82,605 |
2026-09-30 20:39:47 |
| compute_industry |
success |
82,605 |
2026-09-30 20:38:57 |
| score_market |
success |
5 |
2026-09-30 20:37:20 |
| scan_signals |
success |
902 |
2026-09-30 20:14:38 |
| scan_signals |
success |
902 |
2026-09-30 20:07:39 |
每一行对应 php bin/daily.php 里的一个步骤;最新的 daily 行就是整条链路的结果。
每日更新 · 就这一条命令
php bin/daily.php
一条命令按顺序跑完 8 步:指数 → 个股 → 估值 → 指标 → 行业 → 大盘 → 信号 → 报告。
· 休市日(周末/节假日)自动跳过,不会误报失败;
· 某步失败会立即停下并告诉你从哪一步续跑;
· 关键步骤(抓数 / 算指标 / 评分 / 信号)失败才算失败,估值与报告失败只告警。
| 场景 | 命令 |
| 每天例行 | php bin/daily.php |
| 刚拿到新服务器,第一次跑 | php bin/daily.php --init |
| 补算某个交易日 | php bin/daily.php --date=2026-09-29 |
| 想知道它会跑什么(不真跑) | php bin/daily.php --dry |
| 只想重算信号和报告 | php bin/daily.php --only=signals,report |
| 算法自检(不是每天都跑) | php tests/selftest.php |
生产端只需配一条定时任务:每交易日 16:00 执行 php bin/daily.php。
(为什么是 16:00:A 股 15:00 收盘、行情约 15:30 后才稳定;脚本跑早了会自己提醒。)