Strasmore Research
నేర్చుకోండి Matt Connorద్వారా Matt Connor

Put/Call Ratio ఎలా లెక్కించాలి

Put/call ratioను volume, open interest సూత్రాలతో ఎలా లెక్కించాలో, index readings ఎందుకు ఎక్కువగా ఉంటాయో, 2026లో సాధారణ reading ఏదో తెలుసుకోండి.

అదే వ్యవధిలో ట్రేడైన put contracts సంఖ్యను call contracts సంఖ్యతో భాగించడం ద్వారా put/call ratioను లెక్కిస్తారు. ఒక సెషన్‌లో 250,000 puts, 500,000 calls చేతులు మారితే, ratio 0.50 అవుతుంది. ఈ సూచికపై జరిగే ప్రతి చర్చలో—volumeను open interestతో పోల్చడం, equityను indexతో పోల్చడం—ఆ భాగాకారంలోని ప్రతి వైపు ఏది లెక్కించారనే అంశమే ప్రాథమికంగా ఉంటుంది. సాధారణ నిర్వచనం కోసం, put/call ratio అంటే ఏమిటి చూడండి. ఈ పేజీ గణనను వివరిస్తుంది.

Put/call ratio సూత్రం: దశలవారీగా

ఈ సూత్రంలో రెండు ఇన్‌పుట్లు, ఒక ప్రక్రియ ఉంటాయి: ట్రేడైన putsను లెక్కించాలి, ట్రేడైన callsను లెక్కించాలి, మొదటి సంఖ్యను రెండో సంఖ్యతో భాగించాలి. Put అనేది underlyingలోని 100 షేర్లను నిర్ణీత strike price వద్ద గడువు ముగిసేలోపు లేదా ఆ రోజున విక్రయించే హక్కును దాని యజమానికి ఇచ్చే కాంట్రాక్ట్. Call అనేది నిర్ణీత strike price వద్ద కొనుగోలు చేసే హక్కును ఇస్తుంది. Volume అంటే సెషన్‌లో చేతులు మారిన కాంట్రాక్టుల సంఖ్య. తదుపరి మార్కెట్ ఓపెన్‌లో ఇది మళ్లీ సున్నా నుంచి ప్రారంభమవుతుంది.

ఈ లెక్కలో ఏ కాంట్రాక్ట్‌కూ బరువు ఉండదు. చాలా తక్కువగా out-of-the-moneyలో ఉన్న వారపు కాంట్రాక్ట్‌లోని ఒక lotకు, బోర్డులో అత్యంత చురుకైన strikeలోని ఒక lotకు సమాన ప్రాధాన్యం ఉంటుంది. అలాగే money at risk ఆధారంగా కూడా వీటిని సర్దుబాటు చేయరు. ఈ ratio కేవలం కాంట్రాక్టుల సంఖ్యపై ఆధారపడుతుంది.

సమాధానాన్ని మార్చే అంశం ఏ కాంట్రాక్టులను లెక్కలోకి తీసుకుంటామన్నదే. దిగువ ప్యానెల్ ఒక పూర్తి నెలలో ఎనిమిది liquid పేర్లకు ఒకే గణితాన్ని వర్తింపజేస్తుంది.

క్వెరీఎనిమిది ప్రముఖ కంపెనీల Put మరియు call వాల్యూమ్, జూలై 2026
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
SELECT
    underlying_symbol                 AS symbol,
    sumIf(volume, right_letter = 'P') AS put_volume,
    sumIf(volume, right_letter = 'C') AS call_volume,
    round(toFloat64(sumIf(volume, right_letter = 'P'))
        / toFloat64(sumIf(volume, right_letter = 'C')), 2) AS put_call_ratio
FROM
(
    SELECT
        underlying_symbol,
        volume,
        substring(ticker, length(ticker) - 8, 1) AS right_letter
    FROM global_markets.options_greeks
    WHERE date >= '2026-07-01'
      AND date <  '2026-08-01'
      AND underlying_symbol IN ('SPY', 'QQQ', 'IWM', 'AAPL', 'MSFT', 'NVDA', 'TSLA', 'KO')
      AND volume > 0
)
GROUP BY symbol
HAVING call_volume > 0 AND put_volume > 0
ORDER BY put_call_ratio DESC
Run this yourself

