هل يمكن التحقق من سجل تداول بالذكاء الاصطناعي؟
ما الذي يجعل سجل تداول عام بالذكاء الاصطناعي قابلاً للتحقق؟ تعرّف على الإيصالات الستة التي يمكنك طلبها، ولماذا لا يثبت ربع واحد من النتائج الحية شيئاً.
يمكن التحقق من سجل أداء التداول بالذكاء الاصطناعي عندما يستطيع شخص غريب إعادة بنائه من سجلات وُجدت قبل ظهور النتائج. ولا يستوفي هذا المعيار سوى قدر ضئيل جداً مما يُنشر على الإنترنت. فيما يلي قائمة التحقق التي يمكنك تطبيقها خلال نحو دقيقتين، مع بيانات السوق التي تدعم أربعة من بنودها: المؤشر المرجعي، والطوابع الزمنية، وتكاليف التداول، وطول العينة.
ما الذي يجعل سجل أداء التداول بالذكاء الاصطناعي قابلاً للتحقق؟
ست خصائص. كل واحدة منها أمر يمكنك البحث عنه، وليست مسألة تقدير شخصي.
- نشر عمليات الدخول قبل معرفة النتيجة. يجب أن يكون الطابع الزمني محفوظاً في مكان لا يستطيع المؤلف إعادة كتابته، مثل commit دُفع في وقت التنفيذ أو كشف حساب من الوسيط. أما ملف يسرد صفقات سابقة فهو ادعاء بشأن الماضي، وليس سجلاً له.
- مؤشر مرجعي واحد، يُسمّى في البداية ولا يتغير. لا يعني "التفوق على السوق" شيئاً قبل تثبيت المقارنة على صندوق محدد خلال فترة محددة.
- إدراج التكاليف ضمن الأرقام المعلنة. يشمل ذلك العمولات، والرسوم التنظيمية، وتكلفة اقتراض مراكز البيع على المكشوف، والـ spread المدفوع عند الدخول والخروج.
- دليل إجراءات مُدار بالإصدارات، لا ملفاً يُعدّل باستمرار. عندما يدعم مستودع عام السجل، يجب أن يشير الرابط المفيد إلى إصدار موسوم أو إلى hash الخاص بـ commit. أما الرابط إلى الفرع الافتراضي فيعرض استراتيجية اليوم، التي قد لا تكون الاستراتيجية التي تداولت في مارس.
- إظهار كل مركز وكل حساب، بما في ذلك الخاسر منها. نشر حساب واحد من أصل خمسة حسابات قيد التشغيل هو انتقاء.
- رأس مال ابتدائي يكفي لجعل عمليات التنفيذ معقولة. قد تبدو قيمة اسمية تبلغ بضع مئات من الدولارات كافية للاحتفاظ بمراكز، لكن لا يوجد أمر حقيقي كان لينفذ بهذا السعر المعلن.
غياب أحد هذه البنود لا يعني تلقائياً أن السجل غير صادق. لكنه يجعله غير قابل للتحقق، وهذا أكثر شيوعاً ولا يقل انعدام فائدته للقارئ.
لماذا يجب تحديد المؤشر المرجعي مسبقاً؟
اختيار مؤشر مرجعي بعد ظهور النتائج هو أسهل ميزة يمكن الحصول عليها في التمويل. ستة صناديق مؤشرات أمريكية واسعة، خلال الأشهر الستة نفسها من عام 2026، وبالاعتماد على تغير السعر فقط:
استعلام SQL الدقيق وراء كل رقم
WITH rets AS (
SELECT ticker,
round(100 * (toFloat64(argMax(close, window_start))
/ toFloat64(argMin(close, window_start)) - 1), 2) AS return_pct
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('SPY', 'QQQ', 'IWM', 'DIA', 'RSP', 'MDY')
AND toDate(toTimeZone(window_start, 'America/New_York')) >= toDate('2026-01-02')
AND toDate(toTimeZone(window_start, 'America/New_York')) <= toDate('2026-06-30')
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
GROUP BY ticker
)
SELECT ticker,
return_pct,
round(return_pct - min(return_pct) OVER (), 2) AS points_above_worst
FROM rets
ORDER BY return_pct DESCحقق IWM عائداً قدره 21.12%، بينما حقق DIA عائداً قدره 8.42%، فبلغ الفارق 12.7 نقطة بين أعلى وأدنى صندوق من بين 6 خلال فترة متطابقة. إن اختيار الصندوق الذي ستقيس الأداء مقابله بعد انتهاء الفترة يساوي هذا الفارق بالكامل، من دون أن تضطر أي استراتيجية إلى فعل شيء للحصول عليه. هذه عوائد سعرية قبل توزيعات الأرباح، وهي قاعدة قياس أخرى ينبغي توضيحها مسبقاً (كيفية قياس العوائد الشهرية تشرح حساب العائد الكلي).
لماذا يشكل الطابع الزمني للدخول جوهر الادعاء؟
الدخول الذي يظهر بعد حدوث الحركة ليس سوى وصف للرسم البياني. والمسافة التي يقطعها السوق خلال جلسة واحدة واسعة بما يكفي لأن يطغى الفرق بين "نُشر عند 09:35" و"نُشر عند 15:55" على معظم المزايا المعلنة. فيما يلي تلك المسافة، مقاسة من أول صفقة في كل جلسة، خلال النصف الأول من عام 2026:
استعلام SQL الدقيق وراء كل رقم
WITH minute_px AS (
SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
toTimeZone(window_start, 'America/New_York') AS et,
toFloat64(close) AS px
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND toDate(toTimeZone(window_start, 'America/New_York')) >= toDate('2026-01-02')
AND toDate(toTimeZone(window_start, 'America/New_York')) <= toDate('2026-06-30')
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
),
opens AS (
SELECT session_date, argMin(px, et) AS open_px
FROM minute_px
GROUP BY session_date
),
buckets AS (
SELECT session_date,
toStartOfInterval(et, INTERVAL 30 MINUTE) AS bucket,
argMax(px, et) AS bucket_px
FROM minute_px
GROUP BY session_date, bucket
)
SELECT formatDateTime(b.bucket, '%H:%i') AS et_time,
count() AS session_count,
round(quantileDeterministic(0.5)(abs(100 * (b.bucket_px / o.open_px - 1)),
cityHash64(b.session_date)), 3) AS median_abs_move_pct
FROM buckets AS b
INNER JOIN opens AS o ON b.session_date = o.session_date
GROUP BY et_time
ORDER BY et_timeفي فترة 09:30 بالتوقيت الشرقي، انتهت الجلسة الوسيطة على مسافة قدرها 0.216% من سعر الافتتاح. وفي فترة 15:30، بلغت المسافة الوسيطة 0.415%. كل ما كان الوكيل يعرفه عند الافتتاح يستبعد تقريباً معظم تلك الحركة. ويثبت تسلسل commits أو موجز عام مؤرخ ترتيب الأحداث (تقارير أبحاث السوق اليومية بالذكاء الاصطناعي تنجح أو تفشل على أساس الخاصية نفسها). أما لقطة شاشة لمنحنى حقوق الملكية فلا تثبت شيئاً من ذلك.
ما الذي يجب أن تتضمنه الأرقام؟
تصف العوائد الإجمالية محفظة لم يكن بوسع أي شخص الاحتفاظ بها فعلياً. فكل دخول وخروج يعبر الـ bid-ask spread، أي الفارق بين أفضل سعر للشراء وأفضل سعر للبيع، وهذا الفارق ليس متماثلاً بين جميع الأسماء:
استعلام SQL الدقيق وراء كل رقم
SELECT ticker,
round(quantileDeterministic(0.5)(20000 * (toFloat64(ask_price) - toFloat64(bid_price))
/ (toFloat64(ask_price) + toFloat64(bid_price)),
cityHash64(sip_timestamp)), 2) AS median_spread_bps,
round(25000 * quantileDeterministic(0.5)(2 * (toFloat64(ask_price) - toFloat64(bid_price))
/ (toFloat64(ask_price) + toFloat64(bid_price)),
cityHash64(sip_timestamp)), 2) AS round_trip_cost_per_25k_usd
FROM global_markets.cache_stocks_quotes
WHERE ticker IN ('SPY', 'AAPL', 'MSFT', 'NVDA', 'KO', 'MSTR')
AND sip_timestamp >= toDateTime('2026-07-15 15:00:00')
AND sip_timestamp < toDateTime('2026-07-15 16:00:00')
AND bid_price > 1
AND ask_price > bid_price
GROUP BY ticker
ORDER BY median_spread_bps DESCخلال ساعة الظهيرة تلك، بلغ الـ spread المعروض الوسيط 10.08 نقطة أساس في MSTR، مقابل 0.27 في SPY. ونقطة الأساس تساوي واحداً من مئة من نقطة مئوية. في مركز قيمته $25,000، يؤدي عبور هذا الـ spread مرة في كل اتجاه إلى تكلفة قدرها $25.2 عند الطرف الأوسع من القائمة، و$0.66 عند الطرف الأضيق، قبل العمولات. ويدفع دفتر يتداول كامل قيمته مرة واحدة أسبوعياً هذه التكلفة نحو خمسين مرة سنوياً، بينما يكون السجل الذي يغفلها قد أضاف تلك الدولارات بهدوء إلى رصيده (تكلفة تداول السهم تفصل بقية عناصر الفاتورة).
كم من الوقت يلزم قبل أن تصبح النتائج الحية ذات معنى؟
يمثل ربع سنة من التداول الحي سحباً واحداً من توزيع واسع، ويمكن قياس اتساعه. فيما يلي كل نافذة متداخلة بطول محدد منذ يناير 2015 لصندوق SPY، وهو أكبر صندوق يتتبع مؤشر S&P 500، مرتبة حسب النسب المئوية:
استعلام SQL الدقيق وراء كل رقم
WITH daily AS (
SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
toFloat64(argMax(close, window_start)) AS close_px
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND toDate(toTimeZone(window_start, 'America/New_York')) >= toDate('2015-01-02')
AND toDate(toTimeZone(window_start, 'America/New_York')) <= toDate('2026-06-30')
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
GROUP BY session_date
),
series AS (
SELECT groupArray(close_px) AS px
FROM (SELECT close_px FROM daily ORDER BY session_date)
),
horizons AS (
SELECT arrayJoin([21, 63, 126, 252]) AS sessions, px
FROM series
),
windows AS (
SELECT sessions,
arrayJoin(arrayMap(i -> (i, 100 * (px[i + sessions] / px[i] - 1)),
range(1, length(px) - sessions + 1))) AS w
FROM horizons
),
measured AS (
SELECT sessions,
w.1 AS window_index,
w.2 AS window_return_pct
FROM windows
)
SELECT multiIf(sessions = 21, '1 month',
sessions = 63, '3 months',
sessions = 126, '6 months',
'12 months') AS holding_period,
count() AS window_count,
round(quantileDeterministic(0.05)(window_return_pct,
cityHash64(window_index * 1000 + sessions)), 1) AS p05_return_pct,
round(quantileDeterministic(0.50)(window_return_pct,
cityHash64(window_index * 1000 + sessions)), 1) AS median_return_pct,
round(quantileDeterministic(0.95)(window_return_pct,
cityHash64(window_index * 1000 + sessions)), 1) AS p95_return_pct,
round(quantileDeterministic(0.95)(window_return_pct,
cityHash64(window_index * 1000 + sessions))
- quantileDeterministic(0.05)(window_return_pct,
cityHash64(window_index * 1000 + sessions)), 1) AS spread_pct,
round(stddevSamp(window_return_pct), 1) AS stdev_pct
FROM measured
GROUP BY sessions
ORDER BY sessionsعبر 2826 نافذة متداخلة مدتها ثلاثة أشهر، بلغت النتيجة الوسيطة للاحتفاظ بالأصل وعدم إجراء أي تداول 3.9%، بينما بلغ المئين الخامس -8.8% والمئين الخامس والتسعون 12.2%، أي نطاقاً عرضه 21.1 نقطة. وأي نتيجة فصلية واحدة داخل هذا النطاق تنسجم مع امتلاك المؤشر والذهاب في إجازة. أطلق عشرين وكيلاً، وشغّلهم ربع سنة، وانشر أفضلهم، وستأتي النتيجة المعروضة بحكم التصميم من أعلى نطاق كهذا.
حسابات طول العينة لا ترحم. تحمل نتائج الاثني عشر شهراً في السلسلة نفسها انحرافاً معيارياً قدره 13.6 نقطة. ويتطلب التمييز بين ميزة حقيقية وضوضاء نحو (2 × التباين ÷ الميزة)² سنة من النتائج الحية. عند هذا المستوى من التباين، تحتاج ميزة افتراضية قدرها 3 نقاط سنوياً إلى عقود كثيرة، وحتى ميزة قدرها 10 نقاط تحتاج إلى سنوات لا إلى أشهر. وتتداخل النوافذ أعلاه، لذلك فإن 2826 يحصي النوافذ لا العينات المستقلة.
هل يحسم تداول $25,000 من المال الحقيقي المسألة؟
يرفع المال الحقيقي قيمة الدليل بطريقة واحدة محددة. تنفذ التداول الورقي الصفقات بأسعار لم يوافق عليها أي طرف مقابل، ولا يُرفض فيه أي أمر قط. أما حساب ممول بقيمة $25,000 فينفذ مقابل عروض أسعار حية ويدفع عمولات حقيقية، مع كشوف حساب يستطيع طرف ثالث تدقيقها، كما أن أحجام المراكز كبيرة بما يكفي لجعل عمليات التنفيذ عادية لا وهمية.
لكنه لا يغير مشكلة العينة. فتداول $25,000 لمدة أربعة أشهر يظل سحباً واحداً من التوزيع أعلاه، ويمكن إغلاق حساب حي بعد تراجع في القيمة ثم إعادة فتحه بحيث يبدأ السجل من جديد. الحجم يجعل عمليات التنفيذ حقيقية. وحده الزمن يجعل النتائج مفيدة.
أربعة أنماط من الإخفاق ينبغي التعرف إليها
- اختبار رجعي يرتدي هيئة سجل أداء. النتائج المحاكاة على بيانات سابقة هي فرضيات بشأن الماضي. يوضح تحيز النظرة المستقبلية كيف تمتص المحاكاة معلومات لم يكن بوسع الاستراتيجية امتلاكها في ذلك الوقت، وأوضح علامة هي منحنى حقوق ملكية يبدأ قبل سنوات من كتابة الكود.
- الناجي الوحيد على المنصة. أُطلق عشرة وكلاء ونُشر واحد منهم. تجعل أنظمة التداول بالذكاء الاصطناعي متعددة الوكلاء هذا الأمر سهلاً من دون قصد، لأن الإطار الذي يشغّل عشرة نماذج يختار أيضاً النموذج الذي يستحق الكتابة عنه.
- إعادة البدء. تراجع في القيمة، ثم توقف، ثم حساب جديد، ثم منحنى يبدأ من تاريخ إعادة البدء. والسؤال الحاسم هو: اعرض منحنى حقوق الملكية منذ أول دولار في أول حساب.
- دليل الإجراءات المعاد كتابته. تعديل التعليمات وحدود المراكز بين تنفيذ الصفقة وكتابة التقرير. ويمكن إنتاج عوامل ألفا التي تولدها نماذج LLM بالآلاف، لذلك يجب نشر قاعدة الاختيار قبل إجراء الاختيار، وإلا تحول السجل إلى قصة عن العوامل التي تصادف أنها نجحت.
الأسئلة الشائعة
هل يمكن التحقق من سجل أداء التداول بالذكاء الاصطناعي؟
نعم، عندما تُنشر عمليات الدخول قبل معرفة نتائجها، ويُثبت المؤشر المرجعي مسبقاً، وتُدرج التكاليف ضمن الأرقام، وتُعرض جميع الحسابات. وتتم عملية التحقق آلياً خلال دقائق. لكن معظم السجلات المنشورة تفشل في البند الأول.
ما المدة التي يجب أن يستمر خلالها سجل التداول الحي بالذكاء الاصطناعي؟
مدة أطول من معظم السجلات المنشورة تقريباً. فقد حملت نتائج الاثني عشر شهراً للمؤشر انحرافاً معيارياً قدره 13.6 نقطة خلال النوافذ المقاسة هنا، ولذلك يتطلب فصل الميزة المتواضعة عن الحظ عند مستويات الثقة المعتادة سنوات على الأقل، وعقوداً في حالة الميزة الصغيرة.
هل يكفي $25,000 لجعل نتائج محفظة الذكاء الاصطناعي ذات معنى؟
يكفي لجعل عمليات التنفيذ حقيقية: عروض أسعار حية، وعمولات فعلية، وكشوف حساب قابلة للتدقيق. لكنه لا يكفي لجعل نتائج بضعة أشهر ذات دلالة إحصائية، فهذه مسألة تتعلق بالوقت المنقضي لا بحجم الحساب.
ما الفرق بين الاختبار الرجعي وسجل الأداء؟
يطبّق الاختبار الرجعي قواعد على بيانات موجودة مسبقاً. أما سجل الأداء فهو سلسلة من القرارات نُشرت قبل ظهور نتائجها. ولا يمكن دحض سوى النوع الثاني بما يحدث لاحقاً، وهذا ما يجعله دليلاً.
لماذا يهم اختيار المؤشر المرجعي إلى هذا الحد؟
خلال النصف الأول من عام 2026، أنهت صناديق المؤشرات الستة أعلاه الفترة بفارق قدره 12.7 نقطة، استناداً إلى السعر وحده. ويمكن لمؤشر مرجعي يُختار بعد انتهاء الفترة أن يوفر هذا الهامش كاملاً من دون أي تدخل من الاستراتيجية.
كل رقم في هذه الصفحة هو نتيجة استعلام محفوظ على بيانات السوق، وتوجد جملة SQL أسفل كل لوحة. طبّق النوافذ نفسها على تواريخك الخاصة في منصة Strasmore.