Pivot Point Trading is one of the oldest and most widely used technical analysis methods for identifying intraday support and resistance levels. Floor traders on exchanges originally developed pivot points as a quick way to determine key price levels for the upcoming session based on the previous session's high, low, and close. Today, pivot points remain popular among day traders, swing traders, and algorithmic systems because they provide objective, mathematically derived levels that do not require subjective interpretation.
This guide covers everything you need to know about pivot point trading: what pivot points are, how to calculate them using multiple methods, how to implement them in Excel with MarketXLS functions, practical trading strategies built around pivot levels, and how to combine pivot points with other technical indicators for stronger signals.
What Are Pivot Points?
Pivot points are technical analysis indicators that represent the average of the high, low, and closing prices from a previous trading period. They are used to forecast potential support and resistance levels for the current or upcoming trading session. The central pivot point is the primary level, and additional support and resistance levels are calculated from it.
The key concept is simple: if the current price is trading above the pivot point, market sentiment is considered bullish. If it is trading below the pivot point, sentiment is bearish. The support and resistance levels derived from the pivot point provide potential entry, exit, and stop-loss targets.
Pivot points are most commonly applied to intraday timeframes (using the previous day's data), but they can be calculated for any period — weekly pivots use the previous week's data, and monthly pivots use the previous month's data.
Types of Pivot Point Calculations
Several methods exist for calculating pivot points. Each produces slightly different levels, and traders choose based on their market and style preferences.
Standard (Floor Trader) Pivot Points
The most widely used method. The central pivot is the simple average of the prior session's high, low, and close:
Pivot Point (P) = (High + Low + Close) / 3
Support and resistance levels:
- R1 = (2 × P) - Low
- S1 = (2 × P) - High
- R2 = P + (High - Low)
- S2 = P - (High - Low)
- R3 = High + 2 × (P - Low)
- S3 = Low - 2 × (High - P)
Woodie Pivot Points
Woodie's method gives extra weight to the closing price:
P = (High + Low + 2 × Close) / 4
- R1 = (2 × P) - Low
- S1 = (2 × P) - High
- R2 = P + (High - Low)
- S2 = P - (High - Low)
Camarilla Pivot Points
Camarilla pivots use a different multiplier approach that produces tighter levels, preferred by some intraday traders:
P = (High + Low + Close) / 3
- R1 = Close + (High - Low) × 1.1/12
- S1 = Close - (High - Low) × 1.1/12
- R2 = Close + (High - Low) × 1.1/6
- S2 = Close - (High - Low) × 1.1/6
- R3 = Close + (High - Low) × 1.1/4
- S3 = Close - (High - Low) × 1.1/4
- R4 = Close + (High - Low) × 1.1/2
- S4 = Close - (High - Low) × 1.1/2
Fibonacci Pivot Points
This method applies Fibonacci ratios to the pivot range:
P = (High + Low + Close) / 3
- R1 = P + 0.382 × (High - Low)
- S1 = P - 0.382 × (High - Low)
- R2 = P + 0.618 × (High - Low)
- S2 = P - 0.618 × (High - Low)
- R3 = P + 1.000 × (High - Low)
- S3 = P - 1.000 × (High - Low)
Comparison of Pivot Point Methods
| Method | Weight on Close | Number of Levels | Best For | Tightness |
|---|---|---|---|---|
| Standard | Equal (H+L+C)/3 | 7 (P, R1-R3, S1-S3) | General use, all markets | Moderate |
| Woodie | Double weight on Close | 5 (P, R1-R2, S1-S2) | Traders who prioritize closing price | Moderate |
| Camarilla | Based on Close only | 9 (P, R1-R4, S1-S4) | Tight intraday ranges | Tight |
| Fibonacci | Equal (H+L+C)/3 | 7 (P, R1-R3, S1-S3) | Fibonacci-oriented traders | Variable |
Calculating Pivot Points in Excel with MarketXLS
MarketXLS makes it straightforward to pull the data needed for pivot point calculations. Here is a step-by-step process.
Step 1: Get Historical Price Data
Use the GetHistory() function to pull OHLCV data:
=GetHistory("AAPL", "2024-01-01", "2024-12-31", "Daily")
This returns daily open, high, low, close, and volume data. Each row represents one trading day, giving you the raw inputs for pivot point calculations.
For weekly pivot points:
=GetHistory("AAPL", "2024-01-01", "2024-12-31", "Weekly")
Step 2: Reference the Previous Session Data
Assuming your historical data has columns for Date (A), Open (B), High (C), Low (D), Close (E), and Volume (F), and the most recent completed session is in row N:
// Previous session values
Previous High = C[N]
Previous Low = D[N]
Previous Close = E[N]
Step 3: Calculate Standard Pivot Points
// Central Pivot Point
G[N+1]: =(C[N] + D[N] + E[N]) / 3
// Resistance levels
H[N+1]: =(2 * G[N+1]) - D[N] // R1
I[N+1]: =G[N+1] + (C[N] - D[N]) // R2
J[N+1]: =C[N] + 2 * (G[N+1] - D[N]) // R3
// Support levels
K[N+1]: =(2 * G[N+1]) - C[N] // S1
L[N+1]: =G[N+1] - (C[N] - D[N]) // S2
M[N+1]: =D[N] - 2 * (C[N] - G[N+1]) // S3
Step 4: Add Current Price for Context
=Last("AAPL")
Compare the current price against the calculated pivot levels to determine:
- Is the stock trading above or below the pivot? (Bullish vs. bearish bias)
- Which support or resistance level is nearest? (Potential target or stop level)
Step 5: Add Technical Indicator Confirmation
Combine pivot points with other indicators for stronger signals:
=RSI("AAPL") // Current RSI
=SimpleMovingAverage("AAPL", 50) // 50-day SMA
=SimpleMovingAverage("AAPL", 200) // 200-day SMA
When RSI confirms what pivot points suggest — for example, price approaching S1 with RSI below 30 — the signal is stronger than either indicator alone.
Building a Complete Pivot Point Calculator in Excel
Here is a practical spreadsheet layout:
| Column | Header | Formula Example |
|---|---|---|
| A | Date | (from GetHistory) |
| B | Open | (from GetHistory) |
| C | High | (from GetHistory) |
| D | Low | (from GetHistory) |
| E | Close | (from GetHistory) |
| F | Pivot (P) | =(C2+D2+E2)/3 |
| G | R1 | =(2*F2)-D2 |
| H | R2 | =F2+(C2-D2) |
| I | R3 | =C2+2*(F2-D2) |
| J | S1 | =(2*F2)-C2 |
| K | S2 | =F2-(C2-D2) |
| L | S3 | =D2-2*(C2-F2) |
Copy these formulas down for every row of historical data to see how pivot levels evolve over time. This allows you to backtest pivot-based strategies.
Adding Woodie Pivots
Add additional columns for Woodie calculations:
M2: =(C2+D2+2*E2)/4 // Woodie Pivot
N2: =(2*M2)-D2 // Woodie R1
O2: =(2*M2)-C2 // Woodie S1
P2: =M2+(C2-D2) // Woodie R2
Q2: =M2-(C2-D2) // Woodie S2
Adding Fibonacci Pivots
R2: =(C2+D2+E2)/3 // Fib Pivot (same as Standard)
S2: =R2+0.382*(C2-D2) // Fib R1
T2: =R2-0.382*(C2-D2) // Fib S1
U2: =R2+0.618*(C2-D2) // Fib R2
V2: =R2-0.618*(C2-D2) // Fib S2
W2: =R2+(C2-D2) // Fib R3
X2: =R2-(C2-D2) // Fib S3
Pivot Point Trading Strategies
Strategy 1: Pivot Point Bounce
The most basic pivot strategy is trading bounces off support and resistance levels.
Setup:
- Calculate pivot levels for the upcoming session using previous session data
- Wait for price to approach a pivot level (P, S1, S2, R1, or R2)
- Look for a rejection (bounce) at the level — a candlestick pattern showing reversal
Entry rules:
- Long entry: Price touches S1 or S2 and shows a bullish reversal candle. Enter long with a stop below the support level.
- Short entry: Price touches R1 or R2 and shows a bearish reversal candle. Enter short with a stop above the resistance level.
Target: The next pivot level in the direction of the trade. For example, if you buy at S1, target the central pivot point.
Strategy 2: Pivot Point Breakout
When price breaks through a pivot level with momentum, it often continues to the next level.
Setup:
- Calculate pivot levels
- Monitor price as it approaches a level
- Wait for a decisive break above resistance or below support
Entry rules:
- Long entry: Price breaks above R1 with strong volume. Enter long with a stop just below R1.
- Short entry: Price breaks below S1 with strong volume. Enter short with a stop just above S1.
Target: The next level beyond the breakout point. Breaking above R1 targets R2; breaking below S1 targets S2.
Strategy 3: Central Pivot Range
The Central Pivot Range (CPR) uses three levels instead of one to define the central zone:
- TC (Top Central) = (Pivot - BC) + Pivot
- Pivot = (High + Low + Close) / 3
- BC (Bottom Central) = (High + Low) / 2
When the CPR is narrow, expect a trending day. When it is wide, expect a range-bound day. This helps you decide which strategy to use before the session begins.
Strategy 4: Pivot Points + RSI Confirmation
Combine pivot levels with RSI for higher-probability setups:
// In Excel with MarketXLS
=RSI("AAPL")
Rules:
- Buy signal: Price at or near S1/S2 AND RSI below 30 (oversold)
- Sell signal: Price at or near R1/R2 AND RSI above 70 (overbought)
- Avoid: Signals where pivot level and RSI disagree
Strategy 5: Pivot Points + Moving Average Filter
Use moving averages to determine trend direction, then only take pivot trades in the trend direction:
=SimpleMovingAverage("AAPL", 50)
=SimpleMovingAverage("AAPL", 200)
Rules:
- If price is above the 50-day SMA: only take long trades at pivot support levels
- If price is below the 50-day SMA: only take short trades at pivot resistance levels
- This filter eliminates counter-trend trades that have lower probability
Weekly and Monthly Pivot Points
While daily pivots are most common, longer-term pivot points provide important levels for swing traders and position traders.
Weekly Pivots
Calculated from the previous week's high, low, and close. Weekly pivots provide levels that are relevant for the entire trading week. These levels often align with significant intraday turning points.
=GetHistory("AAPL", "2024-01-01", "2024-12-31", "Weekly")
Use the weekly OHLC data to calculate pivot levels that apply to the following week.
Monthly Pivots
Calculated from the previous month's high, low, and close. Monthly pivots provide the broadest context and often coincide with major support and resistance zones.
=GetHistory("AAPL", "2023-01-01", "2024-12-31", "Monthly")
Multi-Timeframe Confluence
The most powerful pivot signals occur when daily, weekly, and monthly pivot levels align near the same price. This "confluence" of levels creates a stronger barrier that price is more likely to respect.
For example, if the daily S1, weekly pivot, and monthly S1 are all within a 1 percent range, that zone represents a very strong support area.
Backtesting Pivot Point Strategies
Excel is an excellent environment for backtesting pivot strategies using historical data.
Step 1: Pull Historical Data
=GetHistory("SPY", "2020-01-01", "2024-12-31", "Daily")
Step 2: Calculate Pivot Levels for Every Day
Using the previous day's high, low, and close, calculate P, R1, R2, S1, S2 for each trading day (as shown in the calculator section above).
Step 3: Define Entry and Exit Rules
Create columns for signal detection:
// Buy signal: Open below Pivot AND Close above Pivot
Signal = IF(AND(B3 < F2, E3 > F2), "BUY", "")
// Sell signal: Open above Pivot AND Close below Pivot
Signal = IF(AND(B3 > F2, E3 < F2), "SELL", "")
Step 4: Track Hypothetical Returns
For each signal, record the entry price, exit price (at target or stop), and calculate the return. Sum all returns to evaluate the strategy's historical performance.
Step 5: Analyze Results
Calculate key metrics:
- Win rate (percentage of profitable trades)
- Average win vs. average loss
- Maximum drawdown
- Sharpe ratio (if applicable)
This data-driven approach helps you determine whether a pivot strategy has an edge before risking real capital.
Common Pivot Point Trading Mistakes
-
Using pivot levels in isolation: Pivot points work best when combined with other analysis — volume, candlestick patterns, moving averages, or RSI.
-
Ignoring the trend: Trading against the prevailing trend reduces win rates. Use moving averages to filter direction.
-
Treating levels as exact prices: Pivot levels are zones, not precise prices. Allow some flexibility — a few cents above or below the calculated level is normal.
-
Not adjusting for timeframe: Daily pivots are useless for monthly trades. Match your pivot timeframe to your holding period.
-
Overfitting in backtests: A strategy that works perfectly on historical data may not work forward. Test across multiple symbols and time periods.
-
Forgetting after-hours data: Some pivot calculations should include after-hours high/low data, while others should not. Be consistent in your approach.
Pivot Points vs. Other Support and Resistance Methods
| Method | Objective? | Forward-Looking? | Calculation | Best For |
|---|---|---|---|---|
| Pivot Points | Yes | Yes (next session) | Mathematical formula | Intraday trading |
| Fibonacci Retracements | Semi | No (requires swing selection) | Ratio-based | Swing trading |
| Moving Averages | Yes | No (lagging) | Average of past prices | Trend identification |
| Volume Profile | Yes | No (historical) | Volume at price | Finding value areas |
| Trendlines | No (subjective) | Partially | Drawn by analyst | Identifying trends |
| Round Numbers | Yes | Static | Psychological levels | Any timeframe |
Pivot points stand out because they are both fully objective and forward-looking. Every other method either requires subjective judgment or looks backward.
Frequently Asked Questions
What are pivot points in trading?
Pivot points are technical analysis levels calculated from the previous session's high, low, and close prices. The central pivot represents the session's average price, while support (S1, S2, S3) and resistance (R1, R2, R3) levels are derived from it. Traders use these levels to identify potential turning points, set entry and exit targets, and gauge market sentiment.
How do I calculate pivot points in Excel?
Pull historical price data using =GetHistory("AAPL", "2024-01-01", "2024-12-31", "Daily") in MarketXLS. Then calculate the pivot using =(High + Low + Close) / 3, R1 = (2 × Pivot) - Low, S1 = (2 × Pivot) - High, and so on. The formulas use only basic arithmetic and can be applied to every row of historical data.
Which pivot point method is best?
There is no universally best method. Standard (floor trader) pivots are the most widely used and provide the broadest consensus levels. Camarilla pivots work well for tight intraday ranges. Fibonacci pivots appeal to traders who already use Fibonacci analysis. Try multiple methods in your backtest to see which produces the best results for your market and timeframe.
Can pivot points be used for swing trading?
Yes. While most commonly associated with intraday trading, weekly and monthly pivot points provide relevant levels for swing and position traders. Weekly pivots are calculated from the previous week's data and are valid for the entire following week. Monthly pivots provide even broader context.
How reliable are pivot points?
Pivot points are not predictive in themselves — they identify levels where price may react, not guarantees that it will. Their reliability increases when combined with other confirming indicators like RSI, volume, or moving averages. Backtesting across multiple instruments and time periods helps quantify their effectiveness for your specific strategy.
Should I use pivot points with other indicators?
Yes. Pivot points are most effective when combined with confirming indicators. Popular combinations include pivot points with RSI (for overbought/oversold confirmation), moving averages (for trend direction), and volume analysis (for breakout confirmation). Use =RSI("AAPL") and =SimpleMovingAverage("AAPL", 50) in MarketXLS alongside your pivot calculations.
Getting Started with Pivot Point Analysis in Excel
MarketXLS provides the data foundation you need for pivot point trading:
- Pull historical data with
=GetHistory()to calculate pivot levels for any timeframe - Check current prices with
=Last()to compare against calculated levels - Add indicator confirmation with
=RSI()and=SimpleMovingAverage()for higher-probability signals - Backtest strategies using historical pivot levels and price action
Visit MarketXLS Pricing to get started with the tools you need for systematic pivot point analysis. Learn more at MarketXLS.
Conclusion
Pivot Point Trading provides a structured, mathematical approach to identifying key price levels for any market and timeframe. By calculating support and resistance levels from prior session data, traders gain objective reference points for entries, exits, and risk management. Excel — powered by MarketXLS functions like =GetHistory(), =Last(), =RSI(), and =SimpleMovingAverage() — is the ideal environment for calculating pivot levels, backtesting strategies, and combining multiple indicators into a cohesive trading plan.
Whether you are a day trader looking for intraday levels, a swing trader using weekly pivots, or a systematic trader backtesting pivot strategies across years of data, the tools and techniques in this guide provide a solid foundation for incorporating pivot points into your trading process.
None of the content published here constitutes a recommendation that any particular security, portfolio of securities, transaction, or investment strategy is suitable for any specific person. The author is not offering any professional advice of any kind. The reader should consult a professional financial advisor to determine their suitability for any strategies discussed herein.