orderflow-metrics.org / Platform comparison

ATAS vs Sierra Chart vs Bookmap: Architecture and Configuration Comparison

Independent technical documentation and software configuration guide. Not affiliated with ATAS or OrderFlow Trading. No software downloads hosted. For educational data-visualization purposes only; no financial or brokerage services provided

01 Data handling and storage model

The three platforms differ in how market data is placed on disk and held in memory before any indicator reads it. That distinction governs replay accuracy, memory footprint and the portability of saved configurations, so it is the correct place to begin a technical comparison.

ATAS connects to a feed, buffers the incoming tick stream into a local database, and promotes only the active session window into random-access memory. The storage layer is deliberately separated from the rendering layer, which means a chart panel can be closed and reopened without fetching the data again. Historical tick files remain readable across sessions, and the analyst can choose how many days are retained locally.

Sierra Chart follows a more file-centric path. Intraday records are appended to a per-symbol data file, and the study engine re-reads that file on demand. Bookmap maintains an in-memory depth and trade matrix that is populated from its own data feed; the matrix is the primary artefact, and persistence is treated as a secondary convenience rather than the base layer.

  • ATAS — database buffer plus session window; retention measured in days.
  • Sierra Chart — append-only per-symbol files re-read by the study engine.
  • Bookmap — live in-memory matrix; disk copies used for review only.
Feed tick stream Local store buffer + session Indicator render layer Replay reads same store

02 Cluster and footprint engine

The footprint engine groups executed volume by price inside a chosen aggregation interval. ATAS resolves each print against a tick grid, then assigns the volume to the bid column, the ask column or both, depending on the cluster mode. Modes include bid by ask, total volume, delta and diagonal imbalance, and each mode exposes its own threshold parameters.

Sierra Chart reaches the same result through a study chain rather than a single object. The analyst adds a numbers bars study, then a subgraph filter, then a colour rule set; the footprint is the product of those stacked studies. Bookmap renders volume as a heat map over a price-by-time grid, with traded size shown as intensity rather than as a two-column ladder.

Bid by ask
Two vertical columns per bar; the left column carries sell-side volume, the right column carries ask-side volume.
Diagonal imbalance
Compares a cell against the diagonal neighbour; a ratio of 300 percent or higher is commonly flagged.
Heat map
Colour intensity scales with traded size; no explicit bid or ask split is drawn.
Close view of mechanical keyboard switches beside a trading terminal
Footprint work is keyboard-driven; cell navigation and cluster-mode switching are bound to single keys in ATAS.

03 Order-book depth visualisation

Depth display is where the three platforms diverge most visibly. ATAS draws a Smart DOM whose columns are configurable: resting size, cumulative size, pull and stack detection, and depth aggregation can each be placed in a column and renamed. Depth can be aggregated into price buckets so that ten rows of raw depth collapse into one summary row.

Sierra Chart exposes depth through a market depth window plus a depth histogram study, with column ordering defined in a study settings dialog. Bookmap paints liquidity as a continuous heat bar along the price axis; individual resting orders are not listed as rows, which favours pattern reading over row-by-row inspection.

  1. Depth aggregation step — for example group depth rows into buckets of 4 ticks.
  2. Cumulative total — running sum from the best bid or best ask outward.
  3. Pull and stack flags — highlight orders that vanish or reappear within a short window.
  4. Column width and colour — set per column, independent of the price axis.

A practical starting point for an equity index instrument is a depth step of 2 ticks, a cumulative window of 20 rows and a pull-detection window of 750 milliseconds.

04 Aggregation model and cross-platform matrix

Aggregation converts a raw tick stream into the bars that indicators consume. ATAS offers time, tick, volume, range and Renko aggregation, each configured on the chart panel. Sierra Chart supports time, tick, volume and range bars at the chart level, with additional study-based grouping. Bookmap uses a fixed event-time grid whose resolution is set in the display preferences.

Compared aspects across the three platforms
AspectATASSierra ChartBookmap
Primary data artefactlocal tick databaseper-symbol data filein-memory matrix
Footprint objectcluster chartstudy chainheat map layer
Depth row modelconfigurable columnsdepth histogramcontinuous heat bar
Aggregation typestime, tick, volume, range, Renkotime, tick, volume, rangeevent-time grid
Imbalance rule inputratio and volume floorstudy subgraph filterintensity threshold
Replay controlspeed slider and keysreplay toolbartime-shift control
Config surfaceindicator property gridstudy settings dialogslayer preferences
Scripting routeindicator APIstudy formula languageadd-on layer API

05 Configuration effort

Configuration effort is best measured by the number of decisions an analyst must make before a useful view appears. In ATAS a footprint view needs a chart, an aggregation type, a cluster mode and a colour rule; four decisions produce a working panel. Sierra Chart requires the study chain to be assembled and each study's inputs aligned, which is more flexible but also more verbose. Bookmap presents depth already aggregated, so fewer decisions are needed to reach a first reading, though fine control is confined to the layer preferences.

Lower effort paths

  • Single-window footprint with default colours.
  • Depth view with a fixed aggregation step.
  • Replay at the default playback speed.

Higher effort paths

  • Multi-condition cluster search rules.
  • Stacked imbalance with tier thresholds.
  • Composite profiles across sessions.

06 Extensibility and workspace portability

Extensibility follows from each platform's scripting approach. ATAS exposes an indicator API in which custom indicators subscribe to the market data stream and emit plotted values. Sierra Chart offers a study formula language and a compiled add-on route. Bookmap provides an add-on layer interface that draws into the depth canvas.

Portability concerns the movement of a configured desk between machines. ATAS stores layouts in workspace files that can be copied to another machine, keeping panel geometry, indicator sets and colour rules together. Sierra Chart keeps chart books as separate files that must be re-linked to the same data symbols. Bookmap keeps layer arrangements in its own profile, which is tied to the local data set.

When moving a workspace, confirm that the destination machine holds the same symbol list and the same aggregation defaults; mismatched symbol names are the usual cause of an empty panel after a transfer.

Server room with rows of racks and cabling
Portable workspaces assume the receiving machine already has the local data set in place.