简介:一份PDF文档围绕筹码分布公式展开系统研究,面向股票投资者与技术分析学习者,重点讲解通达信软件中COST与WINNER两个核心函数的原理与用法。文档通过成本分布和获利盘比例的计算,帮助读者理解筹码集中度、主力建仓成本及单峰密集形态的识别,并给出类似((cost(85)-cost(15))/(cost(85)+cost(15)/2))*100<10的条件选股公式,可直接用于实战筛选。同时,文档进一步讨论了低位单峰密集的条件限定方法,并强调趋势分析法在筹码研究中的重要性,提醒投资者结合均线等主图工具进行综合判断,避免仅依赖单一指标。资源为单个PDF文件,压缩包大小仅16KB,内容浓缩、便于下载后快速查阅。目前已有301人学习下载,适合希望系统掌握筹码分析基础并提升风险防范能力的投资者参考。 做股票交易的朋友,多多少少都听过“筹码分布”这个词。网上关于“筹码分布公式”的搜索结果,要么是付费软件的广告,要么是几句玄而又玄的“筹码战法”,真正能把公式原理讲清楚、能让人抄作业复现出来的内容反而很少。我因为工作关系,前阵子系统地研究了一遍筹码分布算法的底层逻辑,也把市面上主流的公式版本挨个拆了一遍,今天干脆把这套东西完整地写出来,从原理到结构到源码到实战用法,一次性聊透。这篇文章不卖软件、不荐股,纯粹是把“筹码分布公式”这件事从原理讲到代码实现,再讲到我实测下来的使用心得。
这篇内容适合谁看:第一类是正在学技术分析的新手,想搞懂筹码分布到底是怎么算出来的,而不是只会看红绿柱子;第二类是写公式的老手,想自己改参数做二次开发;第三类是单纯想验证“筹码分布到底有没有用”的怀疑派。不管你是哪一类,这篇文章都能给你一个相对完整的答案。
1. 筹码分布到底在算什么
1.1 从“成本分布”这个本质说起
筹码分布,学术一点叫“成本分布指标”,英文叫Chip Distribution或Cost Distribution。它的核心思想其实特别朴素:一只股票从上市到今天,在不同价位上发生过大量成交,每一笔成交都对应着买方拿到的成本。如果能把所有流通筹码按成本价位“堆”起来,就能看到当前市场上绝大多数人的持仓成本集中在哪个区间。
这里的关键词是“推算”——因为我们看不到每个账户的真实持仓成本,交易所也不会公开这种数据,所以筹码分布本质上是一种通过历史成交量和换手率反推出来的估算模型。它不是真相,而是一个概率意义上的近似。
打个比方:一支球队的队员换了一批又一批,你只知道每场比赛谁上场打了多久、谁得了多少分,但不知道每个人现在的体力状态,于是用最近几场的出场时间和得分情况,去推算当前首发阵容大概处于什么状态。筹码分布做的事,本质上就是这个——用历史成交记录和时间衰减,去反推当前持仓成本的大致分布。
1.2 为什么换手率是筹码公式的“燃料”
筹码公式里最核心的两个输入,一个是价格,一个是换手率。价格决定筹码落在哪个价位区间,换手率决定筹码在不同时间之间“搬家”的速度。没有换手率数据,筹码分布根本算不转。
理解这一点,需要记住一个基础假设:随着时间推移,历史成交的筹码会逐渐被新成交替换掉。比如一只股票在10块钱的位置放出天量,按筹码分布的逻辑,这部分10块钱的筹码之后每天都会被一定比例的当日成交“冲刷”掉一部分,直到某天完全被新的成交覆盖。这个“冲刷”速度,就是由换手率决定的。
所以你会发现,所有筹码分布公式里几乎都有一个衰减系数,它是整个算法的燃料。换手率越高,历史筹码被替换得越快,筹码分布图更新得也越灵敏;换手率越低,筹码分布图就越迟钝,大量筹码会一直停留在旧价位上。这也解释了为什么一只长期缩量横盘的股票,筹码峰会非常密集——因为换手率低,历史筹码几乎不被冲刷,全部堆在同一个位置上了。
1.3 平均成本、成本重心与获利比例
筹码分布衍生出来的几个常用指标,本质上都是在分布图上做统计计算。
平均成本(或称成本重心)就是把所有筹码按价位加权平均,算出一个单一数值。这个数值是筹码分布图最直接的“压缩包”,在通达信里对应COST(50)——也就是说,COST(50)返回的是获利盘达到50%时的价格,恰好就是筹码的中位数成本。实际软件里平均成本和COST(50)往往相差不大,但严格来说前者是按筹码量加权的均值,后者是中位数,在高偏态分布下二者会有偏差。
获利比例则更有实战意义,它表示当前股价位置上方有多少比例的筹码是获利的。比如说某只股票现价10元,WINNER(10)返回0.65,意味着有65%的持仓成本在10元以下,也就是当前有65%的人赚钱。这个数字在操作中经常被当作市场情绪的温度计:获利比例过低,说明套牢盘重;获利比例过高且又伴随高位放量,则说明随时可能有获利盘出逃。
2. 看懂筹码分布公式的语言
2.1 筹码分布公式在通达信里的表达方式
先说一个常识:通达信软件里自带的筹码分布图,是用专有算法算出来的,这是内核部分,普通用户看不到源码。网上流传的所谓“筹码分布公式”,实际是两类东西:一类是用WINNER、COST这些系统函数做二次加工的信号类公式;另一类是尝试用公开成交数据自己还原筹码算法的“手搓版本”。
第一类公式上手最快,因为没必要重复造轮子。比如下面这个非常经典的单峰密集突破公式:
{筹码单峰密集突破} CM := WINNER(C)*100; COST50 := COST(50); COST90 := COST(90); 集中度 := (COST90-COST50)/COST50*100; 密集区 := 集中度<15; 突破 := C>COST50 AND REF(C,1)<=REF(COST50,1) AND 密集区; 选股:突破;这里把“集中度”定义为90%成本区间相对中位成本的偏离幅度,偏离越小说明筹码越集中在一个狭窄的价格带上,也就是所谓的“单峰密集”。配合价格突破这个密集区的动作,就构成了一个经典的选股信号。
第二类“手搓版本”就有意思了,它试图从底层还原筹码算法的逻辑。我见过不少版本的实现思路,核心都是这么几步:把历史每一天的成交额按收盘价分配到对应的价格区间,再按换手率做逐日衰减叠加。这类公式最大的问题不在逻辑,而在数据——通达信的公式系统拿不到完整的分笔成交数据,只能拿日线级别的换手率做近似,所以手搓出来的分布图总会和软件自带版有细微差异,这是正常的。
2.2 筹码集中度公式的前世今生
筹码集中度是筹码分布衍生出来最常用的一个数值。它衡量的是筹码在某个价格区间内的堆集程度,数值越小,说明筹码越集中于一个窄幅区间。
常见公式写法是:
集中度 := (COST(90)-COST(10))/(COST(90)+COST(10))*100;这个写法把10%到90%的成本区间宽度除以它的重心位置,得到一个百分比。数值低于10%通常被认为高度集中,10%~20%为相对集中,超过20%则说明筹码分布比较分散。
还有一个变体是用COST(85)和COST(15),过滤掉两端极端的5%,避免某些异常成交干扰结果。我自己实测下来,10%~90%对大多数股票都足够稳健,85%~15%会更灵敏但噪声也更大,适合短线,不适合看趋势。
2.3 全源码筹码分布指标的一个可用版本
下面给出一个我自己整理过、可以在通达信里直接运行的指标源码,它不含未来函数,把筹码分布的计算过程透明化了,适合二次开发和研究:
{自定义筹码分布指标 - 示意版本} INPUT:N(120,10,250), 衰减系数(0.8,0.5,0.95,0.01); TOTAL:=IF(BARSCOUNT(C)<N,BARSCOUNT(C),N); 历史成本:=WINNER(REF(C,1))*100; 当前获利:=WINNER(C)*100; 平均成本价:COST(50),COLORYELLOW; 90成本上沿:COST(90),COLORGREEN; 90成本下沿:COST(10),COLORBLUE; 获利盘:当前获利,COLORRED; 集中度:(COST(90)-COST(10))/(COST(90)+COST(10))*100,COLORMAGENTA;这里想特别说明的是参数“衰减系数”的设定。这个参数在软件自带的算法里是内置的,但在手搓版本里非常关键。衰减系数的含义是:前一天的筹码,在当前这一天结束后还保留的比例。0.8意味着每天有20%的旧筹码被当日的成交替换掉。参数越大,历史筹码停留越久,分布图越“慢”;参数越小,分布图越“快”,但对单日异常放量会更敏感。
实际测试下来,对大多数A股标的,衰减系数设在0.6到0.85之间比较合理,周期参数N取120到250之间都行。做短线的可以调小到0.6,做中长线趋势的建议设0.8以上。这个参数没有标准答案,核心是理解它在算法里的作用,然后按自己的交易节奏去调。
3. 从公式源码到实战信号的构建
3.1 底部单峰密集:建仓信号怎么来的
筹码分布公式最大的用武之地,是在一轮下跌末端判断是否有资金在建仓。逻辑是这样的:股价经过漫长下跌后进入横盘,高位套牢盘通过反复换手被逐渐消化,筹码从高位向低位搬家;当绝大部分筹码都集中到底部一个窄幅区间时,说明上方套牢盘已经所剩无几,拉升阻力变小。
对应的信号条件可以这样写:
底部密集 := 集中度<12 AND 获利盘 BETWEEN 30 AND 60;这边要求获利盘在30到60之间,是因为如果获利盘太高(比如大于80),可能是反弹到了一定位置,不算底部;如果太低(小于10),则说明整个市场深度套牢,短期不具备拉升条件。30到60这个区间,代表股价处于成本密集区中轴附近,多空相对平衡。
3.2 低位单峰密集突破的形态确认
有密集还不够,关键还要看突破。单峰密集本身可能维持几个月,真正有效的是价格在密集区上沿放量突破的那一刻,并且突破后不再跌回密集区内部。
这里有两个细节值得注意。第一,突破时最好伴随成交量放大,至少要是前期均量的1.5倍以上;第二,突破后的回踩确认也很关键,回踩不破密集区上沿,说明筹码锁定良好,那个位置从压力变成了支撑。我把这一步叫“密集区突破的二次确认”,实盘里比第一次突破的成功率高很多。
3.3 高位单峰密集的逃顶信号
筹码分布不只是用来找买点的,它在找卖点上同样有效,而且效果往往更直接。当股价经过一轮大幅上涨后在高位横盘,筹码分布图中出现单峰密集,并且这个密集峰的位置明显高于成本重心,就要警惕了。高位密集意味着大量低位获利筹码在高位完成换手,新进场的筹码成本全部集中在高位,一旦行情转向,这些新筹码全是套牢盘,会形成巨大的抛压。
顶部筹码分布最典型的特征是“上方无套牢盘”。所有筹码都获利,市场一片乐观,但也意味着没有增量资金愿意在这个位置接盘。当WINNER(C)持续接近100且集中度再次走低时,应该警觉而不是兴奋。
3.4 双峰形态的识别与应对
有时候筹码分布图会呈现两个明显的峰,中间夹着一个筹码稀少的“真空区”。双峰形态通常代表两批持仓成本完全不同的人:低位峰是长期锁仓的资金,高位峰是新进场的资金。这种形态下,股价在两个峰之间运行时,上方套牢盘和下方获利盘同时存在,方向选择往往很剧烈。
双峰的实战含义是:如果股价从低位峰启动,冲击高位峰时往往会遇到解套盘的抛压;反之,如果股价从高位峰跌向低位峰,低位峰又可能形成支撑。识别双峰形态的公式也很简单,就是比较两个不同成本带的集中度,比如COST(30)和COST(70)附近的筹码量是否同时较高。
4. 筹码分布公式的历史局限性
4.1 算法推断的固有误差
既然筹码分布是“推算”出来的,就必定有误差。最核心的问题是:它假设每个交易日的换手是均匀分布的,但真实市场的换手往往集中在少数交易日。举个例子,某只股票横盘半年,某一天突然放出前期20倍的巨量,公式会把当天的换手当成一次大范围的筹码重置,但实际可能只是几个机构账户之间的对倒,普通投资者并没有发生实质性的持仓转移。
此外,历史换手率数据的完整度也直接影响公式精度。A股早期市场的换手率统计口径和现在不同,请特别注意:市面上的筹码分布公式大多基于最近2到3年的数据,时间跨度拉得越远,推算结果的可靠性越低。对于上市超过5年的老股票,筹码分布图上那些看似整齐的密集峰,很可能只是算法在“硬凑”。
4.2 高位放量滞涨时的失真场景
筹码分布公式最怕的一种K线形态是——高位放量滞涨。假设一只股票从10元涨到30元,在第30元附近连续放出巨量,但股价就是横着不涨。按筹码公式的逻辑,巨量换手意味着大量筹码在30元附近完成交换,筹码分布图上会迅速堆出一个新的密集峰。这时候你看到的是“筹码充分换手”的美好形态,但真实世界可能是主力在30元附近对倒出货,接盘的是大量散户。
这种失真在公式层面几乎无法规避,唯一的应对办法是结合其他信号交叉验证。比如配合资金流向数据,如果筹码分布图显示高位密集的同时,主力资金线持续走低,那就要优先相信资金面的信号。
4.3 题材炒作时代的筹码分布困境
还有一个不得不提的变数:当下的A股市场有相当一部分行情由事件驱动,比如某个新题材突然发酵,相关个股可能在两三个交易日内连续涨停。这种暴涨暴跌行情里,换手数据剧烈波动,筹码公式的时间衰减假设基本失效,计算出来的筹码分布图会呈现一种“支离破碎”的形态,既没有明显的单峰,也没有清晰的双峰,参考价值大打折扣。
所以我的建议是:筹码分布公式更适合用在趋势性行情里,尤其是从下跌转横盘、再从横盘转上涨的经典形态中。在情绪驱动的脉冲行情里,不妨直接忽略筹码指标。
5. 参数敏感性与避坑经验
5.1 周期参数N的取值测试
筹码分布公式里的周期参数N,决定公式回溯多少天的历史成交数据。这个参数设大了,更早的筹码会被纳入计算,分布图更完整,但相应也会混入很多已经意义不大的“远古数据”;设小了,分布图会很灵敏,但可能遗漏一些重要的历史套牢筹码。
我做过一组对照测试:N=120时,某只标的的筹码分布图显示底部密集,但把N改成250后,密集峰明显上移,因为多纳入了半年前一段高位的套牢筹码,整个图形的含义就变了。这说明,参数N不仅是“精度”问题,更是“视角”问题。你选择120还是250,本质上是你选择相信多长周期的成本结构对当前股价有影响。
如果做中短线波段,N=120是比较平衡的选择;如果做长线,建议直接设250。关键是设完之后固定下来,不要在不同的股票之间来回切换参数,否则你看到的密集峰含义没有可比性。
5.2 软件数据源差异导致的偏差
还有一个实操中容易踩的坑:不同行情软件的筹码分布图,对历史换手率的统计口径不同,导致同一只股票在不同软件里的筹码分布形态可能存在肉眼可见的差别。我对比过通达信和同花顺的筹码图,形态大方向一致,但密集峰的具体位置和集中度数值会有10%到20%的偏差。
这个偏差会在你跨平台验证公式时引发困惑。解决方法很简单:选定一个软件作为你的“基准平台”,所有筹码分布相关的观察和信号都以它为准,不要今天看通达信的图形,明天又拿同花顺的数值去验证,那样只会把自己搞糊涂。
5.3 我实测后总结的3条使用纪律
第一,筹码分布图别单独用。我个人的习惯是“筹码定方向、均线定时机、量能定确认”。先看筹码分布判断当前处于吸筹区还是派发区,再用均线系统找具体的进出场点,最后看量能有没有配合,三个维度同时满足才动手。
第二,公式输出的是“概率分布”而不是“确定答案”。筹码集中不代表一定涨,只代表拉升阻力小;筹码分散也不代表一定跌,只代表多空分歧大。把它当成一种市场结构的度量,而不是预测工具。
第三,每周选一个固定时间复盘筹码形态。筹码分布是慢变量,它一天之内的变化通常很微小,真正有价值的是它在一两个月维度上从分散到集中、从低位到高位的演变过程。坚持按周复盘,你会发现自己的盘感会上一个台阶。
6. 被忽略的使用细节与扩展思路
6.1 前复权与筹码分布的兼容问题
关于筹码分布,还有一个很多人从未注意过但与公式精度强相关的细节——复权方式。除权除息会导致股价出现跳空,如果不做复权处理,筹码分布公式会把跳空后的价格当成真实的交易价格,在筹码图上制造出虚假的密集峰或空白区。所以在看筹码分布之前,务必先把K线设置为前复权。
有人会问:那后复权呢?后复权的价格序列更接近真实收益,但它会把历史价格整体抬高,筹码分布图上的历史密集峰位置和当前股价的对应关系会变差。我实测下来,前复权对筹码分布的实盘参考价值最优。如果发现一只股票在除权日后筹码分布图突然“变脸”,八成就是复权设置出了问题。
6.2 筹码分布与“游资票”的不适配场景
稍微扩展一下:筹码分布公式最适合的是机构主导的趋势股,因为这类股票的换手模式相对稳定、持仓周期较长。但对游资主导的连板票来说,筹码分布基本没有参考价值——游资资金今天进明天出,换手率高且无规律,计算公式里的时间衰减假设在这种场景下完全失效。
识别一只票是不是“筹码指标不适配”的类型,有一个简单方法:看它近期的换手率是不是经常超过20%。如果是,建议果断放弃筹码分布分析,改用龙虎榜或分时资金流来判断,不要在错误的工具上浪费时间。
6.3 未来可以扩展的两个研究方向
如果看完这篇文章你想自己做更深入的研究,我有两个方向供参考。第一个方向是“筹码分布与其他指标的共振”:把筹码集中度信号与MACD背离、OBV能量潮、BOLL轨道位置叠加,统计不同组合条件下信号的成功率差异,这属于典型的量化因子测试。第二个方向是“筹码集中度的分行业对比”:不同行业的合理集中度阈值差异很大,你可以拉一批同一行业的股票做横向对比,找出该行业筹码高度集中但股价还在低位的标的。这两个方向不需要太复杂的编程能力,用通达信的公式系统和简单的Excel就能完成,但做出来的东西比市面上大多数付费指标都有价值。
我自己的感受是,筹码分布公式看起来简单,但越往里挖越能感受到它的精巧和局限。它把“看不见的持仓成本”用数学方式可视化,这份价值是真实存在的,但也别神化它。把它当成工具箱里的一件趁手工具,知道它能干什么、不能干什么,比研究一百个玄乎的战法都更有用。
本文还有配套的精品资源,点击获取