POC Position % Indicator: Formula, Settings and How to Read It

POC Position % reports where a bar's point of control sits inside that bar's range: 0% means the heaviest-traded price was the bar's low, 100% means it was the high, and readings near 50 mean the volume concentrated in the middle.

Senzoukria · Indicators · Updated September 2026


POC Position % ships with the Senzoukria desktop app, in the Volume group of the indicator catalogue. It is drawn in its own panel below the chart.

What POC Position % measures

The point of control is the price level holding the largest total volume in the bar. When two levels tie exactly, the lower price wins — the Sierra Chart convention, applied consistently so that repeated ties never make the series flip between two prices for no market reason. The percentage is the distance from the low to the point of control, divided by the bar's range. The result is deliberately not clamped to 0-100: if an inconsistent source produced a traded level outside the reported high and low, the reading leaves the anomaly visible instead of hiding it. A bar whose high equals its low returns nothing, because a position inside a zero range has no meaning.

The formula, as implemented

This is not a description of how the indicator is usually defined elsewhere — it is what the shipped code computes, documented next to the implementation:

Position du POC DANS la barre, en % du range : value = (prix du POC − low) / (high − low) × 100 POC = argmax du volume total par niveau ; ÉGALITÉ → prix le plus BAS (règle Sierra Chart, choix du repo, via `barPocLowTie`). POURQUOI : 0 % = le gros du volume s'est fait au plus bas de la barre (soutien / accumulation en bas de range) ; 100 % = au plus haut (distribution en haut) ; ~50 % = enchère équilibrée. Sur une barre de tendance, un POC collé au bord opposé au sens du mouvement signale que la poussée s'est faite sans volume. Convention : la valeur n'est PAS bornée à [0, 100] — si le high/low de la barre venait à ne pas couvrir un niveau (source incohérente), on laisse l'anomalie visible plutôt que de la masquer par un clamp. Range nul (high = low, barre à un seul prix) → null : diviser par zéro serait un mensonge, et « où est le POC » n'a pas de sens sans range.

How to read it

  • A reading near 0 on a bar that closed higher means the business was done at the bottom of the range and price rose away from it with less volume behind the move.
  • A reading near 100 on a bar that closed lower is the mirror case: heavy trade near the high, then a drop through thinner prices.
  • Readings clustering around 50 over several bars describe a balanced auction — the market is doing its business in the middle of where it is trading.
  • On a trend bar, watch for the point of control sitting at the end opposite to the direction of travel: the push happened where little was traded.
  • A value outside 0-100 is a data problem rather than market information; check the feed before reading anything into it.

Parameters and defaults

Color and smoothing are the only inputs. At the default smoothing of 1 each bar plots its own position, which is how the series is meant to be read. Larger windows, up to 200, average the position across bars and can show whether business has been migrating toward the top or the bottom of ranges over a session — but once applied, individual bars no longer mean what the scale says.

POC Position % — parameters exposed in the app, with the values it ships with.
ParameterTypeDefaultRange
Smoothingnumber11 – 200

What it does not show

It locates the heaviest price without saying how dominant that price was: a point of control holding most of the bar's volume and one barely ahead of its neighbours produce the same percentage. Bars with several near-equal peaks are poorly described by a single position, and the tie rule silently picks the lower one. The series is blank on single-price bars and unreliable when level data is incomplete. It says nothing about which side initiated the trade at that price — absorption and aggressive buying can both build a point of control at a bar's low.

Using it in Senzoukria

Add it from the Indicators panel of any footprint chart or candle chart. It runs on futures data from Rithmic or Databento and on crypto pairs from Binance and Bybit, on the same engine — the calculation does not change with the venue, only the data feeding it does. Market data subscriptions are billed by the provider, separately from the app.

See the full indicator library, or start with the order flow guide if you are new to reading aggression, delta and absorption.

Frequently asked questions

What does POC position tell you about a bar?
It locates the bar's heaviest-traded price within its own range, as a percentage running from the low to the high. A low percentage means most business happened near the bottom of the bar, a high percentage near the top. It describes where the auction concentrated and is not a directional signal.
What happens when two price levels have the same volume?
The lower price is taken as the point of control, following the Sierra Chart convention. Applying it consistently matters on quiet bars where exact ties are common: without a fixed rule the plotted position would jump between two prices even though nothing changed in the market.
Can POC position go above 100 percent?
The value is not clamped, so it can, but only when the underlying data is inconsistent — for instance a traded level falling outside the reported high and low of the same bar. Treat any reading beyond 0 to 100 as a reason to check the data source, not as market information.

Keep reading