interface FootprintBar {
    auction?: {
        highAsk: number;
        highBid: number;
        lowAsk: number;
        lowBid: number;
    };
    cells: FootprintCell[];
    close?: number;
    delta: number;
    high?: number;
    low?: number;
    maxDelta?: number;
    minDelta?: number;
    open?: number;
    rowSize?: number;
    time: number;
    tradeCount?: number;
}

Properties

auction?: { highAsk: number; highBid: number; lowAsk: number; lowBid: number }

Bid and ask volume of every print, before any size filter, at the bar's exact high and low prices. An extreme that traded on both sides is an unfinished auction. Absent on manually assembled bars.

cells: FootprintCell[]
close?: number
delta: number

Net delta = Σ(askVol − bidVol).

high?: number
low?: number
maxDelta?: number
minDelta?: number

Lowest/highest running trade delta within this bar, including initial zero. Absent when only aggregated price rows are available.

open?: number

Actual traded prices, before ladder rounding. Absent for empty/legacy bars.

rowSize?: number

Effective ladder step: instrument tick size multiplied by rowTicks.

time: number
tradeCount?: number

Number of classified trade records counted (those passing any size filter), not occupied rows.