2026 జూలైలో, ఎనిమిది పేర్లలో IWM అత్యధిక ratioను నమోదు చేసింది: ప్రతి callకు 3.11 puts. MSFT అత్యల్ప ratioను నమోదు చేసింది: ప్రతి callకు 0.38 puts. సూత్రం ఒకటే, నెల ఒకటే. అయినా అత్యధికం మరియు అత్యల్పం పేర్ల మధ్య వ్యత్యాసం రోజువారీ మార్పుల కంటే చాలా విస్తృతంగా ఉంది. categoryని పేర్కొనకుండా చెప్పే ratio దాదాపు ఎలాంటి సమాచారాన్నీ ఇవ్వదు.

వాల్యూమ్ ఆధారితమా లేదా open interest ఆధారితమా

లెక్కలోని numerator, denominator స్థానాలను రెండు వేర్వేరు గణనలు నింపవచ్చు.

వాల్యూమ్ ఆధారిత గణన ఆ వ్యవధిలో ట్రేడ్ అయిన కాంట్రాక్టులను లెక్కిస్తుంది. ఇది ప్రతి సెషన్‌లో సున్నా నుంచి ప్రారంభమయ్యే flow measure. ఈ రోజు పెట్టుబడిదారులు చేసిన కార్యకలాపాలను ఇది చూపిస్తుంది. మార్కెట్ కవరేజీలో కనిపించే ప్రతి headline ratio సాధారణంగా ఇదే.

open interest ఆధారిత గణనలో outstanding putsను outstanding callsతో భాగిస్తారు. open interest అంటే ప్రారంభించబడినప్పటికీ ఇంకా close, exercise లేదా expire కాని కాంట్రాక్టుల సంఖ్య. ఇది stock measure. అంటే ఆ రోజు జరిగిన కార్యకలాపాలకన్నా ఇప్పటివరకు కూడిన స్థానాన్ని చూపిస్తుంది. అందువల్ల ఇది నెమ్మదిగా మారుతుంది. ఇప్పటికే ఉన్న ఇద్దరు holders మధ్య ఒక సెషన్‌లో 30,000 puts చేతులు మారితే, volumeలో 30,000 చేరుతుంది. కానీ open interestలో మార్పు ఉండదు. Options volume మరియు open interestలో ఈ లెక్కల విధానం వివరించబడింది.

మంగళవారం ముగిసే సమయానికి ఒక ఊహాత్మక షేరు పేరులో 40,000 puts, 50,000 calls outstandingగా ఉన్నాయని అనుకుందాం. open interest ratio 0.80 అవుతుంది. బుధవారం 30,000 puts, 10,000 calls ట్రేడ్ అయ్యాయి. అప్పుడు volume ratio 3.00 అవుతుంది. రెండూ ఒకే రోజున ఒకే option chainను వివరిస్తాయి. వాటి మధ్య తేడా దాదాపు నాలుగు రెట్లు ఉంటుంది. అయినప్పటికీ రెండూ సరైనవే. the max pain calculationకు కూడా open interest ratios ఆధారం. ఎందుకంటే అందులో ట్రేడ్ అయిన కాంట్రాక్టులకన్నా outstandingగా ఉన్న కాంట్రాక్టుల సంఖ్య ఆధారంగా strikesకు weight ఇస్తారు.

Flow measuresలో హెచ్చుతగ్గులు ఎక్కువగా ఉంటాయి. కింది చార్ట్‌లో అదే నెలలో ఒక ETF, ఒక single stockకు సంబంధించిన రోజువారీ volume ratio చూపించబడింది.

క్వెరీరోజువారీ put/call వాల్యూమ్ నిష్పత్తి: SPYతో AAPL పోలిక, జూలై 2026
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
SELECT
    toString(d)                                                 AS session_date,
    concat(formatDateTime(d, '%b '), toString(toDayOfMonth(d))) AS day_label,
    round(toFloat64(sumIf(volume, sym = 'SPY' AND right_letter = 'P'))
        / toFloat64(sumIf(volume, sym = 'SPY' AND right_letter = 'C')), 2)  AS spy_put_call_ratio,
    round(toFloat64(sumIf(volume, sym = 'AAPL' AND right_letter = 'P'))
        / toFloat64(sumIf(volume, sym = 'AAPL' AND right_letter = 'C')), 2) AS aapl_put_call_ratio
