How to Read Footprint Charts in NinjaTrader

Footprint charts show you what’s actually happening inside every price bar: the exact volume traded at the bid and ask at each price level. If you’ve been trading futures on NinjaTrader with standard candlestick charts, switching to footprint analysis is like going from a blurry photo to a high-resolution image. You see who’s aggressive, where large orders are absorbing pressure, and whether a breakout has genuine conviction behind it.

This guide walks you through how to read footprint charts in NinjaTrader step by step, covering every component you’ll encounter: bid/ask volume, delta, imbalances, VPOC, and absorption. By the end, you’ll know exactly what each data point means and how to use it in real trading decisions.

What Is a Footprint Chart?

A footprint chart is a specialized candlestick chart that reveals the volume traded at every price level inside each bar. Instead of showing a single volume number per candle, it breaks that volume down into individual price ticks and separates it into bid volume (sellers hitting the bid) and ask volume (buyers lifting the offer).

This level of detail transforms your analysis. A regular green candle tells you price went up. A footprint chart tells you how it went up: Were buyers aggressive across all price levels, or did one large order near the top do most of the work? Was there heavy selling that got absorbed at a key level? These distinctions matter for trade entries, stop placement, and profit targets.

SidiFootprint full workspace showing footprint charts with bid/ask volume, delta, and VPOC on NinjaTrader 8
A complete footprint chart workspace in NinjaTrader 8 using SidiFootprint, displaying bid/ask volume, delta coloring, volume profile, and VPOC tracking.

The Core Components: Bid Volume and Ask Volume

Every footprint cell displays two numbers at each price level. The number on the left is the bid volume, the number on the right is the ask volume. This is called BidxAsk mode, and it’s the foundation of footprint analysis.

Bid volume represents trades executed at the bid price. These are market sell orders, meaning a seller was aggressive enough to sell at the current bid rather than placing a limit order and waiting. High bid volume at a price level indicates selling pressure.

Ask volume represents trades executed at the ask (offer) price. These are market buy orders, where a buyer lifted the offer price to get filled immediately. High ask volume signals buying aggression.

When you see a cell showing 150 x 430, that means 150 contracts were sold aggressively (hit the bid) and 430 contracts were bought aggressively (lifted the offer) at that specific price level. The ask side dominated, suggesting buyers were in control at that tick.

Close-up of SidiFootprint cells showing bid and ask volume numbers at individual price levels
Close-up view of individual footprint cells: bid volume (left) vs. ask volume (right) at each price level.

Understanding Delta: Net Buying vs. Selling

Delta is the difference between ask volume and bid volume at a given price level. The formula is simple: Delta = Ask Volume – Bid Volume.

A positive delta means more contracts were bought aggressively than sold. A negative delta means sellers were dominant. Delta can be calculated per price level (cell delta), per bar (bar delta), or cumulatively across multiple bars (cumulative delta).

Per-level delta shows you exactly where within a bar the buying or selling pressure concentrated. You might see a bar with positive overall delta, but the top three price levels all have negative delta. That tells you sellers stepped in at the highs, which could signal a reversal even though the bar closed green.

Bar delta sums all the individual deltas within the bar. A large positive bar delta on an up-candle confirms the move. A positive bar delta on a down-candle, however, is a warning sign: buyers were aggressive but couldn’t push price higher, suggesting absorption by limit sellers.

SidiFootprint dual profile displaying BidAsk data on the left and Delta values on the right
SidiFootprint’s dual-profile system: BidAsk volume on the left profile, Delta values on the right, giving you two perspectives simultaneously.

Volume Imbalances: Spotting Aggressive One-Sided Activity

An imbalance occurs when the volume on one side of a price level dramatically exceeds the other. Typically, a buying imbalance is flagged when ask volume is 300% or more of the bid volume at that level. A selling imbalance is the reverse.

Single imbalances at random levels are noise. What matters are stacked imbalances, where three or more consecutive price levels all show imbalances in the same direction. Stacked buy imbalances suggest a zone of strong demand and often act as support when price revisits. Stacked sell imbalances mark potential resistance.

In NinjaTrader, SidiFootprint highlights imbalances with configurable colors and automatically extends stacked imbalance zones forward as support/resistance areas until they’re tested or broken. You can adjust the imbalance ratio (default 300%), set minimum volume filters to eliminate noise on thin levels, and choose between diagonal and horizontal calculation methods.

