Strasmore Research
শেখা Matt Connorদ্বারা Matt Connor

অপশন চেইন কিভাবে কলাম ধরে পড়বেন

একটি অপশন চেইন একটি স্টকের প্রতিটি স্ট্রাইক এবং মেয়াদ তালিকাভুক্ত করে। দেখুন কিভাবে বিড, আস্ক, ভলিউম, ইমপ্লাইড ভলাটিলিটি এবং ডেল্টা কলামগুলি পরিমাপ করে।

একটি অপশন চেইন হল

অপশন চেইন কী?

প্রতিটি তালিকাভুক্ত অপশন চারটি তথ্যের দ্বারা সংজ্ঞায়িত হয়: অন্তর্নিহিত প্রতীক, মেয়াদ শেষ হওয়ার তারিখ, স্ট্রাইক মূল্য এবং এটি কল নাকি পুট। চেইন হল সেই সংজ্ঞা যা একটি লেআউটে পরিণত হয়েছে। শীর্ষে একটি নির্বাচক মেয়াদ নির্বাচন করে। স্ট্রাইকগুলি তখন স্ক্রিনের মাঝখান দিয়ে চলে, কলগুলি একদিকে কলামগুলি দখল করে এবং পুটগুলি অন্যদিকে কলামগুলি দখল করে। একটি মেয়াদ নির্বাচন করুন এবং আপনি গ্রিডের একটি ফ্ল্যাট স্লাইস পড়ছেন: প্রতি স্ট্রাইকের জন্য একটি সারি, প্রতি পাশের জন্য উদ্ধৃতি কলামের একটি সেট।

কলামগুলি নিজেরাই সেই একটি চুক্তি বর্ণনা করে, অন্তর্নিহিত স্টক নয়। একটি একক অন্তর্নিহিতের অসংখ্য মেয়াদ এবং শত শত স্ট্রাইক থাকতে পারে, তাই একটি ব্যাপকভাবে লেনদেন হওয়া নামের জন্য সম্পূর্ণ চেইন হাজার হাজার সারিতে চলে। ব্রোকাররা ডিফল্টরূপে বেশিরভাগই লুকিয়ে রাখে এবং অর্থের কাছাকাছি খোলে, সেই অঞ্চল যেখানে স্ট্রাইক বর্তমান শেয়ার মূল্যের সবচেয়ে কাছাকাছি বসে।

একটি মেয়াদ, স্ট্রাইক ধরে ধরে পড়া

এখানে একটি বাস্তব চিত্র দেওয়া হল: SPY কল এবং পুট যা 21শে আগস্ট, 2026 তারিখে মেয়াদোত্তীর্ণ হবে, 15ই জুলাইয়ের বন্ধ হওয়া দাম অনুযায়ী, শেয়ারের দামের কাছাকাছি স্ট্রাইকগুলিতে।

কুয়েরিSPY চেইনের একটি মেয়াদপূর্তি: স্ট্রাইক অনুসারে ক্লোজিং প্রাইস এবং ডেল্টা, ২১ আগস্ট ২০২৬ মেয়াদপূর্তি, ১৫ জুলাই ২০২৬ অনুযায়ী
প্রতিটি সংখ্যার পেছনের সঠিক SQL
SELECT toString(toUInt32(strike_price)) AS strike,
       round(any(underlying_close), 2) AS underlying_price,
       round(maxIf(option_close, option_type = 'C'), 2) AS call_last,
       round(maxIf(option_close, option_type = 'P'), 2) AS put_last,
       round(maxIf(delta, option_type = 'C'), 2) AS call_delta,
       round(minIf(delta, option_type = 'P'), 2) AS put_delta
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
  AND date = toDate('2026-07-15')
  AND expiration_date = toDate('2026-08-21')
  AND strike_price BETWEEN 735 AND 770
  AND toUInt32(strike_price) % 5 = 0
  AND iv_converged
GROUP BY strike_price
HAVING countIf(option_type = 'C') > 0 AND countIf(option_type = 'P') > 0
ORDER BY strike_price
Run this yourself

