Implied Volatility এবং Vega এর মধ্যে পার্থক্য কী
Implied volatility হলো অপশন প্রাইসিং মডেলের একটি ইনপুট। Vega হলো সেই হার যা ভোলাটিলিটির প্রতি এক পয়েন্ট পরিবর্তনের বিপরীতে অপশনের দামের ওপর প্রভাব ফেলে। বিস্তারিত জানুন।
8.14
Implied volatility এবং Vega-এর মধ্যে পার্থক্যটি এমন একটি বিষয় যা অপশন চেইনে সরাসরি উল্লেখ থাকে না। Implied volatility বা IV হলো একটি ইনপুট: এটি সেই ভোলাটিলিটি সংখ্যা, যা দিয়ে আপনি একটি প্রাইসিং মডেলের সমাধান করেন যখন বাজার ইতিমধ্যেই অপশনের দাম নির্ধারণ করে ফেলেছে। Vega হলো পরিবর্তনের হার: এটি সেই ডলারের পরিমাণ, যা ওই ইনপুটের প্রতি এক পয়েন্ট পরিবর্তনের বিপরীতে অপশনের দামে প্রভাব ফেলে। IV আপনাকে জানায় যে ভোলাটিলিটির জন্য কত চার্জ করা হচ্ছে। Vega আপনাকে জানায় যে একটি পজিশন সেই চার্জের কতটা বহন করছে।
ইমপ্লাইড ভোলাটিলিটি বনাম ভেগা: একটি ইনপুট এবং একটি হার
একটি অপশন প্রাইসিং মডেল কিছু নির্দিষ্ট তথ্যের ওপর ভিত্তি করে কাজ করে যা যে কেউ যাচাই করতে পারে: স্পট প্রাইস, স্ট্রাইক প্রাইস, মেয়াদপূর্তির বাকি সময় এবং ফাইন্যান্সিং রেট। এতে এমন একটি তথ্যও প্রয়োজন যা সরাসরি কোথাও পাওয়া যায় না, আর তা হলো মেয়াদপূর্তির আগ পর্যন্ত আন্ডারলাইং অ্যাসেটটির মূল্যের ওঠানামা কতটা হবে। মডেলে একটি ভোলাটিলিটি বা অস্থিরতার মান দিলে এটি একটি দাম নির্ধারণ করে দেয়।
ইমপ্লাইড ভোলাটিলিটি (IV) এই প্রক্রিয়াটিকে উল্টোভাবে সম্পন্ন করে। আপনি বাজারের বর্তমান দর থেকে শুরু করেন এবং এমন একটি ভোলাটিলিটি মান খুঁজে বের করেন যা মডেলটিকে ঠিক সেই দামটিই প্রদর্শন করতে বাধ্য করে। এই সমাধানকৃত সংখ্যাটিই হলো চেইনের IV, এবং কিভাবে ইমপ্লাইড ভোলাটিলিটি গণনা করা হয় অংশে এই অনুসন্ধান প্রক্রিয়াটি বিস্তারিত আলোচনা করা হয়েছে। এটি কোনো পূর্বাভাস নয়। এটি আজকের দামের ভেতরে থাকা একটি ভোলাটিলিটি অনুমান মাত্র, এবং ইমপ্লাইড ভোলাটিলিটি তখনই পরিবর্তিত হয় যখন অপশনের দাম পরিবর্তিত হয়, এমনকি যেদিন স্টকটির দামে তেমন কোনো পরিবর্তন হয় না সেদিনও এটি পরিবর্তিত হতে পারে।
ভেগা (Vega) একই মডেল থেকে পরবর্তী ধাপে পাওয়া যায়। অন্যান্য সব কিছু অপরিবর্তিত রেখে, ভোলাটিলিটি ইনপুট এক পয়েন্ট বাড়ান এবং দেখুন মডেলের দাম কতটা পরিবর্তিত হয়। সেই পার্থক্যের পরিমাণই হলো ভেগা। ধরুন, একটি কাল্পনিক কন্ট্রাক্টের ভেগা প্রতি শেয়ারে 0.20: IV এক পয়েন্ট বাড়লে এর মডেল প্রাইস প্রায় 20 সেন্ট প্রতি শেয়ার বৃদ্ধি পাবে, যা একটি স্ট্যান্ডার্ড 100 শেয়ারের কন্ট্রাক্টের জন্য প্রায় $20, এবং দুই পয়েন্ট বাড়লে তা প্রায় $40 হবে। IV হলো ভোলাটিলিটির দাম। আর ভেগা হলো সেই পরিবর্তনের মাত্রা। অপশন ভেগা অংশে এর কার্যপদ্ধতি বিস্তারিতভাবে ব্যাখ্যা করা হয়েছে।
দীর্ঘমেয়াদী অপশনের ভেগা (vega) বেশি হয় কেন?
ভোলাটিলিটি হলো প্রতি একক সময়ে অনিশ্চয়তা, এবং একটি দীর্ঘমেয়াদী চুক্তি সময়ের সাথে সাথে এর পরিমাণ বেশি সংগ্রহ করে। একই আন্ডারলাইং-এর ওপর দুটি চুক্তি যদি অভিন্ন IV-তে থাকে, তবুও তাদের ভেগা ভিন্ন হতে পারে এবং এক্সপায়ারি যত দূরের হয়, এই পার্থক্য তত বাড়তে থাকে।
নিচের প্যানেলটি জুলাই 2026 পর্যন্ত ট্রেড হওয়া AAPL চুক্তিগুলোকে এক্সপায়ারির দিন অনুযায়ী সাজিয়েছে, স্ট্রাইক প্রাইসগুলোকে স্পট প্রাইসের 5% সীমার মধ্যে রেখেছে এবং প্রতিটি বাকেটের গড় ভেগাকে নিকটতম বাকেটের সাথে ইনডেক্স করেছে। প্রতি-চুক্তি দৈনিক IV এবং গ্রিকসগুলো global_markets.options_greeks থেকে নেওয়া হয়েছে, যেখানে শুধুমাত্র সেই সারিগুলো ফিল্টার করা হয়েছে যেখানে ভোলাটিলিটি সলভ কনভার্জ করেছে এবং চুক্তিটি সেই দিনে প্রকৃতপক্ষে ট্রেড হয়েছে।
প্রতিটি সংখ্যার পেছনের সঠিক SQL
WITH ntm AS
(
SELECT
intDiv(days_to_expiry, 30) * 30 AS dte_floor,
avg(toFloat64(vega)) AS vega_avg,
avg(implied_volatility) AS iv_avg,
count() AS contract_days
FROM global_markets.options_greeks
WHERE underlying_symbol = 'AAPL'
AND date >= '2026-07-01'
AND date < '2026-08-01'
AND iv_converged = 1
AND volume > 0
AND days_to_expiry BETWEEN 1 AND 545
AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.05
GROUP BY dte_floor
HAVING count() >= 50
)
SELECT
concat(toString(dte_floor), ' to ', toString(dte_floor + 29), ' days') AS dte_bucket,
round(iv_avg * 100, 1) AS avg_iv_pct,
round(vega_avg / first_value(vega_avg) OVER (ORDER BY dte_floor ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING), 2) AS vega_vs_front,
toUInt32(contract_days) AS contract_day_count
FROM ntm
ORDER BY dte_floorপুরো মাস জুড়ে গড় করলে দেখা যায়, 0 to 29 days বাকেটের দাম নির্ধারিত হয়েছে 33.2% IV-তে, যেখানে 510 to 539 days বাকেটের ক্ষেত্রে তা ছিল 29.5%। এটি ধরে নেওয়ার জন্য যথেষ্ট যে উভয় ক্ষেত্রেই একই পরিমাণ ভোলাটিলিটি চার্জ করা হচ্ছে। তবে সেই একই সারিগুলোতে ভেগা কলামটি মোটেও সমান নয়: দীর্ঘতম বাকেটটি সংক্ষিপ্ততম বাকেটের তুলনায় 8.14 গুণ বেশি ভেগা বহন করেছে, যা কার্ভের 14 বাকেট জুড়ে দেখা গেছে।
এই গুণিতকটিই হলো মূল ব্যবহারিক বিষয়। IV-এর এক পয়েন্ট উভয় চুক্তির জন্যই এক পয়েন্ট। কিন্তু সেই এক পয়েন্টের কারণে মূল্যের যে পরিবর্তন হয়, তা দুটির ক্ষেত্রে সমান নয়। দীর্ঘমেয়াদী চুক্তি ধারণকারী একজন বিনিয়োগকারী, ফ্রন্ট-মন্থ চুক্তি ধারণকারী বিনিয়োগকারীর তুলনায় একই কোট করা IV-তে কয়েক গুণ বেশি ভোলাটিলিটি এক্সপোজার বহন করেন। চুক্তির মেয়াদ যত কমতে থাকে, এই এক্সপোজারের আকারও পরিবর্তিত হয়, যা সময়ের সাথে অপশন গ্রিকস-এর মাধ্যমে পর্যবেক্ষণ করা যায়।
স্ট্রাইক প্রাইসের সাথে কি ভেগা (vega) পরিবর্তিত হয়?
হ্যাঁ, এটি পরিবর্তিত হয় এবং এর আকৃতি একটি কুঁজের মতো। ভেগা 'নিয়ার দ্য মানি' (near the money) অবস্থানে সর্বোচ্চ থাকে এবং উভয় দিকেই কমতে থাকে। একটি 'ফার আউট-অফ-দ্য-মানি' (far out-of-the-money) কন্ট্রাক্টে পুনর্মূল্যায়নের জন্য খুব সামান্য প্রিমিয়াম থাকে, তাই ভোলাটিলিটি বা অস্থিরতার অনুমানে পরিবর্তন আনলে এর দামে পরম মূল্যের দিক থেকে খুব কম প্রভাব পড়ে।
নিচের প্যানেলে এক্সপায়ারি বা মেয়াদপূর্তির সময়কাল মোটামুটি 20 থেকে 45 দিনের মধ্যে স্থির রাখা হয়েছে এবং বিভিন্ন স্ট্রাইক প্রাইস জুড়ে ভেগার মান দেখা হয়েছে, যেখানে প্রতিটি স্ট্রাইক বাকেটের গড় ভেগাকে কার্ভের সবচেয়ে বড় বাকেটের সাপেক্ষে সূচক করা হয়েছে।
প্রতিটি সংখ্যার পেছনের সঠিক SQL
WITH mny AS
(
SELECT
floor((toFloat64(strike_price) / toFloat64(underlying_close) - 1) * 50) / 50 AS strike_offset,
avg(toFloat64(vega)) AS vega_avg,
avg(implied_volatility) AS iv_avg,
count() AS contract_days
FROM global_markets.options_greeks
WHERE underlying_symbol = 'AAPL'
AND date >= '2026-07-01'
AND date < '2026-08-01'
AND iv_converged = 1
AND volume > 0
AND days_to_expiry BETWEEN 20 AND 45
AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) <= 0.12
GROUP BY strike_offset
HAVING count() >= 30
)
SELECT
concat(toString(toInt32(round(strike_offset * 100))), '% from spot') AS strike_vs_spot,
round(iv_avg * 100, 1) AS avg_iv_pct,
round(vega_avg / max(vega_avg) OVER (), 2) AS vega_vs_peak,
toUInt32(contract_days) AS contract_day_count
FROM mny
ORDER BY strike_offset-12% from spot বাকেটে সর্বোচ্চ ভেগা বাকেটের 0.46 অংশ ছিল এবং 10% from spot বাকেটে ছিল 0.52। IV কলামটিও একই স্ট্রাইকগুলো জুড়ে পরিবর্তিত হয়, যার এক প্রান্তে 35.5% এবং অন্য প্রান্তে 29.3% থাকে। এই ঢালটিই হলো ভোলাটিলিটি স্কিউ (volatility skew)। স্কিউ হলো ইনপুটের একটি বৈশিষ্ট্য। আর কুঁজের মতো আকৃতিটি হলো সেনসিটিভিটি বা সংবেদনশীলতার একটি বৈশিষ্ট্য।
উচ্চ ইমপ্লাইড ভোলাটিলিটি (IV) কি উচ্চ ভেগা (vega)-এর সমান?
না। IV হলো একটি স্তর, এবং এই স্তরের তাৎপর্য কেবল তার নিজস্ব ইতিহাসের প্রেক্ষাপটেই বোঝা সম্ভব। এই তুলনার কাজটি করে IV rank বা IV percentile, যা বর্তমানের IV-কে গত এক বছরে ওই একই অ্যাসেটের ট্রেডিং রেঞ্জের মধ্যে স্থাপন করে: 30% IV কোনো একটি টিকারে রেঞ্জের সর্বনিম্ন অবস্থানে থাকতে পারে, আবার অন্যটিতে সর্বোচ্চ অবস্থানে। উচ্চ ইমপ্লাইড ভোলাটিলিটি ভালো কি না তা নির্ভর করে আপনি চুক্তির কোন দিকে অবস্থান করছেন তার ওপর, আর ভেগা হলো সেই অবস্থানের আকার পরিমাপের একক।
নিচের প্যানেলটি গত এক বছরে তিনটি পরিচিত কোম্পানির সাপ্তাহিক গড় IV ট্র্যাক করে, যা কার্ভের একটি তুলনামূলক বিন্দুতে অবস্থিত—অর্থাৎ 20 থেকে 45 দিন মেয়াদের এবং স্পট প্রাইসের 5% সীমার মধ্যে স্ট্রাইক প্রাইস।
প্রতিটি সংখ্যার পেছনের সঠিক SQL
SELECT
toString(toMonday(date)) AS week,
formatDateTime(toMonday(date), '%b %e, %Y') AS week_label,
round(avgIf(implied_volatility, underlying_symbol = 'AAPL') * 100, 1) AS aapl_iv_pct,
round(avgIf(implied_volatility, underlying_symbol = 'NVDA') * 100, 1) AS nvda_iv_pct,
round(avgIf(implied_volatility, underlying_symbol = 'KO') * 100, 1) AS ko_iv_pct
FROM global_markets.options_greeks
WHERE underlying_symbol IN ('AAPL', 'NVDA', 'KO')
AND date >= '2025-08-01'
AND date < '2026-08-01'
AND iv_converged = 1
AND volume > 0
AND days_to_expiry BETWEEN 20 AND 45
AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.05
GROUP BY week, week_label
HAVING countIf(underlying_symbol = 'AAPL') > 0
AND countIf(underlying_symbol = 'NVDA') > 0
AND countIf(underlying_symbol = 'KO') > 0
ORDER BY weekএই সিরিজে 53 টি সাপ্তাহিক পয়েন্ট রয়েছে, যা Jul 28, 2025 এর সপ্তাহ থেকে শুরু করে Jul 27, 2026 এর সপ্তাহ পর্যন্ত বিস্তৃত। সেই শেষ সপ্তাহে AAPL-এর গড় ছিল 32%, NVDA-এর 43.6% এবং KO-এর 21.2%। তিনটি নাম, তিনটি ভোলাটিলিটি স্তর, কিন্তু এই সংখ্যাগুলোর একটিও বলে দেয় না যে কোনো নির্দিষ্ট পজিশনের জন্য এক পয়েন্ট মুভমেন্টের মূল্য কত হবে। সেই দ্বিতীয় প্রশ্নটির উত্তর হলো ভেগা।
এ কারণেই একটি পজিশন একই সাথে শর্ট ভোলাটিলিটি এবং ভেগা নিউট্রাল হতে পারে। ভেগা বিভিন্ন লেগ (legs) জুড়ে নেট করা হয়। একটি 30 দিনের অপশন বিক্রি করুন, তুলনামূলক কম পরিমাণে একটি 90 দিনের অপশন কিনুন এবং দুটির আকার এমনভাবে নির্ধারণ করুন যাতে তাদের ভেগা একে অপরকে বাতিল করে দেয়: তখন পুরো সারফেস জুড়ে IV-এর সমান্তরাল এক পয়েন্ট বৃদ্ধি বুক-এ খুব সামান্যই প্রভাব ফেলবে, অথচ পজিশনটি সামনের মেয়াদের জন্য শর্ট এবং পেছনের মেয়াদের জন্য লং থাকবে। এই কাঠামোটিই হলো একটি calendar spread। ভেগা নিউট্রাল বলতে সংবেদনশীলতাকে বোঝায়, দৃষ্টিভঙ্গিকে নয়।
IV rank উত্তর দেয় ভোলাটিলিটি ব্যয়বহুল কি না। ভেগা উত্তর দেয় যে সেই বাজিটির কতটা অংশ আপনার বুকে (book) রয়েছে। একই ইনপুট থেকে প্রাপ্ত তৃতীয় সংখ্যাটি, অর্থাৎ মেয়াদপূর্তির মধ্যে বাজার স্টকটির যে পরিমাণ মুভমেন্ট আশা করছে, তা হলো the expected move from implied volatility।
সচরাচর জিজ্ঞাসিত প্রশ্ন (FAQ)
ইমপ্লাইড ভোলাটিলিটি (Implied Volatility) এবং ভেগা (Vega) কি একই?
না। ইমপ্লাইড ভোলাটিলিটি হলো অপশন প্রাইসিং মডেলের একটি ইনপুট, যা বাজারের বর্তমান দর থেকে রিভার্স ক্যালকুলেশনের মাধ্যমে বের করা হয়। অন্যদিকে, ভেগা হলো ওই মডেলের ইনপুটের প্রতি সংবেদনশীলতা: অর্থাৎ ইমপ্লাইড ভোলাটিলিটি 1 পয়েন্ট পরিবর্তিত হলে অপশনের দামে যে পরিবর্তন হয়। একটি হলো একটি নির্দিষ্ট স্তর, অন্যটি হলো পরিবর্তনের হার।
উচ্চ ইমপ্লাইড ভোলাটিলিটি কি উচ্চ ভেগা নির্দেশ করে?
স্বয়ংক্রিয়ভাবে তা হয় না। ভেগা মূলত নির্ধারিত হয় মেয়াদপূর্তির সময় এবং স্ট্রাইক প্রাইস বর্তমান বাজারমূল্য থেকে কতটা দূরে তার ওপর। একই ইমপ্লাইড ভোলাটিলিটিতে থাকা একটি দীর্ঘমেয়াদী অ্যাট-দ্য-মানি (at-the-money) কন্ট্রাক্টের ভেগা, নিকটবর্তী সপ্তাহের কন্ট্রাক্টের তুলনায় কয়েক গুণ বেশি হতে পারে, যা উপরের প্রথম প্যানেলে পরিমাপ করা হয়েছে।
0.20 ভেগা বলতে কী বোঝায়?
এর অর্থ হলো, ইমপ্লাইড ভোলাটিলিটি 1 পয়েন্ট পরিবর্তিত হলে ওই কন্ট্রাক্টের মডেল প্রাইস শেয়ার প্রতি প্রায় 0.20 ডলার পরিবর্তিত হবে, যা 100 শেয়ারের একটি কন্ট্রাক্টের ক্ষেত্রে প্রায় 20 ডলারের সমান। ভেগা নিজেই একটি প্রাক্কলন যা স্পট প্রাইস, সময় এবং ভোলাটিলিটির পরিবর্তনের সাথে পরিবর্তিত হয়। তাই এই 20 ডলারের হিসাবটি ছোট পরিবর্তনের ক্ষেত্রেই প্রযোজ্য, বড় পরিবর্তনের ক্ষেত্রে নয়।
একটি পজিশন কি একই সাথে শর্ট ভোলাটিলিটি এবং ভেগা নিউট্রাল হতে পারে?
হ্যাঁ। বিভিন্ন লেগ (leg) জুড়ে ভেগা যোগ বা বিয়োগ হয়। তাই কোনো পোর্টফোলিও যদি নিকটবর্তী মেয়াদের কন্ট্রাক্টে শর্ট এবং দীর্ঘমেয়াদী কন্ট্রাক্টে লং থাকে, তবে সামগ্রিক ভেগা প্রায় শূন্য হতে পারে, অথচ বিনিয়োগকারী নিকটবর্তী কন্ট্রাক্টের ভোলাটিলিটি নিয়ে নিজস্ব অবস্থানে থাকতে পারেন। সব মেয়াদের কন্ট্রাক্টে ইমপ্লাইড ভোলাটিলিটি সমান্তরালভাবে পরিবর্তিত হলে এতে তেমন প্রভাব পড়ে না, কিন্তু টার্ম স্ট্রাকচারের আকৃতি পরিবর্তিত হলে প্রভাব পড়ে।
এই পৃষ্ঠার ইমপ্লাইড ভোলাটিলিটি এবং ভেগার তথ্য কোথা থেকে আসে?
প্রতিটি প্যানেল global_markets.options_greeks থেকে কন্ট্রাক্ট-ভিত্তিক দৈনিক গ্রিকস (Greeks) সংগ্রহ করে। এটি 2021 সালের আগস্ট থেকে প্রতিটি তালিকাভুক্ত কন্ট্রাক্টের ইমপ্লাইড ভোলাটিলিটি, ডেল্টা, গামা, ভেগা, থিটা এবং রো-এর তথ্য সংরক্ষণ করে। প্যানেলগুলোতে শুধুমাত্র সেই সারিগুলো রাখা হয় যেখানে ভোলাটিলিটি সলভ সফল হয়েছে এবং ওই সেশনে কন্ট্রাক্টটি ট্রেড হয়েছে।
ডেটা নোট এবং কভারেজ
প্রতিটি প্যানেল সেই সারিগুলোকে ফিল্টার করে যেখানে ইমপ্লাইড ভোলাটিলিটি সলভ সফল হয়েছে (iv_converged = 1) এবং ওই সেশনে কন্ট্রাক্টটি ট্রেড হয়েছে (volume > 0)। প্রতিটি গড় হলো কন্ট্রাক্ট ডে-এর সাধারণ গড়, যেখানে প্রতি তারিখে প্রতি কন্ট্রাক্টের জন্য একটি সারি থাকে। ভেগা কলামগুলো কাঁচা মান হিসেবে না দেখিয়ে ইনডেক্স হিসেবে প্রকাশ করা হয়: প্রতিটি বাকেটকে একই প্যানেলের রেফারেন্স বাকেট দিয়ে ভাগ করা হয়, যাতে ভেগা শেয়ার প্রতি নাকি কন্ট্রাক্ট প্রতি উদ্ধৃত হচ্ছে তা নির্বিশেষে তুলনাটি নিরপেক্ষ থাকে। ইমপ্লাইড ভোলাটিলিটির কলামগুলো কাঁচা মান থেকে SQL-এর মাধ্যমে দশমিকে রূপান্তর করে শতাংশে দেখানো হয়েছে।
প্রতিটি সংখ্যার পেছনের সঠিক SQL
SELECT
toString(toStartOfMonth(date)) AS month,
formatDateTime(toStartOfMonth(date), '%b %Y') AS month_label,
countIf(underlying_symbol = 'AAPL') AS aapl_contract_day_count,
countIf(underlying_symbol = 'NVDA') AS nvda_contract_day_count,
countIf(underlying_symbol = 'KO') AS ko_contract_day_count
FROM global_markets.options_greeks
WHERE underlying_symbol IN ('AAPL', 'NVDA', 'KO')
AND date >= '2025-08-01'
AND date < '2026-08-01'
AND iv_converged = 1
AND volume > 0
AND days_to_expiry BETWEEN 20 AND 45
AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.05
GROUP BY month, month_label
ORDER BY monthসাপ্তাহিক সিরিজটি উপরের গণনার ওপর ভিত্তি করে তৈরি, যা 12 মাস জুড়ে বিস্তৃত। Jul 2026, যা আমাদের পর্যবেক্ষণের শেষ পূর্ণ মাস, তাতে 20 থেকে 45 দিনের উইন্ডোর মধ্যে 1111 সংখ্যক AAPL কন্ট্রাক্ট ডে ছিল। যে মাসে কন্ট্রাক্টের সংখ্যা কম থাকে, সেই মাসের গড় হিসাব তুলনামূলক কম কন্ট্রাক্টের ওপর নির্ভর করে।
এখানে প্রতিটি প্যানেলের নিচে সঠিক SQL কোড দেওয়া আছে; প্রতিটি গড় কীভাবে গণনা করা হয়েছে তা দেখতে যেকোনো একটি প্যানেল প্রসারিত করুন। আপনার অনুসরণ করা কোনো টিকারের (ticker) ওপর একই ধরনের ইমপ্লাইড ভোলাটিলিটি এবং ভেগা তুলনা করতে চাইলে, Strasmore টার্মিনালে সাধারণ ইংরেজিতে অনুরোধ করুন।