Passive Absorption 指标:公式、参数与读法
Passive Absorption 报告K线内成交实际经过的每个 tick 上成交了多少合约。它用K线各价位的总成交量,除以有成交的最高价位与最低价位之间的 tick 索引距离。
Senzoukria · 指标 · Updated September 2026
Passive Absorption — 逐笔成交与资金流, 显示在图表下方的独立面板中.
Passive Absorption 测量的是什么
比值的两端来自同一组可用价位:分子把这些价位的买入量和卖出量相加,分母是这些价位所占最高与最低 tick 索引之差,采用精确的整数运算,不做价格取整。大量成交只换来很小的经过距离,说明有人承接了这些资金流而没有让步,这就是被动吸收的操作性定义——它既不需要阈值,也不需要判断是哪一方在吸收。这正是它与 Absorption Score 和 Absorption Markers 的区别,后两者会指明方向。它也不同于 Effort vs Result,后者用K线聚合成交量除以包括无成交 tick 在内的完整高低点区间。
公式:代码中的实现
这不是别处常见的定义,而是所发布代码实际计算的内容,记录在实现旁边:
Indice d'absorption PASSIVE : value = Σ (buy + sell) des niveaux / (clé_max − clé_min) soit : contrats imprimés par TICK RÉELLEMENT TRAVERSÉ. Le dénominateur est une soustraction d'indices de tick — arithmétique ENTIÈRE exacte, aucun arrondi de prix. POURQUOI : beaucoup de volume pour peu de mouvement = quelqu'un a servi tout ce flux sans céder de terrain. C'est la définition opérationnelle de l'absorption passive, celle qui ne demande NI seuil NI arbitrage sur le côté (contrairement à `absorption-score`/`absorption-markers`, qui décident QUI absorbe) : ici on mesure seulement le coût en contrats du déplacement. Convention DISTINCTIVE vs `effort-vs-result` (tape.ts) : ce dernier divise `totalVolume` (agrégat backend) par `round((high−low)/tick)` — mèches comprises, y compris les ticks où RIEN n'a imprimé. Ici numérateur ET dénominateur viennent des MÊMES niveaux exploitables : volume réellement imprimé sur ticks réellement traversés par des prints. Les deux divergent exactement sur les barres à longue mèche, et c'est l'information. Range nul (tous les prints sur une seule clé — le rapport n'a pas de dénominateur), 0 niveau exploitable, ou tick size inconnu → PAS de point.
如何解读
- 线条上升时,每经过一个 tick 所需的合约更多,这是挂单流动性迎击主动成交的特征。
- 线条下降时,价格用更少的合约走过更多的距离,这通常反映盘口更薄,而不是压力更强。
- 与 Effort vs Result 一起绘制:两者在紧凑的K线上一致,恰恰在长影线的K线上出现分歧,因为只有本指标把分母限制在有成交的 tick 上。
- 把分歧当作问题而不是答案:当本指数保持高位而 Effort vs Result 下降时,说明影线经过了从未成交的价格。
- 在认定吸收之前先看足迹图本身,因为该指数衡量的是移动成本,并不识别谁处于被动一方。
参数与默认值
只开放颜色和后置平滑两项设置。平滑默认 1,绘制原始比值;更高的数值会在相应数量的K线上平均序列,使趋势更容易看出,代价是每个拐点都会延迟。刻意没有阈值参数,因为该指标报告的是成本,而不是对K线进行分类。
| 参数 | 类型 | 默认值 | 取值范围 |
|---|---|---|---|
| Smoothing | number | 1 | 1 – 200 |
它无法显示的内容
它从不说明是谁在吸收:分子合并了买入和卖出成交量,因此同样的读数可能来自买方被承接,也可能来自卖方被承接。它需要逐价位的足迹图数据和品种的 tick 大小,缺少任一项、没有可用价位、或全部成交都落在同一个 tick 上导致比值没有分母时,都不绘制任何值。在非常清淡的K线上分母很小,少量活动就会产生很大的读数。数值还取决于数据源如何合并成交:更粗的数据源会把成交量集中到更少的价位上,同时改变分子和分母。
相关指标
- Tape Speed — 逐笔成交与资金流
- Diagonal Imbalances — 逐笔成交与资金流
- Stacked Imbalances — 逐笔成交与资金流
- Absorption Score — 逐笔成交与资金流
- Unfinished Auctions — 逐笔成交与资金流
- Effort vs Result — 逐笔成交与资金流
其他语言版本
Frequently asked questions
- 订单流中的被动吸收是什么?
- 被动吸收描述的是挂单流动性承接主动订单的对手方、而价格没有移开的情况。这里用价格实际成交经过的每个 tick 上成交的合约数来衡量:每个 tick 所需的合约越多,说明主动成交越多地被吸收,而不是推动了价格。
- Passive Absorption 和 Effort vs Result 有什么不同?
- Effort vs Result 用K线的聚合成交量除以以 tick 计的完整高低点区间,因此分母包括只有影线经过、没有任何成交的 tick。Passive Absorption 的分子和分母取自同一组价位,因此只计算在实际成交过的 tick 上发生的成交量。两者在紧凑的K线上一致,在影线多的K线上出现分歧。
- 该指数会说明是哪一方在吸收吗?
- 不会。买入和卖出成交量在分子中相加,因此相同的读数可能来自卖方被买价挂单承接,也可能来自买方被卖价挂单承接。Absorption Score 和 Absorption Markers 才是指明方向的指标;本指标刻意不这样做,这也是它不需要设置阈值的原因。