01نموذج مباراة Pi-Ratings
يحمل كل فريق أربعة تقييمات: هجوم في الملعب، دفاع في الملعب، هجوم خارج الملعب، دفاع خارج الملعب. بعد كل مباراة نحدّثها بشكل تكراري من فرق الأهداف وفجوة التقييم الحالية. يستقر النموذج خلال 8 أسابيع تقريباً من الدوري؛ نبدأ بداية باردة كل أول أسبوعين من الموسم مع ترحيل الموسم السابق. تُشتق لامبدا (الأهداف المتوقعة) لمباراة من أزواج الهجوم في الملعب مقابل الدفاع خارج الملعب والهجوم خارج الملعب مقابل الدفاع في الملعب، ثم تُحوّل إلى احتمالات نتيجة المباراة وفوق/تحت وكلا الفريقين سيسجل عبر توزيع بواسون. نموذج متماسك واحد = لا تناقضات بين اختيار 1X2 واختيار فوق/تحت.
02عتبات الفئات
كل تنبؤ يُصنف في واحدة من ثلاث فئات حسب الثقة: نخبة ≥ 70%، آمن ≥ 55%، عادي < 55%. الفئات ليست موزونة بشكل مختلف في النموذج، توجد لمساعدة المستخدمين على تقدير الدقة المتوقعة. تُبلغ صفحة التتبع الأمامي عن معدل الإصابة لكل فئة بحيث تكون العلاقة بين الثقة والواقع قابلة للتدقيق علناً.
03مقياس الأهداف الصارم في الملعب (v3)
تحسب أعمدة فوز/تعادل/خسارة التقليدية أي لاعب ظهر (حتى لدقيقة واحدة) كجزء من النتيجة. مقياسنا في الملعب يعزل الدقائق التي كان فيها اللاعب فعلياً في الملعب ويحسب فقط الأهداف المسجلة/المستقبلة خلال تلك الدقائق بالضبط. لاعب لعب 30 دقيقة في فوز 3-0 حيث جاءت كل الأهداف في الشوط الثاني يسجل 0 goals_for_on_pitch، لأن الأهداف حدثت بعد خروجه. يعمل خط أنابيب v3 بدقة دقيقة باستخدام مصفوفات حالة الدقيقة (فائز / متعادل / خاسر لكل دقيقة ملعب)، منتجاً معدل الدقائق الفائزة الذي يشغل جداول تأثير اللاعب.
04مفتاح مركب (player_id, team_id)
عندما ينتقل لاعب في منتصف الموسم يظهر كصفين منفصلين في مجموعة بيانات تأثير اللاعب لدينا، صف لكل زوج (player_id, team_id). دقائقه قبل الانتقال تبقى منسوبة للنادي القديم، ودقائقه بعد الانتقال تُحسب للنادي الجديد. هذه هي الطريقة الوحيدة لمقارنة تأثير لاعب في ناديين بصدق دون عد مزدوج أو إسناد عشوائي. MIN_MATCHES = 5 لكل صف، لذلك تُفلترة الصفوف العابرة قصيرة الإقامة.
05التغطية
التغطية: 19 دوري أندية — الدوريات الأوروبية الخمسة الكبرى (الإنجليزي الممتاز، الإسباني، الإيطالي، الألماني، الفرنسي)، الدوري التركي الممتاز ودوري الدرجة الأولى التركي، السلم الإنجليزي (تشامبيونشيب، ليج وان، ليج تو، الدوري الوطني)، الدوري الهولندي، البرتغالي الأول، الاسكتلندي الممتاز، السويسري، النمساوي، اليوناني، الأوكراني الممتاز والروسي الممتاز — إضافة إلى كؤوس الأندية الأوروبية (دوري الأبطال، الدوري الأوروبي، دوري المؤتمر) ونوافذ المنتخبات (كأس العالم 2026 مع تصفيات جميع القارات، يورو، كوبا أمريكا، كأس أفريقيا، كأس آسيا، دوري الأمم الأوروبية). تُرشَّح فئات U17-U23 والسيدات والأولمبية من بيانات المنتخبات؛ تُحسب مباريات المنتخب الأول فقط. المباريات الودية الدولية لها صفحات تنبؤ لكنها لا تدخل في أي إحصائية أبداً.
06حداثة البيانات
يعمل البناء اليومي في الساعة 06:00 UTC عبر GitHub Actions: يجلب مباريات جديدة من API-Football، يشغل Pi-Ratings على النتائج المكتملة، يحسب التنبؤات للنوافذ القادمة (30 يوماً لمباريات الدوري، 60 يوماً لتصفيات كأس العالم + دوري الأمم، 90 يوماً لمحاور البطولات مثل كأس العالم 2026 / يورو 2024 / كوبا أمريكا)، يعيد توليد الصفحات الثابتة، وينشر على Cloudflare Pages. يُلحق سجل التتبع الأمامي النتائج، لا نكتب فوق تنبؤ بصمت بعد الحقيقة.
07ما لا نفعله
لا ندعي اختبارات رجعية (التتبع الأمامي فقط). لا نقبل وضعاً مدفوعاً في أي فئة تنبؤ. لا نشغل روابط إحالة لمشغلين تجاريين خارجيين. لا نسوّق محتوانا لصناعة التنبؤات-كمنتج، المادة لأغراض تحليلية فقط. لا نولد تعليقات المباراة بنماذج LLM وقت الطلب؛ الجمل التحريرية في كل صفحة مباراة مبنية على قوالب من ناتج النموذج الحقيقي. لا نخفي الأسابيع الخاسرة، كل تنبؤ منشور يبقى على صفحة مباراته بعد معرفة النتيجة.
08المعايير المفتوحة والاستشهاد
بيانات الموقع بصيغة JSON/JSON-LD مع علامات schema.org كاملة (SportsEvent, NewsArticle, BreadcrumbList, FAQPage, Dataset). بدائل hreflang تربط كل صفحة عبر 5 لغات (en/tr/ar/es/zh). يعلن ملف /llms.txt لدينا مؤشر المحتوى الكنسي لوكلاء الذكاء الاصطناعي. مقياس الأهداف الصارم في الملعب موصوف بالإنجليزية البسيطة بحيث تكون الخوارزمية قابلة للتكرار من قبل أي شخص لديه وصول إلى تدفق التبديلات والأهداف دقيقة بدقيقة.