Skip to page content
SAVRN
Search Plan a project

Organization

(Ministry of) Silly Kicks

silly-kicks

Soccer analytics library — multi-provider SPADL + tracking conversion, VAEP/xT valuation, and spatial features (pitch control, cover shadows, player influence)

Models in Library5
Datasets in Library0
Models on Hugging Face10
Followers1

Compare the published evidence

This profile connects the 5 model and dataset records shown below to their upstream cards and sources. The library counts describe SAVRN's coverage, rather than this publisher's entire output.

Published tasks: Tabular classification, Tabular regression.

Reported licenses: mit. Open a record to review its specific license and conditions.

Compare model specifications, source dates, and hardware estimates on the individual records. Publisher identity verification is separate from a model's quality, deployment readiness, or suitability for your work.

Models

Model · Tabular classification

xcross-attempt-v1

(Ministry of) Silly Kicks

XCrossAttemptModel is a deterministic-XGBoost classifier estimating P(the in-possession team attempts a cross within ~1 s of a tracking frame) — a STATE-anchored framing, reframed from the sender-level event treatment in Cao et al. (arXiv:2505.11841). It carries 7 of the paper's 8 confounders (crosser-position, #7, is omitted — no faithful tracking-only proxy) plus a novel, isolatable GK-position confounder block, which is the paper's headline gap and the reason this model exists inside the GKDV research arc (TF-17 → TF-19). - 16 features, faithful (velocity-bearing), goal-relative coordinates via the shared geometry helper - The scextended model is fit on the owner-tier corpus (IDSSE +…

Open weights mit silly-kicks

Model · Tabular classification

xshot-occurrence-v1

(Ministry of) Silly Kicks

XShotOccurrenceModel is a deterministic-XGBoost classifier estimating P(a shot is attempted by the in-possession team within ~1 s of a tracking frame) — the xS surface of the GKDV research arc (TF-16). Paper-faithful 27-feature extractor in goal-relative coordinates via the shared geometry helper: ball r/θ/z/speed, an openGoal goal-mouth obstruction term, GK distance/bearing, and the 5 nearest defenders + 5 nearest attackers. - Trained on 964,263 rows / 182,517 positives (18.9% positive rate) scextended is HF-only for licensing, not quality: it is trained on restricted owner-tier SkillCorner data that cannot be redistributed inside the PyPI wheel (ADR-038). Only learned parameters are…

Open weights mit silly-kicks

Model · Tabular regression

ghost-gk-v1

(Ministry of) Silly Kicks

Predicts where a league-average goalkeeper would position themselves given the current game state. Uses RFCDE (Random Forest Conditional Density Estimation) over HistGradientBoostingRegressor leaf assignments with weighted 2D kernel density estimation. Part of the silly-kicks soccer analytics library (GKDV research program, TF-18, Layer 2). Standard goalkeeper evaluation metrics (xGOT, save percentage, goals prevented) measure what happens after a shot is taken. Ghost-GK addresses the upstream question: given the current game state, where should the goalkeeper be standing? The model learns a league-average positional density from thousands of match frames across multiple tracking data…

Open weights mit silly-kicks

Model · Tabular regression

ghost-outfield-v1

(Ministry of) Silly Kicks

Predicts where a league-average outfield rearguard defender would position themselves, per tracking frame, team, and lateral slot. The outfield sibling of Ghost-GK v1: a point estimate (ghostgrx/y, goal-relative) served as the exact pickle-free boosted HistGradientBoostingRegressor mean. Part of the silly-kicks soccer analytics library (TF-60 rest-defense; ADR-087). It is the league-average baseline the rest-defense outfield counterfactual arm differences against ("how far does the actual rest-defense shape sit from average?"). For an in-possession team's rest defense (the rearguard it keeps while attacking, to blunt the counter after a loss), the model predicts the league-average position…

Open weights mit silly-kicks

Model · Tabular regression

ghost-gk-sweeper-v1

(Ministry of) Silly Kicks

Predicts where a league-average goalkeeper would position themselves, including the in-possession high-sweeper regime that the standard Ghost-GK v1 model cannot represent. Point-estimate (ghostgkx/y) served as the exact pickle-free boosted HistGradientBoostingRegressor mean. Part of the silly-kicks soccer analytics library (TF-60 rest-defense; ADR-083). The bundled Ghost-GK default/full variants train on a fixed goal-relative box x ∈ [0, 30] m from the defended goal: a keeper who has swept far upfield falls outside it and is dropped as a "sweeper rush". That is correct for normal in-goal positioning, but it makes the model hard-saturate at 30 m — it cannot place an in-possession keeper who…

Open weights mit silly-kicks