آیا اکثر قراردادهای اختیار معامله بیارزش منقضی میشوند؟
بررسی صحت ادعای بیارزش شدن 90 درصد از قراردادهای اختیار معامله. این گزارش نشان میدهد که چگونه آمارها با ترکیب نتایج متفاوت، تصویری نادرست از سرنوشت قراردادها ارائه میدهند.
آیا اکثر قراردادهای اختیار معامله (Options) بیارزش منقضی میشوند؟ خیر. اکثر قراردادهای اختیار معامله فهرستشده هرگز در حسابی که آنها را باز کرده است به تاریخ انقضا نمیرسند؛ چرا که موقعیت معاملاتی روزها یا هفتهها پیش از آن در بازار بسته میشود. قراردادهایی که به آخرین لحظه معاملاتی میرسند، بین دو حالت «در سود» (In the Money) و «در ضرر» (Out of the Money) تقسیم میشوند. عدد 90 درصدی که در محتوای آموزشی خرد رواج دارد، چندین نتیجه متفاوت را با هم ترکیب کرده است و هیچ آمار رسمی منتشرشدهای از سوی بورسها چنین رقمی را تأیید نمیکند.
منشأ ادعای 90 درصد
شرکت تسویه اختیار معامله (OCC)، اتاق پایاپایی است که میان هر خریدار و فروشنده قراردادهای اختیار معامله سهام در ایالات متحده قرار دارد. آمارهای عمومی این نهاد، حجم قراردادها و موقعیتهای باز (Open Interest) را پوشش میدهد. هیچ جدولی در OCC و هیچ گزارش رسمی از سوی بورسها وجود ندارد که نشان دهد 90 درصد از اختیارها در یک سال بیارزش منقضی شدهاند.
این ادعا همچنین بدون مخرج کسر مطرح میشود. انقضای بیارزش به عنوان سهمی از چه چیزی؟ از قراردادهایی که در لحظه آخر باز ماندهاند، یا از تمام قراردادهایی که در طول سال باز شدهاند؟ این دو پاسخ با هم تفاوت فاحشی دارند و نسخه رایج به هیچکدام اشاره نمیکند. وقتی رقمی را نمیتوان در جداول منتشرشده اتاق پایاپای یا بورس ردیابی کرد، رویکرد صادقانه این است که بگوییم چنین دادهای با آن دقت وجود ندارد و سپس آنچه قابل اندازهگیری است را بسنجیم.
سه سرنوشت ممکن برای یک قرارداد اختیار معامله
هر قرارداد به یکی از سه روش پایان مییابد و تنها مورد آخر همان چیزی است که «انقضای بیارزش» توصیف میکند.
- قرارداد پیش از انقضا بسته میشود. دارنده، قراردادی را که خریده میفروشد یا قراردادی را که فروخته بازخرید میکند؛ آن هم به هر قیمتی که بازار در آن روز ارائه دهد. این پایان در هیچ آماری درباره انقضاها دیده نمیشود.
- قرارداد اعمال (Exercise) میشود. قرارداد «در سود» به سهام پایه با قیمت اعمال (Strike Price) تبدیل میشود. هر قراردادی که با یک پنی یا بیشتر در سود باشد، طبق قانون «اعمال استثنایی» OCC بهطور خودکار اعمال میشود، مگر اینکه دارنده دستورات متفاوتی صادر کند. راهنمای ما درباره آنچه در صورت انقضای اختیار معامله در وضعیت ITM رخ میدهد این سازوکار را پوشش میدهد.
- قرارداد تا زمان انقضا نگهداری شده و اعمال نمیشود. قرارداد در وضعیت «در ضرر» (OTM) به پایان رسیده، کسی آن را اعمال نمیکند و قرارداد از بین میرود. این تنها دستهای است که عبارت «بیارزش» شامل آن میشود.
ادغام این موارد در یک درصد واحد، همان جایی است که این افسانه شکل میگیرد.
چه سهمی از اختیارها واقعاً بیارزش منقضی میشوند؟
این شمارشی است که هر کسی میتواند انجام دهد: تمام قراردادهای فهرستشدهای که در روزهای پایانی پیش از انقضا معامله میشدند را در نظر بگیرید، سپس قیمت پایانی دارایی پایه در آن جلسه آخر را با قیمت اعمال مقایسه کنید. پنل زیر این کار را برای شش نماد شناختهشده در طول دوازده ماه منتهی به ژوئیه 2026 انجام میدهد.
کد دقیق SQL پشت هر عدد
WITH final_print AS
(
SELECT
underlying_symbol AS symbol,
ticker,
argMax(option_type, date) AS contract_type,
toFloat64(argMax(strike_price, date)) AS strike,
toFloat64(argMax(underlying_close, date)) AS spot_last,
min(days_to_expiry) AS final_dte
FROM global_markets.options_greeks
WHERE underlying_symbol IN ('SPY', 'AAPL', 'MSFT', 'NVDA', 'AMZN', 'KO')
AND (lower(toString(option_type)) LIKE 'c%' OR lower(toString(option_type)) LIKE 'p%')
AND volume > 0
AND expiration_date >= '2025-08-01'
AND expiration_date < '2026-08-01'
AND date >= '2025-06-01'
AND date < '2026-08-01'
GROUP BY symbol, ticker
HAVING final_dte <= 3
)
SELECT
symbol,
round(100 * countIf(
(lower(toString(contract_type)) LIKE 'c%' AND spot_last <= strike)
OR (lower(toString(contract_type)) LIKE 'p%' AND spot_last >= strike)
) / count(), 1) AS pct_expired_otm,
round(100 * countIf(
(lower(toString(contract_type)) LIKE 'c%' AND spot_last > strike)
OR (lower(toString(contract_type)) LIKE 'p%' AND spot_last < strike)
) / count(), 1) AS pct_expired_itm,
count() AS expiring_contracts
FROM final_print
GROUP BY symbol
ORDER BY pct_expired_otm DESCMSFT در بالاترین سطح قرار داشت و 57.6% از قراردادهای منقضیشده آن در آخرین قیمت معاملاتی در وضعیت «در ضرر» بودند. KO با 47.3% در پایینترین سطح قرار گرفت. پیش از تکرار این ارقام، آنها را با دقت بخوانید. این آمار تعداد قراردادها را میشمارد، نه موقعیتها و نه ارزش دلاری را. هر انقضا شامل مجموعهای از قیمتهای اعمال (Strike Ladder) است که بسیار بالاتر و پایینتر از قیمت سهام قرار دارند و بخش بزرگی از این نردبان بهطور ساختاری در وضعیت «در ضرر» است. عدد بالا در اینجا صرفاً نحوه فهرست شدن قیمتهای اعمال را توصیف میکند و هیچ اطلاعاتی درباره میزان سرمایه در معرض ریسک یا تعداد قراردادهایی که توسط خریداران اصلی نگهداری میشدند، ارائه نمیدهد.
بیارزش برای خریدار، سودآور برای فروشنده
هر یک از آن انقضاها دو طرف داشت. خریدار حقبیمهای (Premium) پرداخت کرد که اکنون از دست رفته است. فروشنده همان حقبیمه را دریافت کرده و تمام آن را حفظ میکند. یک رویداد، دو دفتر حساب. این آمار به عنوان هشدار به خریداران و به عنوان مزیت به فروشندگان ارائه میشود، در حالی که هیچکدام به حقبیمه دریافتی یا ریسک تحملشده برای دریافت آن اشاره نمیکنند. فروشندهای را تصور کنید که 40 دلار بابت یک قرارداد دریافت میکند و در قراردادی که علیه او پیش میرود، 900 دلار بازپرداخت میکند. نرخ انقضای بیارزش او عالی است، اما عملکرد فصلی او خیر.
بستن زودهنگام موقعیتها، این تصویر را مبهمتر میکند. یک اختیار خرید (Call) را به قیمت 2 دلار بخرید و سه هفته بعد به قیمت 6 دلار بفروشید؛ معامله شما با سود بسته شده است. آن قرارداد در حساب شخص دیگری به معامله ادامه میدهد و ممکن است در نهایت در وضعیت «در ضرر» منقضی شود. اگر بر اساس قرارداد بشماریم، این یک انقضای بیارزش دیگر است. اما اگر بر اساس معامله بشماریم، برای شما یک معامله موفق بوده است. نویسندگان Covered call موقعیت خود را به گونهای تنظیم میکنند که قرارداد در وضعیت «در ضرر» به پایان برسد؛ جایی که این آمار بیش از همه تکرار میشود.
بخش بزرگی از حجم معاملات اختیار معامله هرگز به انقضا نمیرسد
اختیارهای با سررسید صفر روز (0DTE)، به قراردادهایی گفته میشود که در همان جلسه معاملاتی معامله و منقضی میشوند. SPY، بزرگترین بازار اختیار معامله سهام در ایالات متحده، هر روز معاملاتی یک انقضا دارد. این حجم بر نوار معاملاتی مدرن مسلط است و هر آماری که معاملات روزانه را با انقضاها ترکیب کند، مخدوش میسازد.
کد دقیق SQL پشت هر عدد
WITH
(
SELECT sum(volume)
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
AND volume > 0
AND date >= '2026-04-01'
AND date < '2026-07-01'
) AS quarter_volume
SELECT
multiIf(days_to_expiry = 0, '0 (expires that day)',
days_to_expiry <= 5, '1 to 5 days',
days_to_expiry <= 21, '6 to 21 days',
days_to_expiry <= 60, '22 to 60 days',
'61 days or more') AS days_to_expiry_bucket,
round(100 * sum(volume) / quarter_volume, 1) AS share_of_volume_pct,
countDistinct(ticker) AS contracts_with_volume
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
AND volume > 0
AND date >= '2026-04-01'
AND date < '2026-07-01'
GROUP BY days_to_expiry_bucket
ORDER BY min(days_to_expiry)در طول سهماهه دوم سال 2026، کوتاهترین بازه زمانی در تابلو، 1 to 5 days، سهم 53.8% از حجم معاملات اختیار معامله SPY را به خود اختصاص داد که در 15612 قرارداد متمایز توزیع شده بود. قراردادهایی با 61 days or more زمان باقیمانده، 8.9% از این حجم را به خود اختصاص دادند.
یک قرارداد 0DTE که ساعت 10:00 خریده و ساعت 14:30 فروخته میشود، هرگز منقضی نمیشود. حجم آن در همان دستهای قرار میگیرد که قراردادی تا لحظه آخر نگهداری شده و منقضی میشود. هر تیتر خبری که حجم معاملات یک روز را به عنوان موقعیتهایی که به سمت انقضا میروند تلقی کند، یک قرارداد واحد را بارها و بارها میشمارد. سازوکار جلسات معاملاتی در زمان معامله اختیارهای 0DTE آمده است.
آیا فاصله قیمت اعمال، شانس انقضا را تغییر میدهد؟
«بیارزش منقضی شدن» یک ویژگی ثابت برای اختیارها نیست. این وضعیت با موقعیت قیمت اعمال نسبت به قیمت دارایی پایه و زمان باقیمانده تغییر میکند. پنل بعدی تمام قراردادهای SPY را که با حدود یک ماه زمان تا سررسید معامله شدهاند بررسی میکند، فاصله آنها از وضعیت «در سود» را در آن روز میسنجد و سپس بررسی میکند که دارایی پایه در آخرین باری که همان قرارداد نزدیک به انقضا دستبهدست شده، در چه وضعیتی بوده است.
کد دقیق SQL پشت هر عدد
WITH entry AS
(
SELECT
ticker,
argMin(option_type, date) AS contract_type,
toFloat64(argMin(strike_price, date)) AS strike,
toFloat64(argMin(underlying_close, date)) AS spot_30d_out
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
AND (lower(toString(option_type)) LIKE 'c%' OR lower(toString(option_type)) LIKE 'p%')
AND days_to_expiry BETWEEN 28 AND 32
AND volume > 0
AND date >= '2025-07-01'
AND date < '2026-07-01'
GROUP BY ticker
),
last_print AS
(
SELECT
ticker,
toFloat64(argMax(underlying_close, date)) AS spot_at_last_print,
min(days_to_expiry) AS final_dte
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
AND volume > 0
AND date >= '2025-07-01'
AND date < '2026-08-01'
GROUP BY ticker
HAVING final_dte <= 3
)
SELECT
multiIf(otm_pct < 2, 'under 2% out',
otm_pct < 5, '2% to 5% out',
otm_pct < 10, '5% to 10% out',
otm_pct < 20, '10% to 20% out',
'20% or more out') AS distance_at_30_days,
round(100 * countIf(finished_itm) / count(), 1) AS pct_finished_itm,
count() AS contracts
FROM
(
SELECT
if(lower(toString(e.contract_type)) LIKE 'c%',
100 * (e.strike / e.spot_30d_out - 1),
100 * (1 - e.strike / e.spot_30d_out)) AS otm_pct,
if(lower(toString(e.contract_type)) LIKE 'c%',
s.spot_at_last_print > e.strike,
s.spot_at_last_print < e.strike) AS finished_itm
FROM entry AS e
INNER JOIN last_print AS s ON s.ticker = e.ticker
)
WHERE otm_pct > 0
GROUP BY distance_at_30_days
ORDER BY min(otm_pct)نزدیکترین دسته، under 2% out، در آخرین قیمت معاملاتی در 36.8% مواقع در وضعیت «در سود» بود که شامل 1629 قرارداد میشد. دورترین دسته، 20% or more out، در 0% مواقع در وضعیت «در سود» بود. یک درصد کلی نمیتواند هر دو انتهای این منحنی را توصیف کند. برای تفاوت بین پایان یافتن در وضعیت «در سود» و لمس قیمت اعمال در طول مسیر، به احتمال لمس در برابر احتمال ITM مراجعه کنید.
یک چرخه انقضا چگونه به نظر میرسد؟
یک انقضا را انتخاب کنید و آن را زیر نظر بگیرید. قراردادهای SPY که در جمعه 15 مه 2026 منقضی میشدند، از مدتها قبل فهرست و قابل معامله بودند. این پنل آخرین ماه آن چرخه را ردیابی میکند و هر قراردادی که دارای آن تاریخ انقضا بوده و در هر جلسه معامله شده را میشمارد.
کد دقیق SQL پشت هر عدد
SELECT
toString(date) AS date,
round(sum(volume) / 1000, 1) AS volume_thousands,
countDistinct(ticker) AS contracts_with_volume
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
AND expiration_date = '2026-05-15'
AND volume > 0
AND days_to_expiry <= 30
AND date >= '2026-04-01'
AND date < '2026-05-16'
GROUP BY date
ORDER BY dateدر اولین جلسه معاملاتی مورد مشاهده، 448.2 هزار قرارداد با آن تاریخ انقضا در 281 قیمت اعمال دستبهدست شدند. در آخرین جلسه، 1685.7 هزار قرارداد معامله شد. نوار معاملاتی تا پایان چرخه فعال باقی میماند؛ این همان چیزی است که یک چرخه در حالی که دارندگان موقعیتها را میبندند یا تمدید میکنند، نشان میدهد. غلتاندن موقعیت اختیار معامله (Rolling) یکی از روشهای رایج برای این کار است.
نسبت بستن به انقضای خود را بسنجید
عددی که حساب شما را توصیف میکند در هیچ صفحه آماری وجود ندارد. این نسبت «بستن به انقضای» شماست: در طول یک سهماهه، چند موقعیت اختیار معامله را با یک معامله جبرانی بستهاید و چند مورد را تا تاریخ انقضا نگه داشتهاید. هر دو عدد در تاریخچه معاملات کارگزار شما موجود است.
اگر تقریباً همه چیز را زود میبندید، آمار کلی درباره انقضاها بازاری را توصیف میکند که شما به ندرت در آن مشارکت دارید. اگر تقریباً همه چیز تا جلسه نهایی پیش میرود، سازوکار تخصیص و فشار بر قیمتهای اعمال پرمعامله مستقیماً بر شما تأثیر میگذارد و خواندن حداکثر درد (Max Pain) و تخصیص زودهنگام (Early Assignment) در ادامه توصیه میشود. برای دیدگاه گستردهتر، معاملات اختیار معامله چقدر ریسکی است را ببینید.
نحوه اندازهگیری این پنلها
وضعیت «در سود یا ضرر» (Moneyness) نسبت به قیمت پایانی دارایی پایه در آخرین جلسهای که قرارداد واقعاً معامله شده، سنجیده میشود و تنها قراردادهایی که تا سه روز مانده به انقضا معامله شدهاند، شمرده میشوند. قیمت تسویه نهایی در این دادهها لحاظ نشده است؛ آخرین جلسه معاملاتی جایگزین آن شده و قراردادی که زودتر از آن غیرفعال شده، خارج از نمونه است. محصولات شاخصی که تسویه نقدی یا AM دارند، بر اساس قیمت متفاوتی تسویه میشوند؛ پنلهای اینجا قراردادهای تکسهم و ETF با تسویه PM را پوشش میدهند.
هر پنل قراردادهایی را میشمارد که در جلسه مورد نظر معامله شدهاند. قیمت اعمالی که هرگز معامله نشده، از نمونه خارج است. موقعیتهای باز (Open Interest) بخشی از این دادهها نیست، بنابراین هیچ پنلی موقعیتهای نگهداریشده را نمیشمارد. آنها قراردادها و حجم را میشمارند، که دقیقاً همان تفاوتی است که ادعای 90 درصد نادیده میگیرد.
پرسشهای متداول
آیا 90 درصد اختیارها بیارزش منقضی میشوند؟
هیچ جدول رسمی از اتاق پایاپای یا بورس چنین چیزی را بیان نمیکند. این رقم بدون مخرج کسر مطرح میشود و قراردادهای بستهشده پیش از انقضا را با قراردادهای اعمالشده و قراردادهایی که رها شدهاند، ترکیب میکند. اینها شمارشهای جداگانهای هستند که به پرسشهای متفاوتی پاسخ میدهند.
چه درصدی از اختیارها اعمال میشوند؟
رقم دقیق و عمومی برای یک سال مشخص، چیزی نیست که خواننده بتواند با آن دقت استخراج و تأیید کند، بنابراین با هر عدد نقلشدهای با شک و تردید برخورد کنید. سازوکار قابل تأیید است: قراردادی که با یک پنی یا بیشتر در سود باشد، بهطور خودکار اعمال میشود مگر اینکه دارنده دستور دیگری بدهد، بنابراین سهم اعمالشده با سهمی که در وضعیت «در سود» به پایان میرسد، تغییر میکند.
آیا اختیار معاملهای که بیارزش منقضی میشود، همیشه یک ضرر است؟
این برای کسی که آن را تا انقضا نگه داشته یک ضرر و برای کسی که موقعیت فروش (Short) آن را داشته، یک سود است. این موضوع هیچ ارتباطی به معاملهگری که آن قرارداد را زودتر خریده و هفتهها قبل با سود فروخته است، ندارد. نتیجه نهایی یک قرارداد و نتیجه مالی یک شخص، دو مقوله متفاوت هستند.
آیا اختیارهای 0DTE بیارزش منقضی میشوند؟
بخش بزرگی از حجم معاملات 0DTE در طول روز بسته میشود و هرگز به لحظه آخر نمیرسد. قراردادی که در طول جلسه خریده و فروخته میشود، اصلاً نتیجه انقضا ندارد؛ به همین دلیل است که آمارهایی که حجم روزانه را با انقضاها ترکیب میکنند، تعداد قراردادهایی که واقعاً تا لحظه آخر نگهداری میشوند را بیش از حد نشان میدهند.
چگونه نرخ خود را پیدا کنم؟
تاریخچه معاملات یک سهماهه خود را از کارگزارتان دریافت کنید و دو مورد را بشمارید: موقعیتهایی که با معامله جبرانی بسته شدهاند و موقعیتهایی که به تاریخ انقضا رسیدهاند. آن نسبت، نسخهای از این آمار است که برای حساب شما کاربرد دارد.
هر پنل در اینجا دارای کد SQL دقیق در زیر خود است؛ یکی را باز کنید تا ببینید چه چیزی شمارش شده است. برای اجرای همان شمارش روی نمادهایی که دنبال میکنید، آن را به زبان ساده در ترمینال Strasmore درخواست کنید.