Back to Research
Market Research 5:13

The Put/Call Ratio Explained: A Contrarian Trading Signal

The put/call ratio divides total put volume by total call volume to gauge market sentiment. Readings above 1.0 indicate extreme fear and contrarian bullish conditions, while readings below 0.7 signal complacency. Learn how to chart $PCALL in ThinkOrSwim, apply moving average smoothing, and combine the ratio with VIX, VVIX, and breadth indicators for higher-probability setups.

Published December 3, 2023 Updated February 25, 2026
The Put/Call Ratio Explained: A Contrarian Trading Signal

What Is the Put/Call Ratio?

The put/call ratio is a sentiment indicator that measures total put option volume divided by total call option volume. A reading above 1.0 means more puts are being traded than calls, indicating bearish sentiment. A reading below 0.7 suggests traders are complacent and heavily favoring calls.

The Chicago Board Options Exchange (CBOE) publishes this ratio daily. Traders use the put/call ratio as a contrarian signal, buying when fear is elevated and selling when optimism becomes excessive. The formula is straightforward: total puts traded divided by total calls traded.

Key Takeaway The put/call ratio is one of the most reliable contrarian sentiment indicators in the market. Extreme readings often precede reversals because crowd sentiment tends to be wrong at turning points.
< 0.7Complacency / Contrarian Bearish
0.7 - 1.0Neutral Range
> 1.0Fear / Contrarian Bullish
$PCALLThinkOrSwim Symbol

How the Put/Call Ratio Is Calculated

The put/call ratio divides the total number of put contracts traded by the total number of call contracts traded across all listed options. The CBOE calculates this figure every trading day using exchange-wide volume data. The ratio reflects real-time positioning of option traders.

When the ratio equals 1.0, exactly the same number of puts and calls traded that day. A ratio of 1.2 means 20% more puts traded than calls. A ratio of 0.6 means calls dominated by a 40% margin over puts.

Info The raw daily put/call ratio can be noisy. Most professional traders apply a moving average (5-day, 10-day, or 21-day) to smooth out day-to-day fluctuations and identify meaningful trends in sentiment.

Equity vs. Index vs. Total Put/Call Ratio

The CBOE publishes three distinct versions of the put/call ratio. Each version captures different market participants and carries unique implications for market direction. Understanding which ratio you are watching matters for accurate analysis.

Ratio TypeCBOE SymbolTOS SymbolWhat It MeasuresKey Characteristics
Equity Put/CallCPC$CPCEIndividual stock options onlyBest gauge of retail sentiment; typically ranges 0.5 - 0.9
Index Put/CallCPCI$CPCIIndex options (SPX, NDX, etc.)Reflects institutional hedging; often above 1.0 due to portfolio insurance
Total Put/CallCPC$PCALLAll options combinedBroadest measure; neutral zone is 0.80 - 1.00

The equity put/call ratio is considered the purest contrarian indicator because it reflects retail trader activity. The index put/call ratio stays elevated because institutional investors routinely buy index puts as portfolio hedges, not because they are bearish.

The total put/call ratio ($PCALL in ThinkOrSwim) blends both and provides the broadest market sentiment reading. This is the version most commonly referenced in market commentary and the one covered in our video analysis.

Key Levels and What They Signal

The put/call ratio becomes actionable at extreme levels. Readings above 1.0 on the total ratio indicate heavy put buying, meaning the crowd is positioned for downside. Contrarian traders interpret this as a bullish setup because excessive fear often marks bottoms.

Readings below 0.7 on the total ratio indicate heavy call buying and complacency. The crowd is positioned for continued upside, which contrarian traders interpret as a warning signal. Complacency often precedes pullbacks or corrections.

> 1.2Extreme Fear (Strong Contrarian Buy)
1.0 - 1.2Elevated Fear (Moderate Contrarian Buy)
0.7 - 0.8Mild Complacency (Watch for Weakness)
< 0.6Extreme Complacency (Strong Contrarian Sell)
Warning The put/call ratio can remain at extreme levels for extended periods during strong trends. A low reading alone does not guarantee an immediate reversal. Always confirm with price action and additional indicators like the VVIX before acting on sentiment extremes.

Using the Put/Call Ratio as a Contrarian Indicator

Contrarian trading with the put/call ratio is based on a well-documented behavioral finance principle. The majority of retail traders lose money because they buy near tops (when sentiment is euphoric) and sell near bottoms (when sentiment is fearful). The put/call ratio quantifies this crowd behavior.

