تفاوت سهگانه جادوگر و چهارگانه جادوگر در بازار سهام
با توقف معاملات قراردادهای آتی تکسهم در سال 2020، اصطلاح سهگانه جادوگر جایگزین چهارگانه شد. این مطلب به بررسی ماهیت این رویداد و عوامل موثر بر نوسانات بازار میپردازد.
تفاوت میان «چهارگانه جادوگر» (Quadruple Witching) و «سهگانه جادوگر» (Triple Witching) به یک بخش (leg) از معاملات بازمیگردد که دیگر انجام نمیشود. اصطلاح چهارگانه جادوگر به چهار جمعهای در سال اشاره داشت که در آن قراردادهای آتی شاخص، اختیار معامله شاخص، اختیار معامله تکسهم و قراردادهای آتی تکسهم، همگی در یک صبح واحد منقضی میشدند. از آنجا که معاملات قراردادهای آتی تکسهم در ایالات متحده در سال 2020 متوقف شد، اکنون تنها سه محصول در بازارهای آمریکا منقضی میشوند و «سهگانه جادوگر» نام دقیقتری برای رویدادهای کنونی است.
آیا باید از اصطلاح چهارگانه جادوگر استفاده کرد یا سهگانه جادوگر؟
برای بازارهای ایالات متحده در سال 2026، اصطلاح صحیح «سهگانه جادوگر» است. در اینجا چهار نوع قراردادی که در نامگذاری قدیمی لحاظ میشد، به تفکیک آمده است:
- قرارداد آتی شاخص (Index Future): توافقی برای تسویه سطح یک شاخص سهام، مانند S&P 500، در تاریخی مشخص.
- اختیار معامله شاخص (Index Option): حق خرید یا فروش سطح آن شاخص که بهجای سهام، بهصورت نقدی تسویه میشود.
- اختیار معامله تکسهم (Single Stock Option): حق خرید یا فروش 100 سهم از یک شرکت مشخص.
- قرارداد آتی تکسهم (Single Stock Future): توافقی برای تسویه قیمت سهام یک شرکت مشخص در تاریخی معین.
مورد آخر همان بخشی است که حذف شده است. قراردادهای آتی تکسهم در ایالات متحده تقریباً بهطور کامل در «وانشیکاگو» (OneChicago) معامله میشدند که یک صرافی سرمایهگذاری مشترک بود؛ حجم این معاملات هرگز به اندازه بازار اختیار معاملههای فهرستشده در کنار آنها نرسید. فعالیت وانشیکاگو در سال 2020 پایان یافت و معاملات این قراردادها متوقف شد. تا اوت 2026، هیچ صرافی در ایالات متحده این قراردادها را فهرست نکرده است و به همین دلیل، انقضای فصلی در آمریکا شامل سه محصول است.
در خارج از ایالات متحده، بخش چهارم همچنان فعال است. صرافیهای مشتقه در اروپا و آسیا همچنان قراردادهای آتی تکسهم را فهرست میکنند و در آنجا انقضای فصلی میتواند بهطور واقعی شامل چهار نوع قرارداد در یک صبح واحد باشد. بنابراین، این واژه در همه جا غلط نیست، اما برای بازاری که اکثر افراد هنگام جستوجوی آن مد نظر دارند، نادرست است. بخش بزرگی از مطالب توضیحی موجود در ایالات متحده پیش از سال 2020 نوشته شده و هرگز بازبینی نشدهاند؛ این موضوع بیش از آنکه ناشی از سوءتفاهم باشد، یک شکاف در بهروزرسانی محتواست. نکته کاربردی این است: اگر مقالهای خطاب به خوانندگان آمریکایی از واژه «چهارگانه» استفاده کرد، بررسی کنید که آیا تاریخ نگارش آن پیش از 2020 است یا خیر.
مکانیسمهای باقیمانده تغییری نکردهاند و در ماهیت سهگانه جادوگر تشریح شدهاند. تقویم امسال در تاریخهای سهگانه جادوگر برای 2026 قابل مشاهده است.
در آن چهار جمعه چه اتفاقی میافتد؟
حذف یک بخش، باعث آرام شدن این روز نشده است. سه انقضا همچنان در سومین جمعه ماههای مارس، ژوئن، سپتامبر و دسامبر با هم تلاقی میکنند و دو رویداد دیگر نیز در همین تاریخ رخ میدهند. چندین خانواده بزرگ شاخص، بازبینیهای فصلی خود را بهگونهای زمانبندی میکنند که در همان زمان بسته شدن بازار اعمال شود؛ بنابراین صندوقهایی که این شاخصها را دنبال میکنند، خریدوفروشهای مربوط به افزودن یا حذف نمادها را در یک «پرینت» (معامله قطعی) انجام میدهند. انقضای فصلی همچنین بزرگترین انقضا در میان دوازده انقضای ماهانه است، زیرا چرخههای شاخص و قراردادهای آتی با آن همراستا میشوند.
حجم معاملات، واضحترین راه برای مشاهده این تراکم است.
کد دقیق SQL پشت هر عدد
WITH fridays AS
(
SELECT
date,
toFloat64(volume) AS vol,
(toMonth(date) IN (3, 6, 9, 12) AND toDayOfMonth(date) BETWEEN 15 AND 21) AS is_expiry
FROM global_markets.stocks_daily_aggs
WHERE ticker = 'SPY'
AND date >= '2023-01-01'
AND date < today()
AND toDayOfWeek(date) = 5
),
ordinary AS
(
SELECT avg(vol) AS avg_ordinary_friday
FROM fridays
WHERE is_expiry = 0
)
SELECT
toString(f.date) AS session_date,
formatDateTime(f.date, '%b %Y') AS session_label,
round(f.vol / 1e6, 1) AS spy_volume_millions,
round(f.vol / o.avg_ordinary_friday, 2) AS vs_ordinary_friday_ratio
FROM fridays AS f
CROSS JOIN ordinary AS o
WHERE f.is_expiry = 1
ORDER BY f.dateSPY صندوق قابلمعاملهای (ETF) است که شاخص S&P 500 را دنبال میکند و پرمعاملهترین نماد در بازار ایالات متحده است که آن را به معیاری دقیق تبدیل میکند. در اولین جلسه فصلی مورد بررسی، یعنی Mar 2023، این نماد 140.4 میلیون سهم معامله کرد که 1.85 برابر میانگین جمعههای عادی در آن بازه زمانی بود. در آخرین مورد، یعنی Mar 2026، حجم معاملات به 165.6 میلیون سهم رسید که 2.18 برابر حجم عادی بود. این نمودار 13 جلسه فصلی را ترسیم میکند.
گاهی ممکن است یک فصل در نموداری که به این شکل ساخته شده، دیده نشود. زمانی که سومین جمعه با تعطیلی صرافی مصادف شود، انقضای ماهانه به پنجشنبه قبل از آن منتقل میشود و جلسه معاملاتی برای جمعه وجود ندارد که ترسیم شود.
حجم معاملات در چه ساعاتی از روز ثبت میشود؟
مجموع حجم روزانه، شکل توزیع معاملات را پنهان میکند. تقسیم یک جمعه انقضا به بازههای نیمساعته در مقایسه با یک جمعه عادی در هفته بعد، نشان میدهد که فعالیت اضافی در چه ساعاتی متمرکز است.
کد دقیق SQL پشت هر عدد
WITH bars AS
(
SELECT
toTimeZone(window_start, 'America/New_York') AS et,
toDate(toTimeZone(window_start, 'America/New_York')) AS session,
toFloat64(volume) AS vol
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= '2026-03-20 00:00:00'
AND window_start < '2026-03-28 00:00:00'
AND toDate(toTimeZone(window_start, 'America/New_York')) IN ('2026-03-20', '2026-03-27')
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) >= 570
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) <= 960
),
day_totals AS
(
SELECT
sumIf(vol, session = '2026-03-20') AS expiry_total,
sumIf(vol, session = '2026-03-27') AS ordinary_total
FROM bars
)
SELECT
formatDateTime(toStartOfInterval(b.et, INTERVAL 30 MINUTE), '%H:%i') AS et_time,
round(100 * sumIf(b.vol, b.session = '2026-03-20') / any(t.expiry_total), 2) AS expiry_friday_pct,
round(100 * sumIf(b.vol, b.session = '2026-03-27') / any(t.ordinary_total), 2) AS ordinary_friday_pct
FROM bars AS b
CROSS JOIN day_totals AS t
GROUP BY et_time
ORDER BY et_timeهر دو جلسه با حجم سنگین آغاز میشوند. بازه 09:30، 8.07 درصد از حجم ساعات عادی جلسه انقضا را به خود اختصاص داد، در حالی که این رقم در جمعه عادی 11.59 درصد بود. بازه نهایی، 16:00، تنها یک دقیقه طول میکشد و شامل حراج پایانی است: 0.54 درصد از حجم ساعات عادی روز انقضا، در برابر 0.46 درصد در هفته بعد. در جلسه انقضا، آن یک دقیقه سهم کوچکی از حجم ساعات عادی صندوق است؛ نکتهای که باید بهصراحت بیان شود، زیرا حراج پایانی معمولاً بهعنوان لحظهای توصیف میشود که حجم اصلی روز در آن ثبت میشود. SPY در تمام 390 دقیقه یک جلسه عادی با حجم بالا معامله میشود و یک تراکنش نهایی بر کل معاملات روز مسلط نیست. آنچه در حراج پایانی تعیین میشود، قیمت است، نه حجم معاملات کل روز.
حراج پایانی، یک تراکنش واحد است که توسط صرافی اصلی در ساعت 4:00 بعدازظهر به وقت شرقی انجام میشود و یک قیمت رسمی پایانی تولید میکند. صندوقی که یک شاخص را دنبال میکند، به آن قیمت نیاز دارد تا با شاخص مورد نظر همخوانی داشته باشد؛ بنابراین تغییرات فصلی شاخص و محصولات شاخصیِ در حال انقضا، همگی در آن یک دقیقه همگرا میشوند. همین الگو در تکتک نمادها نیز دیده میشود.
کد دقیق SQL پشت هر عدد
WITH bars AS
(
SELECT
ticker,
toDate(toTimeZone(window_start, 'America/New_York')) AS session,
(toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) AS et_minute,
toFloat64(volume) AS vol
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('AAPL', 'MSFT', 'NVDA', 'KO', 'JNJ', 'XOM')
AND window_start >= '2026-03-20 00:00:00'
AND window_start < '2026-03-28 00:00:00'
AND toDate(toTimeZone(window_start, 'America/New_York')) IN ('2026-03-20', '2026-03-27')
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) >= 570
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) <= 960
)
SELECT
ticker AS symbol,
round(100 * sumIf(vol, session = '2026-03-20' AND et_minute = 960)
/ sumIf(vol, session = '2026-03-20'), 2) AS expiry_close_pct,
round(100 * sumIf(vol, session = '2026-03-27' AND et_minute = 960)
/ sumIf(vol, session = '2026-03-27'), 2) AS ordinary_close_pct
FROM bars
GROUP BY symbol
HAVING sumIf(vol, session = '2026-03-20') > 0
AND sumIf(vol, session = '2026-03-27') > 0
ORDER BY expiry_close_pct DESCAAPL بیشترین سهم را در زمان بسته شدن بازار داشت: 3.4 درصد از حجم ساعات عادی آن در جمعه انقضا، در برابر 2.05 درصد در هفته بعد. فاصله بین دو ستون برای هر نماد، نشاندهنده میزان افزایش فعالیت در آن دقیقه واحد است. هر کسی که اختیار معاملهای با قیمت اعمال (strike price) نزدیک به قیمت پایانی داشته باشد، این پرینت را بهدقت زیر نظر میگیرد که موضوع ریسک پین در زمان انقضای اختیار معامله است.
چرا صبحِ روز انقضا نیز اهمیت دارد؟
همه قراردادهای در حال انقضا بر اساس قیمت پایانی تسویه نمیشوند. بسیاری از محصولات شاخصی در صبحگاه و بر اساس «قیمت بازگشایی ویژه» (Special Opening Quotation) تسویه میشوند. این عدد از اولین قیمت ثبتشده برای هر یک از اعضای شاخص به دست میآید و اعضای شاخص همگی در یک ثانیه باز نمیشوند. عدد تسویه ممکن است در سطحی قرار گیرد که شاخص در هیچ لحظهای روی نمایشگرها نشان نداده باشد؛ این یکی از غیرشهودیترین ویژگیهای این روز است.
جمعه انقضا بهجای یک نقطه کانونی، دو نقطه دارد: یک پرینت بازگشایی که قراردادهای تسویهشونده در صبح (AM settled) را تعیین میکند و یک پرینت پایانی که قراردادهای تسویهشونده در عصر (PM settled) را به همراه بازتراز کردن فصلی شاخص مشخص میکند. ژاپن نیز ایده مشابهی را برای صبحگاه در تقویم فصلی خود اجرا میکند که در روز SQ ژاپن توضیح داده شده است. تفاوت ایالات متحده میان این دو قرارداد در اختیار معاملههای تسویهشونده در صبح در برابر عصر پوشش داده شده است.
آیا جمعه جادوگر به معنای نوسان بزرگتر است؟
حجم معاملات واقعی است، اما ادعای جهتگیری بازار که معمولاً به آن نسبت داده میشود، موضوعی جداگانه است و بررسی آن آسان است: میانگین تغییرات قیمت SPY از بازگشایی تا بسته شدن در جمعههای انقضای فصلی را با سایر جمعههای همان سال مقایسه کنید.
کد دقیق SQL پشت هر عدد
WITH fridays AS
(
SELECT
toYear(date) AS y,
abs(100 * (toFloat64(close) - toFloat64(open)) / toFloat64(open)) AS abs_move_pct,
(toMonth(date) IN (3, 6, 9, 12) AND toDayOfMonth(date) BETWEEN 15 AND 21) AS is_expiry
FROM global_markets.stocks_daily_aggs
WHERE ticker = 'SPY'
AND date >= '2016-01-01'
AND date < today()
AND toDayOfWeek(date) = 5
AND toFloat64(open) > 0
)
SELECT
toString(y) AS year,
round(avgIf(abs_move_pct, is_expiry = 1), 2) AS expiry_friday_move_pct,
round(avgIf(abs_move_pct, is_expiry = 0), 2) AS other_friday_move_pct,
countIf(is_expiry = 1) AS expiry_session_count
FROM fridays
GROUP BY y
HAVING countIf(is_expiry = 1) >= 2
AND countIf(is_expiry = 0) >= 2
ORDER BY yاین نمودار دو میانگین را سالبهسال از 2016 تا 2025، در طول 10 سال کنار هم قرار میدهد. در سال 2025، میانگین تغییرات 4 جمعه انقضای فصلی از بازگشایی تا بسته شدن 0.58 درصد بود، در حالی که این رقم برای جمعههای عادی همان سال 0.71 درصد بود.
دو نکته را باید از هم تفکیک کرد: حجم سنگین معاملات نشان میدهد که چه تعداد سهم دستبهدست شده است و هیچ جهتگیری خاصی را نشان نمیدهد. ارقام بالا تغییرات مطلق هستند، بنابراین فقط اندازه نوسان را توصیف میکنند و هیچچیز درباره جهت حرکت در یک جلسه خاص نمیگویند. جلسهای که با دو برابر حجم معمول معامله میشود، ممکن است تنها چند واحد پایه (basis point) با قیمت بازگشایی فاصله داشته باشد؛ هر واحد پایه برابر با یکصدمِ یک درصد است.
پرسشهای متداول
آیا باید از اصطلاح چهارگانه جادوگر استفاده کرد یا سهگانه جادوگر؟
در بازارهای ایالات متحده، اصطلاح صحیح «سهگانه جادوگر» است. بخش چهارم، یعنی قراردادهای آتی تکسهم، در سال 2020 با پایان فعالیت وانشیکاگو در ایالات متحده متوقف شد. چهارگانه جادوگر همچنان برای بازارهای خارج از آمریکا که قراردادهای آتی تکسهم را فهرست میکنند، دقیق است.
چهارمین جادوگر چه بود؟
قراردادهای آتی تکسهم: قراردادهایی برای تسویه قیمت سهام یک شرکت در یک تاریخ مشخص در آینده، بهجای سطح یک شاخص. در ایالات متحده، این قراردادها عمدتاً در وانشیکاگو فهرست میشدند و در سال 2020 معاملات آنها متوقف شد.
سهگانه جادوگر چه زمانی است؟
سومین جمعه ماههای مارس، ژوئن، سپتامبر و دسامبر. زمانی که آن جمعه با تعطیلی صرافی مصادف شود، انقضا به پنجشنبه قبل از آن منتقل میشود. فهرست تاریخها در تقویم انقضای اختیار معامله برای 2026 موجود است.
آیا سهگانه جادوگر بازار را تکان میدهد؟
همانطور که نمودارهای بالا نشان میدهند، حجم معاملات بهطور قابلتوجهی بالاتر از یک جمعه عادی است که این موضوع بهویژه در حراج پایانی مشهود است. اندازه نوسان جلسه و جهت آن، دو معیار جداگانه هستند و مقایسه سالانه نشان میدهد که جمعههای انقضا در همان محدوده جمعههای عادی قرار دارند.
چرا بسیاری از مقالات همچنان از اصطلاح چهارگانه جادوگر استفاده میکنند؟
بیشتر آنها پیش از سال 2020 نوشته شده و پس از خروج قراردادهای آتی تکسهم از بازارهای آمریکا، هرگز بهروزرسانی نشدهاند. بررسی تاریخ مقاله در مقایسه با سال 2020، این تناقض را در چند ثانیه حل میکند.
نحوه ساخت این نمودارها
- دو نمودار درونروزی بر اساس یک جفت جلسه معاملاتی گذشته (یک جمعه انقضای فصلی در مارس 2026 و جمعه عادی یک هفته بعد از آن) ثابت شدهاند تا با ورود دادههای جدید، مقایسه تغییر نکند.
- درصدها تنها سهمی از حجم معاملات در ساعات عادی بازار هستند. جلسات پیشگشایش و پسازبسته شدن بازار از صورت و مخرج کسر حذف شدهاند.
- بازه 4:00 بعدازظهر در نمودار نیمساعته، تنها یک دقیقه از نوار معاملات است که در آن حراج پایانی ثبت میشود.
- فیلتر جمعه فصلی، سومین جمعه ماههای مارس، ژوئن، سپتامبر و دسامبر را با انتخاب جمعهای که بین روزهای 15 تا 21 ماه قرار دارد، تعیین میکند که دقیقاً یک تاریخ در هر ماه است.
هر نمودار در اینجا با کد SQL دقیق زیر آن ارائه شده است؛ برای مشاهده نحوه محاسبه یک عدد، آن را باز کنید. برای اجرای همان مقایسه روی نمادی دیگر یا جمعه انقضایی متفاوت، آن را به زبان ساده در ترمینال Strasmore بپرسید.