Stored data · ULN Live scores →
Public predictions · up to 40%

Register through Telegram and have your screenshot approved to unlock full access for free.

Request full access →

FLY · ANALYSIS

Prediction analysis

See the data used, how predictions are tested and what their recorded results show.

Match-by-match record →

How does the model work?

For football, the model estimates attack, defence, home advantage and weighted past results. It derives home, draw and away probabilities and possible scorelines.

With limited data, estimates move toward league averages to reduce overconfidence. Percentages are withheld when data is insufficient.

Methodology and data tiers →

Probability and data quality

A 70% probability does not guarantee a win in one match. It describes a frequency over many comparable matches.

A/B/C tiers describe data coverage. They are not win probabilities or guaranteed success rates.

Injury, confirmed lineup and weather data are not yet model inputs. The analysis does not invent knowledge of them.

ACTUALLY PUBLISHED PREDICTIONS

Current version results

Model dc-v2 · Last 90 days

562Evaluated matches
47.2%1X2 hit rate
1.053Log loss · lower is better
0.635Brier · lower is better

95% confidence interval: 43.1%–51.3%.

Check probability calibration
Predicted probabilityMatchesObserved hit rate
0–40%10639.6%
40–50%25447.2%
50–60%12645.2%
60–70%5761.4%
70–80%1450.0%
80–100%580.0%

Evaluation includes only completed matches with predictions published before kickoff and then locked. Results from different model versions are kept separate.

TEMPORAL VALIDATION

Previous-season comparison

688 matches · 11 chronological folds · Spain, Germany.

Each fold trains only on matches completed earlier. This is a retrospective test on selected leagues, not the website's live performance across all sports.

VariantMatches1X2Log lossBrier
Current model68851.7%0.99610.5932
Stronger shrinkage68851.3%1.00140.5969
Faster recency weighting68851.7%1.00040.5962
Probability calibration68851.7%1.00250.5969
Past-result frequencies68841.7%1.08250.6560
Equal probabilities68841.7%1.09860.6667

Log loss penalizes the probability assigned to the observed result; Brier is the sum of squared errors across the three outcomes. Lower is better for both.

Live model weights are not automatically replaced before a candidate is confirmed on later, prospective matches.

Data updates

In-play probabilities are shown only when that match's score is less than two minutes old. Delayed scores are not presented as knowledge of the current match state.

Free football, NBA and tennis feeds can update slowly. Always check the score's observation time.

Data and update intervals →