Bala Data Insights / How we calculate

How we calculate

Every number on Bala Data Insights either comes straight from API-Football or is calculated from that data in code. This page explains the calculations. We do not predict results and we do not give opinions.

Momentum ("bala estimate")

Our own estimate, never an official statistic. One bar per 3 minutes from kick-off to the current minute. Baseline: the home side's share of shots on goal, total shots and corners. Events: goals, red and yellow cards, with an effect that fades over a few bars. Without statistics and events it is not shown.

Team of the matchday

Only once every match of the matchday is finished. Eligible: players with an API rating and at least 45 minutes. The best 4-3-3 by rating and match position; if a position lacks eligible players, there is no team.

Streaks

Current runs over a team's finished matches: wins, unbeaten, winless, defeats, scoring, clean sheets. Shown from 3 matches.

Minutes per goal and per 90

Minutes played divided by goals, only with at least one goal; the "best rate" ranking counts players with 300+ minutes. "Per 90" = value divided by minutes times 90.

Live table ▲▼

The table as if the live matches ended now (3 / 1 / 0), with the same tie-breakers: points, goal difference, goals for.

Player statistics in the Cypriot leagues

For the First and Second Division and the Cup the provider has no player statistics. We calculate them from the match events and line-ups (appearances, minutes, goals, penalties, cards) and label them "bala calculation from match events". Assists are shown only where the provider sends them.

Fixture difficulty

From the opponent's table position: 1–4 hard, 5–8 medium, 9 and below easy. An opponent without a position (e.g. a European one) gets no colour.