What Is a Virgin POC? How to Read an Untouched Point of Control

Virgin POC on NinjaTrader 8 — three daily Volume Profiles on an ES 15-minute chart, the prior session ends and leaves its POC at 7686.00 untouched

If you run a Volume Profile on your chart, you have probably seen this. A session ends, and a horizontal line from its busiest price keeps stretching to the right. A day later it is still there. Two days later it is still there. Nobody drew it, and price just never went back to it.

That line is a Virgin POC. It is one of the most talked-about levels in profile trading, and one of the most misunderstood. Some traders treat it like a magnet that pulls price back. Others say it means nothing at all. Both sides have been arguing about it for years.

In this article, I’ll explain what a Virgin POC actually is, why the two sides disagree, and how I would trade one on a real chart. By the end you’ll have a plan with an entry, a stop in ticks, a target, and the cases where you skip. You’ll also have an alert, so you don’t have to watch the level all day.

What a Point of Control Is

A Volume Profile shows you how much trading happened at each price, instead of at each time. Think of it as a sideways bar chart next to your candles. The longer the bar, the more contracts changed hands at that price.

For any finished period, one price will have the longest bar. That price is the Point of Control, or POC. It is simply where the most business got done. The prices around it that hold most of the volume, usually 70%, are what you’ll see called the Value Area. If profile terms are new to you, start with Volume Profile Explained, which walks through the histogram, the POC and the Value Area on a real four-session chart.

What Makes It “Virgin”

When a session or a day ends, its POC stops moving. From that moment there are only two possibilities. Either price comes back and trades through that level, or it doesn’t. As long as it hasn’t, that level is a Virgin POC. Some traders call it a naked POC, which means the same thing.

A few details matter here, so let me spell them out for you.

Only a finished period counts.
While a session is still running, its POC moves around as volume comes in. It only becomes something price can “return to” once the period closes.
It stops being virgin the moment price touches it.
One tick through the level and it becomes a normal POC. It doesn’t turn virgin again if price leaves.
It can sit above you or below you.
Yesterday’s POC left below the market is a virgin below. Last week’s POC left above is a virgin above. You can have several on one chart.
It doesn’t tell you why price left.
News, a trend day, a gap at the open. The profile only records that a lot of volume traded there and price hasn’t been back.

Why Traders Argue About It

Here is the “magnet” view, from an ES trader on futures.io who runs both Sierra Chart and NinjaTrader.

— tdaman, futures.io, August 2016.
“When price does jump ahead of itself it tends to leave areas of imbalance […] that price will likely retrace to sooner than later.”

The logic is easy to follow. A lot of people traded at that price, and price left before they were done. So there is unfinished business there, and when price comes back, that business wakes up. On a chart full of examples where price did return, it looks like a law you can rely on.

And here is the answer he got in the same thread, from a NinjaTrader 8 user with a couple of thousand posts and a “Legendary” tag next to his name.

— Blash, futures.io, August 2016.
“On such a small timeframe there is so much wiggling around it will take out much of the naked VPOC IMHO.”

A few lines later he adds, to the same trader: “With due respect please be careful of what you are convinced of because from where I sit you have your concepts wrong.”

This side isn’t telling you the level is useless. Blash even adds that a naked POC from a profile “drawn over days is a much higher percentage trade.” His point is narrower. The level tells you where the market was, and on a small enough chart it gets touched by noise. What the market does next isn’t in the histogram.

Here is how I read it, and it settles the argument for me. “Virgin” isn’t a strength rating. It’s a status that only lasts until the first touch. That first touch is the one fact the chart can give you for certain. Whether you should trade it is a separate question, and you answer it with a second tool, not with the level itself. The plan below is exactly that: the level tells you where, the footprint tells you whether.

The Trade Plan: Entry, Stop, Target, Skip