দুটি প্যাটার্ন অবিলম্বে দেখা যায়। স্ট্রাইক বাড়ার সাথে সাথে কলগুলির দাম কমে যায়, $28.82 থেকে $735 স্ট্রাইকে $6.1 থেকে $770-এ: কম দামে কেনার অধিকার বেশি মূল্যবান। একই আটটি সারিতে পুটগুলির দাম বিপরীত দিকে চলে, $6.07 থেকে $19.16 পর্যন্ত। দুটি তালিকা $754.68 শেয়ারের দামের কাছাকাছি ছেদ করে, এবং যে স্ট্রাইকে কল এবং পুট একে অপরের সবচেয়ে কাছাকাছি ট্রেড করে, সেটিই মানি (at-the-money) চিহ্নিত করে।

ডেল্টা কলামগুলি সেই জ্যামিতি ভিন্ন এককে বর্ণনা করে। ডেল্টা হল আন্ডারলাইং-এর $1 পরিবর্তনের জন্য একটি অপশনের দামের পরিবর্তন, এবং এটি একটি চুক্তির ইন-দ্য-মানি (in-the-money) হওয়ার সম্ভাবনার একটি মোটামুটি পরিমাপ হিসাবেও কাজ করে। $735 স্ট্রাইকে কলটির ডেল্টা 0.73 এবং পুটটির ডেল্টা -0.26। $770 স্ট্রাইকে কলটির ডেল্টা 0.34-এ নেমে এসেছে। একই সারিতে থাকা একটি কল এবং একটি পুট সর্বদা প্রায় এক মানের ডেল্টা বহন করে, যা একই বিতরণের বিপরীত অর্ধেকগুলিকে কভার করে এমন দুটি চুক্তির একটি বৈশিষ্ট্য। এই সংবেদনশীলতা কলামগুলির বাকি অংশ অপশন গ্রীকস ব্যাখ্যা করা হল-এ আলোচনা করা হয়েছে।

The bid, the ask, and why they are not one price

The chain quotes two prices for every contract. The bid is the highest price a buyer is currently willing to pay. The ask is the lowest price a seller will accept. The gap between them is the spread. A market order to buy fills at the ask and a market order to sell fills at the bid, so the spread is a real cost paid at entry and again at exit. The "last" price a chain displays can be minutes old and can sit anywhere relative to the current quote.

Spreads are not uniform down a chain. Below, the median quoted bid and ask for the same expiration across seven call strikes, measured over the regular session on July 15, 2026.

কুয়েরিস্ট্রাইক অনুসারে মধ্যমা কোটেড বিড এবং আস্ক: SPY কল, ২১ আগস্ট ২০২৬ মেয়াদপূর্তি, ১৫ জুলাই ২০২৬ এর নিয়মিত সেশন
প্রতিটি সংখ্যার পেছনের সঠিক SQL
SELECT concat('$', toString(toUInt32(toFloat64(toUInt32OrZero(substring(ticker, length(ticker) - 7, 8))) / 1000)), ' call') AS strike,
       round(quantileDeterministic(0.5)(toFloat64(bid_price), toUInt64(sip_timestamp)), 2) AS median_bid,
       round(quantileDeterministic(0.5)(toFloat64(ask_price), toUInt64(sip_timestamp)), 2) AS median_ask,
       round(100 * quantileDeterministic(0.5)(toFloat64(ask_price - bid_price), toUInt64(sip_timestamp)), 1) AS median_spread_cents,
       toUInt64(count()) AS quotes_recorded
FROM global_markets.cache_options_quotes
WHERE ticker IN ('O:SPY260821C00740000', 'O:SPY260821C00750000', 'O:SPY260821C00760000',
                 'O:SPY260821C00770000', 'O:SPY260821C00780000', 'O:SPY260821C00800000',
                 'O:SPY260821C00820000')
  AND sip_timestamp >= '2026-07-15 13:30:00'
  AND sip_timestamp < '2026-07-15 20:00:00'
  AND bid_price > 0
  AND ask_price > bid_price
GROUP BY ticker
ORDER BY toUInt32OrZero(substring(ticker, length(ticker) - 7, 8))
Run this yourself

The deep in-the-money strike at the top of the panel quoted a median spread of 12 cents against a bid of $24.18. The far out-of-the-money strike at the bottom quoted 1 cent against a bid of $0.12. In absolute terms the cheap contract carries the tighter spread. As a fraction of its own price it is far wider, and that fraction is what a round trip actually costs. The mechanics of the two-sided quote are unpacked in the bid ask spread. The same panel shows the other axis spreads move along: the busy strikes near the money recorded well over a hundred thousand quote updates in the session, the distant ones a few thousand.

