数据
图表
"流动性不好"是个含糊的说法。要让它变成可以用来做决定的判断,需要几条能在屏幕上直接看到的标准。
其一,单根柱子内有成交的价格档位数量明显少于近期常态。屏幕上的表现是足迹格子稀稀拉拉,大量档位是空的。
其二,多数有成交的档位上,双边的成交笔数都很小。小到什么程度需要按品种自己的分布来定,但有一个直观的下限——当一个档位的成交只由个位数笔构成时,任何基于它的比值都不可靠。
其三,相邻档位之间频繁出现完全没有成交的空档,价格是跳着走的而不是连续走的。
其四,同一时间段内,不同交易场所的报价出现肉眼可见的差异。
四条里满足两条,就应该按稀薄环境处理。这不是要你放弃这个品种,而是要你换一套阈值和一套仓位规则。
使用与权益提示:K线 Pro 需要登录后使用,订单流足迹与部分高级数据可能需要有效的会员权益。稀薄环境下的判断特别依赖对盘口结构的理解,如果需要更细的深度视角作为交叉参考,可以先了解 查看专业深度 这类视图提供的口径与覆盖范围。功能与权益会调整,以产品内当前显示为准。
足迹图上几乎所有的判定都是比值——买方成交与卖方成交的比、某档与相邻档的比、某根柱子的成交相对于近期均值的比。比值的稳定性取决于分母的大小。
当一个价格档位上只有很少的成交时,比值的波动完全由随机性主导。一笔稍大的订单落在这一侧而不是那一侧,比值就能从接近平衡跳到几倍差距。这不是市场在表达偏向,这是样本太小。
更麻烦的情况是分母为零或接近零。一侧完全没有成交时,比值在数学上没有意义,实现上通常会做保护处理,但保护处理的结果在视觉上往往表现为"极端不平衡",而它的真实含义只是"这一侧没人成交过"。在成交活跃的品种上,某一侧完全没成交是罕见事件,值得注意;在稀薄品种上,这是常态,不值得注意。
判断方法很简单——看到一个极端比值时,先看构成它的绝对数量。绝对数量小的极端比值,一律按噪音处理。
足迹需要把连续的价格映射到离散的档位上。合并得细,每个档位的成交量就更小,前面说的分母问题更严重;合并得粗,微观结构被抹平,不平衡的位置精度下降。稀薄环境里这个两难特别尖锐,因为两个方向都会失效。
比较务实的处理方式是把档位宽度和当前的波动幅度挂钩,而不是和最小变动价位挂钩。目标是让绝大多数柱子里,有成交的档位数量落在一个可读的范围内——太多说明分得过细,太少说明分得过粗。这个范围要按品种自己调,调完之后固定下来,不要在盘中反复改。盘中改档位宽度会让你前后看到的图不可比,而你的大脑会误以为市场变了。
还有一个容易被忽略的点:换了周期之后,同样的档位宽度对应的成交密度会变。周期拉长,每根柱子的成交更多,档位可以更细;周期缩短则相反。跨周期沿用同一套配置,是稀薄品种上最常见的配置错误。
对角比较是把某一档的一侧成交与相邻档的另一侧成交做比较。这个设计在成交连续的环境下很合理,但在稀薄环境下有一个结构性问题——参与比较的两个数字来自两个不同的档位,而稀薄时相邻档位的成交量差异本身就很大。
于是会出现这样的情形:某一档有一笔中等规模的成交,相邻档几乎没有成交,对角比值立刻变得很大,达到甚至远超判定倍数。图上标记出来,看起来像是一次明显的主动买入或卖出。实际上它只说明相邻档没人交易。
当堆叠判定叠加上来,问题会进一步放大。堆叠要求连续若干层都满足不平衡条件,而在成交稀疏的价格区间里,连续几层都"某一侧近乎为零"是很容易发生的。于是你会看到成片的堆叠标记,密度甚至高于活跃行情。这是稀薄环境下最容易骗人的画面——标记越多,看起来证据越强,实际上恰恰相反。
对策有两条。第一,给不平衡判定加一个绝对量的下限,两侧的绝对成交都达不到下限时,不参与判定。第二,看到堆叠标记时,先看它覆盖的价格区间里总共有多少成交,总量很小的堆叠不算证据。
稀薄环境下买卖价差会变宽。价差变宽有两个直接后果。
第一个后果是成交的分类变得不可靠。把成交归为主动买还是主动卖,依赖于成交价相对于当时报价的位置。价差宽的时候,报价本身跳动剧烈,分类的边界随之模糊,一部分成交会被归错方向。归错的比例在稀薄时显著上升,而足迹的全部结论都建立在这个分类上。
第二个后果是执行成本的量级发生变化。你在图上看到的一个"清晰的不平衡",可能整体的价格范围还不到你实际进出所需的成本。这种情况下,即使判断完全正确,结果仍然是亏的。
场所分裂让问题更复杂。同一个标的在多个场所交易,稀薄品种的成交会被切得更碎,每个场所看到的都只是全貌的一部分。你在某个场所的足迹上看到的不平衡,可能在另一个场所同时存在方向相反的成交。用单场所的微观数据去推断整体的供需偏向,在活跃品种上误差有限,在稀薄品种上误差可能大到结论反转。
深度类视图展示的是某一时刻的委托分布。稀薄环境下,挂单更新的频率低,一张看起来很厚的委托墙可能已经在那里挂了很久,也可能在价格真的接近时瞬间消失。
判断挂单是否还有效,不能只看它有多厚,要看它有没有被测试过。价格曾经接近它并且它没有撤走,这是一次有效的测试;价格从未接近过,那张墙的信息价值接近于零。
另一个提示是观察挂单的变化节奏。在活跃品种上,委托分布是持续流动的;在稀薄品种上,它可能长时间纹丝不动。长时间不动本身既可能意味着有人真的想在那里成交,也可能意味着那只是一张被遗忘的单子。无法区分时,就不要把它当作依据。
跨品种复用固定阈值,是稀薄环境下最大的方法论错误。正确的做法是让每个品种的阈值来自它自己近期的分布。
具体操作是这样的:取该品种该周期最近一段足够长的历史,统计你关心的那个量的分布,比如每根柱子的成交总量、每个档位的成交笔数、对角比值的取值范围。然后把判定门槛设在这个分布的高分位上,而不是设成某个固定倍数。这样做的结果是,活跃品种和稀薄品种上标记出来的事件密度大致相当,你的注意力分配才是均衡的。
分布会漂移,所以这个统计需要定期重做。市场状态切换后沿用旧分布,会让你在新环境里要么被淹没要么什么都看不到。
写成规则才有约束力,写成原则等于没写。下面这套可以直接用,数值部分按你自己的品种分布填。
第一条,当前柱子有成交的档位数量低于该品种近期分布的低分位时,本根柱子的所有足迹判定全部作废,不作为证据。
第二条,构成不平衡判定的两侧绝对成交量,任意一侧低于设定下限时,该判定不计入。
第三条,当前买卖价差超过该品种近期分布的高分位时,跳过本次机会,不减仓位、直接不做。价差过宽时,执行成本的不确定性已经超过了判断本身的优势。
第四条,当上述条件都没触发,但当前柱子的成交总量处于近期分布的偏低区间时,仓位按常规规模缩减,缩减比例事先定好,不在当下临时决定。
第五条,同一段时间内如果连续多次触发跳过条件,说明整个环境已经不适合这套方法,停止交易该品种,等到成交密度回到常态区间再说。
这些规则里所有的判定结果都是证据,不是自动的买卖指令。它们决定的是"这次值不值得看"和"如果做该做多大",不决定方向。
本文所有的判定标准都依赖你能拿到足够长的历史分布。新上线的品种、刚开始提供数据的周期,都不具备这个前提,此时任何归一化都是空谈,唯一稳妥的处理是先只观察不参与。
成交分类的准确性受数据口径影响。展示层给出的主动方向来自特定的判定方式,不同来源可能有差异,稀薄环境下这种差异被放大。把足迹上的方向当作确定事实,风险高于把它当作概率倾向。
分布本身会被极端事件污染。一次剧烈行情会把近期分布的高分位大幅抬高,此后一段时间内你的阈值会显得过于宽松。做统计时对极端值做适当处理,或者把极端时段单独剔除。
最后要接受一个不太舒服的结论——在足够稀薄的市场里,订单流方法可能根本不适用。它依赖的是连续的、有统计意义的成交流,这个前提不成立时,再精细的参数调整也救不回来。识别出"这里不适合用这套方法",本身就是这套方法给你的最有价值的输出之一。
先花一周只做一件事——统计你常做的那几个品种在你常用周期上的成交密度分布,把跳过线和减仓线定出来。有了这两条线,稀薄环境下的多数误判会自动消失。想开始做这个统计,可以 打开 K线 Pro,把足迹打开,一根一根数有成交的档位,土办法但有效。