FROM
(
    SELECT
        date                                     AS d,
        underlying_symbol                        AS sym,
        volume,
        substring(ticker, length(ticker) - 8, 1) AS right_letter
    FROM global_markets.options_greeks
    WHERE date >= '2026-07-01'
      AND date <  '2026-08-01'
      AND underlying_symbol IN ('SPY', 'AAPL')
      AND volume > 0
)
GROUP BY d
HAVING countIf(sym = 'SPY' AND right_letter = 'C') > 0
   AND countIf(sym = 'AAPL' AND right_letter = 'C') > 0
ORDER BY d
Run this yourself

Jul 1న, AAPLకు సంబంధించిన 0.49తో పోలిస్తే SPY 1.1గా ముద్రితమైంది. Jul 31 నాటికి ఈ జంట విలువలు 2 మరియు 0.55గా ఉన్నాయి. 22 సెషన్లలో రోజువారీ printsలో హెచ్చుతగ్గులు కనిపిస్తాయి. చార్ట్‌లో ఈ రెండు సిరీస్‌లు వేర్వేరు స్థాయుల్లో ఉన్నాయి. ఈ రెండింటిలో స్థాయిల మధ్య అంతరం మరింత ఉపయోగకరమైన సమాచారం.

ఈక్విటీ, ఇండెక్స్, ETP మరియు మొత్తం: Cboeలోని నాలుగు ratios

“put/call ratio”గా పేర్కొనే సంఖ్య Cboe రోజువారీ మార్కెట్ గణాంకాల నుంచి వస్తుంది. ఆ గణాంకాల్లో ఇలాంటి ratios అనేకం ప్రచురితమవుతాయి. Cboe ఉపయోగించే వర్గాలు ఇవి:

  • Equity put/call ratio: వ్యక్తిగత షేర్లపై ఉన్న options.
  • Index put/call ratio: SPX, VIX సహా indexesపై ఉన్న options.
  • Exchange traded products put/call ratio: ETFsపై ఉన్న options. ఇందులో SPY, QQQ, IWM ఉంటాయి.
  • Total put/call ratio: అన్ని వర్గాల మొత్తాన్ని కలిపిన ratio.

ప్రతి ratioను ఒకే విధంగా లెక్కిస్తారు: సంబంధిత వర్గంలోని మొత్తం putsను మొత్తం callsతో భాగిస్తారు. కాబట్టి readingsలో తేడా రావడానికి కారణం ప్రతి bucketలో ఉన్న instruments మాత్రమే. ఈ bucketsను పరస్పరం మార్చి ఉపయోగించకూడదు.

ఒకే tradeలో మొత్తం పోర్ట్‌ఫోలియోను hedge చేయడానికి index options ప్రామాణిక సాధనం. విస్తృత షేర్ల పోర్ట్‌ఫోలియోను కలిగి ఉన్న fund దానికి వ్యతిరేకంగా index puts కొనుగోలు చేస్తుంది. అదే కారణంతో index calls కొనాల్సిన అవసరం ఉండదు. ఈ డిమాండ్ ఒకే దిశలో ఉంటుంది. అది పూర్తిగా index categoryలోని numeratorలో చేరుతుంది. వ్యక్తిగత షేర్లలో trading flow దీనికి భిన్నంగా ఉంటుంది. అక్కడ individual namesపై call కొనుగోళ్లు volumeలో పెద్దదిగా, నిరంతర భాగంగా ఉంటాయి. నిర్మాణపరంగా ఈ రెండు వర్గాల readings వేర్వేరు స్థాయిల్లో ఉంటాయి. ఒక వర్గంలోని readingను మరొక వర్గంలోని benchmarkతో పోల్చడం ఈ indicatorను ఉపయోగించేటప్పుడు జరిగే అత్యంత సాధారణ తప్పు.

విస్తృత మార్కెట్ ETFsకు index optionsలాగే hedging పాత్ర ఉంటుంది. అయితే అవి exchange traded products categoryలో లెక్కించబడతాయి. దిగువ panel ఈ రెండు వర్గాల విభజనలోని ప్రతి వైపు నెలవారీ medianను చూపిస్తుంది.