When the ratio spikes above 1.0, fear is elevated and traders are buying puts aggressively. Smart money recognizes that panic selling often creates short-term bottoms. The excess put buying acts as fuel for a reversal because market makers who sold those puts must hedge by buying stock.

When the ratio drops below 0.7, call buying dominates and complacency sets in. Traders are positioned for further upside, leaving little marginal buying power to sustain the rally. This creates conditions where even minor negative catalysts can trigger outsized selling.

The most effective contrarian signals occur when the put/call ratio reaches extreme levels while price tests a significant support or resistance zone. Combining sentiment data with technical levels dramatically improves signal reliability. Pair this approach with breadth indicators like the Cumulative TICK for stronger confirmation.

Smoothing the Put/Call Ratio with Moving Averages

The raw daily put/call ratio is volatile and can produce misleading signals from a single data point. Applying a moving average smooths the noise and reveals the underlying sentiment trend. The 5-day, 10-day, and 21-day moving averages are the most commonly used periods.

The 5-day moving average captures short-term sentiment shifts and is best for swing traders looking for 1-3 week setups. The 10-day moving average provides a balance between responsiveness and reliability. The 21-day moving average shows the broader sentiment trend and works best for position traders.

A rising moving average of the put/call ratio indicates growing fear, which is contrarian bullish. A falling moving average indicates increasing complacency, which is contrarian bearish. The crossover points between the fast and slow moving averages can also generate actionable signals. You can test moving average crossover timing using the Moving Average Backtester.

Info The 10-day moving average of the equity put/call ratio is one of the most watched sentiment gauges on Wall Street. When the 10-day average of the CBOE equity put/call ratio exceeds 0.85, it historically marks a zone where the S&P 500 tends to find a near-term bottom.

How to Chart the Put/Call Ratio in ThinkOrSwim

ThinkOrSwim provides direct access to the put/call ratio through the symbol $PCALL for the total ratio. You can chart this symbol on any timeframe just like a stock. Load $PCALL in a chart panel and add a simple moving average to identify the sentiment trend.

To view the equity-only put/call ratio, use the symbol $CPCE. For the index put/call ratio, use $CPCI. Adding horizontal reference lines at 0.7 and 1.0 helps you quickly identify when the ratio enters extreme territory.

The following ThinkScript code creates a custom put/call ratio study with moving average smoothing and colored zones that highlight extreme readings directly on your chart.

Put/Call Ratio with Moving Average & Zones ThinkScript
# Put/Call Ratio Sentiment Study
# Plots $PCALL with smoothing and contrarian zones

declare lower;

input symbol = "$PCALL";
input avgLength = 10;
input upperThreshold = 1.0;
input lowerThreshold = 0.7;

def pcr = close(symbol);
plot PutCallRatio = pcr;
plot AvgPCR = Average(pcr, avgLength);
plot UpperLevel = upperThreshold;
plot LowerLevel = lowerThreshold;

PutCallRatio.SetDefaultColor(Color.WHITE);
PutCallRatio.SetLineWeight(2);
AvgPCR.SetDefaultColor(Color.CYAN);
AvgPCR.SetLineWeight(2);
UpperLevel.SetDefaultColor(Color.GREEN);
UpperLevel.SetStyle(Curve.LONG_DASH);
LowerLevel.SetDefaultColor(Color.RED);
LowerLevel.SetStyle(Curve.LONG_DASH);

AddCloud(UpperLevel, if pcr > upperThreshold then pcr else UpperLevel, Color.DARK_GREEN);
AddCloud(if pcr < lowerThreshold then pcr else LowerLevel, LowerLevel, Color.DARK_RED);

# Alert conditions
Alert(pcr crosses above upperThreshold, "PCR above 1.0 - Contrarian Bullish", Alert.BAR, Sound.Ding);
Alert(pcr crosses below lowerThreshold, "PCR below 0.7 - Contrarian Bearish", Alert.BAR, Sound.Ring);

This study plots the raw $PCALL ratio as a white line with a 10-period moving average in cyan. Green cloud appears when the ratio exceeds 1.0 (fear zone). Red cloud appears when the ratio drops below 0.7 (complacency zone). Built-in alerts trigger at both thresholds.

Put/Call Ratio Labels for Charts ThinkScript
# Put/Call Ratio Quick Labels
# Add to any chart for at-a-glance sentiment reading