Let’s put this on a real chart. The chart at the top of this article is ES on a 15-minute chart, with the NinjaTrader Volume Profile Indicator drawing a profile for each session and the Footprint indicator running on the same bars. Monday’s session ended with its POC at 7686.00, and price left without coming back. Here is your whole plan, read off three screenshots in order: the overview at the top, then the return to the level, then the zoom on the prints.

Step 1. Let the indicator hold the level.
The session closes, and the Volume Profile Indicator keeps drawing the untouched POC line at 7686.00 to the right for you. It fires an alert on the first touch. You turn that alert on and go do something else. You do not sit and watch the line.
Step 2. The alert fires. Don’t click yet.
The next morning price comes down to 7686.00 from above and touches it. That is the one fact you now have, and it is not a reason to buy or sell. You open the footprint on that bar and read the rows around the level.
Step 3. Look for imbalances around the level.
The NinjaTrader FootPrint OrderFlow Indicator highlights the rows where one side clearly outweighs the other. Here, in the rows just above and at 7686.00, sellers overshoot buyers. The bid side prints heavier than the ask side row after row, and price is being pushed down through the level, not held at it. That tells you which side is winning.
Step 4. Trade in the direction the prints show.
The level is breaking, not holding, so this is a short, not a long. You sell as the bar trades through the POC with sellers still in control, around 7684.00. If you would rather not chase a fast bar, wait for its close below the level and take the next pullback into it.
Step 5. Stop above the imbalance rows, not above the line.
The rows where sellers took over sit just above the POC. Your stop goes two ticks above the last row where buyers were still ahead, at 7690.00. That is 24 ticks of risk on ES, or $300 per contract. The POC line itself is a fixed price that will never move again. The prints are what is actually pushing, so that is where the risk belongs.
Step 6. Target below, because that is where price went.
Your first target is Monday’s Value Area Low at 7680.00, the next reference on the same profile. That pays 16 ticks against 24 at risk, so you take only a third there. A break trade pays on the runner: your second target is the next high-volume shelf below, and on this chart price kept going into the 7660s within the hour. Trail the rest above each new lower high.

ES 15-minute footprint chart in NinjaTrader 8 — price returns to the Virgin POC at 7686.00 and the question is whether it bounces or breaks through
Zoomed footprint bar at the Virgin POC 7686.00 — bid-side imbalances show sellers overshooting buyers and pushing price down through the level

Now the part that keeps you out of bad trades. Most first touches never become a clean trigger either way, and here is what you do with each outcome you might see.

What the footprint shows at the touch What you do
Sellers outweigh buyers in the rows around the level, and price trades through it. Short. Stop above the imbalance rows, first target the Value Area Low.
Buyers outweigh sellers at the level, and the bar closes back above it. Long. Stop under the imbalance rows, first target the developing POC above.
Thin on both sides. Price drifts across the line with nothing to read. Skip. Nobody defended it and nobody attacked it. The level is touched and ordinary from here on.
Imbalances one way, but the bar closes on the other side of the line. Wait one bar. If the next bar doesn’t confirm the direction, forget the trade.

Notice what the level did for you here. It did not tell you which way to trade. It told you where to look, and the footprint at that price told you which side was winning. The same level, with buyers overshooting sellers instead, would have been the long from the second row of the table.

Setting this up in NinjaTrader 8

Two settings and one alert make this plan run without you at the screen, and you set them once. On the Volume Profile Indicator, turn on Virgin POC tracking and the first-touch alert, and let it drop a marker on the chart where the touch happened. On the FootPrint indicator, turn on imbalance highlighting with a ratio around 300%, so the rows in step 3 get marked for you. Keep the same calculation method on both tools, or they will place the volume at different prices and you will argue with your own chart.

If you build strategies in NinjaTrader, Strategy Builder, or tools like BloodHound and BlackBird, the same events are available as plots. Virgin POC Above and Virgin POC Below give you the nearest untouched levels as values. Virgin POC Touch goes above zero on the bar where the touch happens. Connect that to an imbalance condition on the footprint, and steps 2 and 3 become a rule your platform checks for you.

Three Settings That Change What You See

