Indicators

Pivot Points High Low: Definition, Settings, and Why Every Pivot Is Known Late

How the Pivot Points High Low indicator finds swing highs and lows with left and right bars, how far price had already moved when each pivot was confirmed on real charts, and how the ZigZag's last leg changes after the fact.

· Founder of PatternsWizard
Checked 9 min read
Pivot Points High Low(5 left, 5 right)
On this page
  1. How a pivot high and a pivot low are defined
  2. The pivots on a real chart
  3. How late the confirmation comes
  4. The ZigZag and its moving last leg
  5. Does it work?
  6. Frequently asked questions

The Pivot Points High Low indicator marks swing highs and swing lows on the chart: a bar whose high is above the highs of a set number of bars on each side, or whose low is below the lows on each side. It is how most charting tools find the turning points that traders use for trendlines, support and resistance and swing structure. It has one property that decides how it can be used: a pivot can only be confirmed after the bars to its right have closed, so the mark always appears late. This page covers the definition, how late the confirmation comes on real prices, and the ZigZag, which has the same problem with its last line.

Pivot Points High Low(5, 5) on daily Bitcoin

87,39672,59857,800Jul 1, 2026Aug 29, 2026Oct 28, 2026
  • Price, daily candles (hollow up, filled down)
  • Pivot high: a high above the 5 highs before and the 5 after, known 5 bars later
  • Pivot low: a low below the 5 lows before and the 5 after, known 5 bars later
Pivot Points High Low(5 left, 5 right) on Bitcoin, daily, July 1, 2026 to October 28, 2026. Real bars, each case marked by the rule; an illustration, not a backtest.

How a pivot high and a pivot low are defined

LuxAlgo defines a swing high as a bar whose high stands above the highs of a set number of bars on either side, and a swing low as the mirror image. The number of bars checked on each side, called strength, lookback or left and right bars depending on the tool, is the only parameter: small values mark every wiggle, large values only the major turns. These swing points are also called pivot highs and lows, or fractals; a Williams fractal is the case with two bars on each side.

When a pivot high is drawn and when it is known

Left barsRight barsPivot highDrawn onthis barKnown atthis closeEvery high onboth sides is lower
Schematic, not market data. The left and right counts are separate settings; here four and three.The mark sits on the pivot bar, but no rule could act on it before the last bar on the right closed.

This is a different tool from the floor-trader pivot points, which compute support and resistance levels from the previous day's high, low and close. Both share the word pivot and nothing else.

The pivots on a real chart

The pivot chart below the introduction shows pivots with 5 bars on each side on daily Bitcoin, July 1 to October 28, 2026. Each mark sits on the bar that made the high or low, but it could only be drawn five bars later. The table lists all 16 with the day they became known and how far the close had already moved from the pivot by then.

PivotPriceKnown onClose that day
Low, July 1, 202657,800.19July 6+10.80%
High, July 664,700July 11−1.36%
High, July 2166,956.15July 26−2.32%
Low, August 162,275August 6+3.29%
High, August 965,474.46August 14−3.71%
Low, August 1462,535.24August 19+10.87%
High, August 2881,478.87September 2−5.08%
Low, September 276,264September 7+3.73%
High, September 382,300September 8−4.67%
Low, September 1574,967.97September 20+8.28%
High, September 2187,395.67September 26−3.39%
Low, September 2882,563October 3+2.65%
High, October 287,220October 7−4.47%
Low, October 880,393.56October 13+3.45%
Low, October 1579,800October 20+4.05%
High, October 2184,898October 26−5.59%

By the time each pivot was confirmed, the close was already 1.36% to 10.87% away from it, in the direction of the new swing. The lowest low on the chart, 79,220.74 on October 24, is not marked: it is below the 5 lows before it and the 4 lows after it, but the fifth bar after it had not closed on October 28.

How late the confirmation comes

LuxAlgo puts it plainly: a swing high with strength 5 is only knowable five bars after it printed, and backtests that act on the pivot bar itself use information that was not available in real time. To measure the cost of waiting, we found every pivot on the full daily history of the S&P 500 ETF (January 1993 to October 2026) and Bitcoin (August 2017 to October 2026) and compared the close on the confirmation day with the pivot price.

Bars left / rightMarketPivots per yearClose at confirmation vs pivot highvs pivot low
2 / 2S&P 500 ETF66.4−1.21%+1.75%
2 / 2Bitcoin99.7−3.72%+4.96%
5 / 5S&P 500 ETF29.4−1.89%+2.91%
5 / 5Bitcoin44.9−5.68%+7.42%
10 / 10S&P 500 ETF13.8−2.72%+4.28%
10 / 10Bitcoin22.8−9.31%+11.39%
10 / 3S&P 500 ETF26.5−1.35%+2.43%
10 / 3Bitcoin38.4−4.77%+5.92%

The last two columns are medians; the pivots per year column counts highs and lows together. Wider settings find fewer, more important turns, and the price has moved further by the time they are confirmed: on Bitcoin, a 10/10 pivot low was confirmed with the close a median 11.39% above the low. Fewer bars on the right, as in 10/3, keeps the left-side filter but confirms sooner. No setting removes the trade-off; it only chooses where to sit on it.

How far the close had moved when the pivot was confirmed