క్వెరీనెలవారీ మధ్యక Put/call నిష్పత్తి: విస్తృత మార్కెట్ ETFలు మరియు వ్యక్తిగత స్టాకులు
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
WITH
    daily AS
    (
        SELECT
            d,
            toFloat64(sumIf(volume, right_letter = 'P' AND sym IN ('SPY', 'QQQ', 'IWM')))
                / toFloat64(sumIf(volume, right_letter = 'C' AND sym IN ('SPY', 'QQQ', 'IWM')))     AS etf_ratio,
            toFloat64(sumIf(volume, right_letter = 'P' AND sym NOT IN ('SPY', 'QQQ', 'IWM')))
                / toFloat64(sumIf(volume, right_letter = 'C' AND sym NOT IN ('SPY', 'QQQ', 'IWM'))) AS stock_ratio
        FROM
        (
            SELECT
                date                                     AS d,
                underlying_symbol                        AS sym,
                volume,
                substring(ticker, length(ticker) - 8, 1) AS right_letter
            FROM global_markets.options_greeks
            WHERE date >= '2025-08-01'
              AND date <  '2026-08-01'
              AND underlying_symbol IN ('SPY', 'QQQ', 'IWM', 'AAPL', 'MSFT', 'NVDA', 'TSLA', 'KO')
              AND volume > 0
        )
        GROUP BY d
        HAVING countIf(right_letter = 'C' AND sym IN ('SPY', 'QQQ', 'IWM')) > 0
           AND countIf(right_letter = 'C' AND sym NOT IN ('SPY', 'QQQ', 'IWM')) > 0
    )
SELECT
    toString(toStartOfMonth(d))                AS month,
    formatDateTime(toStartOfMonth(d), '%b %Y') AS month_label,
    round(quantileExact(0.5)(etf_ratio), 2)    AS etf_median_ratio,
    round(quantileExact(0.5)(stock_ratio), 2)  AS stock_median_ratio
FROM daily
GROUP BY month, month_label
ORDER BY month
Run this yourself

ఈ panel Aug 2025 నుంచి Jul 2026 వరకు కొనసాగుతుంది. రెండు చివరల్లోనూ ETF basket యొక్క median daily ratio 1.0కు సమీపంలో లేదా అంతకంటే ఎక్కువగా ఉంది. మొదటి నెలలో అది 1.52, చివరి నెలలో 1.49. Single stock basket రెండు చివరల్లోనూ 1.0 కంటే దిగువనే ఉంది: 0.6 మరియు 0.56. Chartలోని మొత్తం 12 నెలల కాలంలోనూ ఇదే పరిస్థితి కనిపించింది. ఈ స్థిరమైన అంతరం కారణంగానే benchmarkకు అర్థం రావాలంటే అది ఏ categoryకి చెందినదో స్పష్టంగా పేర్కొనాలి.

సాధారణ put/call ratioగా దేనిని పరిగణించాలి

సాధారణం అనేది ఒక పరిధి. ఆ పరిధి indicatorకు కాకుండా, దాని categoryకి చెందుతుంది. దిగువ panelలో గత పన్నెండు నెలల ప్రతి trading sessionను తీసుకుని, ప్రతి basketకు రోజువారీ ratio యొక్క medianను చూపించారు. దాని చుట్టూ 10వ, 90వ percentile అంచులను కూడా చూపించారు.

క్వెరీరోజువారీ నిష్పత్తి వాస్తవంగా ఎక్కడ ఉంది, పన్నెండు నెలల సెషన్లు
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
WITH
    daily AS
    (
        SELECT
            d,
            toFloat64(sumIf(volume, right_letter = 'P' AND sym IN ('SPY', 'QQQ', 'IWM')))
                / toFloat64(sumIf(volume, right_letter = 'C' AND sym IN ('SPY', 'QQQ', 'IWM')))     AS etf_ratio,
            toFloat64(sumIf(volume, right_letter = 'P' AND sym NOT IN ('SPY', 'QQQ', 'IWM')))
                / toFloat64(sumIf(volume, right_letter = 'C' AND sym NOT IN ('SPY', 'QQQ', 'IWM'))) AS stock_ratio,
            toFloat64(sumIf(volume, right_letter = 'P'))
                / toFloat64(sumIf(volume, right_letter = 'C'))                                      AS all_ratio
        FROM
        (
            SELECT
                date                                     AS d,
                underlying_symbol                        AS sym,
                volume,
                substring(ticker, length(ticker) - 8, 1) AS right_letter
            FROM global_markets.options_greeks
            WHERE date >= '2025-08-01'
              AND date <  '2026-08-01'
              AND underlying_symbol IN ('SPY', 'QQQ', 'IWM', 'AAPL', 'MSFT', 'NVDA', 'TSLA', 'KO')
              AND volume > 0
        )
        GROUP BY d
        HAVING countIf(right_letter = 'C' AND sym IN ('SPY', 'QQQ', 'IWM')) > 0
           AND countIf(right_letter = 'C' AND sym NOT IN ('SPY', 'QQQ', 'IWM')) > 0
    )
