数据
图表
斜对角失衡之所以叫"斜对角",是因为它比较的不是同一行的买与卖,而是跨一档的两个数:某一价位档上主动买成交的量,对上相邻下一档上主动卖成交的量。反过来,卖方失衡则是某一档的主动卖,对上相邻上一档的主动买。
这样比较有它的道理。在连续竞价里,一笔主动买是吃掉卖方挂单成交的,而它的对手方——愿意在稍低一点价格上主动卖的人——本来应该出现在下面那一档。两个数放在一起,衡量的是"价格往上走的这一步,有没有遇到像样的抵抗"。同一行的买卖对比不具备这个含义,因为同一行的买卖天然是配对的。
判定方式很直接:把两个数相除,比值达到设定的倍数就标记为失衡。CoinAnk 的实现里这个倍数是可配置的,常见的起点在 2.5 附近,但请注意——那是一个默认值,不是一个真理。
Kline Pro 需要登录后才能使用;订单流足迹与部分进阶数据在当前权益体系下可能需要有效 VIP,能看到什么以产品内的实际显示为准。可用范围、支持的品种与周期会随版本变化,不要把某一时刻的截图当成长期约定。
打开 K线 Pro,把品种和周期固定成你真正会交易的那一组。校准阈值这件事没法跨品种通用,也没法跨周期通用,必须一组一组来。若不确定当前账户的可见范围,可以先查看会员权益。
顺序不能颠倒。价位行的聚合粒度决定了每一档里装多少成交量,而倍数是在这个基础上做的比值判断。粒度一改,所有比值全部重算。
粒度太细时,单档成交量小,随机性大,一两笔单子就能造出 3 倍甚至 5 倍的比值,屏幕上会出现大量毫无意义的标记。粒度太粗时,每一档都装了大量成交,买卖两侧被平均掉,比值很难拉开差距,你会发现整个交易日一个标记都没有。
一个可操作的做法是:先只调粒度,把倍数暂时设在一个较低的值,观察一根典型柱子里被标记的档数。如果超过一半的档都被标记,粒度多半太细;如果连续多根柱子都没有任何标记,粒度多半太粗。把粒度调到"标记稀疏但确实存在"的状态,再动倍数。
固定粒度之后,用同一段历史数据,把倍数从低到高试几个值,每次记录两件事:整段行情里被标记的总档数,以及这些标记里落在你事后认可的转折或延续位置上的比例。
你会看到一条很典型的曲线:倍数从低往高走,标记数量快速下降,而"有意义的比例"先上升后趋平,再往上走就变成漏掉大量真实结构。真正要找的是那个拐点附近的区间,而不是某个精确数字。如果你发现 2.4 和 2.6 给出的结论完全不同,那说明这个品种在当前粒度下并不适合用斜对角失衡来判断,换粒度或换方法,而不是继续在小数点后调。
高流动性的主流永续合约,每一档的成交样本量大,比值相对稳定,可以承受更高的倍数阈值而不至于漏掉太多结构;同时因为噪音本身也大,倍数太低会淹死人。
流动性稀薄的小市值品种正相反:单档样本少,比值天然波动剧烈,一个高倍数看起来能过滤噪音,实际上过滤掉的是随机性而不是信息——因为这里本来就没多少信息。对这类品种,更稳妥的做法是把聚合粒度调粗,让每一档积累到足够的样本,再用中等倍数判断;如果调粗之后一根柱子只剩三四档,那就干脆承认这个品种的足迹分辨率不够,别硬用。
要强调的是:不存在一个通用的"神奇比例"。任何声称某个数字在所有品种、所有周期都最优的说法,都是把参数拟合当成了规律。
用你校准好的参数,在最近一段未参与校准的行情上做前向检验。如果被标记的斜对角失衡里,价格在随后两根柱子内朝失衡方向继续推进的比例,与你随机挑选同样数量的柱子得到的比例没有明显区别,则这组参数判定为无效,退回去重新调粒度,而不是继续加过滤条件。这条规则的意义在于:它逼你承认"看起来有效"和"确实有区别"是两回事。
第一,斜对角失衡是一个纯粹的相对量指标,它不知道绝对量的大小。一个成交极度清淡的档位对上一个更清淡的档位,同样能算出很高的比值。实际使用时通常需要额外加一个最小成交量的门槛,否则夜间清淡时段会产生大量空洞标记。
第二,比值判定在分母为零或接近零时会退化。实现上一般会用一个极小值兜底,这意味着"对手方完全没有成交"的极端情况会被强制算成失衡。这类标记要单独看待,它反映的是流动性真空,而不是力量对比。
第三,同一时刻不同交易所的斜对角关系可能不一致。单一数据源的失衡标记只代表该数据源上的成交结构。
第四,未收盘柱子上的失衡标记会随新成交反复出现和消失,不要在柱子完成前把它当成既成事实。
还要说清楚:失衡标记只是对已发生成交的一种统计描述,是可供参考的证据,不是自动的买卖指令,也不构成任何收益承诺或结果保证。
把每一组"品种 + 周期 + 粒度 + 倍数"的校准结果写成一张简单的表,注明校准所用的时间区间。市场结构会变,几个月后同一品种可能需要重来一遍。有了这张表,你至少知道上次是怎么定的、依据是什么,而不是每次都从默认值重新猜。