Put-call ratio কী এবং এটি কীভাবে কাজ করে
Put-call ratio হলো মোট put এবং call ট্রেডের অনুপাত। US options মার্কেটের ইনডেক্স, ইকুইটি এবং গত দশ বছরের ডেটা বিশ্লেষণ করে এর সঠিক মান সম্পর্কে জানুন।
Put-call ratio হলো দিনের মোট put volume-কে তার call volume দিয়ে ভাগ করার ফল: অর্থাৎ প্রতিটি bullish-side কন্ট্রাক্টের বিপরীতে কতটি bearish-side কন্ট্রাক্ট লেনদেন হয়েছে তার অনুপাত। এর মান ১.০-এর উপরে হওয়ার অর্থ হলো call-এর তুলনায় put বেশি লেনদেন হয়েছে; আর ১.০-এর অনেক নিচে হওয়ার অর্থ হলো call বেশি আধিপত্য বিস্তার করেছে। অধিকাংশ ব্যাখ্যা কেবল সংজ্ঞা এবং সাধারণ কিছু ধারণার মধ্যেই সীমাবদ্ধ থাকে। এই পৃষ্ঠাটি প্রকৃত হিসাব প্রদান করে — প্রতিদিন প্রতিটি তালিকাভুক্ত US option কন্ট্রাক্ট বিশ্লেষণ করে — এবং পেশাদারদের মতো সেটিকে বিভিন্ন ভাগে বিভক্ত করে: index বনাম equity, প্রতিটি expiration অনুযায়ী, এবং গত এক দশকের ইতিহাসের সাথে তুলনা করে।
Put-call ratio কীভাবে গণনা করা হয়?
একটি সেশনে প্রতিটি অপশন ট্রেড নিন, পুট (put) কন্ট্রাক্টের মোট ভলিউম এবং কল (call) কন্ট্রাক্টের মোট ভলিউম যোগ করুন, তারপর একে দিয়ে ভাগ করুন। অন্তর্নিহিত শেয়ারের দাম কমলে পুট-এর মান বাড়ে; আর দাম বাড়লে কল-এর মান বাড়ে — তাই এই অনুপাতটি ডাউনসাইড পজিশনিং বনাম আপসাইড পজিশনিংয়ের একটি সাধারণ ধারণা দেয়।
এর গাণিতিক পদ্ধতিটি অত্যন্ত সহজ। ধরুন, একটি স্টকের একটি সেশনে ৪০,০০০ পুট কন্ট্রাক্ট এবং ৬০,০০০ কল কন্ট্রাক্ট ট্রেড হয়েছে: ৪০,০০০ ÷ ৬০,০০০ = ০.৬৭, অর্থাৎ প্রতি তিনটি কলের বিপরীতে দুটি পুট। কল কন্ট্রাক্ট ৬০,০০০ রেখে পুট কন্ট্রাক্ট ৯০,০০০ হলে অনুপাতটি হবে ১.৫। এটাই সম্পূর্ণ সূত্র; এখানে কঠিন বিষয়টি হলো এর ব্যাখ্যা করা, ভাগ করা নয়।
"ভলিউম" শব্দের মধ্যে দুটি বিষয় লুকিয়ে আছে:
- ভলিউম, ওপেন ইন্টারেস্ট নয়। স্ট্যান্ডার্ড অনুপাতটি সেই দিনের ট্রেড করা কন্ট্রাক্ট গণনা করে। এর একটি বিকল্প হিসেবে open interest — অর্থাৎ অবশিষ্টাংশ কন্ট্রাক্ট — ব্যবহার করা হয়, যা অনেক ধীরগতিতে পরিবর্তিত হয়। চার্টে কোনটি দেখানো হচ্ছে তা জেনে নিন।
- প্রতিটি ট্রেডের দুটি দিক থাকে। একটি পজিশন খোলার জন্য কেনা পুট, হেজ করার জন্য ক্লোজ করা পুট, এবং আয়ের জন্য রাইট করা পুট — সবকটিই একই ভলিউম হিসেবে গণ্য হয়। এই অনুপাতটি কার্যক্রম গণনা করে, উদ্দেশ্য নয়।
মার্কেট-ব্যাপী put-call ratio কেমন?
আমাদের টেপে ১ জুন থেকে শেষ সম্পূর্ণ সেশন পর্যন্ত, প্রতিটি তালিকাভুক্ত US equity, ETF এবং index option-এর ওপর ভিত্তি করে প্রতিদিন এটি গণনা করা হয়েছে:
প্রতিটি সংখ্যার পেছনের সঠিক SQL
SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS day,
concat(monthName(day), ' ', toString(toDayOfMonth(day))) AS day_label,
round(sumIf(toFloat64(volume), substring(ticker, length(ticker) - 8, 1) = 'P')
/ sumIf(toFloat64(volume), substring(ticker, length(ticker) - 8, 1) = 'C'), 3) AS put_call_ratio,
round(sum(toFloat64(volume)) / 1e6, 1) AS contracts_mm
FROM global_markets.options_minute_aggs
WHERE window_start >= '2026-06-01 04:00:00'
AND window_start < '2026-07-11 04:00:00'
GROUP BY day
ORDER BY dayএই সিরিজটি June 1 তারিখে 0.589 দিয়ে শুরু হয়েছিল এবং July 10 তারিখে 0.686 তে শেষ হয়েছিল। এর মাঝখানের সময়ে এটি কখনও ১.০ অতিক্রম করেনি — অর্থাৎ সব 28 সেশনে calls-এর লেনদেন puts-এর চেয়ে বেশি ছিল। এটি প্রথম গুরুত্বপূর্ণ শিক্ষা: ১.০ কোনো নিরপেক্ষ মধ্যবিন্দু নয় যা একজন শিক্ষানবিশ ধরে নেন। প্রকৃত তথ্য লুকিয়ে আছে অনুপাতের নিজস্ব সীমার মধ্যে এর মুভমেন্ট বা পরিবর্তনের মধ্যে। জুন মাসের সম্পন্ন হওয়া সময়ের জন্য সেই সীমাটি হলো:
প্রতিটি সংখ্যার পেছনের সঠিক SQL
WITH daily AS (
SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS day,
sumIf(toFloat64(volume), substring(ticker, length(ticker) - 8, 1) = 'P')
/ sumIf(toFloat64(volume), substring(ticker, length(ticker) - 8, 1) = 'C') AS ratio
FROM global_markets.options_minute_aggs
WHERE window_start >= '2026-06-01 04:00:00'
AND window_start < '2026-07-01 04:00:00'
GROUP BY day
)
SELECT round(quantileDeterministic(0.5)(ratio, cityHash64(toString(day))), 3) AS june_median,
round(max(ratio), 3) AS june_high,
concat(monthName(argMax(day, ratio)), ' ', toString(toDayOfMonth(argMax(day, ratio)))) AS june_high_day,
round(min(ratio), 3) AS june_low,
concat(monthName(argMin(day, ratio)), ' ', toString(toDayOfMonth(argMin(day, ratio)))) AS june_low_day
FROM dailyজুন মাসের median ছিল 0.793, যা June 1 তারিখে 0.589 থেকে June 25 তারিখে 0.923 পর্যন্ত একটি ব্যান্ডের মধ্যে ছিল। এখন সেই সেশনটি নিয়ে আলোচনা করা যাক যা সবাই মনে রেখেছে — ৫ জুনের selloff, যা জুন ২০২৬ recap এ নথিভুক্ত করা হয়েছে। ঐ সেশনে 103.1 মিলিয়ন কন্ট্রাক্ট ট্রেড হয়েছে, যা এই সময়ের সবচেয়ে ব্যস্ত সেশন ছিল এবং আগের দিনের 0.679 থেকে অনুপাতটি লাফিয়ে 0.866 এ পৌঁছেছিল। সেই selloff এবং put-নির্ভর রেকর্ড ভলিউম সম্পন্ন সেশনটি একই ছিল: ডাউনসাইড পজিশনিং বৃদ্ধির ফলে অনুপাতটি সেই মুহূর্তেই বৃদ্ধি পেয়েছিল।
দুটি ব্যবহারিক বিষয়। সপ্তাহের ট্রেড করা প্রোডাক্টের মিশ্রণের কারণে এই লেভেল পরিবর্তিত হয়, তাই ব্যান্ডের মধ্যে প্রতিদিনের সামান্য পরিবর্তন একা খুব বেশি অর্থ বহন করে না। এবং মোট ভলিউম একটি অপরিহার্য প্রেক্ষাপট — একই অনুপাত যদি দ্বিগুণ কন্ট্রাক্টে দেখা যায়, তবে তা অনেক বেশি শক্তিশালী বার্তা দেয়, আর এই কারণেই প্যানেলে অনুপাতের পাশাপাশি কন্ট্রাক্ট সংখ্যাও দেখানো হয়।
CBOE, ISEE এবং অন্যান্য নামযুক্ত put-call বেঞ্চমার্ক
আপনার ব্রোকার বা কোনো আর্থিক-সংবাদ চার্ট যদি "the" put-call ratio উল্লেখ করে, তবে এটি নিশ্চিতভাবে প্রকাশিত কয়েকটি নির্দিষ্ট সিরিজের একটিকে বোঝাচ্ছে—এবং এগুলো ভিন্ন ভিন্ন পপুলেশন পরিমাপ করে:
- $CPC — CBOE টোটাল put/call ratio: CBOE এক্সচেঞ্জগুলোতে ট্রেড হওয়া প্রতিটি অপশন, যেখানে puts এর তুলনায় calls গণনা করা হয়।
- $CPCE — ইকুইটি-অনলি রেশিও: স্বতন্ত্র স্টকের ওপর অপশন। SPY-এর মতো ফিজিক্যাল-সেটেলড ETF অপশনগুলো এই লাইনের ইকুইটি পাশে থাকে, যদিও ট্রেডাররা এগুলোকে ইনডেক্স প্রোডাক্ট হিসেবে ব্যবহার করেন।
- $CPCI — ইনডেক্স-অনলি রেশিও: ক্যাশ-সেটেলড ইনডেক্স অপশন (SPX, NDX, RUT, VIX এবং অন্যান্য)।
- ISEE — ISE Sentiment Index, যা উল্টো পদ্ধতিতে তৈরি: calls কে puts দিয়ে ভাগ করে ১০০ দিয়ে গুণ করা হয়, এবং শুধুমাত্র ওপেনিং লং কাস্টমার পারচেজ থেকে গণনা করা হয়। উচ্চ ISEE মানে call-এর আধিক্য; উচ্চ $CPC মানে put-এর আধিক্য। একটিকে অন্যটির মতো মনে করে পড়লে তথ্যের অর্থ উল্টে যাবে।
CBOE-এর নিজস্ব ইকুইটি/ইনডেক্স লাইনে SPY-এর মতো ETF অপশনগুলো ইকুইটি পাশে রাখা হয়েছে। নিচের প্যানেলটি ভিন্নভাবে সীমানা নির্ধারণ করে, যেখানে ব্রড-মার্কেট ETF-গুলোকে একক স্টক থেকে আলাদা করা হয়েছে: এই দুটির ট্রেড করার ধরন সম্পূর্ণ ভিন্ন। ২০২৬ সালের জুন মাসের প্রতিটি কন্ট্রাক্টকে তিনটি পপুলেশনে ভাগ করা হয়েছে:
প্রতিটি সংখ্যার পেছনের সঠিক SQL
WITH substring(ticker, 3, length(ticker) - 17) AS root
SELECT multiIf(root IN ('SPX', 'SPXW', 'XSP', 'NDX', 'NDXP', 'RUT', 'RUTW', 'VIX', 'VIXW', 'DJX', 'OEX', 'XEO'), 'Index options (SPX, VIX, NDX)',
root IN ('SPY', 'QQQ', 'IWM', 'DIA'), 'Broad-market ETFs (SPY, QQQ, IWM, DIA)',
'Single stocks and other ETFs') AS population,
round(sumIf(toFloat64(volume), substring(ticker, length(ticker) - 8, 1) = 'P')
/ sumIf(toFloat64(volume), substring(ticker, length(ticker) - 8, 1) = 'C'), 3) AS put_call_ratio,
round(sum(toFloat64(volume)) / 1e6, 1) AS contracts_mm,
round(100 * sum(toFloat64(volume)) / sum(sum(toFloat64(volume))) OVER (), 1) AS pct_of_volume
FROM global_markets.options_minute_aggs
WHERE window_start >= '2026-06-01 04:00:00'
AND window_start < '2026-07-01 04:00:00'
GROUP BY population
ORDER BY put_call_ratio DESCইনডেক্স-লিঙ্কড উভয় পপুলেশনই put-heavy ছিল — ব্রড-মার্কেট ETF ছিল 1.175 এবং ক্যাশ-সেটেলড ইনডেক্স অপশন ছিল 1.096, যার প্রতিটিই ১.০ এর উপরে — যেখানে একক স্টক এবং অন্যান্য সবকিছুর মান ছিল 0.588, যা প্রতি দুইটি call-এর বিপরীতে মাত্র একটির বেশি put নির্দেশ করে। এই প্রক্রিয়াটি কাঠামোগত: ইনডেক্স প্রোডাক্টগুলো পোর্টফোলিও হেজিংয়ের জন্য আদর্শ মাধ্যম, এবং হেজিং করা হয় puts দিয়ে; অন্যদিকে একক স্টকগুলো স্পেকুলেটিভ call বাইং আকর্ষণ করে। ভলিউম শেয়ারও গুরুত্বপূর্ণ — একক স্টক এবং অন্যান্য ETF জুন মাসের কন্ট্রাক্টের 59.9% বহন করেছে, তাই একটি "total" রেশিও মূলত একটি ইকুইটি রেশিও যা ইনডেক্স হিসেবে উপস্থাপিত।
অনুপাতটি নির্ভর করে আপনি কোনটির দিকে লক্ষ্য করছেন তার ওপর
আরও একটি স্তর গভীরে প্রবেশ করা যাক। ২০২৬ সালের জুন মাসের একই পরিমাপ পাঁচটি সবচেয়ে সক্রিয় স্টকের ক্ষেত্রে দেখা যাচ্ছে:
প্রতিটি সংখ্যার পেছনের সঠিক SQL
SELECT multiIf(ticker LIKE 'O:SPY2%', 'SPY',
ticker LIKE 'O:QQQ2%', 'QQQ',
ticker LIKE 'O:NVDA2%', 'NVDA',
ticker LIKE 'O:TSLA2%', 'TSLA',
'AAPL') AS underlying,
round(sumIf(toFloat64(volume), substring(ticker, length(ticker) - 8, 1) = 'P')
/ sumIf(toFloat64(volume), substring(ticker, length(ticker) - 8, 1) = 'C'), 2) AS put_call_ratio,
round(sum(toFloat64(volume)) / 1e6, 1) AS contracts_mm
FROM global_markets.options_minute_aggs
WHERE window_start >= '2026-06-01 04:00:00'
AND window_start < '2026-07-01 04:00:00'
AND (ticker LIKE 'O:SPY2%' OR ticker LIKE 'O:QQQ2%' OR ticker LIKE 'O:NVDA2%'
OR ticker LIKE 'O:TSLA2%' OR ticker LIKE 'O:AAPL2%')
GROUP BY underlying
ORDER BY put_call_ratio DESCপাঁচটির মধ্যে SPY সবচেয়ে বেশি put-heavy ছিল যার অনুপাত ছিল 1.16; NVDA এর অনুপাত ছিল মাত্র 0.56। একটি টিকারের অনুপাতের সাথে অন্যটির তুলনা করা প্রায় অর্থহীন — একটি টিকারের সাথে তার নিজস্ব ইতিহাসের তুলনা করাই হলো কার্যকর পদ্ধতি।
মেয়াদ শেষ হওয়ার সময়ের সাথে কি put-call ratio পরিবর্তিত হয়?
এক দিনের ভলিউম সব সময় একরকম হয় না: কিছু কন্ট্রাক্টের মেয়াদ কয়েক ঘণ্টার মধ্যে শেষ হয়, আবার কিছুটির মেয়াদ কয়েক বছর থাকে। জুন মাসের ভলিউমকে মেয়াদ শেষ হওয়ার দিন (days to expiration) অনুযায়ী সাজালে — দেখুন DTE বলতে কী বোঝায় — হেজ (hedge) এবং লটারি টিকেটের মধ্যে পার্থক্য বোঝা যায়:
প্রতিটি সংখ্যার পেছনের সঠিক SQL
WITH toDate(toTimeZone(window_start, 'America/New_York')) AS trade_day,
toDate(concat('20', substring(ticker, length(ticker) - 14, 2), '-',
substring(ticker, length(ticker) - 12, 2), '-',
substring(ticker, length(ticker) - 10, 2))) AS expiry,
dateDiff('day', trade_day, expiry) AS dte
SELECT multiIf(dte <= 0, '0DTE (expires today)', dte <= 7, '1-7 days', dte <= 30, '8-30 days',
dte <= 90, '31-90 days', '91+ days') AS expiry_bucket,
round(sumIf(toFloat64(volume), substring(ticker, length(ticker) - 8, 1) = 'P')
/ sumIf(toFloat64(volume), substring(ticker, length(ticker) - 8, 1) = 'C'), 3) AS put_call_ratio,
round(sum(toFloat64(volume)) / 1e6, 1) AS contracts_mm,
round(100 * sum(toFloat64(volume)) / sum(sum(toFloat64(volume))) OVER (), 1) AS pct_of_volume
FROM global_markets.options_minute_aggs
WHERE window_start >= '2026-06-01 04:00:00'
AND window_start < '2026-07-01 04:00:00'
GROUP BY expiry_bucket
ORDER BY min(dte)ক্যালেন্ডারের প্রতিটি ধাপের সাথে এই রেশিও কমে আসে। একই দিনে মেয়াদ শেষ হওয়া কন্ট্রাক্টগুলো — 0DTE options — 0.957 পরিমাণ ভলিউম তৈরি করেছে, যা পাঁচটি ক্যাটাগরির মধ্যে সবচেয়ে বেশি put-নির্ভর; এবং শুধুমাত্র এগুলোই জুনের মোট ভলিউমের 34.3% বহন করেছে। এক থেকে সাত দিন মেয়াদী কন্ট্রাক্টের ক্ষেত্রে রেশিও কমে 0.756 হয়; ৮–৩০ দিন মেয়াদী কন্ট্রাক্টের ক্ষেত্রে এটি 0.717; ৩১–৯০ দিন মেয়াদী কন্ট্রাক্টের ক্ষেত্রে 0.634; এবং ৯১ দিন বা তার বেশি মেয়াদী কন্ট্রাক্টের ক্ষেত্রে, যা কার্ভের LEAPS অংশ, সেখানে এটি সর্বনিম্ন 0.564 এ নামে — যা বাজারের সবচেয়ে বেশি call-নির্ভর অংশ।
এই তালিকা প্রচলিত ধারণাকে ভিন্নভাবে উপস্থাপন করে। পুরো বাজারের রেশিও হলো বিভিন্ন মেয়াদের একটি মিশ্রণ, যার অনুপাত প্রতি সপ্তাহে পরিবর্তিত হয়: একটি বড় expiration Friday এর কারণে স্বল্প মেয়াদী কন্ট্রাক্টের গুরুত্ব বেড়ে যায় এবং প্রধান সংখ্যাটি পরিবর্তিত হয়, যদিও বাজারের অস্থিরতা বা উদ্বেগ আসলে একই থাকতে পারে। সঠিক তুলনার জন্য সমমানের বিষয় তুলনা করা প্রয়োজন।
How extreme is a reading, historically?
Six weeks cannot tell you whether a reading is rare. For that you need years — so here is the longest-running, most-traded option family in the market, SPY, with the median, low and high of its daily put-call ratio for every full year in our options tape:
প্রতিটি সংখ্যার পেছনের সঠিক SQL
WITH daily AS (
SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS day,
sumIf(toFloat64(volume), substring(ticker, length(ticker) - 8, 1) = 'P')
/ sumIf(toFloat64(volume), substring(ticker, length(ticker) - 8, 1) = 'C') AS ratio
FROM global_markets.options_minute_aggs
WHERE ticker LIKE 'O:SPY%'
GROUP BY day
HAVING sumIf(toFloat64(volume), substring(ticker, length(ticker) - 8, 1) = 'C') > 0
)
SELECT toYear(day) AS year,
count() AS sessions,
round(quantileDeterministic(0.5)(ratio, cityHash64(toString(day))), 3) AS median_ratio,
round(min(ratio), 3) AS low,
round(max(ratio), 3) AS high
FROM daily
WHERE toYear(day) >= 2015
GROUP BY year
ORDER BY yearThree things fall out of it. First, SPY's median daily ratio finished above 1.0 in every year on the table — the put-heavy tilt of index hedging is not a 2026 mood, it is the resting state of the product. Second, the level has drifted down over the decade: the median was 1.754 in 2015 and 1.168 in 2025, alongside the growth of short-dated call trading. Third, the annual ranges are wide — 2026 so far spans 0.848 to 1.751 across 130 sessions. That is the honest answer to "is today's reading extreme?": judge it against its own product's distribution, never against 1.0.
একটি স্টকের জন্য put-call ratio কীভাবে পর্যবেক্ষণ করবেন
উপরের প্যানেলগুলো কোনো স্থির রিপোর্ট নয়, বরং এগুলো হলো নির্দেশিকা। আপনার মালিকানাধীন কোনো স্টকের জন্য এই অনুপাত তৈরি করতে:
- জনসংখ্যা বা পপুলেশন নির্বাচন করুন। "পুরো মার্কেট" নয়, বরং একটি নির্দিষ্ট টিকারের অপশনগুলো বেছে নিন — বিভিন্ন টিকারের মিশ্রণ করলে ফলাফল অস্পষ্ট হয়ে যায়।
- ঐ টিকারের প্রতিটি strike এবং expiration-এর জন্য দিনের মোট put volume এবং call volume যোগ করুন, তারপর সেটিকে ভাগ করুন। অপশন সিম্বলের শেষ দিক থেকে নয়টি অক্ষর হলো
PবাC— এই একটি অক্ষরই সম্পূর্ণ শ্রেণিবিভাগ নির্ধারণ করে। - বর্তমান লেভেল বিচার করার আগে এর ইতিহাস তৈরি করুন। একটি নির্দিষ্ট দিনের ০.৯ মান কোনো অর্থ বহন করে না, যতক্ষণ না আপনি ওই টিকারের নিজস্ব median এবং range সম্পর্কে জানেন — যেমনটি SPY প্যানেলটি প্রতি বছর করে থাকে।
- ভলিউমের সাথে এটি মিলিয়ে দেখুন। সাধারণ ভলিউমে হঠাৎ বৃদ্ধি পাওয়া কোনো গুরুত্বপূর্ণ সংকেত নয়; কিন্তু গত ছয় সপ্তাহের মধ্যে সবচেয়ে ব্যস্ততম ট্রেডিং সেশনের মতো হঠাৎ বৃদ্ধি পাওয়াটি গুরুত্বপূর্ণ, যেমনটি উপরের ৫ জুন সেশনে দেখা গেছে।
- আপনার expiration scope নির্ধারণ করুন। আপনি কি সব expiration দেখতে চান, নাকি শুধুমাত্র স্বল্পমেয়াদী (short-dated)? উভয় পদ্ধতিই সঠিক হতে পারে; কিন্তু বিভিন্ন দিনের ডেটা একসাথে মেশানো উচিত নয়।
ট্রেডারদের বিশ্লেষণ — এবং এর প্রকৃত সীমাবদ্ধতা
এগুলো কোনো নিয়ম নয়, বরং কেবল ব্যাখ্যা হিসেবে বিবেচিত হয়: অনুপাত বৃদ্ধি পাওয়া মানে হেজিংয়ের চাহিদা বাড়ছে, আর অনুপাত অস্বাভাবিকভাবে বেড়ে গেলে কন্ট্রেরিয়ানরা (contrarians) একে আত্মসমর্পণ বা capitulation হিসেবে দেখেন — অর্থাৎ সাধারণ বিনিয়োগকারীরা অবশেষে তাদের বিমার প্রিমিয়াম পরিশোধ করেছে। ৫ জুন সেশনের তথ্য এই প্রক্রিয়াটি স্পষ্টভাবে প্রকাশ করে: অনুপাতটি বিক্রির সময় বৃদ্ধি পেয়েছিল, বিক্রির আগে নয়। এই সময়ের মধ্যে এটি একটি পূর্বাভাস হিসেবে নয়, বরং সমসাময়িক অবস্থার পরিমাপক হিসেবে কাজ করেছে। যেকোনো সাধারণ নিয়মকে প্রকৃত ডেটা দিয়ে যাচাই করে দেখুন — এবং মনে রাখবেন যে 0DTE ভলিউম ক্রমাগত "স্বাভাবিক" অবস্থার সংজ্ঞা পরিবর্তন করছে।
FAQ
What is a normal put-call ratio?
It depends entirely on the population. Across every listed US option in June 2026 the daily market-wide median was 0.793, ranging 0.589 to 0.923 — never above 1.0. Broad-market ETF options ran 1.175 over the same month while single stocks and other ETFs ran 0.588. "Normal" for SPY is not normal for a single stock.
Is a high put-call ratio bullish or bearish?
Both readings exist, and neither is a law. Taken at face value, heavy put volume is downside positioning; contrarians read extreme spikes as a sign the selling crowd is fully positioned. In the June 2026 data the spike arrived on the selloff day itself — coincident, not predictive.
Is the put-call ratio the same as the VIX or implied volatility?
No, and this is the most common mix-up. The put-call ratio is built from volume — how many contracts changed hands. The VIX and implied volatility come from option prices: how expensive those contracts are, expressed as an annualized volatility. Implied-volatility skew compares the price of downside puts with upside calls. Heavy put volume can trade at calm prices, and thin volume at panicked prices — the two gauges can disagree, and both can be right.
What are $CPC, $CPCE and $CPCI?
They are CBOE's published put-call ratios: $CPC for total volume, $CPCE for equity options (SPY and other ETFs count as equity there) and $CPCI for cash-settled index options. The split matters. Our own three-way version, which carves broad-market ETFs out from both index options and single stocks rather than following CBOE's two-way line, measured June 2026 at 1.175 for broad-market ETFs and 1.096 for index options, both above 1.0, against 0.588 for single stocks and other ETFs. ISE's ISEE is a separate, inverted index: calls over puts, opening customer buys only.
Does the put-call ratio use volume or open interest?
The standard ratio uses the day's traded volume. An open-interest variant exists and moves far more slowly, and the two can point in different directions on the same day — volume vs open interest covers the distinction.
Every value here is a stored query over the full options tape — expand any panel's SQL, or compute the ratio for your own watchlist on the Strasmore terminal.