SELECT
    p.2                                  AS category,
    round(quantileExact(0.1)(p.3), 2)    AS p10_ratio,
    round(quantileExact(0.5)(p.3), 2)    AS median_ratio,
    round(quantileExact(0.9)(p.3), 2)    AS p90_ratio
FROM
(
    SELECT arrayJoin([
        tuple(1, 'Broad market ETFs', etf_ratio),
        tuple(2, 'Single stocks',     stock_ratio),
        tuple(3, 'All eight names',   all_ratio)
    ]) AS p
    FROM daily
)
GROUP BY p.1, p.2
ORDER BY p.1
Run this yourself

Single-stock basketలో median session విలువ 0.58గా నమోదైంది. 10వ percentile వద్ద 0.45, 90వ percentile వద్ద 0.76 ఉన్నాయి. Broad-market ETF basketలో మొత్తం distribution స్థాయిలు ఎక్కువగా ఉన్నాయి: 1.25, 1.86 అంచుల మధ్య median 1.54గా ఉంది.

అయితే 1.20 అధికమా? Single-stock basketతో పోలిస్తే, 1.20 reading 0.76లోని 90వ percentileను దాటి ఉంది. అందువల్ల అది అసాధారణమైనది. ETF basketతో పోలిస్తే, అది సాధారణ పరిధికి దగ్గరగా ఉంటుంది. పైన వివరించిన hedging flow ప్రధానంగా కేంద్రీకృతమయ్యే index categoryతో పోలిస్తే, ఇదే సంఖ్యను మళ్లీ వేరే స్థాయిలతో పోల్చి అంచనా వేయాలి. ఒకే సంఖ్య ఉన్నప్పటికీ, దాని అర్థాన్ని పరిశీలించే ముందు categoryనే తుది నిర్ణయం నిర్ధారిస్తుంది.

ఈ పరిధులు కూడా కాలక్రమంలో మారుతాయి. గత పన్నెండు నెలలపై లెక్కించిన percentiles, ఆ గత పన్నెండు నెలల పరిస్థితినే వివరిస్తాయి. దశాబ్దం క్రితం రాసిన వ్యాసం నుంచి తీసుకున్న benchmark range, వేరే contract mix ఉన్న మార్కెట్‌ను వివరిస్తుంది. అందులో zero day expiry trading దాదాపు ఉండేది కాదు. కాబట్టి ఇటీవలి windowపై percentilesను మళ్లీ లెక్కించడం మాత్రమే, ఒక reading అధికమా లేదా తక్కువా అని నిజాయితీగా చెప్పే మార్గం.

Interpretation అనేది calculationకు భిన్నమైన పని. కొందరు అధిక readingను bearish positioningగా చూస్తారు. Contrarians దాన్ని గుంపుగా ఏర్పడిన hedgeగా భావిస్తారు. అధిక put/call ratio bullishగా ఉంటుందా అనే ప్రశ్న ఈ వాదనను సరిగ్గా విశ్లేషిస్తుంది.

21 రోజుల చలన సగటు ఎందుకు

ఒక సెషన్‌కు సంబంధించిన నిష్పత్తి, ఎక్కువ శబ్దం ఉన్న డేటా శ్రేణిలో చిన్న నమూనా మాత్రమే. అందువల్ల ప్రచురించే సంఖ్యను సాధారణంగా స్మూత్ చేస్తారు. సాధారణంగా 21 సెషన్ల చలన సగటును ఉపయోగిస్తారు. ఇది సుమారుగా ఒక ట్రేడింగ్ నెలకు సమానం. చివరి 21 రోజువారీ నిష్పత్తులను కలిపి, 21తో భాగిస్తారు. తర్వాత విండోను ఒక సెషన్ ముందుకు జరుపుతారు. పది, 50 సెషన్ల వెర్షన్లు కూడా ఉన్నాయి. ఎంచుకున్న వ్యవధి ఒకే రోజు వచ్చిన పెరుగుదలలో ఎంత భాగం సగటులో మిగులుతుందో నిర్ణయిస్తుంది.

