Standard pivot points use the prior session's high, low, and close to generate one central pivot and six support/resistance levels — all calculated before the market opens, with no discretion required.

Support & Resistance
Category
Intermediate
Difficulty
Price scale — seven fixed horizontal levels per session
Output Range
Previous session OHLC (daily for intraday, weekly for swing)
Default Period
None — calculated from closed session data
Repaint Risk
Simple — prior High, Low, Close
Data Need
SUPPORT_RESISTANCE · BEGINNER_FRIENDLY · REAL_TIME · OBJECTIVE
Tags

Section 1: Core Mechanics

What Is It?

Standard pivot points are a pre-session calculation system. Before each trading day opens, you run the prior day's high, low, and close through seven formulas. The result is seven price levels — one central pivot (P) and three pairs of support (S1, S2, S3) and resistance (R1, R2, R3) levels that govern the session.

No interpretation is needed. The levels are fixed at session open and do not move during the day.

Core Formula

Where , , and are the prior session's values.

Inputs

  • High: Prior session high
  • Low: Prior session low
  • Close: Prior session close
  • Session type: Daily (for intraday traders), Weekly (for swing), Monthly (for position)

Parameters

Parameter Default Range Impact
Session period Daily Daily / Weekly / Monthly Longer = fewer, more major levels
Pivot type Standard Standard / Fibonacci / Woodie / Camarilla Changes level spacing and formula
Display levels All 7 P + 3 S/R pairs More levels = more cluttered chart

Output

Seven horizontal price levels per session. The central pivot P is the most important — it divides the session into bullish (price above P) and bearish (price below P) territory.

Visual Behavior

Pivot levels appear as horizontal lines on the chart at session open. They remain fixed all day. Price oscillates between levels, bouncing or breaking through. Most intraday sessions contain within the R2–S2 range.


Section 2: Interpretation & Signals

Signal Zones

Condition Interpretation
Open above P Bullish session bias — look for longs at P or S1
Open below P Bearish session bias — look for shorts at P or R1
Price at R1 with rejection First profit target for longs — potential short entry
Price at S1 with bounce First profit target for shorts — potential long entry
Price breaks through R2 Strong bull momentum — R3 becomes new target
Price breaks through S2 Strong bear momentum — S3 becomes new target
Price at R3 or S3 Extreme session move — high probability of mean reversion

Opening Gap Bias Rule

If price opens above P: the session has a bullish bias. Trade longs from S1 and P. Fade resistance at R1 only if price reaches it with momentum exhaustion (shooting star candle, RSI divergence). If price opens below P: reverse the logic.

The R1/S1 Zone — Most Active Level

R1 and S1 are where 70–80% of intraday reversals occur in normal sessions. They are the primary profit targets for opening-range trades and the first reversal test levels for fade traders.

💡 TIP
The highest-probability daily trade: wait for price to gap above P at open, pull back to P or S1, and show a rejection candle (hammer, inside bar, bullish engulfing). Enter on the close of the rejection candle. Target R1. Stop below S1. This setup works because the opening bias has been established and the level provides structural support.

False Signals

⚠️ WARNING
On high-volatility days (major economic data, Fed announcements, earnings), pivot levels become unreliable. Price often blows through R2 and R3 or collapses through S2 and S3 on a single candle. Check the economic calendar before relying on pivot levels for the session. Reduce position size on high-impact news days.

Chart — Pivot Level Bounce and Breakout

SPY — Standard Pivot Levels with R1 Target


Section 3: Pass vs. Live — Real-Time Reliability

None — prior session is closed, all inputs are fixed
Repaint Risk
Zero — levels calculated before session opens
Lag
Levels are active at session open — no waiting required
Confirmation Timing
Intraday day trading, scalping defined reaction levels
Best Use
Using daily pivots for swing trades — use weekly pivots instead
Avoid

