风险提示 本站内容为个人研究整理,仅供学习参考,不构成任何投资建议,据此操作风险自担。本策略的规则取自公开资料,并非个人独创交易体系。
换手率形态识别
用有权威定义的口径算换手率与量比,再标注哪些阈值其实只是坊间说法。
内容指纹(SKILL.md 的 sha256 前 16 位):cc7a265e8f4354a7 —— 下载解压后可用 shasum -a 256 SKILL.md 自行核对。
策略说明
你想知道今天的成交量相对近期是不是异常,并且想知道这个「异常」的判断标准站不站得住。适合作为买点判断的辅助确认,不适合单独作为买卖依据。
标的代码 + 观察窗口(默认 60 个交易日)。行情数据由脚本从公开源获取。
一张逐日表:股本换手率与市值换手率两个口径的数值、量比、相对 5 日均量的倍数、以及当前量能所处的位置分档。分档旁明确标注该分档是否有权威出处。
- 按证监会指引的口径计算换手率:股本换手率 = 当日成交量 / 流通股本;市值换手率 = 当日成交金额 / 流通市值。两个都算,结果并列输出。
- 按通行定义计算量比:现成交总手数 ÷ 现累计开市时间(分),再除以过去 5 日平均每分钟成交量。
- 计算当日成交量相对前 5 日平均成交量的倍数,用于放量/缩量的描述性判断。
- 输出位置分档,但每个分档阈值旁标注出处状态:公式部分可引权威出处,阈值分档一律标注「市场常见说法,无权威出处」。
- 单独提示换手率方向含义依赖价格位置——高位放量与低位放量的解读相反,不存在「越大越看多」。
Python >=3.9;依赖包:akshare、pandas、numpy;数据:akshare(主)、baostock(备);流通股本数据来自公开数据源,存在更新滞后,脚本会记录快照日期。
LICENSE2.2 KBSKILL.md7.5 KBreferences/sources.md3.2 KBrequirements.txt121 Bscripts/turnover_pattern.py12.6 KB
风险与局限
这是全站出处最弱的一个策略,必须说清楚:换手率与量比的**公式**有权威出处,但所有**分档阈值**(3% 分界、10%–15% 大庄、超过 15% 黑马,以及量比的 0.8/1.5/2.5 等)都没有找到任何交易所规则、监管文件或教科书依据,属坊间流传的经验刻度,且随板块与市场环境差异巨大。「地量」在检索到的资料里连词条自身都称其为相对概念,「地量地价」被多方明确说明不是必然规律——本站不提供「地量」判定。另外,「筹码集中度」这个词至少有三套方向不同的口径(价格区间口径:数值越低越集中;股东户数口径:户数越少越集中;区间重合度口径:越高越集中),引用时必须写明用的是哪一套。
出处
共 5 条- 《证券期货业统计指标标准指引》—— 换手率https://www.sse.com.cn/lawandrules/regulations/csrcannoun/c/10787043/files/6e68fb5e2cf54a3fb3461692ae169297.pdf中国证监会,2025 年修订版(上交所发布)。权威定义:股本换手率 = 当日成交量 / 流通股本 × 100%;市值换手率 = 当日成交金额 / 流通市值;并明确规定「通常对单只股票采用股本换手率,对一组股票采用市值换手率」。这是本 skill 唯一的权威口径来源。
- 换手率(中证资本市场运行统计监测中心供稿)https://epaper.cs.com.cn/zgzqb/html/2013-05/06/nw.D110000zgzqb_20130506_2-A02.htm中国证券报, 2013。说明「鉴于换手率有股本和市值两种口径,在实际使用中应作具体说明」。本站引用它是为了支撑「口径必须随数字一起输出」这一纪律。
- [科普中国] 量比https://www.kepuchina.cn/article/articleinfo?business_type=100&ar_id=329345科普中国(中国科协)。量比的公式:量比 = (现成交总手数 / 现累计开市时间(分)) / 过去 5 日平均每分钟成交量。
- 筹码分布 — 帮助中心https://www.moomoo.com/sg/hans/support/topic3_566moomoo 官方帮助中心。筹码分布的字段定义:获利比例、平均成本、90% 筹码区间、70% 筹码区间、区间重合度。用于说明「筹码」类指标的真实含义。
- 筹码分布使用指南https://t.10jqka.com.cn/lgt/share_page/articleShare.html?pid=225611461同花顺官方。集中度 = (区间最高价 − 最低价) / (区间最高价 + 最低价),**数值越低越集中**。方向容易搞反,此处明确记录。
SKILL.md 全文
下面这段就是下载包里 SKILL.md 的完整内容,未做删减。指纹 cc7a265e8f4354a7。
换手率形态识别
这个 skill 是全站出处最弱的一个,这一点必须放在最前面说。
它的价值不在给出判断,而在于把「有权威定义的公式」和「没有出处的经验刻度」分开放。市面上绝大多数讲换手率的材料会把两者混在一起讲,让你分不清哪个是规则、哪个是习惯。
适用场景
- 你想知道今天的成交量相对近期是不是异常,并且想知道这个「异常」的判断标准站不站得住。
- 你在核对某个说法(「换手率超过 15% 就是黑马」),想知道它有没有依据。
- 你需要在报告里用一个换手率数字,并且需要注明口径。
输入
| 输入 | 说明 |
|---|---|
| 标的代码 | 或一份含成交量/成交额的日线 CSV |
| 流通股本 | 用于自己算股本换手率;不提供则只能引用数据源给出的换手率列 |
| 观察窗口 | 默认 60 个交易日 |
输出
- 最近 10 个交易日的换手率(数据源值与自算值并列)、相对前 5 日均量的倍数、位置分档
- 本次使用的全部口径说明(哪个数字怎么来的)
- 分档刻度的出处状态逐条列出——哪一条有权威出处、哪一条只是坊间说法
- 方向提示:哪些地方最容易读反
核心逻辑
第一步:按权威口径算换手率——两个口径都要
证监会《证券期货业统计指标标准指引》给出的定义:
股本换手率 = 当日成交量 / 流通股本 × 100%
市值换手率 = 当日成交金额 / 流通市值 × 100%
标准指引同时明确规定:通常对单只股票采用股本换手率,对一组股票采用市值换手率。
两个口径算出来的数字不一样。中国证券报在解释这份指引时特别提到「鉴于换手率有股本和市值两种口径,在实际使用中应作具体说明」——所以本脚本把两个都输出,不留一个。
第二步:算量比
科普中国给出的公式:
量比 = (现成交总手数 / 现累计开市时间(分)) / 过去 5 日平均每分钟成交量
必须说清楚的限制:真正的量比需要盘中数据(当日已开盘多少分钟)。本脚本在日线数据上只能给出近似值:当日成交量 ÷ 前 5 日平均成交量。它和盘中量比不是同一个数,尤其是在早盘——集合竞价的密集成交会让盘中量比天然偏高。
第三步:描述放量缩量
只有描述性判断:倍数大于 1 记为放量,小于 1 记为缩量。不给「温和放量」「剧烈放量」这类档位——那些档位没有出处。
第四步:逐条标注阈值的出处状态
这是本 skill 的核心动作。输出里会出现这样的行:
换手率 3%–7% → 活跃 出处:市场常见说法(无权威出处)
不隐藏、不美化。使用者有权知道哪些数字是规则,哪些只是习惯。
依赖与安装
pip install akshare pandas
离线模式(--csv)只需 Python 标准库。
用法
# 在线(需提供或自动获取流通股本)
python3 scripts/turnover_pattern.py --code 000001 --window 60
# 离线,自带流通股本
python3 scripts/turnover_pattern.py --csv 000001.csv \
--float-shares 19405918198 --float-mktcap 250000000000
出处
有权威出处的部分:
- 中国证监会《证券期货业统计指标标准指引》—— 换手率 —— 股本换手率与市值换手率的标准定义与计算公式,以及「单只股票用股本换手率、一组股票用市值换手率」的适用规则。这是本 skill 唯一的权威口径来源。
- 中国证券报(中证资本市场运行统计监测中心供稿)《换手率》 —— 说明两种口径并存、使用时应作具体说明。
- 科普中国(中国科协)《量比》 —— 量比的公式。
没有权威出处的部分(必须标注):
以下阈值未能在交易所规则、证监会文件或教科书中找到任何依据,均属坊间流传的经验刻度,且随板块与市场环境差异巨大:
| 说法 | 现状 |
|---|---|
| 换手率分档「3% 分界、7%–10% 强势、10%–15% 大庄、>15% 黑马」 | 仅见百科与媒体,无规则级依据 |
| 量比分档「0.8–1.5 正常、1.5–2.5 温和放量、>5 剧烈放量」 | 公式可查证,分档阈值属软件与媒体习惯值 |
| 「地量」= 缩至顶部最高成交量的 20%(或 30%)内 | 坊间口径,词条自身亦称其为相对概念 |
| 放量/缩量的倍数阈值(1.3×、1.5×、2×) | 各家不一,无统一定义 |
| 「地量地价」「天量天价」 | 被多方明确说明不是必然规律 |
关于筹码类指标(本 skill 不计算,只做口径提醒):
「筹码集中度」这个词在中文语境里至少有三套方向相反的口径:
| 口径 | 定义 | 方向 |
|---|---|---|
| 价格区间口径(同花顺官方) | 集中度 = (区间最高价 − 最低价) / (区间最高价 + 最低价) | 数值越低越集中 |
| 股东户数口径 | 户均持股越多、股东户数越少 | 户数越少越集中 |
| 区间重合度口径 | 70% 筹码区间占 90% 筹码区间的比例 | 越高越集中 |
引用时必须写明用的是哪一套。这是全站最容易搞反方向的地方。
完整清单与逐条说明见包内 references/sources.md。
风险与局限
- 本 skill 的分档阈值没有出处。 上面那张表里列的每一条,都请当作「别人这么说」,而不是「规则这么定」。
- 方向含义依赖价格位置。 高位放量与低位放量的解读相反,不存在「越大越看多」。本脚本不判断位置。
- 日线量比不等于盘中量比。 早盘尤其不准。
- 不提供地量判定。 检索到的资料里,「地量」连词条自身都承认是相对概念,「地量地价」被明确说明不是规律。
- 流通股本会变。 增发、解禁、回购都会改变流通股本,从而改变换手率的历史可比性。脚本记录快照日期。
- 不构成投资建议。
常见问题
为什么脚本要花这么多篇幅打印「无权威出处」? 因为这是本站的立场:如果一个数字没有依据,就明说它没有依据。把这些标注去掉,这个 skill 看起来会更「权威」,但那是靠隐瞒换来的。
我想用「换手率 > 15% 就是黑马」这个规则,可以吗? 可以用,但你要知道它是经验刻度而不是规则。最好自己做一次统计:在你自己关心的股票池和时段里,换手率超过 15% 之后的走势分布是什么样的。本 skill 不替你做这个验证。
量比 2.5 算不算放量? 数字本身只是数字。你要先确定用哪套阈值,而所有阈值都没有出处——所以答案取决于你自己的定义,脚本只负责把倍数算准。