A swing high and swing low are the two shapes my entire chart is built from. Not an indicator. Not a formula. A swing high is a peak with lower highs on both sides of it. A swing low is a trough with higher lows on both sides of it. That’s the whole definition. I didn’t understand how little else I needed until I stopped looking for anything more complicated.
Every horizontal line I’ve ever drawn started as one of these two shapes. Support and resistance aren’t a separate concept from swing points — they’re what a swing point becomes once price comes back and respects it a second time. The swing is the raw material. The level is what you get after the market confirms it mattered.
What a swing high and swing low actually look like
Picture three candles in a row on a daily chart. The middle one has a higher high than the candle to its left and a higher high than the candle to its right. That middle candle is a swing high. Flip it: the middle candle has a lower low than both neighbors, and that middle candle is a swing low. You can eyeball this. You don’t need three candles exactly — real swings are usually built from more, with some noise in the middle — but the shape is the test. Higher on both sides, or lower on both sides.
What trips people up is expecting a signal to confirm it. There isn’t one. You’re not waiting for an indicator to paint an arrow. You’re looking at candle-by-candle structure and asking one question: did price turn here, or is it still going? A swing high is price turning down. A swing low is price turning up. That’s the entire mechanical test, and it works on any chart, on any timeframe, with zero settings to configure.
Minor swings are noise. Major swings are levels.
Not every swing point deserves a line. Drop down to a 5-minute chart and you’ll find dozens of swing highs and swing lows in a single afternoon — most of them are just the market breathing, not anything another trader across a different timeframe will ever notice. I call those minor swings. They’re real in the sense that price genuinely turned there, but they don’t carry weight. Nobody’s account is sitting on an order at a level that only exists on a 5-minute chart from a Tuesday three weeks ago.
A major swing is different. It’s the swing high or swing low that’s still visible when you zoom out to the daily chart — the turn that survives the zoom-out instead of disappearing into the noise. That survival is the test I use. If I can only see a swing point on the 5-minute chart, I ignore it. If it’s still a clean, obvious turn on the daily, it goes on my chart as a level worth waiting on.
The distinction matters because minor swings will burn you if you trade them like they’re structural. A 5-minute swing low might hold for eleven minutes and then get run over without ceremony, because almost nobody besides the trader who drew it was watching that price. A daily swing low that’s been tested twice is a different animal. More accounts remember it. More orders cluster near it. The level isn’t stronger because I believe in it harder — it’s stronger because more people are looking at the same number.
Chaining swing points is how I read structure without a trend indicator
Once you can identify a swing high and swing low on sight, market structure stops being abstract. An uptrend is nothing more than a sequence of higher swing highs and higher swing lows — each peak taller than the last, each trough shallower than the last. You don’t need a moving average slope or a trend-strength oscillator to see that. You need to mark the last three or four swing points and check whether they’re climbing.
The reverse matters even more. The first hint that an uptrend might be turning isn’t a crossover on some indicator panel. It’s structure breaking — a swing low that comes in lower than the one before it, when every prior swing low had been higher. That single broken link is the earliest, cleanest signal I have that the character of the move has changed. It doesn’t mean reverse immediately. It means pay closer attention, because the pattern that was holding is no longer holding.
This is why I never installed a trend indicator back onto my chart after I deleted the rest of them. Market structure told me the same thing a trend indicator would have told me, just later and with more confidence, because I was reading the actual turns instead of a smoothed average of them.
A swing low that became a level: SoFi, spring
I want to walk through one so this isn’t just theory. I’d been watching SOFI on the daily chart, and in late February it sold off hard, bottomed at $8.22 on a Thursday, and bounced. That low sat there — a clean swing low, lower highs into it and higher lows out of it, nothing subtle about the shape. I marked $8.20 as a level and moved on. One touch isn’t a level yet. It’s a candidate.
Five weeks later, the stock rallied to $10.40, rolled over, and came back down. This time it stopped at $8.31, printed a long lower wick, and closed at $8.58. Same neighborhood as the February low, within eleven cents. That second touch is what turned a swing low into support. I didn’t need an indicator to tell me that — I needed the market to show up at the same price twice.
I bought at $8.60 with a stop at $8.05, just under both wicks. Price held, chopped for four sessions, and then pushed to $9.75 over the following two weeks. I sold most of the position around $9.60. The trade wasn’t clever. The swing low did the work months earlier, just by being a swing low. All I did was notice it, wait for a second visit, and size the risk under the wick that had already proven itself twice.
Why this beats waiting on an indicator to confirm anything
An indicator built on top of price is always going to lag the thing that actually happened. A swing high or swing low is the thing that actually happened. It’s not a derivative calculation smoothing out the last twenty closes — it’s a specific candle, on a specific day, where buyers or sellers won outright. When I mark that turn and price comes back to test it, I’m not betting on a signal. I’m betting that the same group of traders who defended that price once will show up again, because most of them never left.
That’s also why minor swings fail so much more often than major ones. A 5-minute swing low has almost no memory behind it — barely anyone was watching, and the ones who were have probably closed their laptop by the time price gets back there. A daily swing low that held twice has months of memory behind it. Different traders, different reasons, same number. The level isn’t magic. It’s just crowded.
How I’d start doing this on your own chart
Strip the chart down to candles first — no oscillators competing for your eyes while you’re learning to see this. Zoom out to six months of daily bars. Scan for the obvious turns: a peak that clearly has lower highs on both sides, a trough that clearly has higher lows on both sides. Mark those. Then wait. A single swing point is a candidate, not a conclusion. It becomes a level worth risking money on only after price comes back and respects it, the way $8.20 did the second time SOFI found it.
I still miss plenty of these. Some swing lows I mark never get retested and just sit on the chart doing nothing, which is fine — that’s most of what marking levels looks like day to day. Some retest and fail anyway, because a level that held twice can still give up the third time, no warning attached. This isn’t a way to predict what price does next. It’s a way to know exactly where you’re paying attention, and why, instead of guessing.
I mark swing highs and swing lows on a blank chart in Static, the free daily chart room run by Draw Lines Make Money. If you want to watch how a level gets built out of a swing point in real time, you can sit in:
Join the free Static chart room →
Disclosure: that’s an affiliate link — I may earn a commission if you join a paid tier later, at no extra cost to you. The free room is free.