בחרו שחקן
לחצו על שורה בטבלה כדי לראות איך הציון שלו מורכב ממספרים גולמיים.
כלי לימוד בדפדפן על נתוני StatsBomb Open Data ממונדיאל 2018. לא סקאוטינג, לא AI, לא למכירה. הנוסחה גלויה כדי שאפשר להתווכח עליה:
Impact = 0.4×Grit + 0.3×Involvement + 0.3×Clutch
התחילו בשיעור בן שמונה צעדים. כל ספירה, /90, תקרה וציון ניתנים למעקב עד השדה בקובץ המקומי. Open Data — לימוד/מחקר בלבד. מה מותר ומה אסור · הצעת סדנה (אין הרשמה בדף) · מלכודת הפיצ'רים המשכנעים (כולל המקרה מ־attic/proof-demo.js, בלי ניתוח פנים).
שמונה צעדים על אותה שכבת מונדיאל 2018. כל צעד כולל תרגיל ובדיקה עצמית. אפשר לדפדף חופשי — הסיום דורש לא להפריז בטענה, לא ρ גבוה.
טוען את התקדמות השיעור…
התשובות נשמרות בדפדפן בלבד ואינן נשלחות לשום מקום.
טוען את צעדי השיעור המלא מנתוני מונדיאל 2018… השיעור נטען מ־data/wc2018_event_aggregates.json בדפדפן. אם הטקסט הזה נשאר, הסקריפט לא רץ — פתחו את הדף משרת מקומי.
שנו משקלות ביד. הדירוג מחושב מחדש מיד מ־data/wc2018_event_aggregates.json (מונדיאל 2018, מספרים גולמיים מקומיים). STATSBOMB_OPEN_DATA המשקלות שרירותיות בכוונה — זה השיעור.
Δ מול מדד הבסיס 40/30/30 בלי נרמול עמדה. שיתוף: המצב נשמר ב־hash של הכתובת — העתיקו מהדפדפן או בלחיצה.
בדיקה עצמית מול אותה שכבת מונדיאל 2018 — לא מבחן סקאוטינג ואין תשובה מדעית אחת.
ברירת המחדל: STATSBOMB_OPEN_DATA — קובץ סטטי בריפו, ללא רשת חיצונית, לא למסחר. אחרי טעינת קובץ שלכם התווית משתנה ל־USER_LICENSED_DATA. אין להסיק מסקנה רפואית, חוזית, מקצועית או הנוגעת לגיוס ספורטאים.
טוען את data/wc2018_event_aggregates.json…
יחידת הלימוד היא שחקן אחד, כמו בעיטה אחת בשיעור xG: קודם הגורמים, אחר כך ההסתברות/הציון, ורק אז מה קורה אם משנים מודל.
בחרו שחקן בטבלה כדי לראות את שלבי השיעור השקוף.
לחצו על שורה בטבלה כדי לראות איך הציון שלו מורכב ממספרים גולמיים.
אותם תשעת הגורמים שנכנסים לנוסחה, אחרי אותן תקרות ל-90 דקות. לא מודל חיצוני ולא רדאר Wyscout.
בחרו שחקן בטבלה כדי לבנות מכ״ם.
הקובץ המקומי הוא ספירות מצטברות מ-64 משחקים, לא יומן אירוע-אחר-אירוע. כאן רואים את השדות האמיתיים מאחורי הציון של השחקן הנבחר, וגם את מה שנאסף ולא נכנס לנוסחה.
בחרו שחקן בטבלה כדי לראות את הספירות מאחורי המספרים.
בחרו שחקן בטבלה כדי לראות את יומן הספירות המלא.
אין בריפו עונה שנייה של אותן ספירות. ברירת המחדל מפצלת 32 נבחרות לבתים A–D (אימון) מול E–H (מבחן) בתוך מונדיאל 2018. זה מדגם מוחזק, לא «העונה הבאה».
מחשב אימות מול מדגם מוחזק…
אותה שכבת נתונים, אותו שחקן נבחר. מוסיפים 10 נקודות למשקל אחד — מי קופץ, ומה קורה לשחקן שבחרתם.
ההורדה נשארת במחשב שלכם. אין שליחה לשרת, אין PDF מעוצב, ואין ציטוט שמותר למכור — רק תיעוד לימודי עם קרדיט ל-StatsBomb Open Data.
הגדירו משקלות במעבדה כדי ליצור פסקת מתודולוגיה.
הגדירו משקלות במעבדה כדי ליצור חבילת ייצוא ב-JSON.
כל מונח מקושר לשדה ב־data/wc2018_event_aggregates.json ולערך של השחקן הנבחר. מה שכתוב «לא בנוסחה» קיים בקובץ ולא נכנס לציון — זה חלק מהשיעור.
מוצגים כל 11 מונחי המילון. לחצו על כפתור מונח כדי להדגיש את השדה שלו ביומן הספירות.
הכלי רץ בדפדפן בלבד. הקובץ לא נשלח לשרת. מצב זה קיים כדי ללמוד את אותה נוסחה על נתונים שהמשתמש רשאי להריץ — לא כדי למכור את מונדיאל 2018. רישיון Open Data אוסר ניצול מסחרי של הנתונים הפתוחים ושל ניתוח שנגזר מהם.
קבצים שנראים כמו StatsBomb Open Data (מקור «StatsBomb», או תחרות 43 / עונה 3) יידחו כאן. חזרו לדמו החינמי.
USER_LICENSED_DATA: לא נטען קובץ. הדמו הראשוני הוא STATSBOMB_OPEN_DATA ללימוד בלבד.
JSON: מערך שחקנים או עצם עם players. שדות חובה: name ודקות (minutes או totalMinutesProxy). ספירות אופציונליות: pressures, tackles, interceptions, defensiveActions, progressiveActions, keyPasses, passesCompleted, shotXgSum, boxTouches, shotsOnTarget, shots, goals, assists, dribbles, duelsWon. CSV: אותן כותרות בשורה הראשונה; המפריד (פסיק, נקודה-פסיק או טאב) מזוהה אוטומטית, כולל קובץ Excel אירופי עם sep=; ופסיק עשרוני. מספרים עם מפריד אלפים ("1,234", 1 234, 1'234, 1.234.567 בקובץ נקודה-פסיק) נקראים כמספרים; תא עם סימון חסר (-, N/A, #N/A, null) נחשב ריק ולא 0, ומדווח פעם אחת לכל עמודה. קובץ בלי דקות קריאות (אין עמודת minutes / Min / דקות, או שכולה ריקה) נטען אבל מדווח: בלי דקות כל רכיב ל-90 הוא 0 ואף שחקן לא עובר את סף הדקות. שחקן בלי דקות בקובץ שכן יש בו דקות (תא ריק, - או ערך שנפסל) מדווח לפי שם: הוא נטען עם 0 דקות ולא יופיע בדירוג, אחרת היה נעלם בשקט. דקות או ספירה שליליות אינן מדידה — התא נחשב חסר ומדווח לפי שחקן; שחקנים עם 0 דקות נספרים. קובץ תקין שבו אף שחקן (או שחקן אחד בלבד) לא עובר את סף הדקות — ייצוא של משחק אחד מגיע ל-90 דקות, והסף הוא 270 — מדווח בטעינה עם הדקות הגבוהות ביותר בקובץ וערך הסף שהיה מכניס שחקנים לדירוג; הסף לא משתנה לבד, ומדגם קטן עדיין משקר. שורות סיכום בסוף הקובץ (Squad Total, Opponent Total, Total, Average, סה"כ, ממוצע) אינן שחקנים: הן מדולגות ומדווחות, אחרת סך הקבוצה היה מדורג ראשון. ייצוא FBref (Get table as CSV) נקרא כמו שהוא: שורת כותרת-העל שמעל הכותרת (Playing Time, Performance…) מדולגת ומדווחת, וכך גם שורת הכותרת שחוזרת כל 25 שחקנים, שאחרת הייתה נטענת כשחקן בשם Player. טבלת FBref בלי עמודת Min (Defensive Actions, Possession, Passing…) נקראת דרך עמודת 90s: דקות = 90s × 90, מעוגל לדקה שלמה ומדווח; כשיש גם Min היא עדיפה. שם שחקן שחוזר בקובץ מדווח לפי שם — עותק זהה של שורה, שתי שורות באותה קבוצה (המזהה השני מקבל #2) או שתי קבוצות (מעבר באמצע עונה בייצוא FBref): כל שורה נטענת ומדורגת בנפרד ולא מאוחדת, כי כל אחת נושאת רק חלק מהדקות של השחקן. הקידוד מזוהה מהבייטים: UTF-8 (עם או בלי BOM), UTF-16 של «Unicode Text», ו-CSV של Excel עברי בקידוד windows-1255 — קידוד שאינו UTF-8 מדווח בשורת הסטטוס. שם שמכיל את המפריד חייב מרכאות ("Silva, Thiago"): שורה עם מספר תאים גדול ממספר הכותרות מדולגת ומדווחת, כי כל הסטטיסטיקה שלה הייתה זזה עמודה ימינה. הכותרות נקראות בלי הבדל בין אותיות גדולות לקטנות, רווחים וקווים תחתונים (Key Passes נטען כ-keyPasses), וגם בקיצורים הנפוצים של FBref/Opta (Player, Squad, Pos, Min, Tkl, Int, KP, xG, SoT, Gls, Ast) ובכותרות עבריות בסיסיות (שם, קבוצה, עמדה, דקות); כל התאמה כזו מדווחת בשורת הסטטוס. כותרת שלא זוהתה (למשל tackle או age) לא נטענת ומדווחת עם הצעה לשם הקרוב, כדי שאף שחקן לא יקבל 0 על סטטיסטיקה שהקובץ כן מכיל. עמדה (position): שם מלא באנגלית או בעברית (Center Back, שוער, קשר, חלוץ) או קוד מקובל (GK, CB, LB, CDM, CM, CAM, ST, LW…), כולל קודי Wyscout לפי צד (RCMF, LDMF, RWF, RCB3); עמדה שלא זוהתה נחשבת OT ומדווחת, כי בנרמול לפי עמדה שחקני OT מושווים רק זה לזה. דוגמה: data/user-dataset.example.json.
הדמו הוא קבצים סטטיים בלי backend. קובץ שאתם בוחרים במצב «הביאו נתונים» נקרא בדפדפן בלבד — אינו מועלה, נשמר או משותף. אין חשבונות, תשלומים, אימייל, תמיכה תפעולית או שירות AI. מצב המדד נשמר ב־hash המקומי של הדף (לא נשלח לשרת). Open Data מותר למחקר/לימוד בלבד, לא למסחר.