Strasmore Research
Matuto Matt ConnorNi Matt Connor · data as of August 14, 2026 · refreshed weekly

Equity vs Index Put/Call Ratio: Ano ang Mataas?

Magkaiba ang normal range ng equity at index put/call ratio. Alamin kung paano binubuo ang bawat isa, bakit mas mataas ang index, at paano ihambing nang patas.

Ang mataas na put/call ratio ay hindi iisang numero lamang. Hindi bababa sa tatlong bersyon ang inilalathala mula sa parehong options tape. Ang isa ay para lamang sa single-stock options. Ang isa naman ay para lamang sa index products. Pinagsasama ng ikatlo ang dalawa. May sariling normal range ang bawat isa. Kaya ang reading na 1.20 ay maaaring outlier sa isang series ngunit karaniwang resulta lamang sa ibang series. Kung bago sa iyo ang mismong sukatan, ipinapaliwanag ng kung ano ang sinusukat ng put/call ratio ang mga pangunahing konsepto.

Bakit mas mataas ang index put/call ratio kaysa sa equity ratio?

Magsimula sa kung sino ang bumibili. Ang index put ang pinakamurang single instrument na sumasaklaw sa buong diversified book. Ang isang fund na may hawak na four hundred positions ay hindi bumibili ng four hundred magkakahiwalay na put. Bumibili ito ng puts sa index, nire-roll ang mga ito ayon sa calendar, at itinatala ang premium bilang insurance cost. Proteksiyon ito laban sa mga shares na hawak na ng fund, at nangyayari ito optimistiko man o hindi ang manager.

Iba ang halo sa single-stock options. Malaking bahagi ng volume ay call buying sa mga indibidwal na pangalan, at nagdaragdag pa ng call volume sa kabilang panig ang pagsulat ng covered call. Totoo ang put buying sa mga single name, ngunit katabi nito ang mas malaking call flow.

Hindi matukoy ng formula ang pagkakaibang ito sa mga flow. Kapag hinati ang put flow na pangunahing ginagamit sa hedging sa manipis na call flow, lumalabas ang quotient na malapit sa o higit sa 1.00. Kapag hinati naman ang katamtamang put flow sa makapal na call flow, lumalabas ito na malapit sa 0.50. Iisang formula, ngunit dalawang normal na range.

Binibilang ng panel sa ibaba ang contract volume sa nakaraang sixty sessions para sa eight household stocks at four broad-market ETF, pagkatapos ay hinahati ang put volume sa call volume para sa bawat underlying.

QueryPut/call volume ratio ayon sa underlying, nakaraang 60 sessions
Ang eksaktong SQL sa likod ng bawat numero
SELECT
    underlying_symbol                                                    AS symbol,
    if(underlying_symbol IN ('SPY', 'QQQ', 'IWM', 'DIA'),
       'broad-market ETF',
       'single stock')                                                   AS bucket,
    round(sumIf(volume, startsWith(lower(option_type), 'p'))
          / sumIf(volume, startsWith(lower(option_type), 'c')), 2)       AS put_call_ratio,
    round(sumIf(volume, startsWith(lower(option_type), 'c')) / 1e6, 1)   AS call_volume_millions,
    round(sumIf(volume, startsWith(lower(option_type), 'p')) / 1e6, 1)   AS put_volume_millions
FROM global_markets.options_greeks
WHERE date >= (SELECT toDate(max(date))
               FROM global_markets.options_greeks
               WHERE volume > 0) - 60
  AND volume > 0
  AND underlying_symbol IN ('AAPL', 'MSFT', 'NVDA', 'AMZN', 'TSLA', 'JPM', 'KO', 'JNJ',
                            'SPY', 'QQQ', 'IWM', 'DIA')
GROUP BY symbol
HAVING sumIf(volume, startsWith(lower(option_type), 'c')) > 0
ORDER BY put_call_ratio ASC
Run this yourself

Malawak ang agwat sa sample. Ang pinakamababang reading ay 0.43 sa MSFT, at ang pinakamataas ay 2.86 sa IWM, na nag-trade ng 9.6 million call contracts sa loob ng window. Ipinapakita ng column na bucket kung aling mga row ang single stocks at kung alin ang broad-market ETF. Basahin ang ratio column kasabay nito.