SidiFootprint stacked buy imbalance zones extending forward as support on ES footprint chart
Stacked buy imbalances detected and extended forward as support zones. These zones remain active until price retests and breaks through them.

VPOC: The Volume Point of Control

The VPOC (Volume Point of Control) is the single price level within a bar where the most volume was traded. It represents the “fairest” price for that period, the level where the most participants agreed to transact.

Why does this matter? VPOCs act as magnets for price. When price moves away from a VPOC and that level hasn’t been revisited, it becomes a naked VPOC. Naked VPOCs attract price back because they represent areas of prior agreement that remain unresolved.

In practical trading, you can use naked VPOCs as:

  • Profit targets: If price is trending toward a naked VPOC from a prior session, it’s a logical take-profit zone.
  • Entry zones: When price returns to a naked VPOC with declining momentum, it can set up a mean-reversion trade.
  • Confluence confirmations: A naked VPOC that aligns with a support/resistance level or a stacked imbalance zone adds conviction to a trade setup.

SidiFootprint tracks naked VPOCs automatically and extends them forward on your chart with distinct visual styling. Delta-based VPOC coloring shows whether the VPOC formed under buying (positive delta) or selling (negative delta) pressure, giving you additional context.

SidiFootprint naked VPOC tracking with unretested volume points of control extended forward on the chart
Naked VPOCs (unretested Volume Points of Control) tracked and extended forward. These levels act as price magnets until revisited.

Absorption and Exhaustion: Reading Market Intent

Absorption happens when heavy volume trades at a price level without moving price further. For example, if large sell orders keep hitting the bid at 18,500 but price doesn’t drop below that level, it means passive buyers are absorbing the selling. This is a bullish signal: someone with deep pockets is accumulating at that price.

You identify absorption on a footprint chart by looking for high bid volume at the low of a candle without price continuing lower, or high ask volume at the high of a candle without price continuing higher. The key is the combination of high volume and price rejection.

Exhaustion is the opposite signal. It occurs when aggressive volume pushes price to a new level, but the volume quickly dries up. For example, buyers aggressively lift prices through three levels with strong ask volume, but the fourth and fifth levels show dramatically less ask volume. The move is running out of fuel.

Look for exhaustion at the tips of candle wicks. If the highest price level in a bar shows 20 contracts while the levels below it showed 200+, the push was weak at the top. That’s exhaustion, and it often precedes a reversal.

Volume Profile Within the Footprint

Beyond the individual cell data, many footprint indicators include a built-in volume profile that shows the total volume distribution across the bar as a horizontal histogram. This gives you a quick visual read on where the bulk of the activity occurred.

A bar with a high-volume node in the middle and thin tails suggests balance: price explored and returned to fair value. A bar with a high-volume node at the bottom and thin volume at the top suggests that most trading happened at lower prices and the move up was on light volume, potentially unsustainable.

SidiFootprint offers three cluster rendering styles for this data: Brick (full-width fill), Volume Bar (bid left / ask right split), and Volume Profile. Each shows the same underlying data in a different visual format, and you can switch between them without reloading the chart.

SidiFootprint volume profile and delta visualization showing volume distribution within footprint bars
Volume profile overlay within footprint bars, showing where the heaviest trading occurred at each price level.

Step-by-Step: Reading Your First Footprint Bar

Here’s a practical walkthrough for reading a single footprint bar from top to bottom:

  1. Check the bar delta. Is the overall bar net buying or net selling? This tells you who “won” the bar.
  2. Look at the open and close levels. Where did price open relative to the close? Combine this with delta for confirmation: a green bar with strong positive delta is a clean bullish signal.
  3. Scan for imbalances. Are there highlighted cells? Do they stack? Three or more consecutive buying imbalances at the bottom of a bar suggest strong demand.
  4. Find the VPOC. Where was the most volume traded? Is the VPOC in the upper or lower half of the bar? A VPOC near the close is typically a stronger signal than one near the open.
  5. Check the wicks. Look at volume in the wick areas. Low volume in the wick means price was rejected quickly (strong reversal signal). High volume in the wick means there was a fight at those levels.
  6. Look for absorption. Did high volume at the top or bottom of the bar fail to extend the range? That’s absorption, a level worth noting.

