Strasmore Research
آموزش Matt Connorتوسط Matt Connor · به‌روزرسانی شده در 2026-08-10

پدیده Triple Witching چیست؟ بررسی حجم و نوسانات بازار

پدیده Triple Witching به جلسه معاملاتی فصلی گفته می‌شود که در آن قراردادهای آتی شاخص، اختیار معامله شاخص و تک‌سهم همزمان منقضی می‌شوند. این رویداد با افزایش حجم و نوسانات همراه است.

پدیده «سه جادوگر» (Triple witching) به جلسه معاملاتی فصلی گفته می‌شود که در سومین جمعه ماه‌های مارس، ژوئن، سپتامبر و دسامبر رخ می‌دهد؛ زمانی که قراردادهای آتی شاخص سهام، اختیار معامله شاخص و اختیار معامله تک‌سهم همگی به‌طور همزمان منقضی می‌شوند. چهار بار در سال، کل حجم مشتقات منقضی‌شده باید تسویه، بسته یا به دوره بعد منتقل (roll forward) شوند و صندوق‌های شاخصی نیز بازترازکردن‌های برنامه‌ریزی‌شده خود را در همان قیمت‌های پایانی (closing print) اجرا می‌کنند. در ادامه، هشت جلسه اخیر این پدیده بر اساس داده‌های واقعی بازار شامل حجم، نوسانات، حراج پایانی و قیمت‌های اعمال (strike prices) بررسی شده است. برای مشاهده تقویم کامل، از جمله تغییر ناشی از تعطیلات Juneteenth که تاریخ ژوئن 2026 را به پنجشنبه منتقل کرده است، به تاریخ‌های triple witching سال 2026 مراجعه کنید.

در روز «سه‌گانه جادوگر» (Triple Witching) چه قراردادهایی منقضی می‌شوند؟

سه دسته از قراردادها در این تاریخ فصلی با یکدیگر هم‌پوشانی دارند: قراردادهای آتی شاخص سهام (و اختیار معامله بر روی همان قراردادهای آتی)، اختیار معامله‌های شاخص و اختیار معامله‌های تک‌سهم. اختیار معامله‌های تک‌سهم در سومین جمعه از هر ماه منقضی می‌شوند؛ آنچه تاریخ‌های فصلی را متمایز می‌کند، هم‌زمانی انقضای قراردادهای آتی شاخص و اختیار معامله‌های شاخص با آن‌هاست.

دو سبک تسویه، این روز را به دو نیم تقسیم می‌کند. بسیاری از قراردادهای آتی شاخص و اختیار معامله‌های شاخص به روش AM-settled تسویه می‌شوند؛ به این معنا که معاملات آن‌ها در بعدازظهر روز قبل متوقف شده و بر اساس قیمتی که از معاملات آغازین (opening prints) سهام تشکیل‌دهنده شاخص محاسبه می‌شود، تسویه می‌گردند که این امر جریان سفارش‌ها را به سمت حراج‌های آغازین آن روز صبح هدایت می‌کند. اختیار معامله‌های تک‌سهم و ETFها به روش PM-settled تسویه می‌شوند و تا زمان بسته شدن بازار در ساعت 4:00 بعدازظهر معتبر هستند.

بخش سوم این روز اصلاً مشتق نیست. خانواده‌های بزرگ شاخص، تغییرات در ترکیب سهام، افزودن یا حذف نمادها و به‌روزرسانی تعداد سهام را برای همین تاریخ‌های فصلی برنامه‌ریزی می‌کنند و صندوق‌های شاخصی، این تغییرات را در زمان بسته شدن بازار معامله می‌کنند. جریان ناشی از بازتراز کردن (Rebalance) و موقعیت‌های در حال انقضا، همگی در یک حراج پایانی در همان بعدازظهر به هم می‌رسند.

چرا به آن «جادوگری» می‌گویند؟