Pivot levels never repaint. They are calculated from closed session data (yesterday's OHLC) and are fixed for the entire current session. The only variable is which session you use — if you calculate from daily data, you get daily pivots; from weekly data, weekly pivots. Always match the pivot timeframe to your trading timeframe.


Section 4: Practical Use Cases

Setup: Daily pivots on 5m or 15m chart Signal: Price touches P, R1, or S1 with a rejection candle Entry: Next candle open after rejection candle closes Exit: Next pivot level in direction of trade (P to R1, R1 to R2) Key Rule: Only take the first test of each level — second tests are weaker

Real-world example: On 2024-02-07, SPY opened above its daily pivot at $494.50. The first 30 minutes pulled back to $492.80 (near S1 at $491). A hammer candle formed on the 15-minute chart. Entry at $493.20 with a stop at $490.80 (below S1). Target at R1 ($498.00). SPY reached $498.20 by 2:00 PM — a 5-point gain on a 2.4-point risk. Risk/reward: 1:2.1.


Section 5: Pseudo Code

INPUT: prev_high, prev_low, prev_close, session_type="daily"

PROCESS:
  Step 1: Calculate central pivot
            P = (prev_high + prev_low + prev_close) / 3

  Step 2: Calculate resistance levels
            R1 = (2 * P) - prev_low
            R2 = P + (prev_high - prev_low)
            R3 = prev_high + 2 * (P - prev_low)

  Step 3: Calculate support levels
            S1 = (2 * P) - prev_high
            S2 = P - (prev_high - prev_low)
            S3 = prev_low - 2 * (prev_high - P)

  Step 4: Determine session bias
            if current_price > P: bias = "bullish"
            elif current_price < P: bias = "bearish"
            else: bias = "neutral"

  Step 5: Identify nearest levels
            above_levels = sorted([R1, R2, R3] where level > current_price)
            below_levels = sorted([S1, S2, S3] where level < current_price, reverse=True)
            nearest_resistance = above_levels[0] if above_levels else None
            nearest_support = below_levels[0] if below_levels else None

OUTPUT: {P, R1, R2, R3, S1, S2, S3, bias, nearest_resistance, nearest_support}
EDGE CASES:
  - prev_high == prev_low (no range): R1 = S1 = P = prev_close / 3. Flag as invalid session.
  - Holiday session: use nearest prior full session data
  - Overnight gap above R1: reassess — standard levels may be bypassed, watch R2

Section 6: Parameters & Optimization

Standard Conventions

Pivot Type Formula Best For Key Difference
Standard P = (H+L+C)/3 All-purpose intraday Equal weighting of H, L, C
Woodie's P = (H+L+2C)/4 Close-focused Doubles weight of close
Fibonacci Fibonacci ratios applied to range Breakout trading Levels at 38.2%, 61.8% of range
Camarilla Tighter range multiplier Scalping (see Lesson 37) Levels cluster near prior close

Parameter Impact

Change Effect When to Apply
Switch to weekly pivots Fewer, more major levels Swing traders, 4H timeframe
Switch to monthly pivots Structural levels only Position traders, weekly timeframe
Add Fibonacci pivots Levels at key retracement points Trend-following breakout traders
Should I use standard or Woodie's pivot points?

Standard pivots weight High, Low, and Close equally — best for range-bound markets where all three reference points matter equally. Woodie's pivots weight the close twice — better in trending markets where the close is the strongest directional signal. Most professional day traders use standard pivots. Start with standard, switch to Woodie's only if you observe better reactions at Woodie's levels in your instrument.

Which instruments work best with pivot points?

Pivot points work best in liquid, heavily traded instruments where many participants share the same reference levels: SPY, QQQ, NQ futures, ES futures, EUR/USD, GBP/USD. They work poorly in thinly traded small-caps and individual stocks with irregular daily ranges. The levels work because enough traders watch them — liquidity amplifies the self-fulfilling effect.

How do I handle overnight gaps?

When price gaps above R1 at the open, standard pivot theory suggests the session is in "breakout mode" — skip the R1 test and watch R2 as the first reversal level. When price gaps below S1, watch S2. The gap itself is the first signal. Trading back toward P on a large gap day has lower probability — the gap often expands rather than fills in the first 90 minutes.


Section 7: Synergies & Conflicts

Works Well WithAvoid Combining With
Opening Range BreakoutOR high/low + pivot level alignment = highest-conviction intraday breakout setup
Volume at PivotHigh volume at a pivot level confirms institutional activity at that price
VWAPPivot P and VWAP converging within 0.1% = extremely strong intraday support/resistance
RSI DivergenceRSI divergence at R1 or S1 confirms reversal signal — adds timing precision
Multiple pivot types simultaneouslyStandard + Woodie's + Camarilla = 21 lines, impossible to interpret
Fibonacci RetracementBoth are horizontal levels — too many lines unless deliberately selecting confluence zones
Bollinger BandsBands expand and contract; pivots are fixed. The two systems conflict in volatile sessions.

Section 8: Common Mistakes

Mistake Root Cause Solution
Using daily pivots for swing trades Timeframe mismatch Use weekly pivots for 4H/daily chart trades
Trading every touch of every level All seven levels look equal Prioritize P, R1, S1 — outer levels (R3/S3) rarely trade back
Ignoring opening bias Trading against session direction Establish bullish or bearish bias from opening price relative to P before any trade
Not adjusting for news days Economic data invalidates range assumptions Check calendar before session — skip pivot trades on FOMC, NFP, CPI days
Confusing pivot types in platform Platform default may not be standard Verify formula in platform settings before using live

Section 9: Cheat Sheet

ℹ️ INFO
**Pivot Points (Standard)**

USE WHEN: Liquid instruments, normal volatility sessions, no major news scheduled
AVOID WHEN: FOMC/NFP/CPI day, gap >1% at open past R1/S1, low-liquidity instruments
ENTRY SIGNAL: Rejection candle at P, R1, or S1 in the direction of session opening bias
EXIT SIGNAL: Next pivot level in trade direction, or 30 minutes before session close
PARAMETERS: Daily pivots for intraday | Weekly for swing | Monthly for position
CONFLUENCE: VWAP at pivot level + volume spike + opening bias aligned = highest conviction
RISK: 20–30% of sessions break through R2/S2 — always have a hard stop beyond S2/R2
BEST TIMEFRAME: 5m to 1H for intraday scalping; 4H for weekly pivot swing setups