أين تجد بيانات التقلب الضمني التاريخية
أين تجد بيانات التقلب الضمني التاريخية، ولماذا تختلف سلسلتا تقلب لمدة 30 يوماً، وما الذي تغطيه المصادر المجانية والمدفوعة، مع صيغة استعلام يمكنك تنفيذها بنفسك.
تُشتق بيانات التقلب الضمني التاريخية ولا تُسجَّل مباشرةً، وهذه الحقيقة وحدها تفسّر صعوبة الحصول عليها مقارنةً بالسجل السعري. والتقلب الضمني هو الرقم الناتج عن إدخال سعر السوق للخيار بصورة عكسية في نموذج تسعير، إلى أن تتطابق قيمة النموذج مع السعر الظاهر على الشاشة. ولا تطبع أي بورصة هذا الرقم في شريط التداول، لذلك تتضمن كل سلسلة منشورة للتقلب الضمني اختيارات تتعلق بالنموذج، والسعر المعروض، واختيار العقود، والاستيفاء. وهذه الاختيارات هي الفارق الكامل بين سلسلتين تدّعيان قياس الشيء نفسه.
إذا كنت تريد التعريف أولاً، فاشرح ما هو التقلب الضمني وكيف يُحسب التقلب الضمني الآلية. أما ما يلي، فيوضح أين توجد البيانات التاريخية وكيف تميّز بين نسختين منها.
لماذا يصعب الحصول على بيانات تاريخية للتقلب الضمني أكثر من بيانات الأسعار؟
تُرصد أسعار الإغلاق اليومية، إذ تُنفَّذ التداولات وتُبلغ جميع الجهات المورّدة عن الرقم نفسه. أما مستوى IV فيُحتسب، وتتغير أربعة مدخلات في هذا الاحتساب من مصدر إلى آخر.
- النموذج: حل أوروبي وفق Black-Scholes، أو شجرة ثنائية أمريكية مع توزيعات أرباح منفصلة، أو نسخة من نموذج المورّد تتضمن افتراضاته الخاصة بشأن أسعار الفائدة وتكلفة الاقتراض.
- السعر المُدخل في الحساب: سعر العرض، أو الطلب، أو السعر الوسطي، أو آخر سعر تداول، أو سعر التسوية في البورصة.
- العقود التي تدخل في الحساب: سعر تنفيذ واحد عند سعر السهم، أو نطاق من درجات القرب من السعر، أو مرشح يستند إلى حجم التداول أو الفائدة المفتوحة.
- طريقة الوصول إلى أجل استحقاق ثابت: الاستيفاء بين تاريخي الاستحقاق اللذين يحيطان بـ30 يوماً، أو حساب متوسط كل العقود الواقعة ضمن نطاق محدد من الأيام المتبقية حتى الاستحقاق.
إذا غيّرت مدخلاً واحداً، تغيّر المستوى. وإذا غيّرت المدخلات الأربعة كلها، فقد ينتهي مصدران دقيقان إلى فارق يبلغ عدة نقاط مئوية في التقلب خلال الجلسة نفسها، من دون أن يكون أيٌّ منهما مخطئاً.
يبدأ هذا التشتت داخل السهم الواحد. يعرض الجدول أدناه بيانات AAPL لشهر يونيو 2026، مع الاحتفاظ فقط بالعقود التي يقع سعر تنفيذها ضمن 5% من السعر الفوري، ثم تقسيمها حسب المدة المتبقية حتى الاستحقاق.
استعلام SQL الدقيق وراء كل رقم
SELECT
dte_band,
round(100 * quantileDeterministic(0.25)(iv, contract_hash), 1) AS iv_p25_pct,
round(100 * quantileDeterministic(0.50)(iv, contract_hash), 1) AS iv_median_pct,
round(100 * quantileDeterministic(0.75)(iv, contract_hash), 1) AS iv_p75_pct,
count() AS contract_day_count
FROM
(
SELECT
multiIf(days_to_expiry <= 7, '01-07d',
days_to_expiry <= 21, '08-21d',
days_to_expiry <= 45, '22-45d',
days_to_expiry <= 90, '46-90d',
days_to_expiry <= 180, '91-180d',
'181d+') AS dte_band,
toFloat64(implied_volatility) AS iv,
cityHash64(ticker) AS contract_hash,
days_to_expiry AS dte
FROM global_markets.options_greeks
WHERE underlying_symbol = 'AAPL'
AND date >= '2026-06-01'
AND date < '2026-07-01'
AND iv_converged = 1
AND volume > 0
AND days_to_expiry > 0
AND underlying_close > 0
AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.05
)
GROUP BY dte_band
ORDER BY min(dte)السهم الأساسي نفسه، والشهر نفسه، مع الاقتصار على أسعار التنفيذ القريبة من السعر. بلغ الوسيط في أقصر نطاق معروض، 01-07d، مستوى IV قدره 29.6%. أما أطول نطاق، 181d+، فسجّل 28.1%. وداخل النطاق الأول وحده، بلغ المئينان الخامس والعشرون والخامس والسبعون 24.9% و35.8%. ويُسمّى الشكل الممتد عبر آجال الاستحقاق هيكل الأجل، أما نظيره الممتد عبر أسعار التنفيذ فيُسمّى انحراف التقلب. لا يوجد هنا مستوى واحد لـIV. بل توجد عدة مستويات تشكّل سطحاً، وأي رقم منشور عن IV لسهم AAPL ليس سوى ملخص واحد لهذا السطح، وهو ما تتتبعه صفحة التقلب الضمني لسهم AAPL.
لماذا تعرض مخططات IV لمدة 30 يوماً أرقاماً مختلفة؟
خذ أصلاً أساسياً عالي السيولة وسنة واحدة من جلسات التداول، ثم احسب IV لمدة 30 يوماً بثلاث طرق باستخدام الصفوف نفسها. يُبقي العمود الأول أسعار التنفيذ ضمن نطاق 1% من السعر الفوري، مع آجال استحقاق تتراوح بين 25 و35 يوماً. وهذه أدق قراءة متاحة. يوسّع العمود الثاني النطاق إلى 5% من السعر الفوري، وإلى آجال تتراوح بين 20 و45 يوماً. وهذا هو الإعداد العملي الافتراضي عندما يجب ملء كل جلسة. أما الثالث، فيرجّح هذه المجموعة الأوسع وفق حجم العقود، فيقرّب المتوسط من أسعار التنفيذ التي شهدت تداولاً فعلياً.
استعلام SQL الدقيق وراء كل رقم
WITH
near_money AS
(
SELECT
toMonday(date) AS week_start,
toFloat64(implied_volatility) AS iv,
days_to_expiry AS dte,
volume AS vol,
abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) AS moneyness
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
AND date >= '2025-08-01'
AND date < '2026-08-01'
AND iv_converged = 1
AND volume > 0
AND underlying_close > 0
AND days_to_expiry BETWEEN 20 AND 45
AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.05
),
weekly AS
(
SELECT
week_start,
avgIf(iv, dte BETWEEN 25 AND 35 AND moneyness < 0.01) AS tight_atm,
avg(iv) AS wide_atm,
sum(iv * vol) / sum(vol) AS volume_weighted
FROM near_money
GROUP BY week_start
HAVING countIf(dte BETWEEN 25 AND 35 AND moneyness < 0.01) > 0
)
SELECT
toString(week_start) AS week,
concat(monthName(week_start), ' ', toString(toDayOfMonth(week_start)), ', ', toString(toYear(week_start))) AS week_label,
round(100 * tight_atm, 1) AS tight_atm_pct,
round(100 * wide_atm, 1) AS wide_atm_pct,
round(100 * volume_weighted, 1) AS volume_weighted_pct,
round(100 * (greatest(tight_atm, wide_atm, volume_weighted)
- least(tight_atm, wide_atm, volume_weighted)), 1) AS spread_pp
FROM weekly
ORDER BY week_startفي الأسبوع الأول المعروض، July 28, 2025، أظهرت الطرق الثلاث 16.6% و16.4% و16.7%. وبلغ الفارق بين أعلى هذه القراءات وأدناها 0.2 نقطة مئوية، بينما يتتبع عمود spread هذا الفارق عبر الأسابيع وعددها 53. ولا تمثل أي من القراءات الثلاث IV الحقيقية للصندوق لمدة 30 يوماً. فكل قراءة تجيب عن سؤال مختلف قليلاً، ومخطط المورّد هو إحدى هذه القراءات، لكن من دون ذكر الطريقة المستخدمة في عنوانه.
إلى أي مدى يعود تاريخ التقلب الضمني لكل عقد؟
البيانات وراء هذه اللوحات هي global_markets.options_greeks: صف واحد لكل عقد في كل يوم تداول، ويضم التقلب الضمني إلى جانب دلتا وغاما وفيغا وثيتا ورو، إضافةً إلى سعر التنفيذ وتاريخ الانتهاء وعدد الأيام المتبقية حتى الانتهاء ورمز الأصل الأساسي وسعر إغلاقه. هذه بيانات نهاية اليوم، وليست لقطة حية لسلسلة الخيارات. تعرض اللوحة أدناه عدد الأسماء المختلفة للأصول الأساسية التي يتضمن كل منها صفاً واحداً على الأقل للتقلب الضمني بعد نجاح التقارب، وذلك في كل ربع سنة.
استعلام SQL الدقيق وراء كل رقم
SELECT
concat(toString(toYear(date)), '-Q', toString(toQuarter(date))) AS quarter,
uniqExact(underlying_symbol) AS underlyings_covered
FROM global_markets.options_greeks
WHERE iv_converged = 1
AND volume > 0
AND underlying_symbol NOT IN ('SPCX')
AND date < '2026-07-01'
GROUP BY quarter
ORDER BY min(date)تمتد التغطية من 2014-Q2 إلى 2026-Q2، بإجمالي 49 ربعاً، مع 5799 اسماً من الأصول الأساسية يحمل تقلباً ضمنياً يومياً بعد نجاح التقارب في آخر ربع سنة كامل معروض.
تؤدي أربعة مرشحات معظم العمل عند الاستعلام عن مجموعة بيانات كهذه.
- أبقِ على
iv_converged = 1. لا يصل الحل إلى نتيجة دائماً، والصف غير المتقارب يمثل ملاءمة فاشلة، وليس قراءة منخفضة. - أبقِ على
volume > 0. العقد الذي لم يُتداول قط يحمل تقلباً ضمنياً محسوباً من عرض سعر قديم. - جمّع وفق
underlying_symbol. يحتوي العمودtickerعلى رمز عقد OCC، لذا فإن التجميع وفقه يعيد صفاً واحداً لكل سعر تنفيذ وتاريخ انتهاء، بدلاً من صف واحد لكل شركة. - اختر العقود بعناية، بحيث تكون قريبة من السعر الفوري وضمن نطاق محدد من الأيام المتبقية حتى الانتهاء. يؤدي تجاوز هذه الخطوة إلى دمج انحراف التقلب وهيكل الأجل في رقم واحد.
هل توجد API مجانية للتذبذب الضمني؟
توجد مصادر مجانية، لكن لكل منها حدود محددة.
- تحسب منصات الوسطاء IV لعقودها الخاصة وتعرضه مباشرةً. يكون السجل القابل للتنزيل قصيراً أو غير متاح، كما أن الرقم يعكس نموذج الوسيط نفسه وليس معياراً موحداً.
- تمتد مؤشرات التذبذب التي تنشرها البورصات لعقود، ولا تفرض رسوماً. لكن كل مؤشر منها يقدم رقماً مركباً واحداً لسلة محددة، ولذلك يجيب عن سؤال يتعلق بالسوق ككل، لا بسهم بعينه.
- تكتفي معظم واجهات برمجة تطبيقات بيانات السوق العامة بالأسعار. أما Greeks لكل عقد فهي منتج منفصل في معظم الحالات، وحتى المستويات المجانية التي تتضمنها تميل إلى إرجاع لقطة مباشرة بلا أرشيف. وتوضح مراجعتنا لـ واجهة API مجانية لبيانات سوق الأسهم ما توفره المستويات المفتوحة فعلياً.
- توجد السجلات التاريخية الطويلة لعقود كل سهم على حدة لدى مزودي البيانات ذوي الأسعار التجارية. وتباع هذه السجلات في ملفات يومية بحسب الشهر أو السنة، بينما تُسعَّر سلاسل البيانات الفورية أعلى بكثير من المجموعة التاريخية. وتعرض تكلفة بيانات السوق الفورية شكل قوائم الأسعار هذه.
يهم الفرق بين اللقطة الفورية وبيانات نهاية اليوم بقدر أهمية السعر نفسه. فاللقطة المأخوذة في الساعة 4:00 مساءً بتوقيت الساحل الشرقي للولايات المتحدة تستخدم الأسعار التي كانت قائمة في تلك اللحظة. أما الملف المبني على أسعار التسوية فيستخدم مدخلاً مختلفاً تماماً، ويتباعد الرقمان أكثر في أسرع أيام السوق حركةً.
كما أن التذبذب المركب للمؤشر والتذبذب الخاص بسهم واحد ليسا قابلين للاستبدال. فسعر خيار المؤشر يعكس حركة سلة من الأوراق المالية، حيث تخفف التحركات المتعاكسة بين مكوّناتها من الحركة الإجمالية. أما خيار السهم الواحد فيعكس مسار شركة واحدة. ويضع الجدول أدناه أسماء معروفة جنباً إلى جنب على مدى شهر واحد، باستخدام مرشحات متطابقة.
استعلام SQL الدقيق وراء كل رقم
SELECT
underlying_symbol AS symbol,
round(100 * quantileDeterministic(0.50)(iv, contract_hash), 1) AS median_iv_pct,
count() AS contract_day_count
FROM
(
SELECT
underlying_symbol,
toFloat64(implied_volatility) AS iv,
cityHash64(ticker) AS contract_hash
FROM global_markets.options_greeks
WHERE underlying_symbol IN ('SPY', 'AAPL', 'MSFT', 'NVDA', 'AMZN', 'KO', 'XOM', 'TLT')
AND date >= '2026-06-01'
AND date < '2026-07-01'
AND iv_converged = 1
AND volume > 0
AND underlying_close > 0
AND days_to_expiry BETWEEN 20 AND 45
AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.05
)
GROUP BY symbol
ORDER BY median_iv_pct DESCخلال يونيو 2026، تراوح متوسط IV القريب من سعر التنفيذ ضمن نافذة من 20 إلى 45 يوماً بين 38.5% عند NVDA و10.4% عند TLT، عبر 8 اسماً. النافذة نفسها، والمرشحات نفسها، وطريقة الحل نفسها. ولا يصح هذا الترتيب إلا ما دامت المنهجية ثابتة لكل اسم فيه.
هل يؤثر مصدر البيانات في IV rank وIV percentile؟
يحدد المصدر الإجابة. يقيس IV rank قيمة IV اليوم مقارنةً بأعلى وأدنى قيم خلال فترة المراجعة، التي تمتد عادةً إلى سنة، بينما يحسب IV percentile نسبة الأيام في تلك الفترة التي كانت فيها IV أدنى من مستواها اليوم. ويعتمد كلا المقياسين على سلسلة زمنية واحدة من بدايتها إلى نهايتها. لذلك، يؤدي تغيير السلسلة إلى تغيير النتيجة حتى من دون أي تغير في السوق. فإذا ألحقتَ قيمة IV محسوبة من متوسط سعري لدى وسيط بأرشيف يعتمد على أسعار التسوية من مزود بيانات، فأنت تُدخل قفزة دائمة في منتصف فترة المراجعة. وتنتقل هذه القفزة إلى كل قيمة rank تُحسب عبر تلك الفترة. يشرح الفرق بين IV rank وIV percentile آلية الحسابين. وينطبق الشرط نفسه عند مقارنة الحركة الضمنية بالحركة المحققة؛ إذ يتناول التقلب التاريخي مقابل التقلب الضمني هذه المقارنة.
المعيار العملي هو اعتماد قاعدة واضحة لمصدر البيانات. اختر مصدراً واحداً، ونموذجاً واحداً، وطريقة واحدة لاختيار العقود، واتفاقية واحدة لتحديد الاستحقاق، ثم ثبّت هذه العناصر الأربعة طوال فترة المراجعة. وتكون السلسلة المتسقة داخلياً، حتى إن اختلفت قليلاً عن سلاسل الآخرين، أكثر قيمة من سلسلة مركبة تتطابق مع كل مزود في أجزاء مختلفة منها.
الأسئلة الشائعة
أين يمكنني الحصول على بيانات تاريخية عن التقلب الضمني؟
تأتي السلاسل الزمنية الطويلة لسهم واحد من مزوّدي بيانات الخيارات الذين يبيعون قيم Greeks اليومية لكل عقد، وعادةً في ملفات شهرية أو سنوية. وتنشر البورصات بيانات تاريخية مجانية للتقلب على مستوى المؤشرات. وتعرض منصات الوسطاء التقلب الضمني المباشر في سلاسل الخيارات، لكنها توفر سجلاً تاريخياً قابلاً للتنزيل محدوداً. وتستند اللوحات أعلاه إلى مجموعة بيانات يومية لكل عقد، تغطي كل عقد مُدرج مع ملاءمة متقاربة.
هل توجد واجهة برمجة تطبيقات مجانية للتقلب الضمني؟
الخطط المجانية التي تتضمن قيم Greeks لكل عقد نادرة، وما يتوفر منها يعرض عادةً لقطة مباشرة بدلاً من أرشيف تاريخي. ويُعدّ التاريخ الطويل لتقلب المؤشرات السلسلة المجانية الحقيقية الرئيسية. أما السجل التاريخي العميق لسهم واحد فهو عادةً منتج مدفوع.
لماذا تعرض مصدران تقلباً ضمنياً مختلفاً للسهم نفسه؟
يرجع ذلك إلى اختلاف نماذج التسعير، وعروض الأسعار المستخدمة كمدخلات، واختيار العقود، واستيفاء آجال الاستحقاق. تبني اللوحة أعلاه ثلاث سلاسل لفترة 30 يوماً من مجموعة الصفوف نفسها، وتفصل بينها 0.2 نقطة مئوية خلال الأسبوع الأول وحده. لذلك فإن وجود فارق بين مزوّدين أمر متوقع وليس خطأً.
إلى أي مدى تعود بيانات التقلب الضمني إلى الماضي؟
يعتمد ذلك على المصدر، وتكون أرشيفات البيانات لكل عقد أقصر من أرشيفات الأسعار لدى جميع المصادر. تبدأ المجموعة التي تستند إليها هذه الصفحة في 2014-Q2، وتضم صفوفاً يومية لكل عقد ذي ملاءمة متقاربة منذ ذلك التاريخ.
تتضمن كل لوحة هنا استعلام SQL الذي أنشأها. وسّع إحدى اللوحات لمعرفة العقود التي دخلت فعلياً في الحساب. ولإنشاء السلسلة نفسها لسهم آخر، أو لفترة أخرى، أو وفق طريقة مختلفة، اطلب ذلك بلغة إنجليزية واضحة على منصة Strasmore.