Volume profile basics for Slovenian futures traders
There is barely any material on volume profile in Slovene, so most traders here learn it in fragments. POC, value area and the session trap that ruins European charts, explained from Ljubljana.
There is almost nothing written about volume profile in Slovene. Search in your own language and you find a couple of forum threads, a translated marketing page and some material about the Ljubljana exchange that has nothing to do with futures. So most Slovenian traders learn this from English or German videos, pick up the vocabulary in fragments, and end up with a chart full of coloured histograms they cannot really explain.
That is a shame, because volume profile is the most useful first step into volume analysis and it is not complicated. It answers one question: at which prices did people actually trade, and how much. Everything else follows from that.
This is the practical version, written for somebody sitting in Ljubljana, Maribor or Koper, trading CME futures in Central European time, with NinjaTrader 8 open.
Why you are on the CME in the first place
Start with the local reality. The Ljubljana Stock Exchange runs a regulated market and the SI ENTER multilateral trading facility, and it lists shares, bonds, treasury bills, commercial paper, ETFs and structured products. What it does not list is futures or options. There is no Slovenian derivatives market to trade.
So if you want futures, you are going abroad, and in practice that means Chicago: the Micro E-mini Nasdaq-100 at USD 2 a point with a 0.25 tick, its S&P cousin at USD 5 a point, crude oil, gold.
Here is the part that matters for volume analysis, and it is genuinely good news. A CME futures contract trades in one central order book. Every contract of MNQ that changes hands anywhere in the world goes through the same matching engine, so the volume you see is the volume, full stop.
European equities do not work like that. A share listed in Ljubljana or Frankfurt can trade on the primary exchange, on several multilateral trading facilities, on systematic internalisers and in dark pools, and no single feed sees all of it. Any volume profile you build on a fragmented equity market is a profile of a fraction of the activity, and you do not know which fraction.
This is why volume profile became a futures technique. On a CME contract, the histogram is complete. That single property is what makes the levels worth anything.
What a volume profile actually is
An ordinary chart organises volume by time: one bar per five minutes, with a volume column under it. That tells you when people were busy. It does not tell you where.
A volume profile turns the axis ninety degrees. It splits the price range into levels and counts how many contracts traded at each level over a chosen period. The result is a horizontal histogram down the side of the chart: wide where a lot of business was done, narrow where price passed through quickly.
Four terms cover most of what you need.
- Point of control (POC). The price level with the highest traded volume in the period. The single price at which the most business was agreed.
- Value area (VA). The band around the POC containing a set share of the period's volume, conventionally seventy per cent. Its edges are the value area high (VAH) and the value area low (VAL).
- High volume node (HVN). A fat part of the histogram. Price spent time there and both sides agreed it was fair.
- Low volume node (LVN). A thin part. Price moved through quickly because one side was not interested at that price.
The mental model underneath is an auction. The market spends most of its time agreeing on a price area and occasionally rejects it and goes looking for a new one. Fat areas are agreement. Thin areas are rejection. When price returns to a fat area, it tends to slow down and grind, because that is where business gets done. When it returns to a thin area, it tends to travel, because there is nothing there to stop it.
The vocabulary problem, and how to handle it
There is no settled Slovene terminology for any of this. Different sources translate the same term differently, which makes searching in Slovene frustrating and makes discussing it with another Slovenian trader oddly imprecise.
The pragmatic solution is the one most traders here already use: keep the English terms and learn what they describe, rather than translating them. Your platform is in English, the documentation is in English, and every chart you will ever be shown by somebody else is labelled in English. Learning "point of control" as a thing rather than as a phrase to be translated saves a lot of confusion later.
| Term | What it means on your chart |
|---|---|
| POC | The price with the most traded volume in the period |
| VAH / VAL | Upper and lower edge of the 70 per cent volume band |
| HVN | A thick block of the histogram: acceptance, agreement |
| LVN | A thin section: rejection, fast movement |
| Naked POC | A previous session's POC that price has not revisited since |
| Composite profile | One profile built over many sessions instead of one |
Which session you are profiling, from Ljubljana
This is where most beginners break the tool without realising it, and it is specifically a problem for European traders.
CME equity index futures run nearly around the clock. The current schedule is on the CME's trading hours page, and the shape of it is: the week opens on Sunday evening US Central Time, there is a short halt each afternoon, and the contract reopens for the next session immediately after. That means the trading day the exchange recognises does not start in the morning. It starts the previous evening.
In Slovenian time, the practical map for most of the year looks like this. The American cash session, where the volume is, runs from 15:30 to 22:00. The new Globex session begins around midnight, and the European morning, when you are having coffee, is the thin tail end of the overnight session.
So there are two profiles, and they answer different questions.
- The RTH profile, built only from 15:30 to 22:00, is the profile of the session where the real money traded. Its POC and value area are the levels most participants are watching.
- The full session profile, including the overnight, includes hours where a few hundred contracts set the price. Its POC can sit at a level that almost nobody cared about.
The overnight matters for a different reason: it builds structure while you sleep. When you sit down at three in the afternoon, the range that formed between midnight and lunchtime is already there, and the American open frequently starts by testing whether that overnight range was real. Mark the overnight high and low before the open. They are the first two levels of the day.
One calendar detail Slovenian traders keep being caught by. The United States changes its clocks in the second week of March and the first week of November, the European Union at the end of March and the end of October. For about three weeks in spring and one week in autumn, the American open lands at 14:30 your time instead of 15:30. If your session template and your alarm clock disagree for a week, your profiles are wrong for a week.
How to read a profile without fooling yourself
A level is not a signal. That sentence is the difference between traders who use profiles and traders who collect them.
What a profile gives you is a map of where the market is likely to slow down and where it is likely to accelerate. What you do at those places is a separate decision, and it should depend on what price does when it gets there.
Three readings worth learning first.
Value area edges. Yesterday's VAH and VAL are the boundaries of where the market agreed prices were fair. Price returning to an edge from outside is a test: if it is rejected quickly, the market is saying the old value area is no longer relevant. If it slices through and starts trading inside, the odds of it working across to the other edge rise considerably. The classic observation is that once price accepts back inside a previous value area, it often rotates to the opposite side.
The POC as a magnet. The POC is the fairest price of the period by definition, so it attracts business. Price drifting toward a nearby POC in a quiet hour is the most ordinary thing in this market. A naked POC from three sessions ago, one that has not been revisited, is worth marking, because unfinished business at a price level has a habit of being finished.
Low volume nodes. Thin areas are where price moved fast last time because nobody wanted to trade there. When price enters an LVN, it should move through. If it enters and stalls, something has changed: somebody is now willing to do business at a price that was rejected before, and that is information you get before the move that follows.
And the shapes. A profile that ends up roughly symmetrical, fat in the middle, describes a balanced day that rotated around a fair price. A profile that is thin at one end and fat at the other, the shapes people call P and b, usually describes a trend move that then spent the rest of the day building value at the new level. You do not need to memorise the letters. You need to be able to look at yesterday and say whether the market spent the day agreeing or the day travelling.
Setting it up properly in NinjaTrader 8
Three things decide whether your profile is accurate, and none of them is the indicator's settings.
The data. A volume profile built on minute data distributes each bar's volume across its range using an approximation. A profile built on tick data counts what actually traded at each price. The difference is small on a quiet day and material around the open. If you want accurate profiles, you need tick data, which means downloading history from your data provider rather than relying on what a fresh install happens to have cached. Plan for the download to take a while and for the disk space it uses.
The session template. This is the one that silently ruins everything. NinjaTrader builds sessions from a template that defines when a trading day starts and ends, in exchange time. If the template does not match the contract, your daily profiles will be cut at the wrong point and every POC will be in the wrong place. Use the exchange's own session definition for the instrument, and if you want RTH profiles, use an RTH template rather than trimming a full session by eye.
Your clock. Decide once whether you want your charts displayed in Central European time or in exchange time, set it, and stop changing it. Half the confusion in European trading chat rooms comes from two people looking at the same chart with different time settings and describing different candles.
On the platform side, keep the workstation and the connection stable during the session you actually trade. Rebuilding profiles from tick history is expensive in memory, and a machine that is fine at ten in the morning can struggle at the open with several volumetric charts open at once. If your connection at home is unreliable in the evening, that is an argument for a VPS, not for a bigger monitor.
The mistakes that cost money
- Trading the European morning because you are awake. At nine in the morning your time, the index contracts are thin. Profiles built on thin volume produce levels that look convincing and are made of nothing. If your only free hours are the morning, consider instruments whose active hours match, rather than forcing a US index into a European schedule.
- Mixing session types. Comparing an RTH profile from one day with a full session profile from another produces a map of two different markets. Pick one and be consistent.
- Too many levels. A chart with yesterday's profile, a weekly composite, a monthly composite and four naked POCs is not analysis, it is wallpaper. Start with yesterday's POC, VAH and VAL, and the overnight high and low. Five lines.
- Treating the profile as a prediction. It describes what already happened. The prediction is yours, and so is the loss when it is wrong.
- Ignoring position size while learning. Leveraged futures can lose you more than the amount you deposited. Learning to read profiles on a micro contract costs a fraction of learning it on a full size one, and the lesson is identical.
A two week routine to actually learn it
Do this before you trade a single profile based idea.
Every day for two weeks, twenty minutes before the American open, take a screenshot of your chart with only five things on it: yesterday's POC, yesterday's VAH and VAL, and the overnight high and low. Write one sentence about where you expect the day to develop relative to those levels. Then, after 22:00, take a second screenshot and write one sentence about what actually happened at each of them.
Ten sessions of that will teach you more about your instrument than any course, because you will have built a personal record of how your contract behaves at these levels, rather than how somebody else's contract behaved in a video recorded three years ago.
One last piece of Slovenian housekeeping. Your account is denominated in US dollars and you live in the euro area, so every figure you eventually report has to be converted. Use the official reference rates published by Banka Slovenije and keep the monthly statements, because reconstructing a year of trades from memory in spring is miserable. How derivative income is treated for Slovenian personal income tax, and which return it belongs in, is set out by the Financial Administration of the Republic of Slovenia, and the rules in this area have changed in recent years, so work from the current guidance rather than from an old forum answer.
This article is general information and not tax, legal or investment advice. Contract specifications, trading hours and Slovenian tax rules change, so check the current details with the CME and with FURS, and discuss your own situation with a Slovenian adviser before acting on any of it.
Educational content, not investment advice. Trading futures involves substantial risk of loss and is not suitable for every investor. Any reference to Algomyth results is hypothetical, simulated over historical data, and shown in full on the performance page; past performance does not guarantee future results.
Take the seat: watch the engines live
Three specialist engines on Nasdaq, S&P and Gold, every signal streamed the moment it happens, with the stop and the target written before the trade. From $149 a month per market.