May isang caveat bago magpatuloy. Gumagamit ang published index ratio ng options sa mismong index level. Cash settled ang mga ito sa expiration sa halip na maghatid ng shares. Mini index options ang bersiyong may mas maliit na notional ng contract na iyon. Gumagamit ang mga panel dito ng broad-market ETF options bilang stand-in ng bawat underlying para sa kaparehong hedging flow. Dito mismo nagkakaiba ang mga vendor.

Ano ang binibilang ng bawat inilathalang ratio?

  • Equity-only: mga option sa shares ng mga indibidwal na kumpanya, o single-name flow; mas mataas ang call volume sa karamihan ng session.
  • Index-only: mga option sa antas ng isang index, cash settled, at kumakatawan sa malaking bahagi ng volume para sa portfolio hedging.
  • Total: lahat ng kontrata sa dalawang kategorya; mas mataas ang put volume kaysa call volume.

Binibilang ng tatlo ang volume, ibig sabihin, ang mga kontratang nagpapalitan ng kamay habang isinasagawa ang session, hindi ang mga position na bukas pa pagkatapos nito. Ipinapaliwanag ng Volume kumpara sa open interest ang pagkakaiba ng dalawang konseptong ito.

Ang total put/call ratio ba ay average ng dalawa pang ratio?

Hindi. Weighted blend ito, at ang weight ay call volume. Ituring na w ang bahagi ng index bucket sa call volume mula sa dalawang bucket. Ang total ay katumbas ng equity ratio plus w na minultiply sa pagitan ng dalawang ratio. Kapag maliit na bahagi lamang ng call volume ang index bucket, halos kapantay ng equity ratio ang total. Kapag nangingibabaw ito, umaakyat ang total patungo sa index ratio.

Sa susunod na panel, naka-freeze ang dalawang component sa kanilang measured sixty-session levels, at pinapadaan ang w mula zero hanggang one hundred percent.

QueryAng total ay call-volume-weighted na kombinasyon ng dalawang bucket
Ang eksaktong SQL sa likod ng bawat numero
WITH components AS
(
    SELECT
        round(sumIf(volume, startsWith(lower(option_type), 'p') AND underlying_symbol NOT IN ('SPY', 'QQQ', 'IWM', 'DIA'))
              / sumIf(volume, startsWith(lower(option_type), 'c') AND underlying_symbol NOT IN ('SPY', 'QQQ', 'IWM', 'DIA')), 3) AS equity_ratio,
        round(sumIf(volume, startsWith(lower(option_type), 'p') AND underlying_symbol IN ('SPY', 'QQQ', 'IWM', 'DIA'))
              / sumIf(volume, startsWith(lower(option_type), 'c') AND underlying_symbol IN ('SPY', 'QQQ', 'IWM', 'DIA')), 3) AS index_ratio
    FROM global_markets.options_greeks
    WHERE date >= (SELECT toDate(max(date))
                   FROM global_markets.options_greeks
                   WHERE volume > 0) - 60
      AND volume > 0
      AND underlying_symbol IN ('AAPL', 'MSFT', 'NVDA', 'AMZN', 'TSLA', 'JPM', 'KO', 'JNJ',
                                'SPY', 'QQQ', 'IWM', 'DIA')
    HAVING sumIf(volume, startsWith(lower(option_type), 'c') AND underlying_symbol IN ('SPY', 'QQQ', 'IWM', 'DIA')) > 0
       AND sumIf(volume, startsWith(lower(option_type), 'c') AND underlying_symbol NOT IN ('SPY', 'QQQ', 'IWM', 'DIA')) > 0
)
SELECT
    concat(toString(step * 10), '%')                                    AS index_share_of_call_volume,
    equity_ratio,
    index_ratio,
    round(equity_ratio + (index_ratio - equity_ratio) * (step / 10), 3) AS blended_total_ratio