2 / 2, S&P 500 ETF−1.21%+1.75%2 / 2, Bitcoin−3.72%+4.96%5 / 5, S&P 500 ETF−1.89%+2.91%5 / 5, Bitcoin−5.68%+7.42%10 / 10, S&P 500 ETF−2.72%+4.28%10 / 10, Bitcoin−9.31%+11.39%10 / 3, S&P 500 ETF−1.35%+2.43%10 / 3, Bitcoin−4.77%+5.92%
  • From a pivot high
  • From a pivot low
Our computation; the inputs and the method are in the text.Median move of the close between the pivot price and the confirmation day, by bars left / right; daily S&P 500 ETF from January 1993 and Bitcoin from August 2017, to October 2026. A description of the delay, not a trading result.

The ZigZag and its moving last leg

The ZigZag connects swing points that are at least a set percentage apart; StockCharts gives 5% as the traditional setting. On a chart with highs and lows, a ZigZag high is replaced by any higher high, and a bar whose low is the set percentage below it starts a new ZigZag low; if a bar does both, the current trend wins. StockCharts warns that the ZigZag has no predictive power because it is drawn with hindsight, and that its last line is temporary until a new qualifying point appears.

MetaTrader 4 is different. An article on the MQL5 site, using the ZigZag included in the standard MetaTrader 4 terminal as its example, lists its parameters as ExtDepth, ExtDeviation and ExtBackstep, with default values of 12, 5 and 3. These are not the single percentage threshold used here, so a MetaTrader 4 ZigZag and a percentage ZigZag on the same chart will not mark the same turns; check which version a chart or a study uses before comparing them.

Here is that in practice, with a 10% ZigZag on daily Bitcoin. On August 18, 2026 the chart looked like this:

ZigZag(10%) on daily Bitcoin, as of August 18, 2026

78,20068,00057,800May 21, 2026Jul 4, 2026Aug 18, 2026
  • Price, daily candles (hollow up, filled down)
  • ZigZag, swings of 10% or more (fixed) (solid line)
  • Last leg, still able to change (dashed line)
ZigZag(10%) on Bitcoin, daily, May 21, 2026 to August 18, 2026. Illustration of how the indicator reads, not a backtest.

The last fixed point was the July 1 low at 57,800.19, and the last leg ran up to the July 21 high at 66,956.15, then down to the latest bar. Price had fallen at most 6.99% from that high (to 62,275 on August 1), short of the 10% that would have fixed it. A reader looking at this chart would see a swing high on July 21. Here is the same 10% ZigZag on October 28, from the same start date:

ZigZag(10%) on daily Bitcoin, as of October 28, 2026

87,39672,59857,800May 21, 2026Aug 9, 2026Oct 28, 2026
  • Price, daily candles (hollow up, filled down)
  • ZigZag, swings of 10% or more (fixed) (solid line)
  • Last leg, still able to change (dashed line)
ZigZag(10%) on Bitcoin, daily, May 21, 2026 to October 28, 2026. Illustration of how the indicator reads, not a backtest.

The July 21 high is gone. The next day, August 19, Bitcoin traded up to 70,000, above it, so the ZigZag high moved up, and kept moving with every new high until September 21 at 87,395.67. That point is still not fixed either: the lowest low since, 79,220.74 on October 24, is 9.35% below it. Earlier points were fixed with a delay: the May 6, 2026 high at 82,850 only became final on May 23, 17 bars later, when the low first reached 10% below it, with the close already 7.36% lower.

Does it work?

Pivots and the ZigZag describe structure; they do not forecast it, and both are only known after the fact. They are useful as inputs, for drawing trendlines, marking support and resistance or checking higher highs and higher lows, as long as every rule uses the confirmation date. Our bench builds its chart patterns from swing points dated on the day they are confirmed, and measures them against random entries (see our methodology); the Elliott wave and Fibonacci retracement pages use the same swings.

For other tools built on swings and averages, see the Williams fractal, the pivot points and the Donchian channel, or the full list of indicators.

Frequently asked questions

What is the Pivot Points High Low indicator?

An indicator that marks swing highs and lows: a bar whose high is above the highs of a set number of bars on each side, or whose low is below the lows on each side.

Does the Pivot Points High Low indicator repaint?

It does not move a confirmed pivot, but every pivot appears late: only after the right-side bars close. With 5 bars on the right, the mark is drawn five bars after the high or low.

What are the best settings for pivot highs and lows?

It depends on the swings you trade. On the S&P 500 ETF since 1993, 2 bars per side found about 66 pivots a year, 5 bars about 29 and 10 bars about 14. Wider settings find bigger turns but confirm them later.

What is the difference between pivot points and pivot highs and lows?

Pivot points are price levels computed from the previous period's high, low and close. Pivot highs and lows are actual bars on the chart that stand out from their neighbors.

Why does the ZigZag indicator change?

Its last leg is provisional: it ends at the current extreme, which is replaced by any new extreme until price reverses by the set percentage. StockCharts calls it a temporary line.

Sources

  1. LuxAlgo, Swing High/Low
  2. StockCharts ChartSchool, ZigZag
  3. MQL5, Graphical Control of External Parameters of Indicators (ZigZag parameters)
, Founder of PatternsWizard

Passionate about finance, quantitative trading and data analysis. Amaury built the PatternsWizard test bench, which detects each pattern on full price history and measures what happened next against random entries.

PatternsWizard tests chart and candlestick patterns on full market history, against random entries. How we test patterns.

179 patterns testedRandom-walk self-test passed

All indicators articles