این نام از باور عامیانه «ساعت جادوگری» گرفته شده است؛ زمانی که تصور می‌شود اتفاقات عجیبی رخ می‌دهد. در دهه 1980، قراردادهای آتی شاخص (قراردادهای آتی S&P 500 که در سال 1982 عرضه شدند) و اختیار معامله‌های شاخص به اختیار معامله‌های تک‌سهم (که از سال 1973 در بورس معامله می‌شدند) در یک تقویم فصلی مشترک پیوستند. آخرین ساعت معاملات در آن تاریخ‌ها چنان بدنام شد که لقب «ساعت جادوگری سه‌گانه» را به خود اختصاص داد. بورس‌ها بعداً تسویه قراردادهای اصلی شاخص را از قیمت پایانی به قیمت بازگشایی منتقل کردند که باعث شد بخش بزرگی از هیجانات آن ساعت پایانی فروکش کند. «جادوگری چهارگانه» زمانی مطرح شد که قراردادهای آتی تک‌سهم در اوایل دهه 2000 در ایالات متحده عرضه شدند؛ بازاری که این قراردادها را ارائه می‌داد در سال 2020 تعطیل شد و اکنون هر دو اصطلاح به همان چهار تاریخ مشابه اشاره دارند.

تاریخ‌های Triple witching: 2024 تا 2027

قانون ساده است: سومین جمعه ماه‌های مارس، ژوئن، سپتامبر و دسامبر. هرگاه این جمعه با تعطیلی رسمی بورس مصادف شود، تاریخ انقضا به روز معاملاتی پیش از آن منتقل می‌شود؛ برای مشاهده تقویم کامل، شامل چرخه‌های هفتگی و روزانه، به زمان انقضای اختیارها مراجعه کنید.

  • 2024: 15 مارس، 21 ژوئن، 20 سپتامبر، 20 دسامبر
  • 2025: 21 مارس، 20 ژوئن، 19 سپتامبر، 19 دسامبر
  • 2026: 20 مارس، 18 ژوئن (به دلیل تعطیلی Juneteenth در جمعه 19 ژوئن و بسته بودن بورس‌های آمریکا، به یک روز قبل منتقل شد)، 18 سپتامبر، 18 دسامبر
  • 2027: 19 مارس، 18 ژوئن، 17 سپتامبر، 17 دسامبر

تاریخ بعدی، جمعه 18 سپتامبر 2026 است.

جلسات «ویچینگ» واقعاً چقدر سنگین هستند؟

هر جلسه ویچینگ فصلی در نوار معاملات ما از اواخر سال 2024، در کنار میانه حجم سهام در سایر جلسات همان ماه قرار گرفته است. ستون آخر، گواهی بر ادعای «سنگین‌ترین روز ماه» است: این ستون، سنگین‌ترین جلسه غیرویچینگ ماه را کسر می‌کند؛ بنابراین عدد مثبت به معنای برتری ویچینگ در آن ماه و عدد منفی به معنای پیشی گرفتن یک جلسه دیگر از آن است.

پرس‌وجوتاریخچه جلسات Witching از سپتامبر ۲۰۲۴: حجم معاملات کل بازار در مقایسه با سایر جلسات ماه
جلسه ویچینگسهام ویچینگ (میلیارد)میانه سایر روزها (میلیارد)برابر میانهفاصله تا سنگین‌ترین بعدی
2024-09-2013.610.11.341.97
2024-12-2016.113.11.23-1.37
2025-03-2113.914.30.97-4.03
2025-06-2016.215.81.02-7.24
2025-09-1920.216.71.211.37
2025-12-191814.51.241.15
2026-03-2019.918.91.05-3.14
2026-06-1826.720.11.331.15
کد دقیق SQL پشت هر عدد
WITH daily AS (
    SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS day,
           sum(toFloat64(volume)) / 1e9 AS shares_b
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE window_start >= '2024-09-01 04:00:00'
      AND window_start < '2026-07-01 04:00:00'
      AND toMonth(toTimeZone(window_start, 'America/New_York')) IN (3, 6, 9, 12)
    GROUP BY day
),
witching AS (
    SELECT toStartOfMonth(day) AS m,
           maxIf(day, day <= addDays(toStartOfMonth(day),
                 ((5 - toDayOfWeek(toStartOfMonth(day)) + 7) % 7) + 14)) AS witching_day
    FROM daily
    GROUP BY m
)
SELECT toString(w.witching_day) AS witching_session,
       round(anyIf(d.shares_b, d.day = w.witching_day), 1) AS witching_shares_b,
       round(quantileDeterministicIf(0.5)(d.shares_b, cityHash64(toString(d.day)), d.day != w.witching_day), 1) AS other_days_median_b,
       round(anyIf(d.shares_b, d.day = w.witching_day)
             / quantileDeterministicIf(0.5)(d.shares_b, cityHash64(toString(d.day)), d.day != w.witching_day), 2) AS times_median,
       round(anyIf(d.shares_b, d.day = w.witching_day) - maxIf(d.shares_b, d.day != w.witching_day), 2) AS gap_to_next_heaviest
