筹码分布指标到底是个啥
打开炒股软件,输入“CYS”或者找到“筹码分布”,屏幕上会跳出一堆横横竖竖的线条。很多散户看一眼就关掉,觉得花里胡哨。其实这东西说穿了特别简单——它就是把一只股票所有持有者的买入成本,按价格从低到高画成一条条横线,线条越长,说明在这个价位买的人越多。
你手里股票的成本价,在图上就是一根线。你赚了还是亏了,一眼便知。更关键的是,你能看到别人在什么价位站岗,什么价位抄底。这就像打牌时偷看了对手的底牌,虽然不能保证把把赢,但是胜率能提高不少。

实战范例一 单峰密集抓主升浪
2023年春季,某新能源龙头股在25元到27元之间横盘了整整两个月。打开筹码分布图,会看到一个巨大的单峰,几乎所有的筹码都堆在26元附近,上方几乎没有套牢盘,下方也没有获利盘。这种形态叫“单峰密集”。
单峰密集说明主力已经吸筹完毕,市场成本高度一致。散户和机构的持仓成本都在26元左右,谁也不想轻易卖出。当股价放量突破27元的那天,就是最好的买点。
突破之后,股价一路涨到45元,涨幅超过70%。为什么能涨这么多?因为上方没有套牢盘,抛压极小。每一次上涨都不会遇到“解套盘”的砸盘。
看筹码分布图时,要注意这个单峰的位置。如果是在低位横盘后出现的单峰,可靠性很高。如果是在高位横盘,那可能是主力在出货,千万别碰。
实战范例二 双峰峡谷抄底逃顶
再看另一个案例。某消费股从40元跌到30元,反弹到35元,然后又跌回30元。筹码分布图上出现了两个峰:一个在35元附近,一个在30元附近,中间28元到32元几乎是空的,这叫“双峰峡谷”。
双峰峡谷意味着什么?上方35元有大量套牢盘,下方30元有大量获利盘或新进抄底盘。股价夹在中间,上下两难。
这时候的操作策略很简单:股价跌到下方峰的下沿(比如29元)附近,可以轻仓抄底,因为下方峰有支撑。股价反弹到上方峰的下沿(比如34元)附近,必须卖出,因为上方峰有压力。
那次操作,在29.5元买入,34元卖出,两周赚了15%。虽然不多,但是胜在确定性高。
实战范例三 筹码转移识别主力出货
最危险的信号是筹码从低位向高位转移。某科技股从20元涨到50元,筹码分布图原本在20元附近有一个大峰。涨到50元时,20元的峰越来越小,50元附近出现新的峰。
这说明低位买入的人正在陆续卖出,高位追涨的人接盘。当低位峰基本消失,高位峰变成单峰密集时,就是主力出货完毕的信号。此时股价往往还在高位震荡,很多人以为是洗盘,结果被套在山顶。
识别这个信号的关键是看筹码峰的移动方向。低位峰缩小、高位峰扩大,就是筹码转移。反之,高位峰缩小、低位峰扩大,是主力在吸筹。
筹码分布结合成交量 准确率翻倍
只看筹码分布还不够,必须配合成交量。放量突破单峰密集,是真突破。缩量突破单峰密集,很可能是假突破。
举个例子,某券商股在15元形成单峰密集,某天突然放量涨停突破16元,成交量是前一天的3倍。这是真突破,可以追。如果只是缩量涨了2%,突破16元,那大概率会回落。
筹码分布告诉你“哪里有阻力”,成交量告诉你“能不能冲过去”。两者结合,胜率从50%提到70%以上。
一个量化小工具 自动识别单峰密集
手动看筹码分布图有点累,可以用简单的Python代码算一下。下面这段代码用tushare获取数据,计算筹码分布,然后判断是否单峰密集。
import tushare as ts
import numpy as np
import pandas as pd
# 获取日线数据
df = ts.get_k_data('600519', start='2023-01-01', end='2023-06-01')
# 计算每日筹码分布
def chip_distribution(df, decay=0.9):
prices = np.arange(df['low'].min(), df['high'].max(), 0.1)
chips = np.zeros_like(prices)
for i in range(len(df)):
low, high, vol = df.iloc[i]['low'], df.iloc[i]['high'], df.iloc[i]['volume']
mask = (prices >= low) & (prices <= high)
chips[mask] += vol / mask.sum()
return prices, chips
prices, chips = chip_distribution(df)
# 找最大峰
peak_idx = np.argmax(chips)
peak_price = prices[peak_idx]
peak_height = chips[peak_idx]
# 判断单峰密集:峰值高度是平均值3倍以上,且附近10%价格区间筹码占比超过60%
near_mask = (prices >= peak_price * 0.95) & (prices <= peak_price * 1.05)
near_ratio = chips[near_mask].sum() / chips.sum()
if peak_height > np.mean(chips) * 3 and near_ratio > 0.6:
print('单峰密集,位置:', peak_price)
else:
print('不是单峰密集')
这段代码的核心逻辑是:把每天成交量按价格区间分摊,然后看筹码堆积的形状。峰值高度超过平均3倍,且附近10%价格内集中了60%以上筹码,就认为是单峰密集。
实战中容易犯的三个错误
第一个错误,把筹码分布当成预测工具。它只能告诉你“现在哪里有人站岗”,不能告诉你“明天一定涨”。任何指标都是概率游戏,筹码分布也不例外。
第二个错误,忽略除权除息。股票除权后,筹码分布图会跳变,历史成本会失真。最好用前复权数据来看。
第三个错误,只看日线筹码,不看周线。周线筹码更稳定,不容易被短期波动干扰。日线找买卖点,周线定大方向。
期货市场里的筹码思维
股票有筹码分布,期货没有。但是期货的持仓量分布可以借鉴同样的思路。期货每个合约的持仓量,就是多空双方堆积的“筹码”。当某个合约持仓量巨大,价格却不动,说明多空分歧大,一旦突破往往是大行情。
比如螺纹钢主力合约,在3800点附近持仓量创历史新高,价格横盘两周。这就是期货版的“单峰密集”。随后价格放量突破3900点,一个月涨到4200点。
期货交易者可以看持仓量变化。持仓量增加、价格上涨,是多头进攻。持仓量减少、价格上涨,是空头平仓,涨势可能接近尾声。这和股票筹码转移的逻辑一模一样。
筹码分布不是万能钥匙,但它是一把尺子,能量出市场成本的刻度。看懂它,你至少知道自己站在哪里,别人站在哪里。