ভলিউম এবং ওপেন ইন্টারেস্ট

দুটি কলাম কার্যকলাপ গণনা করে, এবং পাঠকরা প্রায়শই এগুলি গুলিয়ে ফেলেন। ভলিউম বর্তমান সেশনে লেনদেন হওয়া চুক্তিগুলি গণনা করে এবং রাতে শূন্যে রিসেট হয়। ওপেন ইন্টারেস্ট পূর্ববর্তী সেশনের শেষে খোলা থাকা চুক্তিগুলি গণনা করে, তাই এটি দিনে একবার আপডেট হয় এবং আজকের প্রবাহের পরিবর্তে সঞ্চিত অবস্থান বর্ণনা করে। একটি স্ট্রাইক প্রায় কোনও ওপেন ইন্টারেস্ট ছাড়াই ভারী ভলিউম দেখাতে পারে, যা ঘটে যখন ব্যবসায়ীরা একই দিনে খোলে এবং বন্ধ করে।

কুয়েরিকোথায় ট্রেডিং হয়েছে: স্ট্রাইক অনুসারে SPY চুক্তির ভলিউম, ২১ আগস্ট ২০২৬ মেয়াদপূর্তি, ১৫ জুলাই ২০২৬
প্রতিটি সংখ্যার পেছনের সঠিক SQL
SELECT toString(toUInt32(strike_price)) AS strike,
       toUInt64(sumIf(volume, option_type = 'C')) AS call_volume,
       toUInt64(sumIf(volume, option_type = 'P')) AS put_volume
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
  AND date = toDate('2026-07-15')
  AND expiration_date = toDate('2026-08-21')
  AND strike_price BETWEEN 735 AND 770
  AND toUInt32(strike_price) % 5 = 0
  AND iv_converged
GROUP BY strike_price
HAVING countIf(option_type = 'C') > 0 AND countIf(option_type = 'P') > 0
ORDER BY strike_price
Run this yourself

ভলিউম ক্লাস্টার করে। এই আটটি স্ট্রাইকের মধ্যে কল সাইড সর্বনিম্ন স্ট্রাইকে 81 চুক্তি থেকে সর্বোচ্চ স্ট্রাইকে 4547 পর্যন্ত চলেছিল, এবং পুট সাইড অন্য দিকে ঝুঁকেছিল। গোলাকার সংখ্যা এবং শেয়ার মূল্যের কাছাকাছি স্ট্রাইকগুলি বেশিরভাগ প্রবাহ গ্রহণ করে, এবং দুই বা তিন ধাপ দূরে একটি স্ট্রাইক এর একটি ক্ষুদ্র অংশ বহন করতে পারে। যেখানে একটি চেইন সারি একটি প্রশস্ত স্প্রেড দেখায়, একই সারিতে পাতলা ভলিউম সাধারণত এর পাশে বসে থাকে। ভলিউম বনাম ওপেন ইন্টারেস্ট এই পয়েন্টে পুরো টেপ পরিমাপ করে।

স্ট্রাইক অনুযায়ী অন্তর্নিহিত অস্থিরতা

অন্তর্নিহিত অস্থিরতা কলাম একটি চুক্তির মূল্যকে বার্ষিক শতাংশে রূপান্তরিত করে: অস্থিরতার সেই পরিসংখ্যান যা একটি মূল্য নির্ধারণ মডেলকে উদ্ধৃত মূল্য ফেরত দিতে বাধ্য করবে। এটি মূল্যের একটি পুনর্লিখন, কোনও পূর্বাভাস নয়। একই অন্তর্নিহিত এবং একই মেয়াদপূর্তির চুক্তিগুলি নিয়মিতভাবে বিভিন্ন স্ট্রাইকে বিভিন্ন অন্তর্নিহিত অস্থিরতা বহন করে এবং স্ট্রাইকের বিপরীতে কলামের প্লটিংকে স্মাইল বা স্কিউ নামে পরিচিত আকার তৈরি করে।

