阅读量:15
核心原理可以概括为一句话:
它不是预测“明天谁涨得最多”,而是衡量这 67 只股票中,谁更值得长期留在研究池、谁需要提高风险警惕、谁应进入人工删除复核。
当前模型版本是:
long_term_watchlist_valuation_v1_2_1
一、排名依赖的数据
| 数据层 | 主要内容 | 作用 |
|---|---|---|
| 权威股票池 | 股票代码、名称、CORE/MAIN/ROTATE、P1/P2/P3 | 确定排名范围和人工分类,不允许模型自行增删 |
| 日行情 | 收盘价、涨跌、交易状态等 | 判断近期价格风险和异常波动 |
| 每日估值 | PE-TTM、PB、市值等 | 判断当前估值是否合理 |
| 财务指标 | ROE、成长性、盈利能力等 | 衡量长期经营质量 |
| 利润表 | 营收、净利润、利润结构 | 判断增长与盈利真实性 |
| 现金流量表 | 经营现金流、现金流质量 | 防止“有利润但没有现金流” |
| 资产负债表 | 负债、资产结构、存货等 | 判断杠杆、偿债和库存风险 |
| 资金流数据 | 主力资金、资金持续性 | 作为风险警报和短期弱化因素 |
| 行业估值画像 | 不同行业对应的专用模型 | 避免所有股票机械使用同一种 PE 标准 |
| 历史审计与快照 | 数据日期、模型指纹、结果文件 | 保证结果可复现、可追踪且不会无声漂移 |
主要行情与财务数据通过 TuShare 实时拉取,同时结合本机已有的日线和资金特征。
二、核心指标体系
- 估值是否合理
普通成长股主要看:
PE-TTM
盈利增长
盈利质量
但周期股、银行、公用事业、存储等行业不会简单套用统一 PE,而是使用行业专用模型,例如:
PE_TTM_GROWTH_QUALITY:PE 与成长质量结合;STORAGE_CYCLE_NORMALIZED_PE_INVENTORY:存储周期、正常化利润和库存;NORMALIZED_PE_5Y_MEDIAN_PROFIT:用多年利润中枢降低周期扰动;LITHIUM_RESOURCE_CYCLE_NORMALIZED_PE:锂资源周期估值;RESOURCE_CYCLE_NORMALIZED_PE_PLUS_DIVIDEND:资源周期与股息;UTILITY_PE_DIVIDEND_CASHFLOW_LEVERAGE:公用事业的估值、分红、现金流和杠杆;PB_ROE_NPL_DIVIDEND:银行的 PB、ROE、不良率和股息;SPECIALIZED_FINANCIAL_MODEL_REVIEW:证券等金融企业专用复核;LOCAL_EOD_FEATURE_ADAPTER_V1:利用本地盘后行情特征补充判断。
这部分的核心是:不能因为某只周期股当前 PE 很低,就直接认定便宜;也不能因为成长股 PE 较高,就机械判定应该删除。
- 盈利与成长质量
重点考察:
- 营收与利润增长是否持续;
- ROE 和盈利能力;
- 利润增长是否由主营业务贡献;
- 财务指标是否出现明显恶化;
- 估值是否与增长质量匹配。
增长快但估值过高,或者利润增长但质量较差,都可能被降分。
- 现金流与资产负债风险
重点防范:
- 经营现金流明显弱于利润;
- 高杠杆;
- 存货异常增长;
- 应收账款或资产结构恶化;
- 财务数据缺失或相互矛盾。
这部分主要决定股票能否长期保留,以及是否进入高风险或删除复核层。
- 行情与资金风险
当前系统会产生类似警报:
EOD_MONEYFLOW_WEAK
EOD_LARGE_DECLINE
这些不会单独决定一家公司的长期价值,但会:
- 降低当前保留分;
- 将股票从正常观察降到高风险观察;
- 提醒暂时不宜新增;
- 要求等待资金或趋势修复。
- 数据完整性
数据不足不会被当成“基本面差”,而是单独进入:
DATA_INSUFFICIENT
正式排名要求:
- 67 只股票全部正确识别;
- 无重复代码;
- 无解析误判;
- 关键财务数据覆盖率至少 90%;
- 数据不足比例不高于 10%;
- TuShare 调用无错误;
- 数据日期、模型指纹和审计文件一致。
三、如何形成最终排名
整体流程是:
67只权威股票池
→ 拉取行情与财务数据
→ 为每只股票匹配行业估值模型
→ 计算估值、成长、质量、现金流、风险指标
→ 生成长期保留分
→ 按保留分排序
→ 根据硬风险门禁划分 A/B/C/D
→ 写入自动区域并生成审计
最终分层含义:
| 层级 | 含义 |
|---|---|
A_LONG_TERM_PRIORITY | 长期优先保留和重点研究 |
B_NORMAL_WATCH | 正常保留观察 |
C_HIGH_RISK_WATCH | 仍保留,但风险较高、谨慎新增 |
D_DELETE_CANDIDATE | 删除候选,仅供人工复核 |
DATA_INSUFFICIENT | 数据不足,暂时不能可靠判断 |
D 层还会细分:
- D1:结构性删除候选;
- D2:估值阻断;
- D3:模型复核。
四、人工分类与自动排名的关系
人工维护的:
CORE / MAIN / ROTATE
P1 / P2 / P3
会保留在结果里,用于解释和复核,但系统不会自动:
- 删除股票;
- 改变人工池;
- 修改 P1/P2/P3;
- 重排人工正文。
因此可能出现:
人工分类:CORE / P1
自动层级:D3_MODEL_REVIEW
这不等于系统把它从 CORE 删除,而是提示:模型结果与人工判断冲突,需要重点人工复核。
五、最重要的理解
“自动长期保留排名”与“当前最值得买排名”不是一回事。
- 排名前列:更适合继续作为长期研究对象;
- 排名靠后:估值、风险、财务质量或数据状态存在问题;
- 不代表前几名可以立即买入;
- 不代表 D 层必须删除;
- 买点仍需结合市场环境、技术位置、资金状态和交易纪律。
例如当前结果中,江波龙因“存储周期正常化估值+库存模型”获得较高保留分;而部分优质半导体股票可能因为估值过高进入 D3,这表达的是“需要模型复核”,不是简单判断公司不好。