input symbol = "$PCALL";
def pcr = close(symbol);
def avg10 = Average(pcr, 10);

AddLabel(yes, "P/C Ratio: " + Round(pcr, 2),
    if pcr > 1.0 then Color.GREEN
    else if pcr < 0.7 then Color.RED
    else Color.GRAY);

AddLabel(yes, "10d Avg: " + Round(avg10, 2),
    if avg10 > 0.90 then Color.GREEN
    else if avg10 < 0.75 then Color.RED
    else Color.GRAY);

These labels display the current put/call ratio and its 10-day average directly on your chart. Green labels indicate contrarian bullish conditions. Red labels flag contrarian bearish conditions. You can also access pre-built $PCALL utility labels through the Market Pulse indicator.

Historical Examples of Extreme Put/Call Ratio Readings

The put/call ratio has produced notable contrarian signals at major market turning points over the past decade. Studying these historical examples reveals how extreme readings consistently precede reversals, validating the contrarian framework.

July 2023: Low Ratio Preceded Pullback

The $PCALL ratio dropped significantly below key thresholds in mid-2023 as the AI-driven rally pushed the S&P 500 higher. Call buying surged to extreme levels, reflecting widespread complacency. The subsequent pullback from late July through October 2023 saw the S&P 500 decline approximately 10% from its peak.

March 2022: Elevated Ratio Marked the Bottom

During the early 2022 sell-off driven by rate hike fears and the Russia-Ukraine conflict, the put/call ratio spiked above 1.0 for multiple consecutive sessions. This extreme fear reading in March 2022 preceded a multi-week rally that lifted the S&P 500 nearly 10% off its lows before the broader downtrend resumed.

Pre-Covid 2020: Extreme Complacency Warning

In January and February 2020, the equity put/call ratio reached historically low levels as markets hit all-time highs. The extreme complacency reflected in sub-0.6 readings preceded the fastest bear market in history. The ratio then spiked above 1.3 during the March 2020 crash, marking the exact bottom.

December 2018: Fear Spike Nailed the Low

The put/call ratio surged above 1.2 on Christmas Eve 2018 during the fourth-quarter sell-off. The extreme reading coincided with the exact intraday low of the correction. The S&P 500 rallied over 30% in the following twelve months from that fear-driven bottom.

Key Takeaway Across every major turning point in the last decade, extreme put/call ratio readings provided an early warning signal. The ratio does not predict exact timing, but it identifies the sentiment conditions that precede reversals.

Combining the Put/Call Ratio with Other Indicators

The put/call ratio is most powerful when confirmed by other sentiment and volatility indicators. Using it in isolation can produce premature signals, especially during strong trending markets. A multi-indicator approach dramatically improves accuracy and reduces false signals.

Put/Call Ratio + VIX

The VIX measures implied volatility of S&P 500 options and serves as the market's fear gauge. When both the put/call ratio and the VIX are elevated simultaneously, it creates a stronger contrarian bullish signal. Divergences between the two, where one is elevated while the other is not, suggest a less reliable setup.

Put/Call Ratio + VVIX

The VVIX measures the volatility of the VIX itself, essentially capturing fear about fear. Extreme VVIX readings combined with elevated put/call ratios create the highest-probability contrarian buy signals. Learn more about this powerful combination in our VVIX Trading Guide.

Put/Call Ratio + Market Breadth

Breadth indicators like the Cumulative TICK reveal whether the broad market is participating in a move. A low put/call ratio combined with deteriorating breadth is a particularly strong warning signal. The crowd is bullish while the market's internals are weakening. Monitor breadth using the Cumulative TICK indicator.

Put/Call Ratio + Squeeze Indicators

When the put/call ratio reaches an extreme and a squeeze is firing on the same timeframe, the resulting move can be explosive. The squeeze confirms that volatility compression is about to resolve, while the put/call ratio indicates which direction the crowd is leaning. Use the Multi-Timeframe Squeeze to identify these setups.

Info No single indicator should be used in isolation. The put/call ratio provides the sentiment context, but combining it with volatility measures (VIX, VVIX), breadth tools (Cumulative TICK), and technical indicators (MTF Squeeze) creates a robust analytical framework.

Trading Strategies Using the Put/Call Ratio

The put/call ratio supports several distinct trading strategies depending on your timeframe and risk tolerance. Each approach leverages the same contrarian principle but applies it differently.

Mean Reversion Strategy

