← Glossary

Market Structure

Support & Resistance

Price zones where the market has repeatedly turned. Support below (buyers defend), resistance above (sellers cap). Zones, not lines.

Support is a zone under current price where declines have previously stopped. Resistance is a zone above where rallies have stalled. The mechanics are memory and unfinished business: traders who missed the last bounce bid the same area, trapped buyers from a failed breakout sell the retest, and resting orders cluster where something happened before.

Zones, not lines

Markets turn in areas rather than at prices to the cent. A systematic definition usually clusters nearby swing points, for example treating all swing lows within half an ATR of each other as one zone, weighted by touch count and recency. More touches and higher volume at a zone mean more participants are watching it.

Role reversal

The classic behavior: broken resistance tends to act as support on the retest, and vice versa. This flip is the basis of pullback entries after a break of structure. Buy the return to the level that just broke, stop below the zone.

The honest caveat

Levels are partly self-fulfilling and partly hindsight. Drawn by eye after the fact, every chart "respects" its levels. The only fair test is mechanical: define the zone rule precisely, apply it identically across years of data, and let the backtest say whether the zones predicted anything.

On AlphaProve

Two library indicators supply the mechanical zone definition the section above asks for: pivot_points computes classic support and resistance levels, and williams_fractals marks the swing extremes you would cluster into zones, both read off ctx.indicators in a Python strategy. Once the rule is fixed, the tearsheet's MAE/MFE scatter is the honest test, plotting how far each trade ran against entry before turning so you can see whether price truly reacted at your levels or just drifted through them.