FROM daily AS d
INNER JOIN witching AS w ON toStartOfMonth(d.day) = w.m
GROUP BY w.witching_day
HAVING countIf(d.day != w.witching_day) > 0
ORDER BY w.witching_day
خودتان اجرا کنید

صرفِ حجم (volume premium) واقعی و تکرارپذیر است. در آخرین جلسه ویچینگ، 2026-06-18، تعداد 26.7 میلیارد سهم معامله شد که در مقایسه با میانه 20.1 میلیارد سهمی سایر جلسات آن ماه، 1.33 برابر یک روز عادی بود و 1.15 میلیارد سهم بیشتر از سنگین‌ترین جلسه ماه ژوئن معامله شد. ردیف اول، 2024-09-20، رقم مشابه 1.34 برابر را ثبت کرد.

اما این یک قانون قطعی نیست و جدول نیز همین را نشان می‌دهد. در 2025-03-21، حجم معاملات 0.97 برابر میانه ماه بود که اندکی کمتر از یک جلسه عادی محسوب می‌شود و در نهایت -4.03 میلیارد سهم عقب‌تر از سنگین‌ترین روز ماه به پایان رسید. هر دو نشانه در آن ستون آخر دیده می‌شوند: ویچینگ یک شرط‌بندی قوی برای شلوغ‌ترین روز ماه است، نه یک قطعیت. بازسازی شاخص‌ها، جریان‌های پایان فصل و انتشار داده‌های کلان، همگی می‌توانند جلساتی را رقم بزنند که از آن پیشی بگیرند.

چرا تاریخ «سه‌گانه جادوگر» در ژوئن 2026 به پنج‌شنبه افتاد

سومین جمعه ژوئن 2026 مصادف با 19 ژوئن، روز «جون‌تینت» (Juneteenth) بود که بورس‌های ایالات متحده در آن تعطیل بودند؛ بنابراین کل قراردادهای سه‌ماهه در پنج‌شنبه، 18 ژوئن منقضی شدند. نوار معاملات اختیار نشان می‌دهد که موقعیت‌های باز در کجا قرار داشتند: حجم قراردادهای معامله‌شده از 1 تا 18 ژوئن، بر اساس تاریخ انقضای آن‌ها گروه‌بندی شده است.

پرس‌وجوحجم قراردادها بر اساس تاریخ انقضا: مجموع معاملات اختیار معامله در آمریکا از ۱ تا ۱۸ ژوئن ۲۰۲۶، هشت سررسید برتر
انقضاقراردادها (میلیون)
2026-06-18193.7
2026-06-12113.1
2026-06-05102.2
2026-07-1783.8
2026-06-1041.4
2026-06-2637.6
2026-06-1735.9
2026-06-0834.9
کد دقیق SQL پشت هر عدد
SELECT toString(expiry) AS expiry,
       round(sum(vol) / 1e6, 1) AS contracts_mm
FROM (
    SELECT toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6))) AS expiry,
           toFloat64(volume) AS vol
    FROM global_markets.options_minute_aggs
    WHERE window_start >= '2026-06-01 04:00:00'
      AND window_start < '2026-06-19 04:00:00'
)
WHERE expiry IS NOT NULL
GROUP BY expiry
ORDER BY contracts_mm DESC
LIMIT 8
خودتان اجرا کنید

قراردادهایی که در 2026-06-18 منقضی می‌شدند، در آن چهارده جلسه معاملاتی، حجم معاملاتی معادل 193.7 میلیون قرارداد را به خود اختصاص دادند، در حالی که این رقم برای دومین تاریخ انقضای بزرگ، یعنی 2026-06-12، برابر با 113.1 میلیون قرارداد بود. سود باز (Open interest) طی ماه‌ها روی تاریخ سه‌ماهه انباشته می‌شود و حجم معاملات نیز به دنبال آن به همان تاریخ منتقل می‌گردد.

