← Field Notes
GUIDES

How to read Match Insights: a step-by-step guide to Oddsivio's predictions

Every match on Oddsivio carries a Match Insights tab — the model's forecast, per-market calls on goals, cards and corners, and the transparent statistics behind them. Here's how to read all of it, and where we keep the receipts.

By the Oddsivio team10 min readUpdated

Every match page on Oddsivio has a tab called Match Insights. Behind it sits everything our prediction engine knows about that game: the most likely result and how confident we are in it, per-market forecasts on goals, cards and corners, and the raw statistics both are built from.

This guide walks through the whole thing once, slowly — from finding a match to checking our track record. We use one real game throughout: Excelsior vs PSV Eindhoven in the Eredivisie, screenshotted two days before kickoff on 13 August 2026, exactly as any visitor saw it.

One thing before we start, because it shapes everything you're about to see: Oddsivio does not publish betting tips. No "banker of the day", no "sure wins". What we publish are probabilities with evidence attached — and a public record of every forecast we've made, including the ones we got wrong. If that framing sounds unusual for a football site with the word "odds" in its name, good. It's supposed to.

Step 1 — Find your match

Head to Matches. Today's games are grouped by competition, with live scores as they happen; the date strip up top browses any other day. Matches that have insights ready are marked with a small chart icon on the right of the row — that icon is a direct link to the Match Insights tab.

Oddsivio Matches page listing today's football fixtures by competition, with chart icons marking matches that have insights available
The Matches page, grouped by competition. The small chart icon on a row means Match Insights are ready for that game.

If you'd rather start from the forecasts and pick a game from there, the Predictions link in the top navigation takes you to a feed of every forecast we're publishing today — more on that page near the end of this guide.

Step 2 — Open the Match Insights tab

On an upcoming match page you'll find a row of tabs: Preview, Stats, Standings, H2H, Match Insights — with Overview and Videos joining them once the game kicks off. Click the one with the little analytics icon.

Excelsior vs PSV Eindhoven match page on Oddsivio with the Match Insights tab highlighted in the tab bar
The match page header. Match Insights sits in the tab row, highlighted here.

On a phone the tab row scrolls sideways — swipe it left and Match Insights is right there:

Oddsivio match page on a mobile screen showing the Match Insights tab active and the forecast card below it
The same page on mobile. Swipe the tab row to reach Match Insights.

What you're about to read: three layers

The tab is organised top-down, from conclusion to raw material. Each layer is built strictly from the one below it — which means you can stop at the headline, or keep scrolling and audit every number that produced it.

Diagram of the three layers of Oddsivio Match Insights: Layer 1 the model forecast, Layer 2 the goals, cards and corners forecast engine, Layer 3 transparent statistics
The three layers of Match Insights. Read top-down for the conclusion, bottom-up to check our work.

Layer 1 — The forecast

The first card is the model's read on the match, in one line: "Most likely: PSV Eindhoven win · 68%." Here's how to read the whole card:

Oddsivio Layer 1 forecast card showing PSV Eindhoven win at 68 percent, with the market average, the why-these-numbers explanation and key factors for both sides, annotated with numbered callouts
The forecast card, annotated. ① The most likely result, with its chance welded on. ② Our model's win/draw/win probabilities. ③ The market average from the bookmakers we track, for comparison. ④ Why these numbers — the case in plain English. ⑤ The key factors behind it, for both sides, with their weight in points.

Five things worth knowing:

  1. The call (①) always names the most likely of the three results — home win, draw, or away win — with its probability attached, so a 68% read and a 41% read never dress alike. When the top two outcomes are nearly level you'll see a "Near coin-flip" chip instead of false confidence.
  2. The probabilities (②) are our model's, not the bookmakers'. In this example: Excelsior 13%, draw 19%, PSV Eindhoven 68%.
  3. The market average (③) shows how the bookmakers price the same game — here nine sources, averaging PSV at 59%. Comparing the two rows is the entire point of the card: the market broadly agrees, we lean a little harder. When we differ sharply from the market, that's exactly the kind of thing this card exists to make visible.
  4. Why these numbers (④) is the case in two or three sentences, with sample sizes — here, that PSV are the stronger side on our strength rating, and that the 300 past games with a gap like this finished 15–19–66. Expand it for the full reasoning.
  5. Key factors (⑤) list what moved the number for each side, each with its weight — strength rating, form, head-to-head, availability. Expand any of them for the underlying data. And when one side has nothing going for it, we say exactly that: "Nothing to weigh on this side."

At the bottom of the card, note the small print: "re-scores nightly until kickoff, then locks." The forecast isn't a one-off hot take — it re-computes every night as evidence changes, and the last version written before kickoff is the one that goes on our permanent record. No edits after the fact, ever.

The squad news the model read