When the 5-day moving average of $PCALL exceeds 1.05, look for bullish reversal patterns on the daily chart. Enter long positions when price prints a bullish engulfing candle or hammer at support. Target a return to the 20-day moving average with a stop below the recent swing low.

Complacency Fade Strategy

When the 10-day moving average of $PCALL drops below 0.70, begin tightening stops on long positions and looking for short setups. Combine this reading with overhead resistance levels and bearish divergences in RSI or MACD. This strategy works best for reducing exposure rather than outright shorting.

Volatility Box Integration

Use extreme put/call ratio readings to establish directional bias, then use the Volatility Box to identify precise entry levels. When the put/call ratio is above 1.0 (contrarian bullish), focus on long entries at Volatility Box support levels. The Futures Volatility Box applies this same framework to ES, NQ, and other futures contracts.

Warning Contrarian strategies require patience. Extreme put/call ratio readings can persist for days or even weeks before a reversal materializes. Never enter a position solely because the ratio is at an extreme level. Wait for price confirmation through candlestick patterns, support/resistance breaks, or indicator signals.

Limitations and Common Mistakes

The put/call ratio has known limitations that every trader should understand before incorporating it into their analysis. Recognizing these constraints prevents costly misapplication of the indicator.

Options volume does not distinguish between opening and closing transactions. A surge in put volume could represent new bearish bets or traders closing profitable puts from earlier. This ambiguity means the ratio can sometimes misrepresent the actual sentiment shift taking place.

Structural changes in the options market, such as the explosive growth of 0DTE options, have altered the typical baseline readings. The proliferation of ultra-short-dated options has increased total volume while changing the traditional put/call ratio dynamics. Historical threshold levels may need periodic recalibration.

The most common mistake traders make is using the put/call ratio as a timing tool. The ratio identifies conditions, not exact turning points. Acting on a single extreme reading without waiting for price confirmation leads to premature entries. Use the ratio to establish directional bias and pair it with tools like Supply & Demand Edge for entry timing.

A put/call ratio above 1.0 on the CBOE total ratio ($PCALL) is considered contrarian bullish. This elevated reading means traders are buying significantly more puts than calls, reflecting excessive fear. Historically, readings above 1.0 on the 10-day moving average have preceded near-term market bottoms. The higher the ratio climbs above 1.0, the stronger the contrarian bullish signal, with readings above 1.2 marking the most extreme fear levels.
In ThinkOrSwim, type $PCALL in the symbol field to chart the total put/call ratio. For the equity-only ratio, use $CPCE, and for the index ratio, use $CPCI. You can add moving averages and horizontal reference lines at 0.7 and 1.0 to identify extreme readings. ThinkOrSwim also supports custom ThinkScript studies that add colored zones and alert conditions when the ratio crosses key thresholds.
The equity put/call ratio measures only individual stock options and reflects primarily retail trader sentiment. It typically ranges from 0.5 to 0.9. The total put/call ratio ($PCALL) combines equity and index options, providing a broader market view with a neutral range of 0.80 to 1.00. The equity ratio is considered a purer contrarian signal because the index ratio is inflated by institutional hedging activity that does not reflect bearish sentiment.
The put/call ratio works as a contrarian indicator because retail traders are historically wrong at market extremes. When the ratio spikes above 1.0, the crowd is panic-buying puts, which often marks near-term bottoms. When the ratio drops below 0.7, the crowd is aggressively buying calls, which often precedes pullbacks. Market makers who sell these options must hedge their positions, creating buying or selling pressure that drives the reversal.
Yes, applying a moving average to the put/call ratio significantly improves signal quality. The raw daily ratio is volatile and can produce misleading readings from a single session. A 5-day moving average works for swing trading, a 10-day average balances responsiveness and reliability, and a 21-day average shows the broader sentiment trend. The 10-day moving average of the equity put/call ratio is one of the most widely followed sentiment gauges among professional traders.
Combining the put/call ratio with the VIX creates a more reliable sentiment framework. When both the put/call ratio exceeds 1.0 and the VIX is elevated (above 25-30), it produces a stronger contrarian bullish signal. Adding the VVIX (volatility of VIX) further strengthens the analysis. The most powerful contrarian buy signals occur when all three metrics reach extreme fear levels simultaneously, as this confirms broad-based panic across multiple sentiment measures.

Ready to Trade With an Edge?

Join 40,000+ traders using institutional-grade tools for ThinkOrSwim.

Get the Bundle