Common Mistakes When Reading Footprint Charts

Trying to read every cell. Footprint charts are dense. Attempting to analyze every number at every price level will overwhelm you and slow your decisions. Focus on the extremes (high and low of the bar), the VPOC, and stacked imbalances. Ignore mid-range cells unless they show unusually high volume.

Ignoring context. A stacked buy imbalance means nothing in isolation. Is it forming at a prior support level? At a naked VPOC? In the direction of the prevailing trend? Footprint data is most powerful when combined with structural context.

Using too many display modes at once. Start with BidxAsk and Delta views. Add volume profile once you’re comfortable. Tools like SidiFootprint let you run two profiles simultaneously (for example, BidxAsk on the left and Delta on the right), but even this can be overwhelming at first. Start simple.

Trading imbalances as standalone signals. A single stacked imbalance is not a trade signal. It’s a location of interest. You still need a trigger, whether that’s a price pattern, a delta confirmation, or a test of the level with declining volume.

Recommended Setup for Beginners

If you’re just starting with footprint charts on NinjaTrader, here’s a setup that balances information density with readability:

  • Timeframe: Start with 5-minute bars on ES or NQ futures. These are liquid enough to produce meaningful footprint data without being so fast that you can’t process the information.
  • Display mode: BidxAsk on the left profile, Delta on the right. This shows you the raw numbers and the net result side by side.
  • Imbalance settings: 300% ratio threshold with a minimum volume filter of 50 contracts (adjust based on instrument). This filters out noise on thin levels.
  • VPOC tracking: Enable naked VPOC tracking so unretested levels are visible. Watch how price reacts when it approaches these levels.
  • Colors: Use contrasting colors for buying vs. selling imbalances. Keep the background dark to reduce eye strain during long sessions.
SidiFootprint settings panel showing configuration options for footprint display, imbalances, and VPOC
SidiFootprint’s settings panel. With 910+ configuration options, every aspect of the footprint display can be tailored to your trading style.

From Reading to Trading: Putting It Together

Once you can read individual bars, the next step is combining footprint data across multiple bars to identify trading opportunities. Here are three patterns to watch for:

1. Absorption at support followed by a delta flip. Price drops to a key level. The footprint shows high bid volume at that level (sellers are aggressive), but price doesn’t move lower (buyers are absorbing). Then the next bar shows positive delta. That sequence, absorption followed by a delta flip, is a high-probability long entry.

2. Stacked imbalances confirming a breakout. Price breaks above resistance. The breakout bar shows stacked buy imbalances from the breakout level upward. This tells you the move is driven by genuine aggressive buying, not just a stop hunt. It increases the odds that the breakout will hold.

3. Exhaustion at highs with a naked VPOC below. Price makes a new high for the session, but the footprint shows decreasing volume at the top levels (exhaustion). Meanwhile, there’s a naked VPOC from earlier in the session sitting below. The combination of exhaustion above and a VPOC magnet below sets up a short trade back toward the VPOC.

Why NinjaTrader for Footprint Analysis

NinjaTrader 8 is the most popular platform for footprint chart analysis in futures trading, and for good reason. The platform handles tick-level data natively, supports real-time order flow processing, and has a mature ecosystem of third-party indicators.

NinjaTrader offers its own built-in footprint feature called Order Flow+ Volumetric Bars, which covers basic BidxAsk display. For traders who want deeper analysis, tools like SidiFootprint extend the platform with advanced features: dual profiles, 910+ settings, Market Memory Zones, automatic imbalance zone tracking, and delta-based VPOC coloring.

Start Reading Footprint Charts Today

Reading footprint charts is a skill that develops with screen time. The concepts themselves, bid/ask volume, delta, imbalances, VPOC, are straightforward. The challenge is learning to read them quickly in real time and integrating that read into your trading decisions.

Start with a free 14-day trial of SidiFootprint to experience the full range of footprint analysis features on NinjaTrader 8. Set up a 5-minute ES or NQ chart with the beginner configuration described above, and spend your first week just observing. Don’t trade based on footprint data until you can consistently identify imbalances, absorption, and VPOC reactions. Once you can, you’ll wonder how you ever traded without this level of market visibility.

Table of Contents

Share Post:

Have You Seen These Posts?