روش خواندن زنجیره اختیار معامله ستون به ستون
زنجیره اختیار معامله تمام قیمتهای اعمال و تاریخ انقضا را برای یک سهم فهرست میکند. ستونهای قیمت پیشنهادی، تقاضا، حجم، تلویحی و دلتا هر کدام یک متغیر را اندازه میگیرند.
زنجیرهی اختیار معامله جدولی است که کارگزار برای یک سهم یا صندوق پایه نمایش میدهد: هر سررسید فهرستشده، هر قیمت اعمال، و ردیفی از اعداد زنده برای اختیار خرید و اختیار فروش در هر قیمت اعمال. خواندن آن به دانستن این موضوع بستگی دارد که هر ستون چه چیزی را اندازه میگیرد و دو مختصات، یعنی سررسید و قیمت اعمال، چگونه یک قرارداد واحد را درون شبکه مشخص میکنند. این صفحه یک زنجیرهی واقعی را ستون به ستون بررسی میکند و از ردیاب S&P 500 یعنی SPY در تاریخ 15 ژوئیه 2026 به عنوان مثال عملی استفاده میکند.
زنجیره اختیار معامله چیست؟
هر اختیار معامله ثبتشده با چهار مشخصه تعریف میشود: نماد دارایی پایه، تاریخ انقضا، قیمت اعمال و اینکه آیا اختیار خرید (Call) است یا اختیار فروش (Put). زنجیره، همین تعریف است که به یک جدول تبدیل شده است. یک انتخابگر در بالای صفحه، تاریخ انقضا را تعیین میکند. سپس قیمتهای اعمال در میانه صفحه فهرست میشوند، اختیارهای خرید در ستونهای یک سمت و اختیارهای فروش در ستونهای سمت دیگر قرار میگیرند. با انتخاب یک تاریخ انقضا، یک برش تخت از جدول را میخوانید: یک ردیف برای هر قیمت اعمال و یک مجموعه ستون قیمتگذاری برای هر سمت.
ستونها خودِ آن قرارداد را توصیف میکنند، نه سهام پایه را. یک دارایی پایه میتواند دهها تاریخ انقضا و صدها قیمت اعمال داشته باشد، بنابراین زنجیره کامل برای یک سهم پرتراکنش به هزاران ردیف میرسد. کارگزاران بهطور پیشفرض بیشتر آنها را پنهان میکنند و از نزدیکترین قیمت به بازار (Near the Money) شروع میکنند؛ یعنی محدودهای که قیمت اعمال به قیمت فعلی سهم نزدیکترین فاصله را دارد.
خواندن یک سررسید، تکتک قیمتهای اعمال
در اینجا یک نمونه واقعی آورده شده است: قراردادهای اختیار خرید و فروش اسپیوای که در 21 اوت 2026 سررسید میشوند، با قیمتگذاری در بسته شدن 15 ژوئیه، در محدوده قیمتهای اعمالی که قیمت سهم را در بر میگیرند.
کد دقیق 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دو الگو بلافاصله نمایان میشوند. قیمت اختیار خرید با افزایش قیمت اعمال کاهش مییابد، از 28.82 دلار در قیمت اعمال 735 دلار به 6.1 دلار در 770 دلار: حق خرید با قیمت پایینتر ارزش بیشتری دارد. قیمت اختیار فروش در همان هشت ردیف در جهت مخالف حرکت میکند، از 6.07 دلار تا 19.16 دلار. این دو نردبان در نزدیکی قیمت سهم یعنی 754.68 دلار یکدیگر را قطع میکنند، و قیمت اعمالی که در آن اختیار خرید و فروش نزدیکترین قیمت را دارند، مرز سوددهی را مشخص میکند.
ستونهای دلتا این هندسه را با واحد متفاوتی توصیف میکنند. دلتا تغییر قیمت یک قرارداد اختیار به ازای تغییر یک دلاری در دارایی پایه است و همچنین بهعنوان معیاری تقریبی از احتمال به سود رسیدن قرارداد در سررسید عمل میکند. در قیمت اعمال 735 دلار، دلتای اختیار خرید 0.73 و دلتای اختیار فروش -0.26 است. در قیمت اعمال 770 دلار، دلتای اختیار خرید به 0.34 کاهش یافته است. دلتای یک اختیار خرید و یک اختیار فروش در یک ردیف همیشه تقریباً یک واحد از نظر قدر مطلق با هم تفاوت دارند، ویژگیای که از پوشش دو قرارداد از دو نیمه مخالف یک توزیع ناشی میشود. بقیه این ستونهای حساسیت در توضیح گریکهای اختیار معامله پوشش داده شدهاند.
پیشنهاد خرید، پیشنهاد فروش، و چرا یک قیمت واحد نیستند
زنجیره برای هر قرارداد دو قیمت اعلام میکند. پیشنهاد خرید بالاترین قیمتی است که یک خریدار حاضر است در حال حاضر بپردازد. پیشنهاد فروش پایینترین قیمتی است که یک فروشنده میپذیرد. فاصله بین این دو، اسپرد نام دارد. سفارش خرید در بازار به قیمت پیشنهاد فروش و سفارش فروش در بازار به قیمت پیشنهاد خرید اجرا میشود، بنابراین اسپرد هزینهای واقعی است که در ورود و دوباره در خروج پرداخت میشود. قیمت «آخرین» که زنجیره نمایش میدهد ممکن است چند دقیقه قدیمی باشد و میتواند در هر جایی نسبت به قیمت لحظهای قرار گیرد.
اسپردها در طول یک زنجیره یکسان نیستند. در زیر، میانه پیشنهاد خرید و پیشنهاد فروش اعلامشده برای همان سررسید در هفت قیمت اعمالی خرید، اندازهگیریشده در طول جلسه عادی در 15 ژوئیه 2026، نشان داده شده است.
کد دقیق 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))قیمت اعمالی عمیقاً درونپول در بالای پنل، میانه اسپردی به اندازه 12 سنت را در برابر پیشنهاد خرید $24.18 اعلام کرد. قیمت اعمالی دور از پول در پایین، 1 سنت را در برابر پیشنهاد خرید $0.12 اعلام کرد. به لحاظ مطلق، قرارداد ارزان اسپرد باریکتری دارد. اما به عنوان کسری از قیمت خود، بسیار گستردهتر است و آن کسر همان چیزی است که یک سفر رفت و برگشت واقعاً هزینه دارد. مکانیک قیمتگذاری دوطرفه در اسپرد پیشنهاد خرید و فروش توضیح داده شده است. همان پنل محور دیگری را که اسپردها در طول آن حرکت میکنند نشان میدهد: قیمتهای اعمالی شلوغ نزدیک به پول بیش از صد هزار بهروزرسانی قیمت در جلسه ثبت کردند، در حالی که قیمتهای دور چند هزار تا.
حجم معاملات و بهره باز
دو ستون فعالیت را اندازهگیری میکنند و خوانندگان مدام آنها را با هم اشتباه میگیرند. حجم معاملات تعداد قراردادهای معاملهشده در جلسه جاری را شمارش میکند و در پایان روز به صفر بازمیگردد. بهره باز تعداد قراردادهایی را شمارش میکند که در پایان جلسه قبل هنوز باز هستند، بنابراین روزی یک بار بهروز میشود و موقعیت انباشتهشده را توصیف میکند، نه جریان امروز را. یک قیمت اعمالی ممکن است حجم معاملات سنگین و تقریباً بدون بهره باز داشته باشد؛ این زمانی رخ میدهد که معاملهگران در همان روز معامله را باز و بسته میکنند.
کد دقیق 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خوشههای حجم معاملات. در این هشت قیمت اعمالی، سمت خرید از 81 قرارداد در پایینترین قیمت اعمالی تا 4547 در بالاترین قیمت اعمالی متغیر بود و سمت فروش به سمت دیگر متمایل شد. اعداد گرد و قیمتهای اعمالی نزدیک به قیمت سهم بیشتر جریان را به خود جذب میکنند و یک قیمت اعمالی دو یا سه پله دورتر میتواند کسر کوچکی از آن را حمل کند. جایی که یک ردیف زنجیره شکاف گستردهای نشان میدهد، حجم معاملات کم در همان ردیف معمولاً در کنار آن قرار دارد. حجم معاملات در مقابل بهره باز کل نوار را در این نقطه اندازهگیری میکند.
تلویح نوسان، بهازای هر قیمت اعمال
ستون تلویح نوسان، قیمت یک قرارداد را به درصدی سالانه تبدیل میکند: عدد نوسانی که اگر در مدل قیمتگذاری وارد شود، قیمت اعلامشده را بازتولید کند. این ستون بازنویسی قیمت است، نه یک پیشبینی. قراردادهایی با دارایی پایه یکسان و تاریخ انقضای یکسان، معمولاً در قیمتهای اعمال مختلف، تلویح نوسان متفاوتی دارند و رسم این ستون در برابر قیمت اعمال، شکلی به نام لبخند یا چولگی را پدید میآورد.
کد دقیق 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این منحنی صاف نیست. پایینترین قیمت اعمال در پنل، -15.2% از قیمت سهم فاصله دارد و با 23.6% قیمتگذاری شده است، قیمت اعمال میانی بسیار پایینتر قرار دارد و بالاترین قیمت اعمال دوباره به 12.8% بازمیگردد. در اختیار معاملههای شاخص، بال چپ (قیمتهای پایین) معمولاً بالاتر از بال راست (قیمتهای بالا) قیمتگذاری میشود؛ این یک عدم تقارن پایدار است، نه یک ناهنجاری روزانه. دو نکته برای هر کسی که این ستون را میخواند به دست میآید. یک عدد «IV» واحد که برای یک سهم نقل میشود، میانگینی بر روی سطحی است که صاف نیست و مقایسه تلویح نوسان بین دو قیمت اعمال تنها زمانی معنا دارد که فاصله آنها از قیمت سهم روی میز باشد. تلویح نوسان این معیار را تعریف میکند و چولگی نوسان شکل آن را ترسیم میکند.
تفاوت زنجیرهی همانروزه
زنجیرههای مربوط به قراردادهایی که در همان جلسه منقضی میشوند، یعنی قراردادهای 0DTE، مانند هر زنجیرهی دیگری به نظر میرسند اما از یک جنبه متفاوت عمل میکنند: همه چیز در آنها سریعتر حرکت میکند. ارزش زمانی در عرض ساعتها از بین میرود، نه ماهها؛ دلتا با عبور قیمت سهم از یک قیمت اعمال به شدت تغییر میکند؛ و شبکهی قیمتهای اعمال معمولاً در نزدیکی قیمت بازار ریزتر است. ترکیب یک روز از نوار معاملات نشان میدهد که چه مقدار از فعالیت اکنون در آنجا متمرکز است.
کد دقیق 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)قراردادهایی که در همان بعدازظهر منقضی میشوند، 66.9% از حجم معاملات آپشن SPY را در 15 ژوئیه 2026 به خود اختصاص دادند، یعنی 8.48 میلیون قرارداد که تنها بر روی 170 قیمت اعمال متمایز پخش شده بودند. همه چیزهایی که سررسید آنها بیش از نود روز بود، 0.8% از حجم را تشکیل میدادند، در حالی که 1502 قرارداد متمایز را فهرست میکردند. این شکل را ارزش دارد که هنگام باز کردن هر زنجیرهای به خاطر بسپارید: پهنترین بخش شبکه کمترین معامله را دارد و باریکترین بخش همانروزه بیشترین معامله را. آپشنهای روز صفر آن بخش را به صورت مستقل پوشش میدهد.
خواندن یک ردیف از ابتدا تا انتها
قیمت اعمال 755 دلار را از پنل اول در نظر بگیرید، در حالی که اسپیوای 754.68 دلار است. آخرین معاملهی اختیار خرید 14.03 دلار و اختیار فروش 11.52 دلار بوده است، که نزدیکترین جفت در این برش است و این ردیف را به عنوان ردیف نزدیک به قیمت بازار مشخص میکند. دلتای اختیار خرید 0.54 است، یعنی یک دلار تغییر در اسپیوای حدود 0.54 دلار در آن اختیار خرید تغییر ایجاد میکند. اختیار فروش در همان ردیف دلتای -0.46 را برای همان یک دلار تغییر در جهت مخالف دارد.
هر قرارداد 100 سهم را پوشش میدهد، بنابراین زنجیرهای که قیمت 14.03 دلار را نشان میدهد، قیمت هر سهم را نشان میدهد و هزینهی هر قرارداد تقریباً 100 برابر آن است، پیش از احتساب کارمزد. ضریب رایجترین اشتباه در خواندن یک زنجیره است. بقیهی موارد در ردیف، همان قرارداد را از زاویهای دیگر توصیف میکنند: اسپرد هزینهی انجام معامله است، حجم تعداد قراردادهای موجود را نشان میدهد، و نوسان ضمنی فرض نوسانی است که در قیمت نهفته است. اختیار خرید و اختیار فروش سازوکارهای بازدهی را که هر ردیف بر آن استوار است، پوشش میدهند.
پرسشهای متداول
ستونهای یک زنجیره اختیار معامله چه معنایی دارند؟
قیمت اعمال و تاریخ انقضا قرارداد را مشخص میکنند. قیمت پیشنهادی خرید و فروش، قیمتگذاری دوطرفه لحظهای است. قیمت آخرین معامله، آخرین قیمت ثبتشده است. حجم معاملات، تعداد معاملات امروز را نشان میدهد. موقعیتهای باز، تعداد قراردادهایی را نشان میدهد که از جلسات قبل هنوز بسته نشدهاند. نوسان ضمنی، قیمت را به صورت درصد سالانه بیان میکند. ستونهای یونانی، حساسیت به قیمت سهم، زمان و نوسان را اندازهگیری میکنند.
تفاوت بین حجم معاملات و موقعیتهای باز چیست؟
حجم معاملات، تعداد قراردادهای معاملهشده در جلسه جاری را شمارش میکند و هر روز صبح از صفر شروع میشود. موقعیتهای باز، تعداد قراردادهایی را نشان میدهد که پس از تسویه جلسه قبل هنوز باز هستند. بنابراین این عدد یک روز قدیمی است و فقط زمانی تغییر میکند که موقعیتها باز یا بسته شوند، نه زمانی که بین معاملهگران منتقل شوند.
چرا دو قیمت اعمال با تاریخ انقضای یکسان، نوسان ضمنی متفاوتی نشان میدهند؟
اختیار معامله در قیمتهای اعمال مختلف، بخشهای متفاوتی از دامنه قیمتهای احتمالی آتی را پوشش میدهند و بازار قیمت این بخشها را متفاوت تعیین میکند. در مثال SPY بالا، پایینترین قیمت اعمال در پنل حدود 23.6% قیمتگذاری شده بود، در حالی که قیمت در میانه دامنه بسیار پایینتر از آن قرار داشت. این منحنی را معاملهگران لبخند یا انحراف مینامند.
دلتای 0.50 در یک زنجیره اختیار معامله به چه معناست؟
دلتای 0.50 به این معناست که قیمت قرارداد به ازای یک دلار تغییر در قیمت سهم پایه، حدود 50 سنت حرکت میکند. این عدد معمولاً به عنوان یک تخمین تقریبی از احتمال به پایان رسیدن قرارداد در وضعیت سوددهی تفسیر میشود. دلتا برای اختیار خرید در قیمت اعمال نزدیک به قیمت فعلی سهم، حدود 0.50 است و برای قیمتهای اعمال دور، به سمت صفر کاهش مییابد.
قیمت در یک زنجیره اختیار معامله به یک سهم اشاره دارد یا یک قرارداد؟
قیمت اعلامشده به ازای هر سهم است. یک قرارداد استاندارد اختیار معامله سهام در آمریکا، 100 سهم را پوشش میدهد. بنابراین یک قرارداد با قیمت 2.00 دلار، حدود 200 دلار به اضافه کارمزد هزینه دارد. زنجیرهها تقریباً هرگز این ضریب را نمایش نمیدهند.
هر عدد بالا از یک پرسوجوی ذخیرهشده و نسخهبندیشده روی نوار اختیار معامله به دست آمده است. هر پنل را باز کنید تا SQL را بخوانید، یا همان زنجیره را خودتان در ترمینال استراسمور دریافت کنید.