తెలుసుకోవాల్సిన రెండు అంశాలు ఉన్నాయి. 21 రోజువారీ నిష్పత్తులను సగటు చేయడం, ఒక నెల put volumeను ఒక నెల call volumeతో భాగించడం ఒకే గణితం కాదు. మొదటి పద్ధతిలో ప్రతి సెషన్‌కు సమాన ప్రాధాన్యం ఉంటుంది. రెండో పద్ధతిలో ఎక్కువ ట్రేడింగ్ జరిగిన సెషన్లకు ఎక్కువ బరువు ఉంటుంది. అలాగే, ఒక అతి స్థాయిలో ఉన్న smoothed readingను ఒక నెల సెషన్లలో సమీకరించారు. అందువల్ల ఆ అతి స్థాయి నుంచి అది నెమ్మదిగా మాత్రమే బయటపడుతుంది.

క్వెరీరోజువారీ వ్యక్తిగత స్టాక్ put/call నిష్పత్తి, దాని 21 సెషన్ల సగటుతో పోల్చి
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
WITH
    daily AS
    (
        SELECT
            d,
            toFloat64(sumIf(volume, right_letter = 'P'))
                / toFloat64(sumIf(volume, right_letter = 'C')) AS raw_ratio
        FROM
        (
            SELECT
                date                                     AS d,
                volume,
                substring(ticker, length(ticker) - 8, 1) AS right_letter
            FROM global_markets.options_greeks
            WHERE date >= '2026-01-02'
              AND date <  '2026-08-01'
              AND underlying_symbol IN ('AAPL', 'MSFT', 'NVDA', 'TSLA', 'KO')
              AND volume > 0
        )
        GROUP BY d
        HAVING countIf(right_letter = 'C') > 0
    )
SELECT
    session_date,
    day_label,
    daily_ratio,
    ma21_ratio
FROM
(
    SELECT
        d,
        toString(d)                                                 AS session_date,
        concat(formatDateTime(d, '%b '), toString(toDayOfMonth(d))) AS day_label,
        round(raw_ratio, 2)                                         AS daily_ratio,
        round(avg(raw_ratio) OVER (ORDER BY d ROWS BETWEEN 20 PRECEDING AND CURRENT ROW), 2) AS ma21_ratio
    FROM daily
)
WHERE d >= '2026-04-01'
ORDER BY d
Run this yourself

పళ్లులా కనిపించే రేఖ single stock basketకు సంబంధించిన రోజువారీ నిష్పత్తి. మృదువైన రేఖ దాని 21 సెషన్ల సగటు. చూపించిన మొదటి సెషన్‌లో, Apr 1, రోజువారీ print 1.04గా ఉండగా, smoothed సంఖ్య 0.81గా ఉంది. Jul 31న ఈ రెండు సంఖ్యలు వరుసగా 0.56, 0.58గా ఉన్నాయి. 84 సెషన్లలో సగటు, raw series ప్రయాణించిన దూరంలో కొంత భాగమే ప్రయాణిస్తుంది. smoothed సంఖ్యను చూపించడంలోని ఉద్దేశం ఇదే.

ఈ ప్యానళ్లలో లెక్కింపు విధానం

Contract typeను option symbol నుంచే గుర్తిస్తారు. ఎనిమిది అంకెల strike codeకు ముందు ఉన్న అక్షరం callకు C, putకు Pను సూచిస్తుంది. ఆ సెషన్‌కు reported volume ఉన్న contracts మాత్రమే లెక్కలోకి వస్తాయి. కాబట్టి ఎప్పుడూ trade కాని strike ఏ వైపునా సంఖ్యను పెంచదు. మొదటి ప్యానల్‌లో ప్రతి పేరుకు ఆ నెల మొత్తం put volumeను ఆ నెల మొత్తం call volumeతో భాగిస్తారు. మిగిలిన ప్యానళ్లలో ముందుగా ప్రతి సెషన్‌కు ఒక నిష్పత్తిని లెక్కిస్తారు. ఆ తర్వాత ఆ సెషన్లను సారాంశం చేస్తారు. ప్రచురించే moving averageను నిర్మించే విధానం ఇదే. Baskets: broad market వైపు SPY, QQQ, IWM; single stock వైపు AAPL, MSFT, NVDA, TSLA, KO. ప్రతి ప్యానల్‌ను రూపొందించిన ఖచ్చితమైన SQLను కలిగి ఉంటుంది.

