01
Matrix
The independent layer between your tracking providers and your analysis.
It turns optical tracking, wearable GPS and event data from different providers into one harmonised dataset, in three stages: Normalise → Reconcile → Fuse.
The operating system for football tracking data.
Matrix brings optical tracking, wearable GPS and event data into one harmonised, quality-scored dataset. It is independent of every provider, so you stay free to use any of them.
Ponta
Ponta builds two products for football data.
01
The independent layer between your tracking providers and your analysis.
It turns optical tracking, wearable GPS and event data from different providers into one harmonised dataset, in three stages: Normalise → Reconcile → Fuse.
02
Scores the decision, not just the outcome.
It measures off-ball decision quality, pressure and pass option value, from Matrix’s output or a single provider’s data.
Ponta works alongside every provider you use. Independent of all of them, Matrix treats each provider’s data on equal terms.
Matrix
Clubs running more than one tracking system, or about to change one, know the pattern. Each system is right on its own terms.
Optical tracking gives tactical positioning and team shape.
GPS wearables give accurate physical performance metrics.
Event providers capture actions on the ball.
Together they cause three problems:
Matrix Reconcile
Switch tracking or GPS vendors and your historical workload data usually breaks: the old and new numbers aren’t comparable.
A typical switch
With Matrix Reconcile
Matrix Reconcile is designed to keep your multi-year workload history continuous through the switch.
Matrix · How it works
From provider exports to one harmonised dataset, in stages you can adopt one at a time.
Optical tracking, wearable GPS and event data, from different providers.
Matrix
Matrix · Layers
Each adds to what you get, for every player in every frame.
01
Available nowThese files describe the same concept differently.
Matrix Normalise: send one provider’s export, get it back standardised.
02
Early accessThese systems measured the same phenomenon differently.
Matrix Reconcile: for clubs with two providers. Comparison and continuity through a switch.
03
In developmentEach source adds what the other is missing.
Matrix Fuse: for clubs with GPS, optical and event data.
ALL LAYERS
Position confidence scoring and drift and quality detection run across all three layers.
EXPORTAll of it in a standard export format.
Matrix · Proof
Metrica and SkillCorner describe tracking data in very different ways. Matrix normalises both into one schema: shared columns, one coordinate system, consistent units.
After normalisation: one schema, both sources
Metrica
| timestamp | player_id | team | x | y | source | sample_rate_hz |
|---|---|---|---|---|---|---|
| 600.0 | home_1 | home | -6.52 | 4.76 | metrica | 25.0 |
| 600.0 | home_10 | home | 18.88 | 14.65 | metrica | 25.0 |
SkillCorner
| timestamp | player_id | team | x | y | source | sample_rate_hz |
|---|---|---|---|---|---|---|
| 300.0 | home_10 | home | -8.45 | 21.67 | skillcorner | 10.0 |
| 300.0 | home_12 | home | -46.28 | 1.88 | skillcorner | 10.0 |
What comes next: Matrix Reconcile brings two providers’ recordings of the same match together.
Data: open sample data published by Metrica Sports and SkillCorner.
Plaiq
Plaiq judges every pass against the best option available when it was played, including passes that were intercepted.
Each decision is scored against the best option that was on, then placed in a band from Poor to Optimal.
How tightly the opposition squeezes each part of the pitch, worked out from where every player stands.
What a pass to each teammate is worth at the moment the ball is played.
Every metric is computed on a hexagonal grid of roughly one square metre per cell.
What comes out
Passes, carries and intercepted passes, each scored on its own.
Poor, Suboptimal, Good and Optimal, so a score reads at a glance.
A DQ Rating for each player, with a trend through the match.
Plaiq
Plaiq runs on Matrix’s output, or on its own.
Plaiq · Worked example
Plaiq’s output on open sample data: one pass judged against the best option available, and one anonymised player’s decisions across a match.
A pass, scored
SuboptimalScored against the best pass option available when the pass was played, whether or not it was the one taken.
A carry, scored
Good0.83Decision Quality
Scored against the best carry available from the same start.
An intercepted pass, scored
Good0.94Decision Quality
Plaiq infers the intended receiver from the ball’s path (Player 10, strong inference), then scores that choice the same way.
One player, one match
Each bar is one decision, scored from 0 to 1.5. The shaded bands are the rating bands.
Real open tracking and event data, scored decision by decision. Plaiq does this for every pass, carry and intercepted pass in a match; the ones shown were selected to illustrate.
Data: open sample data published by Metrica Sports (Sample Game 3, anonymised).
FAQ
Matrix reads Metrica and SkillCorner optical tracking and STATSports GPS exports into one schema. Plaiq works with StatsBomb event data, and Matrix is being built to bring event data into the same dataset.
Use a different provider? Tell us below. It shapes what we build next.
Alongside them. Your providers stay where they are, and Matrix is the integration layer that makes them work together.
Matrix Normalise is available now. Matrix Reconcile is opening to design partners, and Matrix Fuse is being built. Each stage is useful on its own.
One consistent, quality-scored dataset: every provider’s data in the same schema, coordinate system and units, with confidence scores alongside.
Get in touch
Tell us which providers you use and we’ll show you what Matrix returns.