قراردادها یا سهام، کدام‌یک واقعاً جهش می‌کنند؟

این تمایزی است که اکثر تحلیل‌گران «روز جادوگر» (witching) از آن غافل می‌شوند. موقعیت‌های معاملاتی در آستانه سررسید فصلی انباشته می‌شوند، اما حجم قراردادهای اختیاری که در خودِ روز سررسید دست‌به‌دست می‌شوند، چندان چشمگیر نیست. در ادامه، جلسه معاملاتی روز جادوگر در کنار دو جمعه عادی پیش از آن قرار گرفته و سهم قراردادهای 0DTE که در همان روز منقضی می‌شوند، تفکیک شده است.

پرس‌وجوپنج‌شنبه‌های Witching در مقایسه با دو جمعه عادی پیش از آن: قراردادهای اختیار معامله معامله‌شده در آمریکا و سهم قراردادهای با انقضای همان‌روز
تاریخ جلسهکل قراردادها (میلیون)انقضای همان روز (میلیون)درصد انقضای همان روز
2026-06-05103.145.343.9
2026-06-1276.334.144.7
2026-06-1879.238.648.7
کد دقیق SQL پشت هر عدد
SELECT toString(d) AS session_date,
       round(sum(vol) / 1e6, 1) AS all_contracts_mm,
       round(sumIf(vol, expiry = d) / 1e6, 1) AS expiring_same_day_mm,
       round(sumIf(vol, expiry = d) / sum(vol) * 100, 1) AS pct_expiring_same_day
FROM (
    SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS d,
           toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6))) AS expiry,
           toFloat64(volume) AS vol
    FROM global_markets.options_minute_aggs
    WHERE (window_start >= '2026-06-05 04:00:00' AND window_start < '2026-06-06 04:00:00')
       OR (window_start >= '2026-06-12 04:00:00' AND window_start < '2026-06-13 04:00:00')
       OR (window_start >= '2026-06-18 04:00:00' AND window_start < '2026-06-19 04:00:00')
)
WHERE expiry IS NOT NULL
GROUP BY d
ORDER BY d
خودتان اجرا کنید

در روز جادوگر 79.2 میلیون قرارداد معامله شد؛ در حالی که جمعه عادی با 2026-06-05، حجم معاملاتی معادل 103.1 میلیون قرارداد داشت که رقم بیشتری است. آنچه تغییر کرده، ترکیب معاملات است: 48.7% از حجم معاملات روز جادوگر مربوط به قراردادهایی بود که در همان جلسه منقضی می‌شدند، در حالی که این رقم برای جمعه‌های عادی 43.9% و 44.7% بود. ویژگی متمایز روز جادوگر این نیست که «همه حجم بیشتری از اختیار معامله خرید و فروش می‌کنند»، بلکه این است که بازار سهام پرکار می‌شود. تسویه شاخص‌ها و بازتراز کردن سبد صندوق‌ها در قالب سهام انجام می‌شود، نه در قالب قراردادها.

آیا تریپل ویچینگ (Triple Witching) نوسان را افزایش می‌دهد؟

حجم معاملات و نوسان دو مقوله متفاوت هستند و دومی به‌ندرت بررسی می‌شود. این پنل دامنه نوسان روزانه (بالاترین تا پایین‌ترین قیمت) SPY را در هر جلسه ویچینگ، به‌عنوان درصدی از قیمت بازگشایی، به‌علاوه تغییر مطلق قیمت از زمان بازگشایی تا بسته شدن، در مقایسه با میانه سایر جلسات همان ماه اندازه‌گیری می‌کند.