কুয়েরিস্ট্রাইক অনুসারে ইমপ্লাইড ভলাটিলিটি: SPY অপশন, ২১ আগস্ট ২০২৬ মেয়াদপূর্তি, ১৫ জুলাই ২০২৬ অনুযায়ী
প্রতিটি সংখ্যার পেছনের সঠিক SQL
SELECT toString(toUInt32(strike_price)) AS strike,
       round(100 * avg(implied_volatility), 1) AS implied_vol_pct,
       round(100 * (strike_price / any(underlying_close) - 1), 1) AS strike_vs_spot_pct
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
  AND date = toDate('2026-07-15')
  AND expiration_date = toDate('2026-08-21')
  AND strike_price BETWEEN 640 AND 840
  AND toUInt32(strike_price) % 20 = 0
  AND iv_converged
  AND implied_volatility BETWEEN 0.02 AND 3
GROUP BY strike_price
ORDER BY strike_price
Run this yourself

রেখাটি সমতল নয়। প্যানেলের সর্বনিম্ন স্ট্রাইক শেয়ারের দাম থেকে -15.2% দূরে এবং 23.6% মূল্যে দাম নির্ধারণ করা হয়েছে, পরিসরের মাঝখানটি অনেক কম বসেছে এবং শীর্ষ স্ট্রাইক 12.8% পর্যন্ত ফিরে আসে। সূচক বিকল্পগুলিতে, ডাউনসাইড উইং সাধারণত আপসাইড উইংয়ের উপরে দাম নির্ধারণ করে, এটি একটি দৈনিক কৌতুক নয় বরং একটি স্থায়ী অসামঞ্জস্য। কলামটি পড়া যে কারও জন্য দুটি জিনিস অনুসরণ করে। একটি স্টকের জন্য উদ্ধৃত একটি একক "IV" সংখ্যা একটি পৃষ্ঠের উপর গড় যা সমতল নয়, এবং দুটি স্ট্রাইকের মধ্যে অন্তর্নিহিত অস্থিরতার তুলনা কেবল তখনই অর্থপূর্ণ হয় যখন শেয়ারের দাম থেকে তাদের দূরত্ব বিবেচনা করা হয়। অন্তর্নিহিত অস্থিরতা পরিমাপকে সংজ্ঞায়িত করে এবং অস্থিরতা স্কিউ আকারটিকে ম্যাপ করে।

How a same-day chain differs

Chains for contracts expiring the same session, the 0DTE contracts, look like every other chain and behave differently in one respect: everything on them moves faster. Time value drains over hours rather than months, delta swings hard as the share price crosses a strike, and the strike grid is usually finer near the money. The composition of one day's tape shows how much of the activity now sits there.

কুয়েরিমেয়াদপূর্তির সময় অনুসারে SPY অপশন ভলিউম, ১৫ জুলাই ২০২৬
প্রতিটি সংখ্যার পেছনের সঠিক SQL
WITH dateDiff('day', toDate('2026-07-15'), toDate(concat('20', substring(ticker, length(ticker) - 14, 2), '-', substring(ticker, length(ticker) - 12, 2), '-', substring(ticker, length(ticker) - 10, 2)))) AS dte
SELECT multiIf(dte = 0, 'same day (0DTE)', dte <= 7, '1-7 days', dte <= 30, '8-30 days',
               dte <= 90, '31-90 days', 'over 90 days') AS expires_in,
       round(sum(volume) / 1e6, 2) AS contracts_m,
       round(100 * toFloat64(sum(volume)) / (SELECT toFloat64(sum(volume))
             FROM global_markets.options_minute_aggs
             WHERE window_start >= '2026-07-15 00:00:00' AND window_start < '2026-07-16 00:00:00'
               AND substring(ticker, 3, length(ticker) - 17) = 'SPY'), 1) AS pct_of_spy_volume,
       toUInt64(uniqExact(ticker)) AS distinct_contracts
FROM global_markets.options_minute_aggs
WHERE window_start >= '2026-07-15 00:00:00'
  AND window_start < '2026-07-16 00:00:00'
  AND substring(ticker, 3, length(ticker) - 17) = 'SPY'
  AND dte >= 0
GROUP BY expires_in
ORDER BY min(dte)
Run this yourself

Contracts expiring that same afternoon took 66.9% of SPY option volume on July 15, 2026, 8.48 million contracts spread over just 170 distinct strikes. Everything dated beyond ninety days accounted for 0.8% of the volume while listing 1502 distinct contracts. That shape is worth carrying into any chain you open: the widest part of the grid holds the least trading, and the narrow same-day slice holds most of it. Zero day options covers that slice on its own terms.

