Strategy

Market Profile Basics for Futures Traders: TPO Charts and Value Areas

Cameron Bennion
·
2025-08-14
·
4 min read
Open notebook and pens on a desk
Photo by Kelly Sikkema on Unsplash.

Time at price, not price over time

A candlestick chart plots price against the clock. Market Profile rotates that picture and counts how many time periods traded at each price. J. Peter Steidlmayer developed it at the Chicago Board of Trade, and it gives you a distribution: where the session spent most of its time and where it only passed through. It's a way of organizing what already happened, and it doesn't forecast anything on its own.

How a TPO chart is built

Your next step

Build the daily map before the session.

See how ES and NQ Key Price Levels fit the daily plan. Follow the room, practice in SIM, and review what happened around each level.

TPO stands for time price opportunity. The session is divided into 30-minute periods, and each period gets a letter, A for the first, B for the second and so on. For every price traded during a period, that period's letter is printed at the price. Stack the letters and you get a histogram that is wide where the market lingered and narrow where it moved fast.

The shape tells you something about the day. A fat middle with thin tails suggests a balanced session. A narrow, stretched profile suggests a one-directional move. Two clusters separated by a thin zone suggest price shifted from one area of acceptance to another. These are descriptions, not predictions.

Point of control and value area

The point of control (POC) is the price with the most TPOs, the level where the most time was spent. The value area is the price range around it that holds about 70 percent of the session's TPOs. Its top is the value area high (VAH) and its bottom is the value area low (VAL).

Here's a hypothetical calculation. A session prints 400 TPOs in total, so the value area must hold 280. Start at the POC and say it holds 40. Compare the two price rows above with the two rows below, add whichever pair has the larger count, and repeat until the running total reaches 280. The outer edges of the rows you've added are the VAH and VAL. Software does this for you, but knowing the method helps you spot when a platform setting changes the result.

  1. Find the POC and count its TPOs.
  2. Add the two rows above and the two rows below it, using the larger pair first.
  3. Repeat until you reach 70 percent of the total.
  4. Mark the top and bottom of the area as VAH and VAL.

Reading the prior session's levels

Many traders carry the prior day's POC, VAH and VAL onto the next session as reference lines. Price above the prior value area is trading at a higher level than yesterday's accepted range, and price inside it is trading within yesterday's range. The commonly taught "80 percent rule" says that price opening outside the value area and re-entering it tends to travel to the other side. I haven't verified that figure against a dataset I can show you, so I'd treat it as a hypothesis to test on your own contract and session definition. Write the rule down, log every instance, and see what the sample says.

Market Profile versus volume profile

Market Profile counts time at each price. Volume profile counts contracts traded at each price. They often agree and sometimes don't, because a level can trade for a long time on little volume. Volume profile tools may be available in NinjaTrader 8 depending on your version, so check the official help guide for what your build includes. Whichever you use, note whether it measures the RTH session only or the full session, since the levels change with that choice. Regular US equity hours start at 9:30 a.m. ET.

Putting profile levels next to KPL

KPL are fixed reference prices anchored to the RTH regular-session opening print. The standard ES and NQ map has four levels built from full-session and after-hours travel, and the levels don't move intraday. They aren't derived from time-at-price, and they aren't institutional order-flow levels. Because the anchor is the opening print, you can't have completed KPL before the open, though the prior session's POC, VAH and VAL are available any time before it.

So a profile level and a KPL are two different kinds of reference, and an overlap between them is a place to pay closer attention. I don't have evidence that an overlap improves outcomes, so I don't treat it as a higher-probability setup. If you want to know, tag those instances in your log and compare them with the rest. See the KPL trading overview for how the levels are built.

Tags:

About the Author

Cameron Bennion
Cameron BennionAbout Cameron →

Founder, Young Money Investments · Quant Trader

Cameron trades ES, NQ, and futures across multiple market cycles. He founded Young Money Investments to teach systematic, data-driven trading and manages Magnum Opus Capital. His work emphasizes documented rules, risk controls, and review over outcome promises.

Systematic Futures TradingHedge Fund Manager, Magnum Opus CapitalRisk-First EducationNinjaTrader SpecialistFutures: ES · NQ · RTY · CL · GC
Learn the daily planning process:7-Day Free Trial →

Free, No Credit Card

Get the Free Room Preview

See how the room works before choosing a membership. Follow a setup in SIM and review what happened.

🔒 Your information is secure. We respect your privacy and will never spam you.

Risk Disclosure & Disclaimer

Educational Purposes Only: The content provided in this blog is for educational and informational purposes only. It does not constitute financial, investment, or trading advice. Young Money Investments is not a registered investment advisor, broker-dealer, or financial analyst.

Risk Warning: Trading futures, forex, stocks, and cryptocurrencies involves a substantial risk of loss and is not suitable for every investor. The valuation of futures, stocks, and options may fluctuate, and as a result, clients may lose more than their original investment.

CFTC Rule 4.41 - Hypothetical or Simulated Performance Results: Certain results (including backtests mentioned in these articles) are hypothetical. Hypothetical performance results have many inherent limitations. No representation is being made that any account will or is likely to achieve profits or losses similar to those shown. In fact, there are frequently sharp differences between hypothetical performance results and the actual results subsequently achieved by any particular trading program.

Testimonials: Testimonials appearing on this website may not be representative of other clients or customers and is not a guarantee of future performance or success.

Build the daily map before the session.

See how ES and NQ Key Price Levels fit the daily plan. Follow the room, practice in SIM, and review what happened around each level.

Intro includes a 7-day trial, then $97/month. Cancel before the trial converts if it isn't a fit.