پرس‌وجونوسانات SPY در جلسات Witching در مقایسه با سایر جلسات همان ماه: دامنه نوسان روزانه و تغییر خالص (به درصد از قیمت بازگشایی)
جلسه ویچینگدرصد دامنه نوسان ویچینگمیانه درصد دامنه نوسان سایر روزهادرصد تغییر خالص ویچینگمیانه درصد تغییر خالص سایر روزها
2024-09-200.730.920.050.35
2024-12-202.550.611.560.34
2025-03-211.231.720.880.75
2025-06-201.10.730.690.4
2025-09-190.630.710.20.22
2025-12-190.680.70.590.22
2026-03-201.821.281.210.52
2026-06-180.581.120.160.55
کد دقیق SQL پشت هر عدد
WITH daily AS (
    SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS day,
           toFloat64(max(high) - min(low)) / toFloat64(argMin(open, window_start)) * 100 AS range_pct,
           abs(toFloat64(argMax(close, window_start)) - toFloat64(argMin(open, window_start)))
               / toFloat64(argMin(open, window_start)) * 100 AS net_move_pct
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND window_start >= '2024-09-01 04:00:00'
      AND window_start < '2026-07-01 04:00:00'
      AND toMonth(toTimeZone(window_start, 'America/New_York')) IN (3, 6, 9, 12)
      AND toHour(toTimeZone(window_start, 'America/New_York')) >= 9
      AND toHour(toTimeZone(window_start, 'America/New_York')) < 16
      AND NOT (toHour(toTimeZone(window_start, 'America/New_York')) = 9
               AND toMinute(toTimeZone(window_start, 'America/New_York')) < 30)
    GROUP BY day
),
witching AS (
    SELECT toStartOfMonth(day) AS m,
           maxIf(day, day <= addDays(toStartOfMonth(day),
                 ((5 - toDayOfWeek(toStartOfMonth(day)) + 7) % 7) + 14)) AS witching_day
    FROM daily
    GROUP BY m
)
SELECT toString(w.witching_day) AS witching_session,
       round(anyIf(d.range_pct, d.day = w.witching_day), 2) AS witching_range_pct,
       round(quantileDeterministicIf(0.5)(d.range_pct, cityHash64(toString(d.day)), d.day != w.witching_day), 2) AS other_days_median_range_pct,
       round(anyIf(d.net_move_pct, d.day = w.witching_day), 2) AS witching_net_move_pct,
       round(quantileDeterministicIf(0.5)(d.net_move_pct, cityHash64(toString(d.day)), d.day != w.witching_day), 2) AS other_days_median_net_move_pct
FROM daily AS d
INNER JOIN witching AS w ON toStartOfMonth(d.day) = w.m
GROUP BY w.witching_day
HAVING countIf(d.day != w.witching_day) > 0
ORDER BY w.witching_day
خودتان اجرا کنید

پاسخ این است: به‌طور نظام‌مند خیر. جلسات ویچینگ در هر دو سوی میانه ماه خود قرار می‌گیرند. 2024-12-20 دامنه‌ای معادل 2.55% در برابر میانه 0.61% داشت که یک جلسه واقعاً پرنوسان محسوب می‌شد. اما آخرین مورد، یعنی 2026-06-18، دامنه‌ای معادل 0.58% در برابر میانه 1.12% داشت و تغییر خالص قیمت از بازگشایی تا بسته شدن آن 0.16% در برابر میانه 0.55% بود: سنگین‌ترین روز معاملاتی ماه، از نظر قیمتی یکی از آرام‌ترین روزها نیز بود.

این صادقانه‌ترین تیتر برای کل این موضوع است. ویچینگ جریان‌های «برنامه‌ریزی‌شده و مکانیکی» را متمرکز می‌کند و جریان مکانیکی ذاتاً دوسویه است؛ هر موقعیت تمدیدشده در یک قرارداد بسته و در قرارداد دیگری باز می‌شود، و هر افزودن به شاخص با یک حذف متناظر است. حجم عظیم معاملات با مسیر قیمتی عادی، نتیجه این فرآیند است.

درون حراج پایانی

تنها جایی که روز معاملاتی واقعاً متفاوت به نظر می‌رسد، زمان بسته شدن بازار است. این بخش، پنجره حراج پایانی، یعنی بازه‌های زمانی 3:59 و 4:00 بعدازظهر به وقت شرقی را که شامل «پرینت» حراج است، جدا می‌کند و ارزش دلاری جابه‌جا شده در آن را در روز «ویچینگ» (witching day) با یک جلسه معاملاتی عادی در ماه ژوئن مقایسه می‌کند.