FROM
(
    SELECT
        equity_ratio,
        index_ratio,
        arrayJoin(range(11)) AS step
    FROM components
)
ORDER BY step
Run this yourself

Nang naka-fix ang mga component sa 0.562 at 1.396, ang blend ay 0.562 kapag walang ambag ang index bucket sa call volume at 1.396 kapag lahat ng call volume ay mula rito. Sa even split, kapag 50% ng call volume ay nasa index bucket, ang total ay nagpi-print ng 0.979. Walang nagbago sa alinmang component sa labing-isang row na iyon. Ang mix lamang ang nagbago.

Maaari bang tumaas ang kabuuang ratio kahit bumaba ang dalawang bahagi?

Maaari, at iyan ang bitag sa paggamit ng iisang headline number. Narito ang isang hypothetical na pares ng session gamit ang mga bilugang numero para mas madali ang kalkulasyon.

Unang araw: nag-trade ang equity bucket ng 1,000,000 calls at 600,000 puts, na may ratio na 0.60. Nag-trade ang index bucket ng 200,000 calls at 280,000 puts, na may ratio na 1.40. Sa kabuuan, may 880,000 puts laban sa 1,200,000 calls, o 0.73.

Ikalawang araw: parehong bumaba ang mga ratio. Nag-print ang equity ng 0.55 mula sa 600,000 calls at 330,000 puts. Nag-print ang index ng 1.30 mula sa 800,000 calls at 1,040,000 puts. Sa kabuuan, 1,370,000 ang puts laban sa 1,400,000 calls, o 0.98.

Bumaba ang parehong component. Tumaas ang kabuuan nang isang-kapat ng point. Ang isa pang nagbago ay ang bahagi ng call volume na nasa bucket na may mas mataas na ratio, mula 17 percent naging 57 percent. Ang reader na tumitingin lamang sa kabuuan ay magtatala ng pagtaas sa put activity na hindi naman naranasan ng alinmang bucket.

Hindi constant ang bahaging iyon sa aktuwal na data. Sinusubaybayan ng panel sa ibaba ang mga ratio ng dalawang bucket at ang bahagi ng ETF bucket sa call volume, session kada session.

QuerySingle-stock bucket kumpara sa ETF bucket, bawat session
Ang eksaktong SQL sa likod ng bawat numero
SELECT
    toString(date)                 AS session_date,
    formatDateTime(date, '%b %e')  AS session_label,
    round(sumIf(volume, startsWith(lower(option_type), 'p') AND underlying_symbol NOT IN ('SPY', 'QQQ', 'IWM', 'DIA'))
          / sumIf(volume, startsWith(lower(option_type), 'c') AND underlying_symbol NOT IN ('SPY', 'QQQ', 'IWM', 'DIA')), 2) AS equity_ratio,
    round(sumIf(volume, startsWith(lower(option_type), 'p') AND underlying_symbol IN ('SPY', 'QQQ', 'IWM', 'DIA'))
          / sumIf(volume, startsWith(lower(option_type), 'c') AND underlying_symbol IN ('SPY', 'QQQ', 'IWM', 'DIA')), 2) AS index_style_ratio,
    round(index_style_ratio - equity_ratio, 2)                                                                            AS ratio_gap,
    round(100 * sumIf(volume, startsWith(lower(option_type), 'c') AND underlying_symbol IN ('SPY', 'QQQ', 'IWM', 'DIA'))
          / sumIf(volume, startsWith(lower(option_type), 'c')), 1)                                                        AS etf_share_of_calls_pct
FROM global_markets.options_greeks
WHERE date >= (SELECT toDate(max(date))
               FROM global_markets.options_greeks
               WHERE volume > 0) - 45
  AND volume > 0
  AND underlying_symbol IN ('AAPL', 'MSFT', 'NVDA', 'AMZN', 'TSLA', 'JPM', 'KO', 'JNJ',
                            'SPY', 'QQQ', 'IWM', 'DIA')
GROUP BY date
HAVING sumIf(volume, startsWith(lower(option_type), 'c') AND underlying_symbol IN ('SPY', 'QQQ', 'IWM', 'DIA')) > 0
   AND sumIf(volume, startsWith(lower(option_type), 'c') AND underlying_symbol NOT IN ('SPY', 'QQQ', 'IWM', 'DIA')) > 0
