V I S O R

Using Visor · advanced · 8 min

The Bookmap — the Order Book Over Time

Every other order-flow surface in Visor answers a question about now or about aggregates: the DOM ladder shows the book this instant, the chart's footprint sums traded volume per candle. The Bookmap widget (bookmap) answers a different question: what has the book been doing? It draws the limit order book as a landscape over time — and because markets are a negotiation between resting orders and aggressive ones, watching that landscape evolve is watching the negotiation itself.

As with the whole tape track: this is reading the book as market information, never a suggestion to trade the asset. Everything on this panel is an observation.

The heat field

The background is the widget's core: time runs left to right, price runs bottom to top, and the brightness at each price is the resting size there — dark for nothing, blue for ordinary size, tipping into yellow and white only for outsized levels. The palette is normalised against the book's own recent distribution, so "bright" always means bright relative to this market right now.

Three things become visible that no snapshot view can show:

Bubbles: the aggressive side

Circles on top of the heat are executed trades, bucketed by moment and price: area scales with volume, and each bubble is split like a pie by aggressor side — teal for market buys, red for market sells. A large half-and-half bubble is a genuine two-sided battle; a large single-colour bubble is one side hitting into the book. The bubbles are the aggression; the heat is the patience. Reading the two together is the entire skill.

The stepped green/red lines running through the field are the best bid and offer — the negotiation's front line.

The sub-charts

Two toggles in the header mirror what the footprint and volume delta express on candles:

Events: detections, honestly labelled

With Events on, the widget marks moments the order-flow monitor flagged, and lists the most recent in the corner:

Every event is an inference from aggregated depth and the tape. None of them is a signal. A detected absorption tells you what happened at that level; it does not tell you what happens next.

If you want wall events without watching the panel, arm liquidity alerts for BTC or ETH in the Alerts panel — wall appearances and pulls will land in your feed, at most one every few minutes.

Replay and the sub-second view

The widget records everything it streams — book frames every quarter second, every trade, every event — for a rolling fifteen minutes. Drag the chart back (or touch a speed button) and a transport bar appears: play at 1×, 4× or 16×, scrub anywhere in the window, and hit ● Live to snap back. During replay the price gutter shows the book as of the playhead, not the live one.

Zoom in far enough and the columns resolve to their native quarter-second width, with the crosshair reading milliseconds. Two honesty notes: history from before the recent tail is stored at one-second resolution and renders that way (coarser bands — the widget never interpolates detail it doesn't have), and scrubbing to before the recording began shows darkness, because nothing was witnessed there.

Bookmap or OrderFlowMap?

Visor ships both on purpose. OrderFlowMap is a compact, opinionated heatmap panel — excellent as a glanceable tile. Bookmap is the deep-work surface: sub-second zoom, replay, detections, and the sub-charts. Add whichever fits the workspace — they read the same live feed and cap the same way per tier.