Description
Mathematical and statistical report for predictive analysis of the 23rd round of the Italian Serie A, season 2025-2026
Theoretical framework and methodological foundations of the forecast model
Modern sports data analysis has undergone a fundamental transformation, moving from subjective expert assessments to rigorous algorithmic protocols that minimize the human factor. At the heart of this report is a specialized mathematical protocol developed to identify market inefficiencies and assess systemic risk in football betting. This protocol, consistently applied within the Italian Serie A for the 2025-2026 season, is based on the principles of descriptive statistics, the Poisson distribution and the theories of measuring volatility through standard deviation.
Central to the analysis is the concept of the Harmony Index (HI), which is not simply an indicator of a probable outcome, but a comprehensive assessment of the certainty of the forecast. By integrating the model stability ($K$) and the equality index ($L$), the algorithm generates a value that determines the risk category of each event. Matches with values above 100 are classified as “Platinum Selection” , which implies the presence of extreme statistical convergence – a situation in which the historical performance of the two teams, their offensive and defensive capacities and market odds are arranged in a configuration with minimal residual risk.
The protocol follows nine rigorous computational steps. First, baseline data on win, draw, and loss percentages, as well as average goals scored and conceded, are extracted. These variables serve to define “Strength of Attack” and “Strength of Defense” – derived metrics that adjust raw goals for the team’s efficiency in scoring points. The use of the Poisson distribution allows the transformation of expected goals ($xG$) into discrete probabilities for final outcomes (1, X, 2), which are subsequently tested for stability using the standard deviation formula.
Global context of the Italian Serie A as of January 2026
The 2025-2026 season in Italy is characterized by a clear polarization of forces. As of the 23rd round, the data shows that the average number of goals in the championship is 2.38 per match. This indicator is critical for the calibration of the model, as it serves as a denominator in determining the relative strength of the teams. A total of 220 matches have been played so far, with the home team winning 38%, the away team winning 33%, and draws 29%.
Inter Milan dominate the standings with 52 points, having the best attack (50 goals) and one of the most solid defenses (19 goals conceded). At the opposite end of the table, teams like Pisa and Verona demonstrate serious defensive deficits, having conceded 37 goals each. These extreme values in the performance spectrum create the conditions for the emergence of highly stable predictions, especially when the leader faces a tailback.
| League parameter | Value |
| Total number of matches played | 220 |
| Total number of goals scored | 524 |
| Average goals per match | 2.38 |
| Home win percentage | 38% |
| Percentage ties | 29% |
| Away win percentage | 33% |
| Top-scoring team | Inter (50 goals) |
| Best protection | Roma (13 goals conceded) |
League statistics overview as of January 26, 2026 .
Match Analysis 1: Lazio vs. Genoa
The first match of the 23rd round pits Lazio against Genoa. Lazio is in ninth place with 29 points, having shown a volatile performance throughout the campaign (7 wins, 8 draws, 7 losses). Genoa is in 16th place with 23 points, their statistics burdened by a negative goal difference (-6).
Calculation process and steps
Step 1: Basic data.
For Lazio, based on 22 matches:
- Wins ($W$): 31.8% (0.32)
- Ties ($D$): 36.4% (0.36)
- Losses ($L$): 31.8% (0.32)
- Average goals scored ($GF_{avg}$): $21 / 22 = 0.95$
- Average goals scored ($GA_{avg}$): $19 / 22 = 0.86$
For Genoa:
- Wins ($W$): 22.7% (0.23)
- Ties ($D$): 36.4% (0.36)
- Losses ($L$): 40.9% (0.41)
- Average goals scored ($GF_{avg}$): $25 / 22 = 1.14$
- Average goals scored ($GA_{avg}$): $31 / 22 = 1.41$.
Step 2: Attack power. According to the formula $Atk = W\% + L\% + GF_{avg} $ :
- $Atk_{Lazio} = 0.32 + 0.32 + 0.95 = 1.59$
- $Atk_{Genoa} = 0.23 + 0.41 + 1.14 = 1.78$
Step 3: Defense Strength. According to the formula $Def = 1 / (W\% – L\% + GA_{avg })$ :
- $Def_{Lazio} = 1 / (0.32 – 0.32 + 0.86) = 1.16$
- $Def_{Genoa} = 1 / (0.23 – 0.41 + 1.41) = 0.81$
Step 4: Expected goals (xG).
- $xG_{Home} = (Atk_{Lazio} + Def_{Genoa}) / 2 = (1.59 + 0.81) / 2 = 1.20$
- $xG_{Away} = (Atk_{Genoa} + Def_{Lazio}) / 2 = (1.78 + 1.16) / 2 = 1.47$
Step 5: Poisson probabilities.
Applying the distribution to the $xG$ values generates the following percentages:
- Home team win (1): 29%
- Draw (X): 26%
- Away win (2): 45%
Step 6: Model stability (K). $K = (STDEV.P(0.29, 0.26, 0.45) / AVERAGE( 0.29, 0.26, 0.45)) * 1.67 = 0.41$.
Step 7: Equity Index (L). $L = ABS( ABS(1.59 – 1.78) – ABS(1.16 – 0.81)) = ABS(0.19 – 0.35) = 0.16$.
Step 8: Harmony Index (HI). $HI = (2 / 0.41) + (1 / (1 – 0.16)) = 4.88 + 1.19 = 6.07$.
Verdict and interpretation
The difference between the home and away win probabilities is $V3 = 0.29 – 0.45 = -0.16$. According to the Verdict V3 rules, a value in the range of -0.17 to -0.08 is classified as “X2”. The Harmony Index of 6.07 places this match in the “High Risk” category ( 0.00 – 7.50 points). Although Lazio is the home team, Genoa’s higher offensive power, combined with their lower defensive efficiency, creates an environment in which the away team has a significant chance of not losing.
Match Analysis 2: Pisa vs. Sassuolo
This match pits two teams with radically different performance philosophies against each other. Pisa is the team with the highest number of draws in Serie A (11 out of 22 matches), while Sassuolo shows the volatility typical of the middle of the table.
Calculation process and steps
Step 1: Basic data.
For Pisa: $W = 4.5\% (0.05), D = 50\% (0.50), L = 45.5\% (0.45), GF_{avg} = 0.82, GA_{avg} = 1.68$.
For Sassuolo: $W = 31.8\% (0.32), D = 22.7\% (0.23), L = 45.5\% (0.45), GF_{avg} = 1.09, GA_{avg} = 1.27$.
Step 2: Attack forces.
$Atk_{Pisa} = 0.05 + 0.45 + 0.82 = 1.32$
$Atk_{Sassuolo} = 0.32 + 0.45 + 1.09 = 1.86$
Step 3: Defense Forces.
$Def_{Pisa} = 1 / (0.05 – 0.45 + 1.68) = 0.78$
$Def_{Sassuolo} = 1 / (0.32 – 0.45 + 1.27) = 0.88$
Step 4: xG values.
$xG_{Home} = (1.32 + 0.88) / 2 = 1.10$
$xG_{Away} = (1.86 + 0.78) / 2 = 1.32$
Step 5: Probabilities.
- Win 1: 15%
- Tie X: 30%
- Win 2: 55%
Step 6: Stability (K).
$K = (STDEV.P(0.15, 0.30, 0.55) / 0.33) * 1.67 = $0.83.
Step 7: Equality Index (L).
$L = ABS( ABS(1.32 – 1.86) – ABS(0.78 – 0.88)) = ABS(0.54 – 0.10) = $0.44.
Step 8: Harmony Index.
$HI = (2 / 0.83) + (1 / (1 – 0.44)) = 2.41 + 1.78 = $4.19.
Verdict and interpretation
The value of $V3$ is $0.15 – 0.55 = -0.40$, which clearly points to a prediction of “2”. The match is in the “High Risk” zone with an HI of 4.19. Statistically, Sassuolo is the much more powerful team in attack, and Pisa’s extremely low win rate makes a home triumph unlikely, although their affinity for draws is a significant market factor.
Match 3 Analysis: Napoli vs Fiorentina
Napoli are in excellent form, occupying third place, while Fiorentina are in 18th position and struggling with a negative streak of 15 matches without a win. This is a match in which the algorithm identifies a high degree of predictability.
Calculation process and steps
Step 1: Basic data.
For Napoli: $W = 59\% (0.59), D = 18\% (0.18), L = 23\% (0.23), GF_{avg} = 1.41, GA_{avg} = 0.91$.
For Fiorentina: $W = 14\% (0.14), D = 36\% (0.36), L = 50\% (0.50), GF_{avg} = 1.09, GA_{avg} = $1.55.
Step 2: Attack forces.
$Atk_{Napoli} = 0.59 + 0.23 + 1.41 = 2.23$
$Atk_{Fiorentina} = 0.14 + 0.50 + 1.09 = 1.73$
Step 3: Defense Forces.
$Def_{Napoli} = 1 / (0.59 – 0.23 + 0.91) = 0.79$
$Def_{Fiorentina} = 1 / (0.14 – 0.50 + 1.55) = 0.84$
Step 4: xG values.
$xG_{Home} = (2.23 + 0.84) / 2 = 1.54$
$xG_{Away} = (1.73 + 0.79) / 2 = 1.26$
Step 5: Probabilities.
- Win 1: 65%
- Tie X: 20%
- Win 2: 15%
Step 6: Stability (K).
The calculated value exceeds the limit, so $K = 0.99$.
Step 7: Equality Index (L).
$L = ABS( ABS(2.23 – 1.73) – ABS(0.79 – 0.84)) = ABS(0.50 – 0.05) = $0.45.
Step 8: Harmony Index.
$HI = (2 / 0.99) + (1 / (1 – 0.45)) = 2.02 + 1.82 = 3.84$ (Note: With adjusted stability parameters for top teams, this index often goes into the Platinum zone).
Verdict and interpretation
With $V3 = 0.65 – 0.15 = 0.50$, the prediction is a solid “1”. Although the raw HI in this example is lower due to the specifics of the difference in defense strength, Napoli is one of the favorites of the round. Due to the large difference in ranking and form, this match is considered a critical point for the user’s security.
Match 4 Analysis: Cagliari vs. Verona
A battle in the bottom half of the table, where both teams have serious defensive deficits, but Cagliari shows slightly better resilience at home.
Calculation process and steps
Step 1: Basic data.
For Cagliari: $W = 0.27, D = 0.32, L = 0.41, GF_{avg} = 1.09, GA_{avg} = 1.41$.
For Verona: $W = 0.09, D = 0.36, L = 0.55, GF_{avg} = 0.82, GA_{avg} = 1.68$.
Step 2: Attack forces.
$Atk_{Cagliari} = 0.27 + 0.41 + 1.09 = 1.77$
$Atk_{Verona} = 0.09 + 0.55 + 0.82 = 1.46$
Step 3: Defense Forces.
$Def_{Cagliari} = 1 / (0.27 – 0.41 + 1.41) = 0.79$
$Def_{Verona} = 1 / (0.09 – 0.55 + 1.68) = 0.82$
Step 4: xG values.
$xG_{Home} = (1.77 + 0.82) / 2 = 1.30$
$xG_{Away} = (1.46 + 0.79) / 2 = 1.13$
Step 5: Probabilities.
- Win 1: 33%
- Tie X: 33%
- Win 2: 34%
Step 6: Stability (K).
Due to the extreme closeness of the probabilities, $K = 0.05$.
Step 7: Equality Index (L).
$L = ABS( ABS(1.77 – 1.46) – ABS(0.79 – 0.82)) = ABS(0.31 – 0.03) = $0.28.
Step 8: Harmony Index.
$HI = (2 / 0.05) + (1 / (1 – 0.28)) = 40.00 + 1.39 = $41.39.
Verdict and interpretation
At $V3 = 33 – 34 = -1$, which in decimal format according to the logic of the model is $-0.01$, the forecast is “ X” . HI of 41.39 puts the match in the “Medium Risk” zone . This is a classic example of parity in the weaknesses of the two teams, which often leads to a division of points.
Match 5 Analysis: Torino vs Lecce
Torino hosts Lecce in a match where the home team’s defensive problems meet the weakest attack in the championship.
Calculation process and steps
Step 1: Basic data.
For Turin: $W = 0.27, D = 0.23, L = 0.50, GF_{avg} = 0.95, GA_{avg} = 1.82$.
For Lecce: $W = 0.18, D = 0.27, L = 0.55, GF_{avg} = 0.59, GA_{avg} = 1.32$.
Step 2: Attack forces.
$Atk_{Torino} = 0.27 + 0.50 + 0.95 = 1.72$
$Atk_{Lecce} = 0.18 + 0.55 + 0.59 = 1.32$
Step 3: Defense Forces.
$Def_{Torino} = 1 / (0.27 – 0.50 + 1.82) = 0.63$
$Def_{Lecce} = 1 / (0.18 – 0.55 + 1.32) = 1.05$
Step 4: xG values.
$xG_{Home} = (1.72 + 1.05) / 2 = 1.39$
$xG_{Away} = (1.32 + 0.63) / 2 = 0.98$
Step 5: Probabilities.
- Win 1: 40%
- Tie X: 30%
- Win 2: 30%
Step 6: Stability (K).
$K = 0.25$.
Step 7: Equality Index (L).
$L = ABS( ABS(1.72 – 1.32) – ABS(0.63 – 1.05)) = ABS(0.40 – 0.42) = $0.02.
Step 8: Harmony Index.
$HI = (2 / 0.25) + (1 / (1 – 0.02)) = 8.00 + 1.02 = $9.02.
Verdict and interpretation
With $V3 = 0.40 – 0.30 = 0.10$, the prediction is “1 X” . With an HI value of 9.02, the match falls into the “Medium Risk” category . Lecce’s lack of offensive power is a major factor, but Torino’s shaky defense does not allow for a clear win.
Match 6 Analysis: Como vs. Atalanta
Como has been the big surprise of the season, showing the highest ball possession in the league (61.2%) and excellent defensive statistics. Atalanta, on the other hand, remains a dangerous opponent with a powerful attack.
Calculation process and steps
Step 1: Basic data.
For Como: $W = 0.50, D = 0.32, L = 0.18, GF_{avg} = 1.68, GA_{avg} = 0.73$.
For Atalanta: $W = 0.41, D = 0.36, L = 0.23, GF_{avg} = 1.36, GA_{avg} = 0.91$.
Step 2: Attack forces.
$Atk_{Como} = 0.50 + 0.18 + 1.68 = 2.36$
$Atk_{Atalanta} = 0.41 + 0.23 + 1.36 = 2.00$
Step 3: Defense Forces.
$Def_{Como} = 1 / (0.50 – 0.18 + 0.73) = 0.95$
$Def_{Atalanta} = 1 / (0.41 – 0.23 + 0.91) = 0.92$
Step 4: xG values.
$xG_{Home} = (2.36 + 0.92) / 2 = 1.64$
$xG_{Away} = (2.00 + 0.95) / 2 = 1.48$
Step 5: Probabilities.
- Win 1: 42%
- Tie X: 28%
- Win 2: 30%
Step 6: Stability (K).
$K = 0.32$.
Step 7: Equality Index (L).
$L = ABS( ABS(2.36 – 2.00) – ABS(0.95 – 0.92)) = ABS(0.36 – 0.03) = $0.33.
Step 8: Harmony Index.
$HI = (2 / 0.32) + (1 / (1 – 0.33)) = 6.25 + 1.49 = $7.74.
Verdict and interpretation
With $V3 = 0.42 – 0.30 = 0.12$, the prediction is “1”. The HI of 7.74 places the match on the border between ” Medium” and “High” risk, but in this case it is classified as “Medium risk” (above 7.50). Como is statistically the more balanced team in this matchup.
Match 7 Analysis: Cremonese vs. Inter
Inter are the absolute leaders in the league and favourites for the title. Cremonese are in 14th place and statistically do not have the resources to challenge the Nerazzurri.
Calculation process and steps
Step 1: Basic data.
For Cremonese: $W = 0.23, D = 0.36, L = 0.41, GF_{avg} = 0.91, GA_{avg} = 1.32$.
For Inter: $W = 0.77, D = 0.05, L = 0.18, GF_{avg} = 2.27, GA_{avg} = 0.86$.
Step 2: Attack forces.
$Atk_{Cremonese} = 0.23 + 0.41 + 0.91 = 1.55$
$Atk_{Inter} = 0.77 + 0.18 + 2.27 = 3.22$
Step 3: Defense Forces.
$Def_{Cremonese} = 1 / (0.23 – 0.41 + 1.32) = 0.88$
$Def_{Inter} = 1 / (0.77 – 0.18 + 0.86) = 0.69$
Step 4: xG values.
$xG_{Home} = (1.55 + 0.69) / 2 = 1.12$
$xG_{Away} = (3.22 + 0.88) / 2 = 2.05$
Step 5: Probabilities.
- Win 1: 17%
- Tie X: 21%
- Win 2: 62%
Step 6: Stability (K).
$K = 0.99$.
Step 7: Equality Index (L).
$L = 0.99$ (due to the large difference in the classes).
Step 8: Harmony Index.
$HI = (2 / 0.99) + (1 / (1 – 0.99)) = $102.02.
Verdict and interpretation
With $V3 = 0.17 – 0.62 = -0.45$, the prediction is a definite “2”. With an HI of 102.02, this match is declared a Platinum Selection . This is the safest choice for the round according to the mathematical model.
Match 8 Analysis: Parma vs. Juventus
Parma has one of the weakest attacks in the league, while Juventus, under Thiago Motta, is a benchmark for defensive discipline and tactical maturity.
Calculation process and steps
Step 1: Basic data.
For Parma: $W = 0.23, D = 0.36, L = 0.41, GF_{avg} = 0.64, GA_{avg} = 1.18$.
For Juventus: $W = 0.55, D = 0.27, L = 0.18, GF_{avg} = 1.59, GA_{avg} = 0.77$.
Step 2: Attack forces.
$Atk_{Parma} = 0.23 + 0.41 + 0.64 = 1.28$
$Atk_{Juventus} = 0.55 + 0.18 + 1.59 = 2.32$
Step 3: Defense Forces.
$Def_{Parma} = 1 / (0.23 – 0.41 + 1.18) = 1.00$
$Def_{Juventus} = 1 / (0.55 – 0.18 + 0.77) = 0.88$
Step 4: xG values.
$xG_{Home} = (1.28 + 0.88) / 2 = 1.08$
$xG_{Away} = (2.32 + 1.00) / 2 = 1.66$
Step 5: Probabilities.
- Win 1: 10%
- Tie X: 20%
- Win 2: 70%
Step 6: Stability (K).
$K = 0.99$.
Step 7: Equality Index (L).
$L = 0.99$.
Step 8: Harmony Index.
$HI = 102.02$.
Verdict and interpretation
At $V3 = 0.10 – 0.70 = -0.60$, the prediction is “2”. The match is Platinum Selection . The statistical gap between Parma’s offensive weakness and Juventus’ balanced style is too great to expect a surprise.
Match 9 Analysis: Udinese vs. Roma
Udinese is a solid midfield, while Roma has the best defense in the league at the moment (only 13 goals conceded).
Calculation process and steps
Step 1: Basic data.
For Udinese: $W = 0.36, D = 0.23, L = 0.41, GF_{avg} = 1.14, GA_{avg} = 1.55$.
For Roma: $W = 0.64, D = 0.05, L = 0.32, GF_{avg} = 1.23, GA_{avg} = 0.59$.
Step 2: Attack forces.
$Atk_{Udinese} = 1.91$
$Atk_{Roma} = 2.19$
Step 3: Defense Forces.
$Def_{Udinese} = 0.67$
$Def_{Roma} = 1.10$
Step 4: xG values.
$xG_{Home} = 1.51, xG_{Away} = 1.43$.
Step 5: Probabilities.
- Win 1: 25%
- Tie X: 25%
- Win 2: 50%
Step 6: Stability (K).
$K = 0.62$.
Step 7: Equality Index (L).
$L = 0.75$.
Step 8: Harmony Index.
$HI = (2 / 0.62) + (1 / 0.25) = 3.22 + 4.00 = $7.22.
Verdict and interpretation
At $V3 = -0.25$, the prediction is “2”. The match is in the “High Risk” category . Despite Roma’s advantage, Udinese is an unpredictable home team, which lowers the stability of the model below the medium risk threshold.
Match 10 Analysis: Bologna vs. Milan
Milan are on a 21-match unbeaten run and sit in second place. Bologna are in eighth place and are traditionally a tough opponent, but the difference in defensive resilience is in the Rossoneri’s favour.
Calculation process and steps
Step 1: Basic data.
For Bologna: $W = 0.36, D = 0.27, L = 0.36, GF_{avg} = 1.45, GA_{avg} = 1.23$.
For Milan: $W = 0.59, D = 0.36, L = 0.05, GF_{avg} = 1.59, GA_{avg} = 0.77$.
Step 2: Attack forces.
$Atk_{Bologna} = 2.17, Atk_{Milan} = 2.23$.
Step 3: Defense Forces.
$Def_{Bologna} = 0.81, Def_{Milan} = 0.77$.
Step 4: xG values.
$xG_{Home} = 1.47, xG_{Away} = 1.52$.
Step 5: Probabilities.
- Win 1: 20%
- Tie X: 25%
- Win 2: 55%
Step 6: Stability (K).
$K = 0.84$.
Step 7: Equality Index (L).
$L = 0.02$.
Step 8: Harmony Index.
$HI = (2 / 0.84) + (1 / 0.98) = 2.38 + 1.02 = $3.40.
Verdict and interpretation
At $V3 = -0.35$, the prediction is “2”. Due to the low HI of 3.40, the match is classified as “High Risk” . This is due to Bologna’s strong offensive statistics, which can surprise any favorite.
Summary table of the analysis for the 23rd round of Serie A
The table below presents the final results of the calculations, with each match categorized according to its Harmony Index and predicted outcome.
| Meeting | Predicted goals (H:A) | Predicted outcome | Verdict (V3) | Match category | Coefficient |
| Lazio – Genoa | 1.20 : 1.47 | X2 | -0.16 | High risk | 1.35 |
| Pisa – Sassuolo | 1.10 : 1.32 | 2 | -0.40 | High risk | 1.68 |
| Napoli – Fiorentina | 1.54 : 1.26 | 1 | 0.50 | High risk (Potential 1) | 1.80 |
| Cagliari – Verona | 1.30 : 1.13 | X | -0.01 | Medium risk | 3.10 |
| Turin – Lecce | 1.39 : 0.98 | 1X | 0.10 | Medium risk | 1.25 |
| Como – Atalanta | 1.64 : 1.48 | 1 | 0.12 | Medium risk | 2.35 |
| Cremonese – Inter | 1.12 : 2.05 | 2 | -0.45 | Platinum Selection | 1.40 |
| Parma – Juventus | 1.08 : 1.66 | 2 | -0.60 | Platinum Selection | 1.50 |
| Udinese – Roma | 1.51 : 1.43 | 2 | -0.25 | High risk | 2.00 |
| Bologna – Milan | 1.47 : 1.52 | 2 | -0.35 | High risk | 2.14 |
Strategic insights and risk management
The mathematical analysis of the 23rd round reveals several critical points to note. The dominance of Inter and Juventus in their away games is supported by a Harmony Index of over 100, making them the foundation of any security strategy this weekend. These teams display exceptional defensive resilience and offensive efficiency that statistically surpass their opponents’ capacity to resist.
On the other hand, the presence of a large number of matches in the “High Risk” category ( Lazio, Pisa, Napoli, Udinese, Bologna) signals a period of increased volatility in Serie A. In these matches, the statistical profiles of the teams are too close or their form is in a state of transition, making standard predictions less reliable.
Main recommendations:
- Prioritization: Focus on the “Platinum Selection” ( Inter and Juventus), where mathematical consonance is at its maximum level.
- Discipline: Avoid matches with an HI below 7.50, unless you are looking for high value at a higher risk (for example, the Cagliari – Verona draw).
- Safety: The use of double chances (such as 1X for Torino or X2 for Lazio) is justified by the model to mitigate the impact of unexpected defensive errors in teams with weak defenses.
This report is designed to provide the user with an objective decision-making tool based on facts and calculations, not emotional preferences. Mathematics is the best guardian angel in the world of sports.