Right under the forecast sits Unavailable & doubtful players — not generic injury news, but the exact availability picture the model weighed when it made this call, with each side's missing share of usual line-up strength. Expand it to see every player, grouped into Missing and Doubtful — here, PSV without Joey Veerman, Jerdy Schouten and Sergiño Dest.

Oddsivio squad availability section listing unavailable and doubtful players for both teams, with each side's share of usual line-up strength missing
Squad availability, expanded. This is the availability picture the model actually used — refreshed while it re-scores, frozen from kickoff. Absences below 15% of line-up weight are logged but treated as noise.

Layer 2 — Goals, cards & corners

Scroll on and you reach the forecast engine. Where Layer 1 gives one read on the match result, Layer 2 covers the other questions fans actually ask: over/under goals at three lines, both teams to score, each team to score, first team to score, cards, corners — nine forecasts on this match, each stated as a probability against its league norm.

Oddsivio Goals, cards and corners section showing per-market forecasts for over/under goals, both teams to score and other markets, with one forecast expanded to show its cited evidence
The forecast engine. Each card is one market; the first card is expanded to show its evidence. Note the league norm on every card — a number only means something against a baseline.

Three habits will serve you well here:

  • Read the norm, not just the number. "Over 2.5 goals: 76%" sounds strong on its own. The card also tells you the league norm is 58% — so the real information is the +18 points versus norm, not the 76.
  • Click "Why? Show the evidence." Every forecast here is rule-based and deterministic — no black box. The evidence panel cites the exact statistics that moved the number, with sample sizes; checks that found nothing are listed too ("all honest zeros"), and when something cuts the other way it appears under "Working against this". A forecast that hides its counter-evidence is an ad; ours are audits.
  • Watch for the frozen line. Each evidence panel ends the same way: "Frozen at kickoff — the graded record is this number." And the section signs off with the standard we hold it to — league-anchored evidence, frozen at kickoff, graded publicly — linking straight to the Janus ledger, where every one of these forecasts is graded in public.

Layer 3 — Transparent Statistics

The bottom layer is the raw material: seven market cards — Match Result, Goals Over/Under, Both Teams to Score, Team to Score, First Team to Score, Cards, Corners — every one showing historical and seasonal data only, frozen at kickoff, with the sample size printed next to every rate.

Expand a card and it opens into a full dossier. Here's Match Result — outcome rates at this venue and overall, form, head-to-head, league position at kickoff, strength and rest:

Oddsivio Transparent Statistics section with the Match Result card expanded, showing win rates, form and head-to-head data for Excelsior vs PSV Eindhoven
The Match Result card expanded. Up top it carries the Layer 1 forecast as a chip — the row labelled Sirius forecast — so you can check the conclusion against the raw rates below it.

All seven cards share the same anatomy, so once you can read one you can read them all. The Cards market, annotated:

Oddsivio Cards market card annotated with numbered callouts showing the Janus verdict chip, match averages against league average, the line ladder, and the form and context modules
The Cards market card. ① The Janus verdict — our market engine's lean on the 4.5-card line, dashed when too close to call. ② Match averages next to the league average (LA) and sample size (n) — including the referee's own card rate. ③ The line ladder — how often each side's recent matches passed each card line; the row a forecast actually used is highlighted. ④ Form, head-to-head and context modules.

Two reading habits here:

  • "LA" and "n" are your friends. Every rate sits next to the league average and the number of matches behind it. A 60% rate over ten matches against a 49% league average is information; a 60% rate over three matches is noise wearing a suit.
  • The dashed chip means we're not pretending. When a chip is dashed, the numbers are genuinely too close to call — and the card says so instead of manufacturing a lean.

And at the very bottom of the tab, one sentence we mean literally:

These signals describe historical patterns in recent matches. They are not betting advice.

Also on the match page: the odds themselves

In the sidebar (below the tabs on mobile), two things are worth a look before kickoff. Our forecast repeats the Layer 1 probabilities in miniature so they stay visible as you scroll. And Odds Movement charts how the bookmaker prices for this fixture have drifted since we started tracking them — the market changing its mind in real time:

Oddsivio odds movement chart showing home, draw and away price lines drifting over the days before kickoff
Odds Movement — bookmaker prices for this fixture over the days before kickoff.

What happens to a forecast after you close the tab

This is the part most prediction sites don't have, so it deserves its own diagram:

Timeline diagram of an Oddsivio forecast's lifecycle: opens seven days before kickoff, frozen at kickoff, scored at full-time, kept on the public record forever
Every forecast follows the same life: opens a week out, re-scores nightly, freezes at kickoff, gets scored at full-time, and stays on the record.

Come back to any match after full-time and the forecast card shows how it did, right in the headline — no burying. There's no green tick or red cross, because a probability isn't a promise: the chip simply states how much chance we gave the result that actually happened.