پرس‌وجوبازه حراج پایانی (۱۵:۵۹ تا ۱۶:۰۰ به وقت ET): حجم دلاری معاملات در روز Witching در مقایسه با یک جلسه عادی در ژوئن ۲۰۲۶
ارزش بسته ویچینگ (میلیارد $)میانه ارزش بسته سایر روزهای ژوئن (میلیارد $)برابر میانهدرصد بسته ویچینگ از روزمیانه درصد بسته سایر روزهای ژوئن از روز
56.136.11.564.93.7
کد دقیق SQL پشت هر عدد
WITH sessions AS (
    SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS day,
           sumIf(toFloat64(close) * toFloat64(volume),
                 toHour(toTimeZone(window_start, 'America/New_York')) = 16
                 OR (toHour(toTimeZone(window_start, 'America/New_York')) = 15
                     AND toMinute(toTimeZone(window_start, 'America/New_York')) = 59)) AS close_dollars,
           sum(toFloat64(close) * toFloat64(volume)) AS day_dollars
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE window_start >= '2026-06-01 04:00:00'
      AND window_start < '2026-07-01 04:00:00'
      AND toHour(toTimeZone(window_start, 'America/New_York')) >= 9
      AND toHour(toTimeZone(window_start, 'America/New_York')) <= 16
      AND NOT (toHour(toTimeZone(window_start, 'America/New_York')) = 9
               AND toMinute(toTimeZone(window_start, 'America/New_York')) < 30)
      AND NOT (toHour(toTimeZone(window_start, 'America/New_York')) = 16
               AND toMinute(toTimeZone(window_start, 'America/New_York')) > 0)
    GROUP BY day
)
SELECT round(anyIf(close_dollars, day = '2026-06-18') / 1e9, 1) AS witching_close_dollars_b,
       round(quantileDeterministicIf(0.5)(close_dollars, cityHash64(toString(day)), day != '2026-06-18') / 1e9, 1) AS other_june_median_close_dollars_b,
       round(anyIf(close_dollars, day = '2026-06-18')
             / quantileDeterministicIf(0.5)(close_dollars, cityHash64(toString(day)), day != '2026-06-18'), 2) AS times_median,
       round(anyIf(close_dollars / day_dollars, day = '2026-06-18') * 100, 1) AS witching_close_pct_of_day,
       round(quantileDeterministicIf(0.5)(close_dollars / day_dollars, cityHash64(toString(day)), day != '2026-06-18') * 100, 1) AS other_june_median_close_pct_of_day
FROM sessions
HAVING countIf(day != '2026-06-18') > 0
خودتان اجرا کنید

این پنجره در روز ویچینگ، 56.1 میلیارد دلار سهام را در مقابل 36.1 میلیارد دلار در جلسه میانه ماه ژوئن جذب کرد که معادل 1.56 برابر است و 4.9% از کل دلارهای معامله‌شده در همان جلسه را به خود اختصاص داد، در حالی که این رقم در یک روز عادی 3.7% بود. دو دقیقه از زمان، یک‌بیستم از نقدینگی: این همان جایی است که یک صندوق شاخصی با میلیاردها دلار سرمایه برای بازتراز کردن (rebalance)، طرف دیگر معامله خود را می‌یابد.

ریسک پین (Pin risk): آیا قیمت‌ها به سمت قیمت‌های اعمال (Strike) بزرگ جذب می‌شوند؟

«ریسک پین» و مفهوم مشابه آن یعنی «حداکثر درد» (max pain)، نظریه‌ای عامیانه است که می‌گوید سهام در زمان سررسید به سمت قیمت اعمالی که بیشترین سود باز (open interest) را دارد کشیده می‌شود، زیرا بازارسازان (dealers) در نزدیکی زمان بسته شدن بازار، موقعیت‌های اختیار خود را پوشش می‌دهند. آنچه در نوار معاملات (tape) مشاهده می‌شود به این شرح است: سری‌های منقضی‌شونده SPY در 18 ژوئن 2026، بر اساس تعداد قراردادهای معامله‌شده رتبه‌بندی شده‌اند و فاصله هر قیمت اعمال با قیمتی که SPY در آن جلسه عادی معاملاتی بسته شده، محاسبه شده است.

