شرح دورات انتهاء صلاحية الخيارات
تعرّف على كيفية تحديد دورات انتهاء الصلاحية للأشهر الظاهرة في سلسلة خيارات السهم، وكيف تعمل مجموعات الدورات الثلاث، ولماذا تنتهي خيارات LEAPS دائماً في يناير.
دورات انتهاء صلاحية الخيارات هي قاعدة الإدراج التي تحدد أشهر انتهاء الصلاحية الظاهرة في سلسلة خيارات السهم. يُسنَد كل سهم أمريكي قابل لتداول الخيارات إلى واحدة من ثلاث دورات عند إدراج خياراته للمرة الأولى. ويؤدي هذا التخصيص، إلى جانب حد أدنى يبلغ أربعة أشهر لانتهاء الصلاحية في جميع الأوقات، إلى تكوين صف التواريخ الذي تراه في سلسلة الخيارات لدى الوسيط. السؤال هنا هو: ما الأشهر التي تُدرج؟ لمعرفة التاريخ الذي تنتهي فيه صلاحية الخيار فعلياً، راجع موعد انتهاء صلاحية الخيارات، وللاطلاع على قائمة تواريخ هذا العام، راجع تقويم انتهاء صلاحية الخيارات لعام 2026.
ما دورة انتهاء صلاحية الخيار؟
عندما تُدرج البورصة خيارات على سهم للمرة الأولى، تضع السهم في واحدة من ثلاث دورات لانتهاء الصلاحية. تمتد كل دورة لأربعة أشهر، تفصل بينها ثلاثة أشهر:
- دورة يناير: يناير، أبريل، يوليو، أكتوبر
- دورة فبراير: فبراير، مايو، أغسطس، نوفمبر
- دورة مارس: مارس، يونيو، سبتمبر، ديسمبر
تُحدَّد دورة السهم مرة واحدة وتبقى ثابتة طوال فترة إدراجه. وهي من خصائص الإدراج، لا الشركة. وتنظّم الدورة تواريخ انتهاء الصلاحية الشهرية الأطول أجلاً، أي عقود الجمعة الثالثة التي تأتي بعد العقود الأقرب في سلسلة الخيارات. ولا تتعلق بالأسابيع القليلة المقبلة، إذ تسري عليها قاعدة منفصلة.
لماذا تُظهر كل سلسلة خيارات أربعة أشهر استحقاق على الأقل؟
تفرض معايير الإدراج حداً أدنى ثابتاً. يحمل السهم القابل لتداول الخيارات أربعة أشهر استحقاق على الأقل في أي وقت، وتُختار هذه الأشهر وفق ترتيب محدد. الشهران الأولان هما الشهران الأقرب أجلاً: الشهر الحالي والشهر الذي يليه. أما الشهران التاليان، فهما أول شهرين من دورة السهم الخاصة لم يغطِّهما الشهران القريبان بعد.
لنفترض أننا نتتبع سهماً ضمن دورة فبراير في شهر يونيو. يكون الشهران القريبان هما يونيو ويوليو. أما شهرا الدورة التاليان غير المشمولين بعد فهما أغسطس ونوفمبر، ولذلك تعرض السلسلة الأشهر: يونيو، يوليو، أغسطس، نوفمبر. بعد انقضاء استحقاق يونيو، يصبح الشهران القريبان هما يوليو وأغسطس، وتمتد السلسلة إلى نوفمبر وفبراير. تتقدم الأشهر القريبة شهراً واحداً كل شهر، بينما تتقدم أشهر الدورة خانة واحدة كل ثلاثة أشهر.
ما أشهر الانقضاء المدرجة في سلسلة خيارات فعلية؟
أربعة أشهر هي الحد الأدنى، بينما يتجاوزها سهم عالي التداول بفارق كبير. يعرض الجدول أدناه كل تاريخ انقضاء في سلسلة خيارات Apple خلال أحدث جلسة متاحة، إلى جانب عدد العقود المدرجة لكل تاريخ.
| تاريخ الانتهاء | تسمية الانتهاء | الأيام المتبقية | عدد العقود |
|---|---|---|---|
| 2026-09-11 | Sep 11, 2026 | 1 | 115 |
| 2026-09-14 | Sep 14, 2026 | 4 | 63 |
| 2026-09-16 | Sep 16, 2026 | 6 | 59 |
| 2026-09-18 | Sep 18, 2026 | 8 | 114 |
| 2026-09-21 | Sep 21, 2026 | 11 | 51 |
| 2026-09-23 | Sep 23, 2026 | 13 | 53 |
| 2026-09-25 | Sep 25, 2026 | 15 | 84 |
| 2026-10-02 | Oct 2, 2026 | 22 | 66 |
| 2026-10-09 | Oct 9, 2026 | 29 | 53 |
| 2026-10-16 | Oct 16, 2026 | 36 | 79 |
| 2026-10-23 | Oct 23, 2026 | 43 | 63 |
| 2026-10-30 | Oct 30, 2026 | 50 | 45 |
| 2026-11-20 | Nov 20, 2026 | 71 | 93 |
| 2026-12-18 | Dec 18, 2026 | 99 | 98 |
| 2027-01-15 | Jan 15, 2027 | 127 | 111 |
| 2027-02-19 | Feb 19, 2027 | 162 | 53 |
| 2027-03-19 | Mar 19, 2027 | 190 | 65 |
| 2027-04-16 | Apr 16, 2027 | 218 | 63 |
| 2027-06-17 | Jun 17, 2027 | 280 | 67 |
| 2027-09-17 | Sep 17, 2027 | 372 | 80 |
استعلام SQL الدقيق وراء كل رقم
WITH
(
SELECT max(date)
FROM global_markets.options_greeks
WHERE underlying_symbol = 'AAPL'
AND date >= today() - 10
) AS chain_date
SELECT
toString(expiration_date) AS expiry_date,
formatDateTime(expiration_date, '%b %e, %Y') AS expiration_label,
toUInt32(max(days_to_expiry)) AS days_out,
countDistinct(ticker) AS contract_count
FROM global_markets.options_greeks
WHERE underlying_symbol = 'AAPL'
AND date = chain_date
AND expiration_date >= chain_date
GROUP BY expiration_date
ORDER BY expiration_dateهذه 24 تواريخ انقضاء منفصلة على أصل أساسي واحد. أقرب تاريخ، Sep 11, 2026، يبعد 1 يوماً ويحمل 115 عقداً. أما أبعد تاريخ، Dec 15, 2028، فيقع على بعد 827 يوماً ويضم 70 عقداً. اقرأ الشكل بين الطرفين: تصل التواريخ أسبوعياً في الجزء القريب، ثم تتباعد إلى نحو تاريخ واحد شهرياً خلال منتصف العام، قبل أن تمتد إلى الأشهر الأبعد في الطرف الأيمن. توضح أعداد العقود عدد أسعار التنفيذ المتاحة لكل تاريخ، لا حجم العقود المفتوحة فيه؛ فهذا سؤال منفصل يقود إلى سعر التنفيذ عند أقصى ألم.
هل تتبع الخيارات الأسبوعية واليومية الدورة؟
لا. تغطي الدورة تواريخ الانقضاء الشهرية فقط، أي عقود يوم الجمعة الثالث. أما بقية سلسلة الخيارات الحديثة فتأتي من برامج إدراج منفصلة تقع خارج نطاق الدورة:
- الخيارات الأسبوعية، التي تُدرج قبل بضعة أسابيع وتنقضي في أيام جمعة لا تكون الجمعة الثالثة.
- سلاسل نهاية الشهر ونهاية الربع، التي يكون تاريخها هو آخر يوم تداول في الشهر أو الربع، وليس يوم جمعة.
- الخيارات اليومية، بانقضاء في كل يوم تداول من أيام الأسبوع، والمتاحة على قائمة محدودة من الأصول الأساسية النشطة جداً. راجع ما الأسهم التي تتوافر لها خيارات يومية للاطلاع على تلك القائمة.
لا يضيف أي من هذه الخيارات شهراً جديداً إلى الدورة. قد يعرض سهم ما عشرة تواريخ أسبوعية متتالية في مقدمة سلسلته، ومع ذلك يظل خلفها اسم دورة عادية من أربعة أشهر. وقد تبدو سلسلتان مختلفتين تماماً، رغم أنهما تعملان وفق القواعد نفسها.
عند ترتيب عدة أصول أساسية في الجلسة نفسها، يظهر الفرق في عدد التواريخ.
| الرمز | تواريخ الانتهاء المدرجة | تواريخ الانتهاء خلال 45 يومًا | الأشهر بعد 90 يومًا |
|---|---|---|---|
| SPY | 33 | 16 | 10 |
| AAPL | 24 | 11 | 11 |
| MSFT | 23 | 11 | 10 |
| KO | 18 | 7 | 9 |
| HRL | 12 | 7 | 4 |
| CLX | 6 | 2 | 4 |
استعلام SQL الدقيق وراء كل رقم
WITH
(
SELECT max(date)
FROM global_markets.options_greeks
WHERE date >= today() - 10
) AS chain_date
SELECT
underlying_symbol AS symbol,
countDistinct(expiration_date) AS listed_expirations,
countDistinctIf(expiration_date, days_to_expiry <= 45) AS expirations_within_45d,
countDistinctIf(toStartOfMonth(expiration_date), days_to_expiry > 90) AS months_beyond_90d
FROM global_markets.options_greeks
WHERE date = chain_date
AND expiration_date >= chain_date
AND underlying_symbol IN ('SPY', 'AAPL', 'MSFT', 'KO', 'CLX', 'HRL')
GROUP BY underlying_symbol
ORDER BY listed_expirations DESCمن بين الأسماء 6 في تلك اللوحة، يضم SPY أوسع تشكيلة، بإجمالي 33 من تواريخ الانقضاء المدرجة، يقع 16 منها ضمن 45 يوماً. وتأتي هذه الكثافة في مقدمة السلسلة من برنامج إدراج يومي وأسبوعي، لا من الدورة. أما CLX فيقع في الطرف الآخر من اللوحة، بإجمالي 6 من التواريخ المدرجة. وبعد 90 يوماً تتغير الصورة: 10 من أشهر الانقضاء المختلفة لدى الاسم الأوسع، مقابل 4 لدى الاسم الأضيق. تظهر الاختلافات بين التشكيلات في مقدمة السلسلة. أما في الجزء البعيد منها فتظهر آثار الدورة.
كيف يمكنني تحديد دورة السهم؟
لا تحتاج إلى جدول بحث. افتح سلسلة الخيارات، وتجاوز الشهر الحالي والشهر الذي يليه، ثم ابحث عن أول استحقاق شهري يأتي بعد هذين الشهرين. يكون ذلك الشهر، والشهر الثالث الذي يليه، من أشهر دورة السهم.
ويظهر النمط نفسه في السوق المدرجة بأكمله في الوقت ذاته. يوضح الجزء التالي عدد الأوراق المالية الأساسية التي تدرج كل استحقاق يقع في ثالث جمعة من كل شهر خلال الأشهر الأربعة عشر المقبلة.
| بداية شهر الانتهاء | تسمية الشهر | قائمة الأصول الأساسية |
|---|---|---|
| 2026-09-01 | Sep 2026 | 3554 |
| 2026-10-01 | Oct 2026 | 3380 |
| 2026-11-01 | Nov 2026 | 1408 |
| 2026-12-01 | Dec 2026 | 1895 |
| 2027-01-01 | Jan 2027 | 2132 |
| 2027-02-01 | Feb 2027 | 902 |
| 2027-03-01 | Mar 2027 | 1487 |
| 2027-04-01 | Apr 2027 | 993 |
| 2027-05-01 | May 2027 | 102 |
| 2027-07-01 | Jul 2027 | 26 |
| 2027-08-01 | Aug 2027 | 52 |
| 2027-09-01 | Sep 2027 | 369 |
| 2027-10-01 | Oct 2027 | 14 |
استعلام SQL الدقيق وراء كل رقم
WITH
(
SELECT max(date)
FROM global_markets.options_greeks
WHERE date >= today() - 10
) AS chain_date
SELECT
toString(toStartOfMonth(expiration_date)) AS expiry_month_start,
formatDateTime(toStartOfMonth(expiration_date), '%b %Y') AS month_label,
countDistinct(underlying_symbol) AS underlyings_listing
FROM global_markets.options_greeks
WHERE date = chain_date
AND expiration_date >= chain_date
AND days_to_expiry <= 430
AND toDayOfWeek(expiration_date) = 5
AND toDayOfMonth(expiration_date) BETWEEN 15 AND 21
AND underlying_symbol NOT IN ('SPCX')
GROUP BY toStartOfMonth(expiration_date)
ORDER BY toStartOfMonth(expiration_date)تدرج Sep 2026، وهي أقرب ثالث جمعة، لدى 3554 من الأوراق المالية الأساسية. وكل اسم تتوافر له خيارات يدرج الأشهر القريبة، لذلك تقترب هذه النقطة الأولى من إجمالي universe الأوراق المالية المدرجة. ثم ينخفض العدد، ولكن بصورة غير منتظمة. بعد الشهرين القريبين، لا يظهر السهم مجدداً إلا في الأشهر التابعة لدورته الخاصة. لذلك يحمل كل شهر تالٍ جزء من السوق، لا السوق بأكمله، مع ميل أشهر نهاية الربع وسلاسل يناير إلى تسجيل أعداد أعلى من الأشهر المجاورة. أما الطرف الأبعد من الجزء، فهو أقل كثافة أيضاً: إذ لا يحمل Oct 2027، وهو آخر شهر ضمن نافذة الأشهر الأربعة عشر ويقع بعد أكثر من عام، سوى 14 من الأوراق المالية الأساسية. وبعد اثني عشر شهراً، تختفي السلسلة في كل شهر باستثناء سلاسل يناير، التي يلتقطها قسم LEAPS أدناه.
وتتوافق أشهر دورة مارس الأربعة أيضاً مع تواريخ الاستحقاق الرباعي الأربعة خلال العام، حين تستحق عقود المؤشرات وعقود الأسهم معاً في ثالث جمعة.
لماذا تُدرج عقود LEAPS في يناير؟
تنشأ عقود LEAPS، وهي خيارات طويلة الأجل يتبقى على انقضائها أكثر من عام، وفق جدول إدراج خاص بها. وبالنسبة إلى الأسهم الفردية، تكون السلسلة طويلة الأجل سلسلة يناير، بغض النظر عن دورة السهم. وحتى السهم الذي ينتمي إلى دورة مارس يحصل على عقود LEAPS لشهر يناير.
يوضح عدد العقود على مستوى السوق السبب بوضوح. تحصي هذه اللوحة جميع تواريخ الانقضاء الواقعة يوم الجمعة الثالث بعد أكثر من 300 يوم، ثم تحسب عدد الأصول الأساسية التي تُدرج هذه العقود.
| سلسلة LEAPS | قائمة الأصول الأساسية |
|---|---|
| Jan 2028 | 1247 |
| Sep 2027 | 369 |
| Dec 2027 | 329 |
| Dec 2028 | 263 |
| Jun 2028 | 110 |
| Aug 2027 | 52 |
| Nov 2027 | 30 |
| Jul 2027 | 26 |
| Sep 2028 | 15 |
| Oct 2027 | 14 |
| Mar 2028 | 14 |
| Feb 2028 | 3 |
| Apr 2028 | 2 |
استعلام SQL الدقيق وراء كل رقم
WITH
(
SELECT max(date)
FROM global_markets.options_greeks
WHERE date >= today() - 10
) AS chain_date
SELECT
formatDateTime(toStartOfMonth(expiration_date), '%b %Y') AS leaps_series,
countDistinct(underlying_symbol) AS underlyings_listing
FROM global_markets.options_greeks
WHERE date = chain_date
AND days_to_expiry > 300
AND toDayOfWeek(expiration_date) = 5
AND toDayOfMonth(expiration_date) BETWEEN 15 AND 21
AND underlying_symbol NOT IN ('SPCX')
GROUP BY toStartOfMonth(expiration_date)
ORDER BY underlyings_listing DESCيمثل شهر Jan 2028 الشهر الأكبر ضمن هذه الفترة، إذ تُدرج عقوده على 1247 من الأصول الأساسية. أما الشهر الأقل تداولاً ضمن الفترة نفسها، Apr 2028، فيظهر على 2.
لا يطرأ أي تغيير على عقد يناير مع مرور الوقت. فسلسلة يناير المدرجة قبل عامين هي العقد نفسه الذي يصبح، بعد عام، عقد يناير الشهري العادي على سلسلة الخيارات: سعر التنفيذ نفسه، ويوم الجمعة الثالث نفسه. ولا يختفي سوى وصف LEAPS عند بلوغ العقد أجلاً متبقياً قدره عام واحد. يشرح ما هي عقود LEAPS جانب العقد، بينما يوضح عقود LEAPS الغارقة بعمق في نطاق الربح كيفية استخدام العقود طويلة الأجل.
لماذا تحدد دورة الاستحقاق ما إذا كان يمكن تسعير spread
هنا تلتقي قاعدة الإدراج مع أمر تداول فعلي. يشتري calendar spread تاريخ استحقاق ويبيع تاريخ استحقاق آخر بسعر التنفيذ نفسه. أما diagonal فيفعل ذلك عبر سعري تنفيذ مختلفين. ويحتاج كلاهما إلى وجود تاريخي استحقاق في الوقت نفسه على الأصل الأساسي ذاته.
يكون ذلك سهلاً في سهم مدرج عليه عقود أسبوعية ودورة استحقاق كاملة. أما في السهم الأقل سيولة، فقد لا يكون الشهر الذي تريده مدرجاً أصلاً. فالسهم الذي يتبع دورة فبراير لا يدرج تاريخ استحقاق في سبتمبر إلا عندما يصبح سبتمبر واحداً من شهري الاستحقاق القريبين. لذلك لا يمكن بناء calendar من يونيو إلى سبتمبر عليه في يونيو، مهما كان السعر. ويقف القيد نفسه وراء تركز الهياكل طويلة الأجل في استحقاقات يناير: إذ إن covered call للمستثمر محدود رأس المال هو diagonal مبني على Call طويل الأجل، ويناير هو الشهر المشترك بين جميع الأسهم التي تتوافر عليها خيارات.
وتأتي السيولة كعامل تصفية ثانٍ بعد الإدراج. فقد يكون الشهر مدرجاً، لكنه يظل يعرض فروقاً سعرية واسعة مع انخفاض الفائدة المفتوحة، ما يحول الهيكل المؤلف من ساقين إلى مشكلة تنفيذ. تخبرك قاعدة الإدراج بما هو موجود. أما شريط التداول فيخبرك بما يجري تداوله.
الأسئلة الشائعة
ما هي دورات انتهاء صلاحية الخيارات الثلاث؟
ثلاث دورات، تحمل كل منها اسم شهرها الأول: دورة January، وتشمل January وApril وJuly وOctober؛ ودورة February، وتشمل February وMay وAugust وNovember؛ ودورة March، وتشمل March وJune وSeptember وDecember. يُسند السهم إلى إحدى هذه الدورات عند إدراج الخيارات عليه للمرة الأولى، ولا يتغير هذا الإسناد بعد ذلك.
كم عدد أشهر انتهاء الصلاحية المتاحة للسهم في الوقت نفسه؟
أربعة أشهر على الأقل. شهران هما الأقرب أجلاً: الشهر الحالي والشهر التالي. ويأتي شهران آخران من الدورة المخصصة للسهم. وتحمل الأسهم النشطة تداولياً عدداً أكبر بكثير عند إضافة الاستحقاقات الأسبوعية، واستحقاقات نهاية الشهر، ونهاية الربع، والاستحقاقات اليومية إلى هذا الحد الأدنى.
هل لدى جميع الأسهم أشهر انتهاء الصلاحية نفسها؟
لا. الشهران الأقرب أجلاً متماثلان للجميع. أما الأشهر الأبعد فتعتمد على الدورة التي أُسند إليها السهم من الدورات الثلاث. لذلك قد تحمل شركتان متشابهتان تماماً أشهر مستقبلية مختلفة.
هل تُعد الخيارات الأسبوعية جزءاً من دورة انتهاء الصلاحية؟
لا. تُدرج الخيارات الأسبوعية ضمن برنامج منفصل قبل الاستحقاق ببضعة أسابيع، وتنتهي صلاحيتها أيام الجمعة التي لا توافق الجمعة الثالثة من الشهر. ولا تغيّر هذه الخيارات دورة السهم، كما أنها لا تُحتسب ضمن الحد الأدنى البالغ أربعة أشهر.
لماذا تُدرج LEAPS في January؟
ترتبط LEAPS على الأسهم الفردية باستحقاق في January، بصرف النظر عن دورة السهم الأساسي. ويمنح ذلك كل سهم تتوافر عليه خيارات شهراً مشتركاً للاستحقاق البعيد. وعندما تدخل سلسلة January عامها الأخير، تصبح الاستحقاق الشهري العادي لشهر January لذلك السهم، من دون أي تغيير في العقد نفسه.
كيف تحسب هذه اللوحات
تقرأ كل لوحة أحدث جلسة مسجلة في بيانات الخيارات اليومية على مستوى العقد، وتحتسب الاستحقاق مُدرجاً عندما يحمل عقد واحد على الأقل في ذلك الاستحقاق سجلاً لتلك الجلسة. وتُعزل الاستحقاقات الشهرية وفق شكل تاريخها: فإذا وافق يوم جمعة فترة تمتد من اليوم 15 إلى اليوم 21 من الشهر، فهو الجمعة الثالثة، أي الاستحقاق الذي تحكمه قاعدة الدورة. أما الاستحقاقات الأسبوعية، واستحقاقات نهاية الشهر، والاستحقاقات اليومية، فلا تجتاز هذا الاختبار، ولذلك تُستبعد آلياً من اللوحتين الخاصتين بالسوق ككل. ولهذا يكون العددان فيهما أقل من العدد الخام للتواريخ في أي سلسلة حقيقية. كما تستبعد اللوحتان الخاصتان بالسوق ككل الرموز التي أسندتها خلاصات بيانات المورّد إلى أكثر من شركة بمرور الوقت، حتى لا يدمج ticker واحد كيانين مختلفين في عدد واحد.
تتضمن كل لوحة هنا SQL الذي أنتج بياناتها. افتح أي لوحة، واستبدل ticker، وشغّل السؤال نفسه على أي سلسلة تريدها في منصة Strasmore.