ORDER BY date
Run this yourself

Noong Jun 29, ang pinakamaagang session na ipinapakita, nag-print ang single-stock bucket ng 0.5 kumpara sa 1.55 para sa ETF bucket. May pagitan na 1.05, at 45.2 percent ng call volume ay nasa ETF bucket. Noong Aug 12, ang nakalista sa mga column na iyon ay 0.55, 1.34, at pagitan na 0.79, habang nasa 49.5 percent ang bahagi ng ETF. Positibo ang gap column sa magkabilang dulo ng 32 session na ipinapakita, at gumagalaw sa ilalim nito ang share column.

Bakit magkaiba ang put/call ratio na ipinapakita ng dalawang source para sa parehong araw?

Ang pagbuo ng bucket ang isang dahilan, at ang ETF options ang hindi malinaw na kaso. Isang listed security ang ETF, kaya maaari itong mapabilang sa equity bucket. Sinusundan din nito ang isang index, kaya maaari rin itong mapabilang sa index bucket. Magkakaiba ang paraan ng pagresolba rito ng mga publisher: isinasama ng ilan ang ETF options sa equity ratio, iniuulat ng ilan ang exchange traded products bilang hiwalay na series, at isinasama naman ng iba ang mga ito sa index products. Pareho ang label na nakikita sa chart sa lahat ng kaso.

Nasusukat ang epekto ng pagpiling ito. Kinukuwenta ng panel sa ibaba ang ratio ng isang bucket nang dalawang beses para sa parehong sessions: una, hindi kasama ang ETF options; ikalawa, kasama ang mga ito.

QueryParehong equity ratio, kinalkula nang mayroon at walang ETF options
Ang eksaktong SQL sa likod ng bawat numero
SELECT
    toString(date)                 AS session_date,
    formatDateTime(date, '%b %e')  AS session_label,
    round(sumIf(volume, startsWith(lower(option_type), 'p') AND underlying_symbol NOT IN ('SPY', 'QQQ', 'IWM', 'DIA'))
          / sumIf(volume, startsWith(lower(option_type), 'c') AND underlying_symbol NOT IN ('SPY', 'QQQ', 'IWM', 'DIA')), 2) AS equity_ratio_etfs_excluded,
    round(sumIf(volume, startsWith(lower(option_type), 'p'))
          / sumIf(volume, startsWith(lower(option_type), 'c')), 2)                                                           AS equity_ratio_etfs_included
FROM global_markets.options_greeks
WHERE date >= (SELECT toDate(max(date))
               FROM global_markets.options_greeks
               WHERE volume > 0) - 30
  AND volume > 0
  AND underlying_symbol IN ('AAPL', 'MSFT', 'NVDA', 'AMZN', 'TSLA', 'JPM', 'KO', 'JNJ',
                            'SPY', 'QQQ', 'IWM', 'DIA')
GROUP BY date
HAVING sumIf(volume, startsWith(lower(option_type), 'c') AND underlying_symbol NOT IN ('SPY', 'QQQ', 'IWM', 'DIA')) > 0
ORDER BY date
Run this yourself

Sa Aug 12, ang huling session sa panel, ang figure para sa single-stock-only ay 0.55, habang ang bersiyong isinama ang ETF options ay 0.94. Parehong araw, parehong tape, at parehong mga salita sa axis. Ang threshold na nakuha mula sa series ng isang publisher ay hindi awtomatikong naaangkop sa series ng iba.

Ano ang itinuturing na mataas na put/call ratio?

Makitid ang praktikal na tuntunin. Ikumpara lamang ang ratio sa sarili nitong history, mula sa parehong source at gamit ang parehong paraan ng pagbuo. Sinasagot ito ng percentile: nasaan ang reading ngayong araw sa loob ng nakaraang taon ng eksaktong seryeng iyon? Hindi ito nasasagot ng nakapirming linya sa 1.00, dahil extreme print ang 1.00 sa isang equity series ngunit karaniwan sa isang index series.

