Methodology note · sim-temp-v0.2.0
这套指标在衡量什么?
它衡量的是一个行业当前的趋势是否已经扩散,并且是否得到成交参与确认。它不预测明天涨跌,不估算上涨概率,也不复刻趋势动物的专有温度算法。
01 · 理念
先确认趋势,再看成交是否跟上
价格先于成交
成交量不能单独把弱趋势变成热趋势。
广度先于龙头
更多成员共同走强,比少数权重股拉升更可信。
热度风险分轴
强趋势可以同时很拥挤;风险不作为 Heat 加分。
状态不是预测
分数描述当前结构,不代表未来收益或交易指令。
02 · 计算结构
三层输出,不制造万能温度
核心趋势 T
看价格方向、成员广度、短中期动量和行业相对强弱,是 Heat 的主轴。
参与确认 P
看上涨成交额和活跃换手股票的方向,只负责确认参与程度。
风险覆盖 R
看拥挤、回撤与下行压力;独立于 Heat,当前仍在积累历史。
Final heat
Heat = 75% × T + 25% × P
所有分量先归一到 0–100;估值、拥挤和压力都不进入这个公式。
03 · 公式字典
每一个缩写对应什么
| 变量 | 计算 | 回答的问题 |
|---|---|---|
| TB | 60% × MA20 上方成员 + 40% × MA60 上方成员 | 上涨是否扩散到更多成员? |
| MD | 50% × 5日上涨广度 EMA + 50% × 20日正收益成员 | 短期参与和中期动量是否同向? |
| IS | 行业指数位于 MA20 / MA60 上方,各计 50 分 | 行业指数本身是否处于趋势上方? |
| CS | 60% × 20日收益分位 + 40% × 60日收益分位 | 这个行业相对其他行业有多强? |
| T | 45% × TB + 25% × MD + 15% × IS + 15% × CS | 价格与广度的综合趋势状态。 |
| AA | 上涨成员成交额 ÷ 非平盘成员成交额 | 成交金额是否站在上涨一侧? |
| AT | 活跃上涨成员 ÷ 活跃非平盘成员 | 异常活跃的股票主要涨还是跌? |
| P | 60% × AA + 40% × AT | 当前趋势得到多少成交参与确认? |
“活跃”定义为当日自由换手率高于该股票自身过去 20 日中位数。市场层沿用同一结构,但 IS 改为四个宽基指数状态,CS 改为 31 个申万一级行业的趋势扩散。
04 · 如何解读
先比较 T 和 P,再看最终 Heat
T 高 · P 高
趋势广且成交跟随
结构相对完整,但仍需检查是否拥挤。
T 高 · P 低
价格领先、参与不足
可能是少数权重股主导,先等待扩散确认。
T 低 · P 高
放量但趋势尚弱
成交不能单独升温,警惕分歧或换手。
T 低 · P 低
趋势和参与都弱
目前没有足够的右侧结构证据。
05 · 七档分箱
档位只是状态语言,不是收益等级
| 档位 | Heat 区间 | 研究含义 |
|---|---|---|
| 冻 | 0–<15 | 趋势与参与都很弱 |
| 寒 | 15–<30 | 弱势结构仍占主导 |
| 凉 | 30–<45 | 有局部修复,尚未形成趋势 |
| 平 | 45–<55 | 多空证据接近平衡 |
| 温 | 55–<70 | 趋势开始扩散,进入观察区 |
| 热 | 70–<85 | 趋势与参与获得较强确认 |
| 沸 | 85–100 | 趋势极强,同时提高风险复核 |
“温转热”需要连续日期才能成立;只看到今天是热,不能证明今天刚刚完成状态转换。“沸”触发更高频风险复核,但不等于机械卖出。
06 · 边界与质量
什么时候不应该相信这个分数
计算门槛
- 行业少于 10 个有效成员,或指数历史不足 61 个交易日:不计算。
- 成员输入覆盖低于 80%:标记为“部分覆盖”,不能当完整样本。
- 拥挤、压力和综合风险至少需要 252 个真实前向观测;当前显示“预热”。
- 估值温度是 PE/PB 历史分位的独立均值,不参与 Heat。
解释纪律
- 趋势动物官方温度是接口事实;本站 Heat 是策略计算,两者不能混写。
- 行业排名只提供研究顺序,不构成买入、加仓、止损或退出指令。
- 当前权重尚未完成真正样本外验证;相关性不等于预测能力。
- 任何行动仍需定义最早执行时点、失效条件、1R 和组合风险。
数据源:Tushare 日行情、每日指标、申万行业指数与行业成分。模型版本 sim-temp-v0.2.0;策略纪律版本 0.6.0-draft。公式或阈值变更时必须升级版本并保留旧结果。