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