May dalawang gawi na nagpapanatiling tama ang paghahambing. Basahin muna ang construction note bago magbanggit ng level, lalo na kung ETF ang sangkot. Basahin din ang mga component kasabay ng total, dahil maaaring gumalaw ang total dahil lamang sa pagbabago ng mix. Ang Kung bullish ba ang mataas na put/call ratio ay nagpapatuloy sa interpretasyon, habang ipinapakita ng kung paano kinakalkula ang put/call ratio ang arithmetic nang sunod-sunod.

Mga tala sa data at mga depinisyon ng bucket

Ang ETF bucket ay SPY, QQQ, IWM at DIA. Ang single-stock bucket ay AAPL, MSFT, NVDA, AMZN, TSLA, JPM, KO at JNJ. Mga sample lamang ang mga ito ng kani-kanilang category, hindi ng buong market, kaya inilalarawan ng mga level dito ang pagkakahati nang hindi inuulit ang headline number ng alinmang publisher.

Sa bawat panel, pinagsasama ang contract volume para sa session, nang magkahiwalay ang calls at puts, at pagkatapos ay hinahati ang mga ito. Walang dollar o premium weighting.

Ang bawat window ay naka-anchor sa pinakabagong session na may naitalang volume, hindi sa calendar day. Itinatapat ang put at call sides batay sa unang letra ng contract type upang tama pa ring ma-bucket ang feed na gumagamit ng P at C sa halip na put at call.

Kasama sa bilang ang isang contract kapag may naitalang session volume para rito, kabilang ang mga strike na malalim na out-of-the-money. Malaking bahagi ng hedging put volume ay nagmumula sa malalayong strike, at kung aalisin ang mga ito, mababawasan ang makikitang volume sa ETF bucket.

Ibang produkto ang options sa index level, na cash settled at gumagamit ng European exercise, kumpara sa ETF options. Gumagamit ang mga panel ayon sa underlying ng ETF options bilang proxy para sa index hedging flow, alinsunod sa tanong tungkol sa bucketing na binanggit sa itaas.

Maaaring wala ang pinakabagong session o dalawang session sa unahan habang ipinapasok pa ang mga record para sa araw.

Mga FAQ

Ano ang normal na put/call ratio para sa equity options?

Karaniwang mas mababa sa 1.00 ang prints ng single-stock options, at mas malaki ang call volume sa karamihan ng sessions. Sa labindalawang pangalan sa trailing-sixty-session panel sa itaas, 0.43 ang pinakamababang reading. Tinutukoy ang normal na level ng isang series batay sa sarili nitong history, hindi sa iisang threshold para sa lahat.

Bakit karaniwang lampas sa 1 ang index put/call ratio?

Ang index puts ang karaniwang portfolio hedge, at ang pagbiling ito ay dumarating ayon sa iskedyul mula sa mga manager na hawak na ang shares. Napupunta ang hedging volume sa put side ng parehong fraction na gagamitin ng isang directional trade, kaya mas mataas ang level ng series sa buong record nito.

Aling put/call ratio ang karaniwang ipinapakita ng mga sentiment chart?

Karamihan sa mga published chart ay nagpapakita ng total o equity-only series, at bihirang tukuyin ng axis label kung alin dito ang gamit. Suriin ang construction note bago ikumpara ang isang chart sa threshold na binanggit sa ibang lugar, dahil magkaiba ang level ng mga series.

Maaari ko bang ikumpara ang put/call ratios mula sa dalawang magkaibang provider?

Hindi direktang maikukumpara ang mga level. Magkakaiba ang mga provider sa paghawak sa ETF at sa mga exchange na isinasama sa bilang ng volume. Ang direksiyon at percentile rank sa loob ng sariling series ng isang provider ang mga bahaging nananatiling maaasahan sa paghahambing.


Kasama ng bawat panel dito ang SQL na bumuo rito, kaya maaaring buuin muli ang alinman sa mga split na ito gamit ang ibang universe o window. Itanong ang parehong tanong sa plain English sa Strasmore terminal.