Fotbollsfeber: More Than a Football Stats Site

A look at what we've been building on Fotbollsfeber.se — from a probability engine for Stryktipset to a unified matchcenter covering Swedish and European football.

TL;DR

Over the past few months, Fotbollsfeber.se has grown from a fairly standard Swedish football stats site into something more interesting: a data platform that tracks leagues, models match outcomes, and helps people think more clearly about football predictions. Here's what we've been building.


It Started as a Stats Site

Fotbollsfeber has been tracking Swedish football for years — Allsvenskan, Superettan, Damallsvenskan — logging matches, goals, and table standings. Useful, but not particularly exciting.

The interesting part is what happens when you start treating that historical data as raw material rather than an endpoint.


A Probability Engine for Stryktipset

The biggest thing we've shipped this spring is a prediction model for Stryktipset — the Swedish football coupon that's been around since 1934.

Every week, 13 matches. Three outcomes per match: home win, draw, away win. You pick. If you get all 13 right, you win. Simple on the surface. Genuinely difficult in practice.

We built a probability engine that models each fixture using a chain of approaches — ELO ratings, goal scoring rates, historical head-to-head form, opening odds from bookmakers, and crowd consensus. No single model works perfectly, so the system prioritizes by reliability and falls back gracefully when data is thin.

The output isn't just "pick 1, X, or 2." It's a full probability breakdown per fixture, expected value calculations, and — when we run backtests against historical rounds — a measurable improvement over naive guessing.

The system runs weekly, aligned to each new Stryktipset round.

What makes this interesting isn't just the predictions. It's that the whole thing is grounded in real historical data from the site itself, updated continuously as new matches are played.


One Site, Every League

The other major project was less glamorous but arguably more important: we rebuilt the routing and data layer so every league — Swedish, European, or otherwise — works the same way.

Before this, each league had its own page structure, its own quirks, its own workarounds. Adding a new league meant duplicating code and hunting down which assumptions had been baked in from three years ago.

Now there's a single architecture. You can browse Allsvenskan, Premier League, La Liga, or Damallsvenskan through the same consistent interface. Adding a new league is a configuration change, not a rewrite.

This matters less for users day-to-day and more for everything that comes next: you can now run the same analysis, the same prediction models, the same comparison tools across leagues without reinventing the wheel each time.

One example that's already live: season simulation. Pick any league, hit a button, and the site runs 10,000 simulated versions of the rest of the season — based on current standings, team form, and remaining fixtures — and returns a probability distribution of final positions. Who's realistically in the title race? Who's actually in a relegation battle versus just mathematically still in one? The simulation gives you a data-driven answer rather than a gut feeling.

Because every league now shares the same data model, this works for Allsvenskan and Bundesliga equally. That's exactly what the unified architecture was for.


A Matchcenter Worth Using

We also shipped a proper matchcenter — a live feed of upcoming and recent matches across all tracked leagues, with team logos, live scores, and quick links to match details.

It sounds basic. Most football sites have something like this. The difference is that ours pulls from a single unified data model that covers Swedish football with real depth (squad data, historical statistics, top scorers) and European leagues with solid coverage (Premier League, La Liga, Bundesliga, Serie A, Ligue 1, and more).

The home page now gives you a cross-league view of the football week, with league logos and context, rather than forcing you to navigate to each league separately.


Why This Is Interesting

The underlying idea is that football generates enormous amounts of structured data — scores, lineups, goalscorers, betting odds, newspaper predictions — that mostly sits unused or gets locked behind expensive data providers.

A site with enough historical depth can do something different: treat that data as the input to actual analysis. Not "Allsvenskan table" as a static fact, but "given everything we know about these two teams, what does the data actually suggest about this match?"

The Stryktipset model is the clearest example of this so far. But the same logic applies to team form analysis, squad depth comparisons, and season projections.


What's Next

We're continuing to build out the prediction side. The probability model will get better as more data accumulates, and we're exploring how to present the analysis in ways that are genuinely useful rather than just numerically impressive.

On the data coverage side, more leagues, more historical depth, and better real-time sync.

If you follow Swedish football — or just find the intersection of data and sport interesting — Fotbollsfeber.se is worth a look.