Oddsivio forecast card for a finished match, FC Porto versus Alverca, showing the scored chip reading final 2-0, we gave this result 72 percent
FC Porto vs Alverca, after full-time. The chip next to the forecast reads "final 2–0 — we gave this result 72%", and the small print now says "locked 9 Aug — this read is the permanent record". When we give the actual result 20%, the chip says that just as plainly.

Why the tab is sometimes "empty" — and why that's the point

Open a match ten days out and you won't find a forecast. You'll find this:

Oddsivio Match Insights tab for a future match showing the message "The evidence for this one isn't in yet" and the date the forecast opens
A match still weeks from kickoff. No forecast yet — and an exact date for when it opens.

The model reads each game from its final week of evidence — form as it stands, the table as it stands, rest, availability. Written earlier than that, the numbers would be stale by kickoff. So we don't write them early, and the card tells you exactly when the forecast opens instead: seven days before kickoff, with the freshest evidence.

The same honesty applies elsewhere: friendlies and international fixtures don't get model output at all (the evidence base isn't comparable to league football), and when the model can't read a game — a newly promoted side with no track record, say — it sits the game out and says so. Those sit-outs are counted and published on the record like everything else.

The Predictions page: today's slate in one feed

Everything above lives on individual match pages. The Predictions page — the same one linked in the top navigation — is the daily overview: every forecast for today's matches with its key factors and top per-market calls, sortable by kickoff or by chance, groupable by league, with a date strip for the days ahead.

Oddsivio Predictions page listing football forecasts for the day, each card showing win, draw and loss probabilities, key factors and top per-market forecasts
The Predictions page — every forecast for the day, with the full spread of probabilities on each card. Every card links through to its match's full Match Insights tab.
Oddsivio Predictions page on a mobile screen showing the daily football forecasts feed
The same feed on mobile.

Our receipts

Scroll to the bottom of the Predictions page and you'll find the two strips we're proudest of — not because the numbers are huge, but because they're real:

Oddsivio track record strips showing the Sirius record with average miss in probability points and the market comparison, and the goals, cards and corners record
The live track records: every forecast scored, misses included, with the average miss in probability points — one strip for match results, one for goals, cards and corners.

Note what the first strip says out loud: where the market consensus was saved before kickoff, it has been closer than us — and that line stays up until the data says otherwise. Publishing that sentence next to our own record is the difference between a track record and an ad. Anyone showing you only the wins is selling something.

Each strip unfolds into a full public record. The Sirius record grades every match-result forecast ever frozen — the headline is how far our stated chances land from what happened, and the chart underneath asks the only question that matters for a probability: when we say 60%, does it happen 60% of the time?

Oddsivio Sirius record page showing summary tiles for games graded and average miss, above calibration bars comparing stated chances with observed frequencies
The Sirius record — every forecast, graded. Frozen before kickoff, scored after full-time, misses kept forever, and the games the model sat out counted on the same page.

The goals, cards and corners forecasts get exactly the same treatment on the Janus record — thousands of graded claims across nine kinds of call, banded the same way, with too-close-to-call claims flagged and honest sit-outs kept on the record:

Oddsivio Janus record page showing the goals, cards and corners forecasts graded, with summary tiles and calibration bars per market
The Janus record — goals, cards & corners, graded. Same test, same honesty: the grey bar is what we said, the filled one is what football delivered.

The same section of the Predictions page also spells out the method in three lines — built from evidence, frozen before kickoff, scored in public — and answers the questions we get most:

Oddsivio Predictions page section explaining how predictions work in three steps, followed by a frequently asked questions list about football predictions
How Oddsivio predictions work, and the FAQ — including the one we answer most often: no, we don't publish betting tips.

The part we'll say plainly

Match Insights is analysis. It exists so that when you watch, discuss, or — if you're of age and it's legal where you live — bet on football, you do it with a clear-eyed read of the evidence instead of a hunch or a hot take.

It is not betting advice, and probabilities are not promises: a 68% forecast loses about a third of the time, by design. If you do bet: set limits before you start, never chase losses, and treat every stake as entertainment spend, not income. Our Responsible Gambling page has the ground rules, the warning signs, and free, confidential places to get help — it's linked in the footer of every page on the site.

Try it on this weekend's slate

That's the whole system: find a match, open Match Insights, read the forecast against the market, check the per-market calls against their norms, and drop down to the transparent statistics whenever you want to see the machinery. Then hold us to it on the record pages.

Start with today's matches or the Predictions feed — and if a forecast we publish tonight is wrong, you'll find it scored and public by morning. That's the deal.

Read next

We use cookies to measure how the site is used so we can improve it. Change your choice anytime via “Manage cookies” in the footer. See our Privacy Policy.