Two traders can look at the same session and see different Virgin POCs. Usually one of these three settings is the reason.

Profile Period
Session, day, week, month, or a custom range. A session POC and a weekly POC at the same price are two different levels with two different histories. “Virgin” only means something for the period you picked. A Sierra Chart trader in the thread above asked the right question: “would a POC or naked POC be the same on a 2 tick bar than on a 10 tick bar? Likely not.”
Ticks Per Level
This is how many ticks the indicator groups into one row of the profile. A coarser setting can move the POC by a few ticks. In the plan above, that could put the whole level a few ticks away from where the footprint imbalances actually sat.
Min Period Progress
This is how much of a period must be complete before its levels count. Without it, a half-formed session can produce a POC that gets “touched” ten minutes later.

Try this now. Open your profile settings and look at your Ticks Per Level value. Then think about the forum argument above. If two traders disagree about whether a Virgin POC “held,” how likely is it that they were looking at levels a few ticks apart without knowing it? On most instruments, that explains a lot of the disagreement.

Common Mistakes

Trading the touch with no second confirmation.
This is the setup that produces the “drift-through” outcome above. You are betting that someone will defend the level without checking whether anyone is there.
Putting the stop just under the POC line.
That stop is tied to a number that never moves. If the defense fails, price will go through the line by a tick and take you out before anything is decided.
Mixing periods.
A weekly Virgin POC on a 15-minute chart can be days away from anything relevant right now. Pick the period that matches how long you hold, and stick with it.
Looking for a percentage.
You will find pages that say Virgin POCs get revisited X% of the time. We haven’t measured that and we don’t publish one. A level on ES in a quiet week and a level on NQ after CPI are not the same situation, so one number can’t describe both.

Quick Checklist

Before you act What it protects you from
The POC comes from a finished period, and price hasn’t touched it since. Chasing a level that is still moving.
Your profile period matches your holding time. A weekly level on a 15-minute plan.
You have a first-touch alert set, and the footprint open at that price when it fires. Babysitting the level, then reading it with no second tool.
The footprint shows imbalances on the side you want to trade, and price confirms that direction at the level. If not, you skip. The drift-through outcome.
Your stop is two ticks beyond the imbalance rows, and your targets are real profile levels: the Value Area edge first, the next volume shelf second. A one-tick stop-out and a target picked on hope.

The plan above needs one alert on the profile and one imbalance rule on the footprint. Both are in the Volume Profile Indicator and its FootPrint companion, and the trial is long enough for you to run it on a week of your own touches.

See the Volume Profile Indicator — 5-Day Free Trial →

Need something custom built? We develop automation to order → NinjaTrader Developers

Sources referenced in this article:

  1. futures.io (NexusFi), “Is there a Naked POC for Tick bars?”, NinjaTrader section, Aug 2016 — posts by tdaman (#1), Blash (#7), dom64 (#10): futures.io
  2. Nordman Algorithms. NinjaTrader Volume Profile Indicator and FootPrint OrderFlow Indicator, product documentation: nordman-algorithms.com
  3. Nordman Algorithms. NinjaTrader 8 Volume Indicators Bundle, worked example of Virgin POC and Footprint used together: nordman-algorithms.com
  4. Nordman Algorithms. Volume Profile Explained: What the Histogram Shows and How to Trade Value: nordman-algorithms.com

Nordman Algorithms provides algorithmic software tools for technical analysis and does not offer financial advice, trading signals, or managed trading services. The chart example and the trade plan above show how the indicators’ outputs can be read together. They are educational examples with illustrative prices, not a recommendation, and past patterns do not predict future ones. Visual markers and alerts reflect predefined mathematical conditions and do not constitute a recommendation to buy, sell, or hold any instrument. Forum quotations are reproduced verbatim from public threads for illustration and do not constitute endorsement. Futures trading carries a high level of risk. Only risk capital should be used. Full Risk Disclosure: https://www.nordman-algorithms.com/risk-disclosure/