Free pack for traders who start on the NinjaTrader platform through our link · How to get it
Order flow · NinjaTrader 8

The profile that separates who bought from who sold.

A normal volume profile tells you how much traded at each price. This one also tells you which side it came from: how much was executed paying the offer and how much hitting the bid, level by level.

Aggression Profile
A per-price aggression profile for NinjaTrader 8: how much traded at the offer and at the bid on every level, with POC, value area and absorption detection.
Screenshot of the tool running.

Aggression, not volume

Every row splits in two by who crossed the spread. Two levels with identical volume can have opposite splits, and a plain profile never shows that.

POC and value area

Built on the aggression profile, not the volume one. Where the fight was hardest is not always where most traded.

Absorption and bursts

Detection of large clustered trades, and of levels taking heavy aggression without price giving way.

The profile beside price

On the right of the chart, with its reference levels projected across the bars.

The profile beside price
The profile beside price
Screenshot of the tool running.

Level by level

Each row's split with its figure. Blue for what traded at the offer, red at the bid; width is proportional.

Level by level
Level by level
Screenshot of the tool running.

What each term means

The names the indicator uses, and what each one means.

  • Aggression. Volume executed at market, crossing the spread.
  • POC. Point of Control: the busiest price in the profile.
  • Value area. The rows holding the share of the total you set.
  • Absorption. Heavy aggression on a level without price giving way.
  • Burst. A cluster of trades in a very short window.
  • Block trade. A trade far larger than the usual size.

Where it lives

Included in and Complete.

See packs All indicators