选股系统

看板 · 版本 2.0.0-m3 · 2026-10-01 00:08

大盘评分 · 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)

L3 触发
9
其中 9 只被门禁拦截
L2 临界
0
L1 入池
893
名称级别所属行业综合分状态
中洲控股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 后才稳定;脚本跑早了会自己提醒。)