پرس‌وجوسری قراردادهای SPY با سررسید ۱۸ ژوئن ۲۰۲۶: قراردادهای معامله‌شده بر اساس قیمت اعمال (Strike) و فاصله هر Strike از قیمت پایانی
قیمت اعمالقراردادها (هزار)قیمت اعمال منهای بستهدرصد از قیمت بسته
$7461488.3-0.560.08
$7471482.40.440.06
$7451096.8-1.560.21
$748858.41.440.19
$744613.3-2.560.34
$7505683.440.46
$749393.12.440.33
$743391.3-3.560.48
$740277.1-6.560.88
$742270.4-4.560.61
$751206.34.440.59
$741174.4-5.560.74
کد دقیق SQL پشت هر عدد
WITH spy_close AS (
    SELECT toFloat64(argMax(close, window_start)) AS px
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND window_start >= toDateTime('2026-06-18 09:30:00', 'America/New_York')
      AND window_start < toDateTime('2026-06-18 16:00:00', 'America/New_York')
),
strikes AS (
    SELECT toFloat64(substring(ticker, length(ticker) - 7, 8)) / 1000 AS strike,
           sum(toFloat64(size)) AS contracts
    FROM global_markets.options_trades
    WHERE ticker LIKE 'O:SPY260618%'
      AND sip_timestamp >= '2026-06-18 08:00:00'
      AND sip_timestamp < '2026-06-19 01:00:00'
    GROUP BY strike
)
SELECT concat('$', toString(toInt32(s.strike))) AS strike,
       round(s.contracts / 1000, 1) AS contracts_k,
       round(s.strike - c.px, 2) AS strike_minus_close,
       round(abs(s.strike - c.px) / c.px * 100, 2) AS pct_from_close
FROM strikes AS s
CROSS JOIN spy_close AS c
ORDER BY s.contracts DESC, s.strike ASC
LIMIT 12
خودتان اجرا کنید

قیمت پایانی SPY بین دو قیمت اعمال پرمعامله قرار گرفت. سنگین‌ترین آن‌ها، $746، شامل 1488.3 هزار قرارداد بود و در فاصله -0.56 واحدی از قیمت پایانی (0.08% دورتر) قرار داشت؛ دومین قیمت اعمال، $747، شامل 1482.4 هزار قرارداد بود و در فاصله 0.44 واحدی در سمت دیگر قرار گرفت.

از نتیجه‌گیری بدیهی پرهیز کنید. معامله‌گران به‌طور ساختاری حجم معاملات خود را بر قیمت‌های اعمال «در سود» (at-the-money) متمرکز می‌کنند، زیرا این قیمت‌ها نتیجه نهایی را تعیین کرده و دارای فشرده‌ترین اسپردها هستند. بنابراین، اینکه «سنگین‌ترین قیمت‌های اعمال، قیمت پایانی را در بر می‌گیرند» در هر زمان سررسیدی تقریباً یک گزاره بدیهی است و دلیلی بر این نیست که قیمت پایانی به سمت خاصی کشیده شده باشد. یک جلسه معاملاتی نمی‌تواند یک اثر مغناطیسی را از یک تصادف محض متمایز کند. این نظریه عامیانه حداقل از پشتوانه محاسباتی برخوردار است و اجرای محاسبات حداکثر درد در کل زنجیره اختیار SPY نشان می‌دهد که این عدد چقدر است و قیمت تسویه در واقع چقدر با آن فاصله داشته است. آنچه این داده‌ها نشان می‌دهند این است: ارزش یک اختیار منقضی‌شونده که قیمت اعمال آن در محدوده یک دلاری قیمت بازار قرار دارد، در همان دقیقه آخر و شلوغ معاملاتی تعیین می‌شود.

در روز witching چه اقدام متفاوتی انجام دهیم

  • فیلترهای حجم نسبی خود را نادیده بگیرید. در این روز، تمام نمادها به‌طور هم‌زمان حجم غیرعادی نشان می‌دهند. خوانش حجم نسبی دو برابری در یک جلسه witching، ناشی از تقویم است، نه یک کاتالیزور معاملاتی.
  • انتظار عمق داشته باشید، نه آرامش. نقدینگی در این روزها بالاست که اجرای سفارش‌های بزرگ را تسهیل می‌کند، اما جدول دامنه‌های نوسان که در بالا ذکر شد، جلسات witching را در هر دو سوی نوسانات یک روز عادی قرار می‌دهد.
  • موقعیت‌های در حال انقضا را تا زمان بسته شدن بازار زیر نظر داشته باشید. سرنوشت اختیار معامله‌های سهام و ETF با تسویه PM، توسط قیمت پایانی (closing print) تعیین می‌شود؛ قراردادهای نزدیک به قیمت اعمال (near-the-money) در دقایق پایانی مدام بین بی‌ارزش شدن و در سود بودن تغییر وضعیت می‌دهند.
  • قیمت پایانی را به عنوان شاخصی از سنتیمنت بازار تفسیر نکنید. یک‌بیستم از ارزش دلاری معاملات روزانه در یک بازه زمانی دو دقیقه‌ای انجام می‌شود که مملو از سفارش‌های مکانیکی بازترازسازی (rebalance) است.
  • چهار تاریخ سال را از پیش بدانید. ارزان‌ترین فیلتر در معاملات، یک تقویم است.

