Model performance.
The receipts.
Every PicksIQ pick that settles is logged. Every win, every loss, every push. This page shows the aggregate — hit rate, ROI, average odds, broken down by market and by league. No marketing numbers. No cherry-picking. The data straight from the database, updated hourly.
By Bela B. · Last updated 1 Jun 2026, 22:48 UTC
A typical recreational bettor loses around 5 to 7% per unit staked over time — that's the bookmaker's margin baked into every price. PicksIQ's lifetime aggregate sits at -0.7% ROI across 1,875 settled picks. Beating the bookmaker margin is the bar we're trying to clear — not making people rich, but giving them a measurable structural edge over the average punter.
By market
Performance breaks down very differently across markets. Some are structurally easier to model than others — and some have sample sizes too small to read into yet.
| Market | Bets | Won | Hit rate | Avg odds | Staked | ROI |
|---|---|---|---|---|---|---|
Match result (1X2) | 937 | 485 | 51.9% | 2.24 | 60,803u | -0.7% |
Total goals over/under | 507 | 243 | 48.2% | 1.78 | 21,621u | -3.9% |
Both teams to score | 360 | 186 | 51.7% | 1.83 | 13,587u | +8.2% |
Corners over/under | 71 | 33 | 47.8% | 1.85 | 2,852u | -20.4% |
Hit rate is wins divided by wins + losses (excludes voids and pushes). ROI is (total payout − total staked) / total staked, expressed as a percentage. Avg odds is the simple mean of decimal odds taken on settled picks.Glossary →
Across time
Recent samples are smaller and noisier, but useful for spotting shifts. Form fluctuates; a thirty-day window is volatile by nature.
By league
Strongest and weakest league-level returns from lifetime settled picks. Minimum 25 bets to appear, sorted by volume.
| League | Bets | Hit rate | ROI |
|---|---|---|---|
English Premier League England | 404 | 47.5% | +9.8% |
UEFA Champions League Europe | 244 | 51.6% | +4.2% |
La Liga Spain | 211 | 53.6% | +8.9% |
Serie A Italy | 203 | 46.8% | -15.0% |
Bundesliga Germany | 136 | 62.5% | -3.3% |
Ligue 1 France | 115 | 48.7% | -24.8% |
UEFA Europa League Europe | 108 | 49.1% | -3.6% |
Süper Lig Turkey | 71 | 70.4% | +18.7% |
Brazilian Serie A Brazil | 64 | 42.2% | -52.0% |
Primeira Liga Portugal | 41 | 61.0% | -13.6% |
WCQ Europe Europe | 37 | 64.9% | +10.7% |
MLS USA | 34 | 35.3% | +10.6% |
AI Take coverage
PicksIQ publishes nightly AI-generated previews for every priced fixture across our covered leagues. Two models run in parallel as a second-opinion check.
Per-pick settlement for AI Take heroPicks will be added once retrospective fixture results are backfilled into the database. Today, the AI Take is constrained at the prompt level to only recommend selections inside the model's probability output — the prose can never recommend a market the underlying numbers don't support.
How these numbers are calculated
Data source
Every row is a real settled bet from the PicksIQ Bet table. Settlement runs every two hours via cron, pulling final scores from API-Football and the data pipeline's league summary feeds. No simulated picks, no backtest entries.
Stake convention
All stakes are in PicksIQ virtual units. Default stake is a flat 1u per pick, with optional half-Kelly sizing for users who want stake to scale with edge.Half-Kelly →
Hit rate vs ROI
Hit rate and ROI are not the same thing. A market with a 65% hit rate at average odds of 1.40 is roughly break-even; a market with a 48% hit rate at average odds of 2.30 is comfortably profitable. ROI is the single metric that ties the two together.
What's excluded
Pending bets do not feed any of these numbers. Voided fixtures (cancellations, abandonments) are counted toward bet count but excluded from hit rate. Accumulator legs are settled and counted individually.
Past performance is not a guarantee
Beating the bookmaker margin over a sample of 1,875 picks is a meaningful structural result, but it is not a promise of future returns. Variance is real. Bad runs happen. PicksIQ should be used as an analysis tool, not as financial advice. Never stake more than you can afford to lose.
If gambling is a problem, please contact BeGambleAware.org or call the National Gambling Helpline on 0808 8020 133. 18+.
