Skip to the demonstration

ModelsPositioning

Someone is buying all of it.
The price is not saying so.

Flow Absorption finds the episodes where steady one-way buying or selling meets a price that barely reacts, and reports how long each one holds.

knownat · flow_absorptionIllustrative

The price is holding.

A level that keeps getting defended

held

What it
actually reads.

Observation classes, not vendors. Which venues sit underneath is documented in the API.See what each source covers

Every reading
carries its context.

model readingillustrative
"model":
"flow_absorption",
"market":
"BTC",
"state":
"absorbing",
an episode, with a start and an end
"direction":
"bid_side",
"held_for":
"PT4H20M",
"observed_at":
"2026-09-19T14:32:00Z",
when it was read
"coverage":
"monitored_derivatives_venues",
what it saw
"limits":
"Not an identity claim",
what it will not claim

Published fields are in the API documentation.

What it will
not tell you.

  1. 01It does not say who is buying. Absorption is a shape in the flow, not a name.
  2. 02An episode ending is not a prediction that the level breaks.
  3. 03It reads executed flow on the venues we record, not intent.

Reach it the way
you work.

About this
model.

Is this whale tracking?

No. It measures the relationship between one-way flow and a price that is not responding to it. That pattern can come from one participant or from many, and the model does not claim to tell those apart.

What ends an episode?

Either the flow stops being one-way, or the price starts moving with it. Both are reported, because an absorption that ended because the level broke and one that ended because the buying stopped are different facts.

How long does an episode usually run?

There is no usual. The reading carries the duration of the episode in front of you; quoting an average across markets would be a statistic about our coverage rather than about the market you are looking at.

The other
five.

One question.
One answer.

With what it read, when it read it, and what it will not claim.