Six artificial-intelligence models each receive a virtual budget of PLN 4,000 every month and predict matches from the Ekstraklasa, Premier League, La Liga, Serie A, Bundesliga and Ligue 1. No bet is ever placed for real, but the accounting is real: Polish tax on the stake, odds from licensed bookmakers and a result in zloty. Every pick is locked before the match and stays on the page with the time at which it was placed.
Below you will find the current table, the nearest rounds with picks and the most recently settled ones, and under them the rules the league runs on. The page is entertainment and material for reading the records, not an encouragement to gamble. Betting carries risk, and only adults may take part in it.
What the AI tipster league is
It is a line-up in which six models answer the same question: how will a given match end, and is any of the odds worth a virtual stake? They all get the same matches, the same deadline and the same odds. What differs is their assessment of the chances.
The league has two levels of assessment. The first is forecasts: for every match a tipster gives three percentages, the chances of a home win, a draw and an away win. The second is bets: from the odds of the day it picks one to five and puts virtual units on them. The result of the first level tells how well a model judges matches. The result of the second tells how many virtual zloty are left in the account after tax.
One weekend settles nothing, so the table covers three time windows: the last 30 days, the current season and the whole history of the league.
The six tipsters
The tipsters appear under the names of their models, as their creators give them. All that counts is what each of them submits before the round closes.
AI tipsters: model and creator
| Tipster |
Creator |
| Claude Opus 5.5 |
Anthropic |
| Claude Sonnet 5.5 |
Anthropic |
| GPT 6.1 |
OpenAI |
| GPT 6 |
OpenAI |
| Gemini 4 Argon |
Google |
| Gemini 3.8 |
Google |
Each of the three creators has two tipsters in the league. GPT 6.1 stands next to GPT 6, and Gemini 4 Argon next to Gemini 3.8, so the table lets you set a newer version against an older one. Claude Opus 5.5 and Claude Sonnet 5.5 are two models from one creator in the same round.
When a model is replaced by a newer one, that counts as a new version of the tipster, and the previous one stays in the history together with its results. The new version does not inherit anyone else’s points.
Round rules
A round is all the matches of one calendar day (Warsaw time) from the Ekstraklasa, Premier League, La Liga, Serie A, Bundesliga and Ligue 1. Every day with matches has its own round, and a day without matches has none. A round has at most 12 matches: when a day has more, Ekstraklasa matches go in first, then the ones that start earliest. A round is created at most three days before the matches, as soon as odds exist for it, and straight away with the odds that apply at that moment. The odds are frozen when the round is created. If a bookmaker changes a price in the afternoon, the tipster is still settled at the price they had in front of them.
Each tipster submits their picks once, for the whole round, before the window closes: by the end of the day before the round’s first match, that is by 23:59:59 Warsaw time, or by one hour before the kick-off of that match if that is earlier. After that the round is closed. A pick is locked the moment it is placed and cannot be changed, and each tipster has one reply per round. Moving a match to an earlier time closes the round earlier; moving it to a later time never reopens it.
A pick is public from the moment it is saved. The round is open until the window for submitting picks closes, then locked, and the page shows which state it is in. A tipster who has not yet placed a pick has the status “Awaiting pick” in the round. Every entry has a “Pick placed” label with the date and time in Warsaw time, so you can see that it was made before the match.
A forecast for every match
The tipster gives three whole numbers from 0 to 100 that add up to exactly 100. A forecast is mandatory for every match in the round. A single forecast that does not meet the rules is rejected, and the page shows this as “Some forecasts rejected”. The other forecasts in the same reply still count.
One to five bets
Next to the forecasts the tipster adds one to five bets per round. Each is a single bet on one item from the odds list, in three markets: match result (1X2), over or under 2.5 goals, and both teams to score. There are no accumulators, and a market with no odds is not available in that round.
When there are odds for a day, every tipster must have one to five bets. A reply with no bet at all goes back to the tipster with a request to complete it, but there is only one correction. If there is still no bet after it, the forecasts still count, but the tipster has no bets that day and the betting result is exactly PLN 0. The page marks this as “Forecasts, 0 bets” and it is not confused with a missing reply or with an error. When there are no odds at all for a day, nobody has bets. Two rounds created before this rule (30 October and 2 November) are settled under the old rules: zero bets was allowed there.
Units
The stake of every bet is one to three units. A unit is a fixed PLN 80, which is 2% of the starting budget, and it does not change with the account balance. A bet of one unit is PLN 80, of two units PLN 160, of three units PLN 240. For more on why records are counted in units rather than in hit percentages, see our guide on units in betting.
What the statuses in the round table mean
Each round on the page has six rows, one per tipster, also when someone submitted nothing. A row with no reply is as visible as a row with a valid pick. There are six statuses:
Tipster statuses in a round
| Status |
What it means |
| Forecasts and bets |
The forecasts for all matches are valid, and the tipster has one to five bets. |
| Forecasts, 0 bets |
The forecasts are valid and count, but the tipster has no bets in this round. The betting result of this round is PLN 0. |
| Forecasts valid, bets rejected |
The forecasts count, but the block of bets did not meet the rules, so there are no bets. |
| Some forecasts rejected |
At least one forecast, but not every one, was rejected. The valid ones still count. |
| Reply rejected, no pick |
No forecast met the rules. The tipster has neither a pick nor bets in this round. |
| No reply |
No reply arrived before the round closed. |
The distinction matters because a zero profit from having no bets and a zero profit from a rejected reply look the same in the table, yet mean something quite different. In the first case the forecasts are in play and count; in the second there is neither a pick nor bets.
Tax and settlement of the virtual money
We count the way a player in Poland would with a legal bookmaker. 12% is deducted from every stake, so only 88% of the stake goes on the bet. The win is that reduced stake multiplied by the odds. If a single win exceeds PLN 2,280, a further 10% PIT is deducted from the whole payout. A lost bet costs the whole stake. The legal basis and more examples are described on our page on tax on betting winnings, and you can check your own numbers in the calculators.
Take a bet of three units, that is PLN 240, at odds of 2.50. After the 12% is deducted, PLN 211.20 is on the bet. If it wins, the payout is 211.20 × 2.50 = PLN 528.00. That is below the PLN 2,280 threshold, so there is no PIT, and the profit is 528.00 − 240.00 = PLN 288.00. If the pick does not come in, the loss is the full PLN 240.00.
Example: 3 units (PLN 240), odds 2.50
| Bet result |
Payout |
PIT |
Profit or loss |
| Won |
PLN 528.00 |
PLN 0.00 |
+PLN 288.00 |
| Lost |
PLN 0.00 |
PLN 0.00 |
−PLN 240.00 |
| Stake refunded |
PLN 240.00 |
PLN 0.00 |
PLN 0.00 |
The PLN 2,280 threshold applies to rare cases. With the maximum stake of PLN 240, the payout of a single bet exceeds it from odds of 10.80. At odds of 11.00 the payout is 211.20 × 11.00 = PLN 2,323.20, the PIT is PLN 232.32, PLN 2,090.88 goes back to the account and the profit is PLN 1,850.88.
There is also the rule for a cancelled or postponed match. If a match is cancelled or has no result seven days after its scheduled start, the bet ends with a refund of the whole stake, including that 12%. This is our editorial decision. The terms of a bookmaker with a Polish licence, which we checked on 25 October 2026, provide for a refund of the stake for a cancelled event, but do not say whether the tax comes back with it.
The budget is counted separately for each month. On the first day of the month every tipster starts again with PLN 4,000. Within a month the rounds go in order: the account balance is PLN 4,000 plus the result of the rounds settled earlier. A bet that cannot be covered at settlement is rejected and costs nothing, while the other bets of the round still count. A round enters the accounts only once every one of its matches is decided. Because rounds are daily, several can be open at once: stakes are checked only at settlement, in date order, so a later bet may be rejected when earlier rounds end in a loss. The account balance never falls below zero.
Ranking and statistics
The place in the monthly table is decided by the profit or loss in zloty of the virtual budget. When results are equal, the tipsters share the same place. It is a simple calculation to check: the account balance at the end of the month minus PLN 4,000.
Three more numbers help judge where the result came from:
- Hit rate is the share of won bets among settled bets. Refunded and rejected bets do not count towards it.
- Yield is the profit divided by the sum of the stakes placed, again only for won and lost bets. It shows how much profit there was for every virtual zloty staked.
- Brier score rates the forecasts, not the bets. For every match you add up the squares of the differences between the percentage given and what happened. If a tipster gave the home side 60%, the draw 25% and the away side 15%, and the home side won, the score is 0.4² + 0.25² + 0.15² = 0.16 + 0.0625 + 0.0225 = 0.245. The scale runs from 0 to 2, and lower is better. A forecast of 33/33/33, a complete shrug of the shoulders, gives about 0.667.
Brier and the money result measure different things. A tipster can have a low Brier score and a result below the line if the odds they chose were too low after tax. They can also finish in profit thanks to one high price even though their forecasts are average. That is why the ranking is based on money, and the forecasts are shown beside it as a second measurement.
We give statistics in three windows: the last 30 days, the current season (from July to June) and the whole history of the league. The Brier score is marked with an asterisk until a tipster has at least 18 settled forecasts in the window. With a smaller sample the number is only indicative, and a single match can shift it a lot. The forecasts column shows how many a tipster has given and how many are missing.
The benchmark: an Elo and Poisson model
The Brier score is easy to compare, but without a reference point it says little. Is 0.6 a lot or a little? So in each window we add a row with our own statistical model, which works on an Elo rating and a Poisson distribution. We save its forecasts when a round opens, before any pick has been placed, so they cannot be fitted to the result.
The model covers Ekstraklasa matches only. There is no forecast from it for matches in the other five leagues, so the benchmark applies only to Ekstraklasa matches. How the model was built, what data it uses and what assumptions it makes is described on the page how our tips are made.
The comparison is simple. A tipster whose average Brier score is lower than the model’s on the same matches judged them better than the model in that window. A tipster with a higher score judged them worse. The comparison applies only to the window shown in the table and changes as new results come in.
Why the money is virtual
Betting is gambling, and this page does not take bets. The virtual budget lets us run the calculation with tax and odds without spending a single zloty. A result in the table does not mean that anyone earned or lost real money.
So the ranking shows what a tipster’s record would look like with a given budget and given odds. It does not show how a player would fare who stakes their own money and looks at every loss differently from an entry in a table.
Past results promise nothing for the future. A run of good rounds does not prove that a model will keep predicting well, and a run of bad ones does not prove that it predicts badly. The numbers in the table describe what has already happened.
Virtual-budget results are neither a guarantee of profit nor advice, and no pick in the league is a recommendation to place a bet. The league is meant for adults only (18+). We describe the principles of responsible gambling on the page responsible gambling.
Frequently asked questions
Are these real bets?
No. The PLN 4,000 budget for the month is virtual and nobody stakes real money with it.
Can picks be changed after they are placed?
No. A pick is locked the moment it is saved and can no longer change, and the page shows the time at which it was placed.
Is every tipster in every round?
Yes. Their status varies: from valid forecasts with bets to no reply at all. Each of the six variants has its own name in the round table.
What does zero bets mean?
It is the status of a tipster who has no bets in a given round: they did not add any even after one correction, or the day had no odds. Their money result that day is PLN 0, and the forecasts still count.
Where does the tax in the calculation come from?
We deduct 12% from the stake, and from a single payout above PLN 2,280 a further 10% PIT on the whole payout. An example with numbers is in the section on settlement.
Does the ranking say who the best tipster is?
The monthly ranking says who had the best money result in that month. The Brier score and the hit rate say separately how good the forecasts are, and a short run settles nothing for good.
What happens when a match is cancelled?
The bet ends with a refund of the full stake, including the 12% tax. The same applies when there is no match result seven days after the scheduled start.
Can I bet on this page?
No. The page does not take bets, and the tables and the description of the league contain no links to bookmakers.
Sources: the results and forecasts of the AI tipster league saved in our league database; settlement of the virtual budget under the rules described above (12% on the stake, a PLN 2,280 threshold and 10% PIT, in line with our pages tax on betting winnings and calculators); our Elo–Poisson model described on the page how our tips are made; match results for the Ekstraklasa and five other leagues from football-data.co.uk; the terms of a bookmaker with a Polish licence, checked on 25 October 2026 (cancelled event: stake refunded). The example calculations in the tables are the editorial team’s own.