متى يُنشر تقرير COT؟
تنشر هيئة تداول العقود الآجلة للسلع تقرير COT كل جمعة الساعة 3:30 مساءً بالتوقيت الشرقي، ببيانات حتى إغلاق الثلاثاء. تعرّف على الجدول وفجوة الأيام الثلاثة وطريقة قراءته.
تقرير التزامات المتداولين، المعروف باسم تقرير COT، تنشره هيئة تداول العقود الآجلة للسلع الأمريكية كل يوم جمعة في الساعة 3:30 مساءً بالتوقيت الشرقي، وهو يحصي المراكز كما كانت عند إغلاق العمل يوم الثلاثاء السابق. تفصل ثلاثة أيام بين موعد القياس وموعد النشر. وتحدد هذه الفجوة، إلى جانب حدّ الإبلاغ الذي يشمل أكبر المتداولين فقط، ما يستطيع هذا الملف الأسبوعي المجاني أن يخبرك به بصدق.
متى يُنشر تقرير COT كل أسبوع؟
يُنشر يوم الجمعة في الساعة 3:30 مساءً بالتوقيت الشرقي، من جانب الجهة التنظيمية نفسها. صفحة التزامات المتداولين التابعة لـ CFTC تنشر الملفات مجاناً، في صورة جداول قابلة للعرض وملفات نصية قابلة للتنزيل.
هناك تفصيلان في التقويم أهم من وقت النشر نفسه:
- تاريخ البيانات هو يوم الثلاثاء، وليس الجمعة. كل رقم في ملف الجمعة يصف وضع المراكز عند إغلاق العمل يوم الثلاثاء.
- العطلات الفيدرالية تغيّر موعد النشر. تؤدي العطلة الواقعة خلال أسبوع التقرير إلى تأخير النشر يوماً أو يومين، وتنشر CFTC جدولاً يوضح التاريخ الفعلي لكل أسبوع. وتسري قاعدة الجمعة في الأسابيع العادية، مع تعديلها خلال أسابيع العطلات الفيدرالية.
يظهر يوم الثلاثاء نفسه في أكثر من ملف: نسخة للعقود الآجلة فقط، ونسخة تجمع بين الخيارات والعقود الآجلة، حيث تُحوّل مراكز الخيارات إلى أساس مكافئ للعقود الآجلة باستخدام عوامل دلتا التي توفرها البورصات. وغالباً ما يكون شخصان يقتبسان رقمين مختلفين للسوق نفسه في اليوم نفسه بصدد قراءة نسختين مختلفتين.
لماذا يكون تقرير COT قديماً بثلاثة أيام عند قراءته؟
تُعد الفجوة بين اللقطة وموعد النشر أهم ما ينبغي معرفته عن بيانات التموضع. فما فعله أكبر المتداولين يوم الأربعاء أو الخميس أو صباح الجمعة لا يظهر في الملف الذي يُنشر عند الساعة 3:30. ولقياس هذه النقطة العمياء، تقيس اللوحات هنا صناديق ETF المتداولة في البورصة التي تتتبع الأسواق التي يغطيها تقرير COT: الأسهم، وسندات الخزانة، والمعادن، والطاقة. وهذه الصناديق ليست العقود الآجلة. لكنها مقياس مناسب للمسافة التي تقطعها هذه الأسواق خلال ثلاثة أيام.
استعلام SQL الدقيق وراء كل رقم
WITH raw AS (
SELECT ticker,
toTimeZone(window_start, 'America/New_York') AS et,
close
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('SPY', 'QQQ', 'TLT', 'GLD', 'SLV', 'USO', 'UNG')
AND window_start >= toDateTime('2024-08-01 00:00:00')
AND window_start < toDateTime('2026-08-01 00:00:00')
),
bars AS (
SELECT ticker,
toDate(et) AS session_date,
toDayOfWeek(et) AS day_of_week,
toHour(et) * 60 + toMinute(et) AS minute_of_day,
close
FROM raw
WHERE toDayOfWeek(et) IN (2, 5)
AND (toHour(et) * 60 + toMinute(et)) BETWEEN 570 AND 959
),
tuesday_snapshot AS (
SELECT ticker,
toMonday(session_date) AS week_start,
argMax(close, minute_of_day) AS tuesday_close
FROM bars
WHERE day_of_week = 2
GROUP BY ticker, week_start
),
friday_release AS (
SELECT ticker,
toMonday(session_date) AS week_start,
argMax(close, minute_of_day) AS friday_1530
FROM bars
WHERE day_of_week = 5
AND minute_of_day BETWEEN 900 AND 930
GROUP BY ticker, week_start
)
SELECT t.ticker AS ticker,
count() AS weeks_counted,
round(quantileDeterministic(0.5)(abs(toFloat64(f.friday_1530) / toFloat64(t.tuesday_close) - 1) * 100,
cityHash64(toString(t.week_start))), 2) AS median_abs_move_pct,
round(quantileDeterministic(0.9)(abs(toFloat64(f.friday_1530) / toFloat64(t.tuesday_close) - 1) * 100,
cityHash64(toString(t.week_start))), 2) AS p90_abs_move_pct,
round(100 * countIf(abs(toFloat64(f.friday_1530) / toFloat64(t.tuesday_close) - 1) * 100 >= 2) / count(), 1) AS pct_weeks_over_2pct
FROM tuesday_snapshot AS t
INNER JOIN friday_release AS f
ON t.ticker = f.ticker AND t.week_start = f.week_start
GROUP BY t.ticker
ORDER BY median_abs_move_pct DESCعلى مدى عامين من أسابيع التقارير، تراوحت المسافة الوسيطة بين إغلاق الثلاثاء وطبعة الجمعة عند الساعة 3:30 مساءً من 2.97% في UNG إلى 0.66% في TLT، مقيسة على مدى 97 أسبوعاً. وجاءت نصف الأسابيع دون هذه القيم الوسيطة. وما يجعل لقطة الثلاثاء قديمة هو الذيل: تحرك أسبوع من كل عشرة بنسبة 8.68% أو أكثر في UNG، كما تجاوزت 68% من الأسابيع حاجز اثنين في المائة.
يوضح سوق واحد، أسبوعاً بعد أسبوع، مدى تفاوت هذه الفجوة.
استعلام SQL الدقيق وراء كل رقم
WITH raw AS (
SELECT toTimeZone(window_start, 'America/New_York') AS et,
close
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= toDateTime('2025-08-01 00:00:00')
AND window_start < toDateTime('2026-08-01 00:00:00')
),
bars AS (
SELECT toDate(et) AS session_date,
toDayOfWeek(et) AS day_of_week,
toHour(et) * 60 + toMinute(et) AS minute_of_day,
close
FROM raw
WHERE toDayOfWeek(et) IN (2, 5)
AND (toHour(et) * 60 + toMinute(et)) BETWEEN 570 AND 959
),
tuesday_snapshot AS (
SELECT toMonday(session_date) AS week_start,
argMax(close, minute_of_day) AS tuesday_close
FROM bars
WHERE day_of_week = 2
GROUP BY week_start
),
friday_release AS (
SELECT toMonday(session_date) AS week_start,
max(session_date) AS friday_date,
argMax(close, minute_of_day) AS friday_1530
FROM bars
WHERE day_of_week = 5
AND minute_of_day BETWEEN 900 AND 930
GROUP BY week_start
)
SELECT f.friday_date AS week,
formatDateTime(f.friday_date, '%b %e, %Y') AS friday_label,
round((toFloat64(f.friday_1530) / toFloat64(t.tuesday_close) - 1) * 100, 2) AS change_pct,
round(abs(toFloat64(f.friday_1530) / toFloat64(t.tuesday_close) - 1) * 100, 2) AS abs_change_pct
FROM tuesday_snapshot AS t
INNER JOIN friday_release AS f ON t.week_start = f.week_start
ORDER BY weekخلال 48 أسبوعاً من أسابيع التقارير في السنة المنتهية في 31 يوليو 2026، حمل أول أسبوع في الرسم، والمنتهي في Aug 8, 2025، فجوة بلغت 1.45%، بينما حمل الأسبوع الأخير، والمنتهي في Jul 31, 2026، فجوة بلغت 0.86%. في بعض الأسابيع يكون الملف قريباً من الوضع الحالي للسوق. وفي أسابيع أخرى يصف سوقاً تحرك بالفعل إلى مستوى جديد. ولا يخبرك أي شيء مطبوع في الملف عن الأسبوع الذي تقرأه. وتواجه الفائدة على المكشوف المشكلة نفسها وفق إطار زمني أطول: يوضح موعد نشر بيانات الفائدة على المكشوف هذا التقويم، بينما يشرح سبب قِدم بيانات الفائدة على المكشوف أسبوعين سبب التأخر.
ماذا يحدث عند الساعة 3:30 مساءً يوم الجمعة؟
يصل الملف قبل نصف ساعة من إغلاق سوق الأسهم الأمريكية عند الساعة 4:00 مساءً بالتوقيت الشرقي. هكذا يتوزع تداول جلسة الجمعة الكاملة على مدار الساعة، ضمن فترات مدتها 15 دقيقة.
استعلام SQL الدقيق وراء كل رقم
WITH raw AS (
SELECT toTimeZone(window_start, 'America/New_York') AS et,
volume
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= toDateTime('2025-08-01 00:00:00')
AND window_start < toDateTime('2026-08-01 00:00:00')
),
bars AS (
SELECT toDate(et) AS session_date,
toHour(et) * 60 + toMinute(et) AS minute_of_day,
intDiv((toHour(et) * 60 + toMinute(et)) - 570, 15) AS bucket,
volume AS shares
FROM raw
WHERE toDayOfWeek(et) = 5
AND (toHour(et) * 60 + toMinute(et)) BETWEEN 570 AND 959
),
full_sessions AS (
SELECT session_date
FROM bars
GROUP BY session_date
HAVING sumIf(shares, minute_of_day >= 930) >= 0.05 * sum(shares)
)
SELECT formatDateTime(toDateTime(toDate('2026-01-02')) + (570 + b.bucket * 15) * 60, '%H:%i') AS et_time,
round(100 * sum(b.shares) / sum(sum(b.shares)) OVER (), 2) AS share_of_session_pct,
round(sum(b.shares) / uniqExact(b.session_date) / 1000000, 2) AS avg_volume_millions
FROM bars AS b
INNER JOIN full_sessions AS s ON b.session_date = s.session_date
GROUP BY b.bucket
ORDER BY b.bucketيتخذ حجم التداول في الجلسة الأمريكية شكلاً يشبه الابتسامة. تستحوذ أول 15 دقيقة على 6.98% من أسهم اليوم، بينما ينخفض الحجم في فترة الساعة 12:00 إلى 2.72%، وتستحوذ آخر 15 دقيقة من التداول المستمر على 13.17%. أما فترة الساعة 15:30، التي يصل فيها التقرير، فتستحوذ على 4.92%. ويصل التقرير أثناء موجة الإغلاق في آخر يوم من أسبوع التداول. وهذه حقيقة تتعلق بالتقويم، وليست حكماً على التداولات الواردة في الملف.
Legacy أم Disaggregated أم TFF: ما الفرق بين تقارير COT؟
تحمل أربعة تقارير اسم COT، وتجزئ الفائدة المفتوحة نفسها ليوم الثلاثاء بطرق مختلفة.
- Legacy يقسم كل سوق إلى مراكز تجارية، وغير تجارية، وغير قابلة للإبلاغ. وهو أقدم تنسيق، والتقرير الذي يقصده معظم الناس عند قولهم «تقرير COT».
- Supplemental يغطي 13 سلعة زراعية، ويفصل متداولي المؤشرات في فئة مستقلة.
- Disaggregated يغطي أسواق السلع المادية، من الزراعة والنفط إلى الغاز الطبيعي والكهرباء والمعادن، باستخدام أربع فئات: المنتجون/التجار/المعالجون/المستخدمون، ومتعاملو المبادلات، والأموال المدارة، وسائر المراكز القابلة للإبلاغ.
- Traders in Financial Futures، أو تقرير TFF، يغطي العقود المالية، بما فيها العملات، وأوراق الخزانة، ومؤشرات الأسهم، والتقلب. وتشمل فئاته المتعاملين/الوسطاء في جانب البيع، ثم مديري الأصول/المؤسسات، والصناديق ذات الرافعة المالية، وسائر المراكز القابلة للإبلاغ في جانب الشراء.
عندما يقول عنوان إخباري إن صناديق التحوط تحتفظ بأكبر مركز بيع على المكشوف في النفط الخام منذ سنوات، تكون السلسلة الأساسية عادةً هي فئة الأموال المدارة في تقرير Disaggregated. أما الجملة نفسها عن S&P 500 فتعني الصناديق ذات الرافعة المالية في تقرير TFF. وهذه التسميات ليست قابلة للتبادل.
من يُحتسب فعلياً في تقرير COT؟
المتداولون الكبار، ولا أحد سواهم. تقدم أعضاء المقاصة، وشركات عمولة العقود الآجلة، والوسطاء الأجانب تقارير يومية عن كل متداول يبلغ مركزه مستوى الإبلاغ المحدد بموجب لوائح CFTC أو يتجاوزه. ولا يظهر السوق في تقرير COT إلا عندما يحتفظ 20 متداولاً أو أكثر بمراكز عند تلك المستويات. وتغطي المراكز القابلة للإبلاغ عادةً ما بين 70 و90 في المائة من الفائدة المفتوحة في السوق. أما الباقي فيظهر في بند واحد للمراكز غير القابلة للإبلاغ، من دون فئة أو عدد متداولين مرفق به.
الفئات تعكس مهن المتداولين المعلنة، لا استراتيجياتهم. فالمركز التجاري، أو المنتج/التاجر/المعالج/المستخدم، يعود إلى شركة تحوط مركز العقود الآجلة نشاطها التجاري، وفق ما ورد في نموذج CFTC Form 40. أما الأموال المدارة فهي رأس مال مضاربي مجمّع، ويشمل المستشارين ومديري مجمعات الاستثمار والصناديق التي تتداول نيابةً عن العملاء. وقد يحتفظ مستودع حبوب يتحوط من مخزونه، وصندوق يتخذ مركزاً للاستفادة من حركة سعرية، بعقود متطابقة في عمودين متعاكسين. ويخبرك التقرير بمن يحتفظ بالمركز، لكنه لا يخبرك بالسبب.
طريقتان يُساء بهما فهم تقرير COT
المركز الصافي القياسي ليس أداة لتحديد التوقيت. المركز الصافي رقم واحد ناتج من رقمين: المراكز الطويلة ناقص المراكز القصيرة، بالعقود، ضمن فئة واحدة. وتقول القراءة القياسية إن تعرض تلك الفئة بلغ مستوى متطرفاً في يوم ثلاثاء معين. لكنها لا تقدم أي معلومة عن موعد تراجع هذا التعرض، أو عما إذا كان سيتراجع أصلاً. وتشترك مؤشرات تموضع المتداولين في هذا القيد عبر فئات الأصول: إذ يصف كل من نسبة put/call وبيانات الفائدة على المكشوف من FINRA موقفاً اتُّخذ بالفعل.
لا يمكن مقارنة أعداد العقود الخام بين المنتجات. يحصي جدول COT العقود، والعقد كمية من شيء معين. يغطي عقد الذهب في COMEX مئة أونصة تروي. ويغطي عقد النفط الخام في NYMEX ألف برميل. وترتيب الأسواق حسب عدد العقود يعني ترتيبها وفق تعريفات وحدات حددتها البورصات قبل عقود. وينطبق الحساب نفسه على الأسهم، حيث يكون السهم هو الوحدة.
استعلام SQL الدقيق وراء كل رقم
WITH raw AS (
SELECT ticker,
toTimeZone(window_start, 'America/New_York') AS et,
close,
volume
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('SPY', 'QQQ', 'TLT', 'GLD', 'SLV', 'USO', 'UNG')
AND window_start >= toDateTime('2026-07-01 00:00:00')
AND window_start < toDateTime('2026-08-01 00:00:00')
),
rth AS (
SELECT ticker,
volume AS shares,
toFloat64(close) * volume AS dollars
FROM raw
WHERE (toHour(et) * 60 + toMinute(et)) BETWEEN 570 AND 959
)
SELECT ticker,
round(sum(dollars) / sum(shares), 2) AS unit_size_usd,
round(100 * sum(shares) / sum(sum(shares)) OVER (), 2) AS share_of_units_pct,
round(100 * sum(dollars) / sum(sum(dollars)) OVER (), 2) AS share_of_dollars_pct
FROM rth
GROUP BY ticker
ORDER BY unit_size_usd DESCتداولت وحدة واحدة من SPY بمتوسط سعر قدره $744.99 في يوليو 2026، مقابل $10.52 للوحدة الواحدة من UNG. ولا تمثل ألف وحدة من كل منهما القيمة النقدية نفسها. وعبر الصناديق السبعة، استحوذ SPY على 31.75% من الوحدات المتداولة و50.07% من الدولارات، بينما استحوذ UNG على 5.41% من الوحدات و0.12% من الدولارات. ولا تتساوى حصة الوحدات مع حصة الدولارات إلا عندما تكون تكلفة كل وحدة متساوية. قارن التموضع داخل سوق واحد عبر الزمن، أو حوّل العقود إلى قيمة اسمية قبل ترتيب أي شيء.
الأسئلة الشائعة حول تقرير COT
في أي وقت يُنشر تقرير COT؟
في الساعة 3:30 مساءً بالتوقيت الشرقي يوم الجمعة، على موقع CFTC. تُقاس المراكز عند إغلاق العمل يوم الثلاثاء السابق، ولذلك يكون الملف قديماً بثلاثة أيام عند نشره. وتؤدي العطلة الفيدرالية خلال أسبوع التقرير إلى تأخيره يوماً أو يومين.
هل تقرير COT مجاني؟
نعم. تنشره CFTC مجاناً في صورة جداول قابلة للعرض وملفات قابلة للتنزيل. وتعيد منتجات التموضع التجارية تقديم البيانات العامة نفسها مع رسوم بيانية وسجل تاريخي.
ما الفرق بين تقريري COT من نوع Legacy وDisaggregated؟
يقسم Legacy السوق إلى مراكز تجارية، وغير تجارية، وغير قابلة للإبلاغ. أما Disaggregated فيقسم أسواق السلع المادية إلى المنتجين/التجار/المعالجين/المستخدمين، ومتعاملي المبادلات، والأموال المدارة، وسائر المراكز القابلة للإبلاغ. وتحصل الأسواق المالية على المعالجة الموازية في تقرير Traders in Financial Futures.
هل يُظهر تقرير COT مركز كل متداول؟
لا. فهو يحصي المتداولين الذين تبلغ مراكزهم مستويات الإبلاغ لدى CFTC أو تتجاوزها، وهي مستويات تغطي عادةً ما بين 70 و90 في المائة من الفائدة المفتوحة في السوق. ولا يُنشر السوق إلا عندما يبلغ عدد المتداولين عند تلك المستويات 20 متداولاً أو أكثر. ويُجمع كل من يقع تحت الحد في بند واحد مجهّل للمراكز غير القابلة للإبلاغ.
هل يستطيع تقرير COT التنبؤ بحركات الأسعار؟
إنه إحصاء للمراكز متأخر ثلاثة أيام، وليس توقعاً. فهو يسجل وضع المتداولين الكبار يوم الثلاثاء، ولا تحدد القراءة المتطرفة موعد انتهائها.
كل رقم في هذه الصفحة ناتج عن استعلام مخزّن يستند إلى سجل الأسعار والأحجام على مستوى الدقيقة، مع إتاحة SQL أسفل كل لوحة. أما ملف COT نفسه فيظل متاحاً كما كان دائماً، مجاناً، كل يوم جمعة في الساعة 3:30. شغّل اللوحات نفسها على الأسواق التي تتابعها عبر منصة Strasmore.