తరచుగా అడిగే ప్రశ్నలు

put/call ratioను ఎలా లెక్కిస్తారు?

అదే కాలవ్యవధిలోని put contracts సంఖ్యను call contracts సంఖ్యతో భాగించాలి. ప్రచురిత గణాంకాల్లో ఎక్కువగా ఆ సెషన్‌ volumeనే ఉపయోగిస్తారు. కాబట్టి 0.65 అంటే ప్రతి 100 callsకు 65 puts ట్రేడ్‌ అయ్యాయని అర్థం. open interest వెర్షన్‌ ట్రేడ్‌ అయిన contractsకు బదులుగా ప్రస్తుతం బకాయిగా ఉన్న contractsను ఉపయోగిస్తుంది. ఇది వేరే ప్రశ్నకు సమాధానం ఇస్తుంది.

put/call ratio 1 కంటే ఎక్కువగా ఉంటే అది అధికమా?

ఇది ఏ వర్గానికి చెందినదో దానిపై ఆధారపడి ఉంటుంది. పై ప్యానెల్స్‌లోని single stock basketలో రోజువారీ readings యొక్క 90వ percentile 0.76 వద్ద ఉంది. అందువల్ల ఆ స్థాయి కంటే ఎక్కువ prints అరుదుగా ఉంటాయి. విస్తృత మార్కెట్ ETFs మరియు index optionsలో portfolio hedging puts వైపు కేంద్రీకృతమై ఉంటుంది. అక్కడ 1 చుట్టుపక్కల లేదా అంతకంటే ఎక్కువ readings సాధారణమే.

volume put/call ratioకు, open interest put/call ratioకు మధ్య తేడా ఏమిటి?

Volume సెషన్‌ సమయంలో ట్రేడ్‌ అయిన contractsను లెక్కిస్తుంది. ఇది ప్రతి ఉదయం మళ్లీ ప్రారంభమవుతుంది. Open interestలో ఇంకా openగా ఉన్న contracts లెక్కలోకి వస్తాయి. ఈ సంఖ్య రోజు నుంచి రోజుకు కొనసాగుతుంది. ఒకే సెషన్‌లో volume వెర్షన్‌ రెట్టింపు కావచ్చు. అదే సమయంలో open interest వెర్షన్‌ కొన్ని శాతం మాత్రమే మారవచ్చు. అందువల్ల ఒకే రోజున ఈ రెండూ తరచుగా భిన్న దిశలను సూచిస్తాయి.

ఆర్థిక వార్తా మాధ్యమాలు ఏ put/call ratioను ఉటంకిస్తాయి?

సాధారణంగా Cboe equity put/call ratio లేదా total put/call ratioను ఉటంకిస్తాయి. ఎక్కువగా raw daily printకు బదులుగా 21 సెషన్ల moving averageగా ఇస్తాయి. నాలుగు Cboe వర్గాలు వేర్వేరు స్థాయిల్లో ఉంటాయి. కాబట్టి వర్గం పేర్కొనకుండా ఇచ్చిన గణాంకాన్ని ఏ benchmarkతోనూ పోల్చలేం.


ఈ పేజీలోని ప్రతి ప్యానెల్‌ దాన్ని రూపొందించిన SQLతో పాటు అందించబడుతుంది. అందువల్ల ప్రతి లెక్కను ఒక్కో లైన్‌ చొప్పున తనిఖీ చేయవచ్చు. వేరే పేరు లేదా ఎక్కువ కాలవ్యవధికి ఇదే లెక్కను అమలు చేయాలంటే Strasmore terminalలో సాధారణ ఆంగ్లంలో అభ్యర్థించండి.

#put call ratio#options#sentiment#cboe#options volume