Two traders can look at the same ES chart and draw different lines. The same trader can draw different lines on Tuesday and Thursday. That is the real problem with discretionary support and resistance: the concept is fine, but the drawing is inconsistent, so you can't tell afterward whether the levels did anything. Here is how to turn levels into rules, size them as zones, and build a plan around them.
Why drawn lines fail so often
Several habits cause most of the trouble.
Hindsight picks the lines. A level looks obvious after price reacted, but nobody could have marked it that way beforehand. Ambiguity about the exact price causes the next problem: is the line at the wick, the body, or the close? Age also gets ignored. A level from three months ago is treated like one from three days ago. Volatility gets ignored too, since a few points matter differently on a 25-point day than on a 70-point day. And confirmation bias quietly puts lines where the trader already wanted to take a trade.
The fix is boring. Define each level by a rule that anyone could apply to the same chart and get the same price.
Reference levels you can define by rule
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.
Each of these has an objective definition, which is what makes them testable.
Overnight high and low come from the electronic session before the regular open. Typical CME Globex equity futures trade Sunday to Friday from 5pm to 4pm CT with a daily break, but check the CME product and holiday schedule, because sessions shift around holidays. Say in your notes where you start and stop the overnight range.
The session opening print is the first RTH price after 9:30am ET. It is one reference that many traders compare price against, and it is the anchor for the KPL set described below.
Volume profile gives the point of control and the edges of the value area, which is the range where roughly 70 percent of a chosen window's volume traded. The edges often get treated as support and resistance, but they come from volume, so they answer a different question than a swing high does. When price sits inside the value area, many traders lean toward rotation between its edges. When price sits outside, they watch for a quick return or acceptance. Those are working assumptions to log and test, not guaranteed behavior.
Prior-session extremes and round numbers belong on the list too, and the identification article on this site, Support and Resistance Levels in Futures Trading, covers how to judge and log them.
Treat levels as zones and size them to volatility
Price rarely turns on one exact tick, so a single price is the wrong object. Use a zone, and tie its width to something measurable such as the average daily range or ATR on your chart.
A hypothetical example. Say ES has averaged about 60 points of daily range recently, and you decide the zone is roughly 3 percent of that on each side of the level, about 2 points. For a level at 5,040, the zone runs from 5,038 to 5,042. A trade from that zone with a stop 6 points beyond the entry risks $300 per ES contract (6 points at $50) or $30 per MES contract ($5 per point). If volatility doubles, the zone should widen and the position should shrink so dollar risk stays put. The numbers are illustrative and the percentage is a starting assumption for you to adjust after logging results.
A pre-trade workflow
- Before the open, mark the prior-session high and low, the overnight high and low, and any round number or value area edge near price. Keep the list short, because a chart with 20 lines gets touched on every move.
- Note where price is relative to the prior close and the overnight midpoint. That gives context for direction, and it is context only.
- After the 9:30am ET open print, add the KPL set. The anchored levels depend on that print, so they can't be finished before the open.
- Let the first minutes of the session show which levels are in play. Front-running the open is a common way to get stopped in the noise.
- When price reaches a zone, wait for a reaction such as rejection or consolidation, then check the distance to your stop and your next target before entering.
- Write the invalidation before the entry. If price closes through the zone on your timeframe, the level is no longer doing its job for this trade.
Where KPLs fit
KPLs 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 price travel, and they don't move during the day. Separate AI and model context exists, but it is not part of the KPL calculation, and KPLs are not predicted prices, institutional order-flow levels, or hidden support and resistance. See the KPL strategy page for the mechanics. Used alongside your own rule-based levels, they give you a fixed set of prices to compare against, so you spend your attention on reaction instead of drawing.
Support turns into resistance, in practice
Say ES holds a zone near 5,050 on several approaches, then closes below it. If price later rallies back from below, traders watch that zone as possible resistance, since the earlier buyers may be looking to exit at breakeven. The idea is plausible, but it needs your own defined break rule and your own log. A rally that stalls at 5,050 once proves nothing, and a strong day can carry price right through it.
Common mistakes
- Entering because price is heading toward a level, before it has reached it or reacted.
- Ignoring how price arrived. A fast, one-directional push into a zone and a slow grind into it are different situations.
- Keeping stale levels after a large gap, when the old structure no longer applies.
- Marking too many levels, so everything counts as a level.
- Treating a zone as an exact price, then getting stopped by a normal 2-point wiggle.
Related reading: ES gap fill strategy shows how opening gaps interact with prior-day levels, how to use VWAP covers a moving reference to pair with fixed ones, position sizing handles the distance-to-level math, and best time to trade ES helps you decide which part of the session to watch.
If you want the daily ES and NQ KPL context plus the course and community while you build a plan, the Intro membership is $97 per month after a 7-day trial. You can start the trial here. KPLs are reference prices for building a plan, not signals to follow blindly.
About the Author
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.
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.
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.



