روش مدلسازی و دقت تاریخی
ما وعدهی برد نمیدهیم؛ احتمال میدهیم و دقت آن را منتشر میکنیم. در این صفحه دقیقاً توضیح میدهیم مدل چگونه کار میکند، چقدر خطا دارد و کجا نباید به آن اعتماد کرد.
منبع داده: نتایج و ضرایب از دادهی عمومی ESPN (ضرایب DraftKings)، نتایج فصلهای ۲۰۲۳ تا ۲۰۲۶ از openfootball. Backtest روی بازیهای واقعیِ انجامشدهی فصل جاری است.
نتایج Backtest#
۹۶۶ بازی انجامشدهی فصل جاری؛ هر پیشبینی فقط با دادههای پیش از همان هفته ساخته شده است (بدون نشت اطلاعات آینده).
| پیشبینیکننده | Brier | Log-loss |
|---|---|---|
| مدل سایت ضریب پیشبینی | ۰.۵۸۶۵ | ۰.۹۸۸۸ |
| بازار (ضرایب پایانی، بدون مارجین) | ۰.۵۴۹۷ | ۰.۹۲۴۶ |
| مبنای ساده (فراوانی نتایج) | ۰.۶۴۸۳ | ۱.۰۷۰۸ |
صادقانه: در این نمونه بازار دقیقتر از مدل ماست. این طبیعی است؛ بازار اطلاعاتی مانند مصدومیت و ترکیب را سریعتر جذب میکند. به همین دلیل Value Betها را با احتیاط و با سقف EV نمایش میدهیم.
کالیبراسیون#
نقطهها روی خطچین = کالیبراسیون کامل
دقت به تفکیک لیگ#
| لیگ | بازی | Brier |
|---|---|---|
| اردیویسی هلند | ۸۱ | ۰.۶۱۳ |
| لیگ برتر پرتغال | ۷۲ | ۰.۵۶۲ |
| لیگ حرفهای عربستان | ۸۷ | ۰.۶۰۷ |
| سوپرلیگ ترکیه | ۷۲ | ۰.۵۷۴ |
| چمپیونشیپ انگلیس | ۱۳۲ | ۰.۶۵۳ |
| لالیگا | ۸۹ | ۰.۵۵۴ |
| لوشامپیونه فرانسه | ۶۳ | ۰.۵۹۷ |
| لیگ برتر انگلیس | ۷۰ | ۰.۵۹۶ |
| سری آ | ۷۰ | ۰.۵۲۹ |
| بوندسلیگا | ۵۴ | ۰.۵۷۶ |
| لیگ قهرمانان اروپا | ۵۴ | ۰.۵۲۳ |
| لیگ نخبگان آسیا | ۳۲ | ۰.۶۲۰ |
| لیگ اروپا | ۵۴ | ۰.۵۵۲ |
| لیگ کنفرانس اروپا | ۳۶ | ۰.۵۹۶ |
مدل چگونه کار میکند؟
- رتبهبندی Elo پویا: هر تیم یک عدد قدرت دارد که بعد از هر بازی بر اساس نتیجه و اختلاف گل بهروز میشود (مزیت میزبانی ۶۵ امتیاز).
- قدرت حمله و دفاع به تفکیک خانه و بیرون: نسبت گل زده و خوردهی هر تیم به میانگین لیگ؛ با «انقباض» به سمت پیشفرضی که از Elo میآید تا چند بازی محدود اول فصل، مدل را منحرف نکند.
- گل مورد انتظار (λ):
λ_میزبان = میانگین گل میزبان لیگ × حملهی میزبان × دفاع میهمانو به همین ترتیب برای میهمان. - ماتریس نتایج دقیق: توزیع پواسون دومتغیره با اصلاح Dixon-Coles (ρ = −۰.۰۸) که احتمال نتایج کمگل مثل ۰-۰ و ۱-۱ را واقعبینانهتر میکند.
- همهی بازارها از یک ماتریس: 1X2، دبل شانس، بیشتر/کمتر، BTTS و هندیکپ آسیایی از جمع خانههای همین ماتریس به دست میآیند؛ پس با هم سازگارند.
- حذف مارجین بازار: احتمال ضمنی ضرایب با روش Shin (و روش تناسبی بهعنوان پشتیبان) از مارجین پاک میشود.
- Value:
EV = p_مدل × بهترین ضریب − ۱؛ نمایش فقط وقتی EV ≥ ۳٪، p ≥ ۲۰٪ و EV ≤ ۳۰٪.
محدودیتها
- مدل از ترکیب اعلامشده، مصدومیتهای لحظهی آخر، انگیزه و شرایط جوی خبر ندارد.
- در ابتدای فصل و برای تیمهای تازهوارد، داده کم است و عدمقطعیت بیشتر.
- در رقابتهای اروپایی، مقایسهی قدرت تیمهای لیگهای مختلف فقط از طریق Elo انجام میشود.
- Brier و log-loss روی چند صد بازی نوسان دارند؛ تفاوتهای کوچک معنادار نیستند.
شفافیت
هر پیشبینی با نسخهی مدل ذخیره میشود و پس از بازی حذف نمیشود؛ در صفحهی هر بازی انجامشده، پیشبینی پیش از بازی کنار نتیجهی واقعی باقی میماند. سیاست ما در سیاست تحریریه آمده است.
پرسشهای پرتکرار
01Brier score چیست؟
میانگین مجذور خطای احتمالها نسبت به نتیجهی واقعی. برای پیشبینی سهگانه بین ۰ (کامل) و ۲ است؛ پیشبینی یکنواخت ۳۳٪ حدود ۰.۶۷ میگیرد.
02کالیبراسیون یعنی چه؟
اگر مدل به ۱۰۰ رویداد احتمال ۶۰٪ بدهد، در یک مدل خوشکالیبره حدود ۶۰ مورد از آنها باید رخ دهد.
03چرا گاهی بازار از مدل دقیقتر است؟
بازار ترکیبی از اطلاعات هزاران نفر و خبرهای لحظهای است. مدل ما فقط از دادههای ساختاریافته استفاده میکند.