Put Call Ratio Calculator

Compare put and call contract counts using separate volume and open-interest ratios. The result describes relative counts, not trade direction or a market-turning forecast. Default inputs are hypothetical.

Volume-Based PCR

Contracts traded during the same observation period

Total put options volume traded

Total call options volume traded

Open Interest PCR (Optional)

Outstanding contracts at the same observation time

Where to Find PCR Data

Cboe daily market statistics separates product groups, volume and open interest. This page does not import those figures.

Volume Put/Call Ratio
0.714
Open Interest PCR
0.800

Enter nonnegative whole-contract counts within JavaScript’s safe integer range. Calls must be positive. Blank, invalid and zero-denominator inputs show unavailable; they are never classified as extreme sentiment.

Formula

PCR = Put Volume ÷ Call Volume

OI PCR = Put Open Interest ÷ Call Open Interest

Use matching counts

Divide put volume by call volume for the same universe and time interval. Separately, divide put open interest by call open interest for the same universe and observation date. Keep equity, index and total-market series distinct; their contract mix and use can differ.

A reproducible example

500,000 put contracts divided by 700,000 call contracts gives 0.7142857, displayed as 0.714. It means about 0.714 puts traded for each call in that sample. The separate example of 2,000,000 put open contracts divided by 2,500,000 call open contracts gives 0.800.

Counts do not identify the trader’s position

A trade has a buyer and a seller. Aggregate volume does not identify who initiated it, whether it opened or closed exposure, or whether it was one leg of a spread. Open interest counts outstanding contracts rather than unique traders or directional conviction. The Options Industry Council explains that open interest alone is neither bullish nor bearish.

Interpret the series, not a universal threshold

Above one means more puts than calls; below one means fewer. It does not establish fear, greed, an oversold market or a profitable reversal. If testing a historical hypothesis, use the same data series and timestamp rules, avoid looking ahead, and evaluate outcomes after costs. This calculator supplies no historical backtest or timing signal.

Volume and open interest remain separate

Volume measures trading activity over an interval. Open interest is a stock of outstanding contracts after clearing. Their arithmetic average has no automatic financial interpretation, so the page does not produce a combined score.

Frequently asked questions

Does a high put/call ratio prove bearish sentiment?

No. The ratio counts contracts, not buyer intent or net exposure. Puts can hedge an existing portfolio, calls can be sold, and multi-leg trades contribute to both sides.

What is a good or neutral ratio?

There is no universal cutoff. Compare the same product universe, time window and data source with its own history. A ratio of one only means equal put and call counts.

Why is a zero call count not shown as zero PCR?

Division by zero is undefined. If calls are zero, the ratio is unavailable even when puts are also zero. An explicit zero put count with positive calls produces a valid zero ratio.

Can volume and open interest ratios be combined?

They measure different things: activity during an interval and outstanding contracts at a point in time. This calculator keeps them separate and does not label their average a sentiment score.

Does this page fetch current market data?

No. All counts are manually entered. Default values are examples. Use a consistent provider, universe and observation period, and check the source timestamp.

Educational calculations, not investment advice.

Build a testable research rule

Pineify can help write Pine Script from your stated rules. A PCR-based script still needs a compatible TradingView data series, clear timing assumptions and validation. This manual calculator does not send its inputs to TradingView or execute trades.