پرسش‌های متداول

روز «سه جادوگر» (Triple Witching) بعدی چه زمانی است؟

رویداد «سه جادوگر» در سومین جمعه ماه‌های مارس، ژوئن، سپتامبر و دسامبر رخ می‌دهد. تاریخ بعدی 18 سپتامبر 2026 است و پس از آن 18 دسامبر 2026، و در سال 2027 نیز به ترتیب 19 مارس، 18 ژوئن، 17 سپتامبر و 17 دسامبر خواهند بود.

تفاوت «سه جادوگر» و «چهار جادوگر» چیست؟

اصطلاح «چهار جادوگر» (Quadruple witching) به سه خانواده کلاسیک ابزارهای در حال انقضا (قراردادهای آتی شاخص، اختیار معامله شاخص و اختیار معامله تک‌سهم)، قراردادهای آتی تک‌سهم را نیز اضافه می‌کرد. از آنجا که این محصولات در ایالات متحده پس از تعطیلی بورس مربوطه در سال 2020 از میان رفتند، اکنون هر دو اصطلاح به چهار تاریخ فصلی یکسان اشاره دارند.

چرا حجم معاملات در روزهای «سه جادوگر» بسیار بالاست؟

تاریخ انقضا، معامله‌گران را ناگزیر به اتخاذ تصمیم درباره تمامی موقعیت‌های باز مشتقه (تسویه، بستن یا انتقال به دوره بعد) می‌کند. همچنین، ارائه‌دهندگان شاخص‌ها بازنگری در ترکیب دارایی‌های شاخص را برای همین جلسات برنامه‌ریزی می‌کنند که صندوق‌های شاخصی باید در زمان بسته شدن بازار، معاملات سهام مربوط به آن را اجرا کنند. آخرین جلسه «سه جادوگر» شاهد حجمی معادل 1.33 برابرِ میانه حجم ماهانه خود بود و تنها در پنجره «کلوزینگ کراس» (closing-cross)، مبلغ 56.1 میلیارد دلار معامله شد.

آیا «سه جادوگر» باعث افزایش نوسانات بازار سهام می‌شود؟

لزوماً خیر. با بررسی SPY، مشاهده می‌شود که جلسات «سه جادوگر» هم در سمت بالاتر و هم در سمت پایین‌تر از میانه دامنه نوسان روزانه ماهانه خود قرار می‌گیرند: برای نمونه، 2024-12-20 با دامنه 2.55% در برابر میانه 0.61% قرار گرفت، در حالی که 2026-06-18 تنها با دامنه 0.58% در برابر میانه 1.12% معامله شد. حجم سنگین معاملات و حرکت بزرگ قیمت، دو پدیده مجزا هستند.

«ریسک پین» (Pin Risk) در روز انقضا چیست؟

«ریسک پین» به وضعیتی گفته می‌شود که در آن یک اختیار معامله بسیار نزدیک به strike price خود منقضی می‌شود: تا پس از بسته شدن بازار مشخص نیست که آیا اختیار معامله بی‌ارزش منقضی می‌شود یا در وضعیت سود (in the money) قرار می‌گیرد؛ در نتیجه، دارنده موقعیت فروش ممکن است با تخصیص ناخواسته سهام مواجه شود. در 18 ژوئن 2026، دو strike price پرمعامله SPY در فاصله -0.56 و 0.44 واحدی از قیمت پایانی قرار داشتند.


هر پنل، یک کوئری ذخیره‌شده و نسخه‌بندی‌شده از نوار معاملات واقعی است. برای بررسی صحت هر عدد، SQL مربوطه را باز کنید یا جلسه «سه جادوگر» بعدی را شخصاً در پایانه Strasmore اندازه‌گیری کنید.