একটি সারি শুরু থেকে শেষ পর্যন্ত পড়া

প্রথম প্যানেল থেকে $755 স্ট্রাইকটি নিন, যেখানে SPY $754.68 এ রয়েছে। কলটি $14.03 এ এবং পুটটি $11.52 এ শেষ লেনদেন হয়েছে, যা এই স্লাইসের সবচেয়ে কাছের জুটি, যা এটিকে অ্যাট-দ্য-মানি সারি হিসাবে চিহ্নিত করে। 0.54 এর কল ডেল্টা বলছে যে SPY-তে $1 মুভ সেই কলটিকে প্রায় 0.54 ডলার সরিয়ে দেয়, এবং একই সারির পুটটি SPY-তে একই $1 মুভের জন্য বিপরীত দিকে -0.46 ডেল্টা বহন করে।

একটি চুক্তি 100টি শেয়ার কভার করে, তাই $14.03 কোট করা একটি চেইন শেয়ার প্রতি কোট করছে, এবং চুক্তিটি কমিশন বাদ দিয়ে প্রায় 100 গুণ বেশি খরচ করে। মাল্টিপ্লায়ার হল একটি চেইন পড়ার সবচেয়ে সাধারণ ভুল। সারির বাকি সবকিছু অন্য কোণ থেকে একই চুক্তি বর্ণনা করে: স্প্রেড হল লেনদেনের খরচ, ভলিউম হল আপনার কত কোম্পানি আছে, ইমপ্লাইড ভোলাটিলিটি হল মূল্যের মধ্যে এম্বেড করা ভোলাটিলিটি অনুমান। কল অপশন এবং পুট অপশন প্রতিটি সারির পে-অফ মেকানিক্স কভার করে।

প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী

অপশন চেইনের কলামগুলির অর্থ কী?

স্ট্রাইক এবং মেয়াদ চুক্তিটিকে চিহ্নিত করে। বিড এবং আস্ক হল লাইভ দ্বি-পার্শ্বিক উদ্ধৃতি, শেষ হল সবচেয়ে সাম্প্রতিক ট্রেডের মূল্য, ভলিউম আজকের ট্রেড গণনা করে, এবং ওপেন ইন্টারেস্ট পূর্ববর্তী সেশনগুলি থেকে এখনও অমীমাংসিত পজিশন গণনা করে। ইমপ্লাইড ভোলাটিলি মূল্যকে বার্ষিক শতাংশ হিসাবে পুনরায় প্রকাশ করে, এবং গ্রীক কলামগুলি শেয়ারের মূল্য, সময় এবং ভোলাটিলিটির প্রতি সংবেদনশীলতা পরিমাপ করে।

ভলিউম এবং ওপেন ইন্টারেস্টের মধ্যে পার্থক্য কী?

ভলিউম বর্তমান সেশনের সময় ট্রেড করা চুক্তিগুলি গণনা করে এবং প্রতিদিন সকালে শূন্য থেকে শুরু হয়। ওপেন ইন্টারেস্ট পূর্ববর্তী সেশন নিষ্পত্তির পরে খোলা চুক্তিগুলি গণনা করে, তাই এটি একদিন পুরানো এবং কেবল পজিশন খোলা বা বন্ধ হওয়ার সাথে সাথে পরিবর্তিত হয়, ব্যবসায়ীদের মধ্যে স্থানান্তরিত হওয়ার পরিবর্তে।

একই মেয়াদকালের দুটি স্ট্রাইক কেন ভিন্ন ইমপ্লাইড ভোলাটিলিটি দেখায়?

ভিন্ন স্ট্রাইকের অপশনগুলি সম্ভাব্য ভবিষ্যতের মূল্যগুলির পরিসরের বিভিন্ন অংশকে কভার করে এবং বাজার সেই অংশগুলিকে ভিন্নভাবে মূল্য দেয়। উপরের SPY উদাহরণে, প্যানেলের সর্বনিম্ন স্ট্রাইক 23.6% এর কাছাকাছি মূল্য নির্ধারণ করা হয়েছিল যখন পরিসরের মাঝখানে এটি থেকে বেশ নীচে ছিল, এই বক্ররেখাটিকে ব্যবসায়ীরা স্মাইল বা স্কিউ বলে।

অপশন চেইনে 0.50 এর ডেল্টার অর্থ কী?

0.50 এর ডেল্টার অর্থ