Indicators: microstructure series
The microstructure family measures how volume is distributed inside each bar (concentration, effective book width, aggression around the mid, passive absorption, delta efficiency, CVD slope) and where the session stands (VWAP distance, range position, volume pace, time-of-day volume, opening drive).
Senzoukria · Documentation · Updated September 2026
Where to find it
- Where
- Chart → Indicators button → groups Tape & flow (microstructure half) and Structure & sessions (session half)
- Studies
- trade-size-distribution, large-trade-ratio, delta-acceleration, cvd-slope, cvd-vs-price-divergence, bid-ask-spread-proxy, aggression-ratio, passive-absorption-index, delta-efficiency, session-vwap-distance, session-range-position, session-volume-pace, time-of-day-volume, opening-drive
- Study guide cards
- Trade Size Distribution, Large Trade Ratio, Spread Proxy (ticks) and Passive Absorption are tagged Proxy; Session Volume Pace is Coverage dependent; Opening Drive is Retrospective display
Microstructure half (Tape & flow)
Trade Size Distribution reports the share of level volume strictly above the selected percentile of the bar's own levels; Large Trade Ratio reports the share held by the N largest levels, with N capped at the level count. Both measure concentration at prices, not the size of individual orders, which is why their guide cards are tagged Proxy.
Spread Proxy (ticks) divides the rounded bar range in ticks by the number of distinct traded levels: a thick book prints at every tick (ratio near 1), a thin one skips ticks. Passive Absorption divides the printed level volume by the tick distance between the lowest and highest traded levels; unlike Effort vs Result it ignores wicks where nothing printed. Aggression Ratio divides buy volume above the geometric mid of the bar by sell volume below it, excluding levels exactly at the mid.
Delta Acceleration is delta(t) − delta(t−1) as a signed histogram. CVD Slope is (CVD[i] − CVD[i−N]) / N, computed only when both bars belong to the same session. CVD Divergence marks an arrow-up at the low when session CVD rose over N bars while the close fell, and an arrow-down at the high in the mirror case. Delta Efficiency is |Σdelta| / Σ|delta| over N bars, from 0 (flow that cancels out) to 1 (one-directional flow).
Settings
| Study | Setting | Default | What it changes |
|---|---|---|---|
| Trade Size Distribution | Percentile | 80 (1 to 99) | Percentile above which level volume is counted |
| Large Trade Ratio | Top levels | 3 (1 to 50) | Number of largest levels in the share |
| Delta Acceleration | Positive/Negative color, Smoothing | green / red / 1 | Histogram colors and post-smoothing |
| CVD Slope | Period | 10 (1 to 500) | Bars in the slope; must stay inside one session |
| CVD Divergence | Period, Bullish/Bearish color | 5, green / red | Comparison window and arrow colors |
| Spread Proxy (ticks), Aggression Ratio, Passive Absorption | Color, Smoothing | gray / cyan / yellow, 1 | Line color and post-smoothing |
| Delta Efficiency | Period | 10 (1 to 500) | Window including the current bar |
| VWAP Distance (ticks), Session Range Position | Color, Smoothing | purple / cyan, 1 | Line color and post-smoothing |
| Session Volume Pace, Time-of-Day Volume | Sessions | 5 (1 to 20) | Previous sessions in the baseline |
| Opening Drive | Opening bars, Up/Down drive color | 3 (1 to 50), green / red | Bars in the opening window and marker colors |
Session half (Structure & sessions)
- VWAP Distance (ticks) is (close − session VWAP) / tick, using the same typical-price VWAP as the Session VWAP bands and resetting at each session opening. Without a tick size the whole series is null.
- Session Range Position is (close − running low) / (running high − running low) × 100, bounded 0..100 and computed from the extremes known at each bar, never from the final session range.
- Session Volume Pace divides cumulative session volume by the mean cumulative volume at the exact same offset in N earlier sessions; all N offsets must exist. Time-of-Day Volume compares a bar's volume with the volume printed during the same session minute in N earlier sessions, which also works on counter bars.
- Opening Drive places one marker per session on the last bar of the opening window when the first M bars share a non-zero body direction and their average volume is strictly above the whole session's average. Later bars can create or remove that marker, hence the Retrospective display tag.
Limits
- Studies expressed in ticks (Spread Proxy (ticks), Passive Absorption, VWAP Distance (ticks)) emit nothing when the instrument tick size is unknown.
- Zero denominators produce gaps, never 0: a single-price bar has no range for Session Range Position, and N zero-delta bars give no Delta Efficiency.
- Baselines over previous sessions require complete loaded history; partial sessions bias the reference and the study returns null when an offset is missing.
Related pages
- Order flow per level
- Buy/sell flow and tape speed
- Aggression Ratio
- Session Volume Pace
- Learn: the microstructure indicator
This page in other languages
Frequently asked questions
- How does Aggression Ratio differ from Buy/Sell Pressure Ratio?
- Aggression Ratio pivots on the geometric middle of the bar, (high + low) / 2. Buy/Sell Pressure Ratio, in the order-flow-per-level family, pivots on the POC. On a bar whose POC sits at the low they answer different questions.
- Why does CVD Slope go blank around the session open?
- The window of N bars must lie inside one session. Across the reset the slope would measure the artificial step back to zero, so those bars return null until N bars of the new session exist.