About Stats2Bucks — Methodology, Data Sources & Update Cadence
Stats2Bucks is a football betting analytics app for prop bettors. This page documents what the platform tracks, where the data comes from, how stats are computed, and how often everything updates. We publish this transparently because betting research is a Your Money or Your Life topic — methodology matters and you should be able to inspect it before trusting the numbers.
What Stats2Bucks tracks
- Player stats. Per-90 averages and last-20-match values for goals, assists, shots, shots on target, key passes, tackles, interceptions, fouls, cards, and 40+ other counting stats.
- Hit rates. The percentage of recent matches a player exceeded a given threshold. Default window: last 8 matches. Threshold defaults to the betting line closest to 50% implied probability.
- Team stats. Last 10 form, goals scored and conceded per match, shots conceded, corners, fouls, yellow cards. Opponent strength rankings computed per league per season.
- Referee analytics. Yellow cards per match, fouls per match, league rank, recent fixtures officiated. Computed for every assigned official in every covered league.
- bet365 betting markets. Full bet365 pre-match markets for every covered fixture, scraped daily and shown alongside the stat charts. Markets include 1X2, totals, BTTS, corners, cards, and player props (anytime goalscorer, shots on target, assists, cards, etc.).
- Head-to-head history. Last 5+ meetings between any two teams, scored and dated.
- Match importance signals. For each fixture, shows what each team has at stake (title race, European qualification chase, relegation risk, dead rubber). Visible on the Match tab.
Where the data comes from
- Match, player and team data. SportMonks API v3.
- bet365 betting markets. Pre-match odds via SportMonks. Full markets per fixture, refreshed daily for the next 7 days of fixtures.
- Referee assignments and profiles. Scraped daily from SportMonks.
- Aggregated season rankings. Computed in-house from the per-fixture data using a nightly batch job, so league-relative ranks reflect the most current season state.
How stats are computed
Hit rates. For a given player, stat and threshold, the hit rate is (matches where stat ≥ threshold) / (matches in the window). The default window is the last 8 completed matches. The venue filter conditions on home or away only. Substitute appearances count toward the window only if the player played the minutes filter (default 0).
Per-90 stats. (total events / total minutes played) × 90. Stats2Bucks shows per-90 only for players with 900+ total minutes in the current season to keep the figure stable.
Opponent rank. Each team's defensive averages (goals conceded per match, shots conceded per match, etc.) are ranked within the team's current league. Bottom-third (worst defensively) shows green, top-third (toughest) shows red. Ranks update nightly.
Referee ranking. Each referee in the league is ranked by yellow cards per match for the current season. Rank 1 = strictest (most cards). Updated nightly. Minimum 3 matches officiated to enter the ranking pool.
Match importance. For each fixture the Match tab shows what's at stake for each team: distance from the title, Champions League / Europa qualification race, relegation risk, dead rubber (mathematically safe with nothing left to play for). Computed from the current league standings and remaining games.
Update cadence
- Fixtures. Cached for 5 minutes; the next 7 days of fixtures are pre-fetched daily.
- Match results and per-match stats. Scraped daily after the previous day's matches complete.
- Player and team season averages. Recomputed nightly from the latest match data.
- Opponent and referee rankings. Recomputed nightly.
- bet365 betting markets. Full pre-match scrape daily for the next 7 days, cached for 10 minutes thereafter.
- Referee assignments. Checked daily. Late changes within 24 hours of kickoff may not be reflected until the next scrape.
Editorial principles
- Research tool, not a tipster. Stats2Bucks surfaces data (hit rates, opponent rank, referee tendencies, head-to-head context). It does not sell picks or run subscription tipster services.
- Bookmaker mentions are for data transparency. Where we name sportsbooks (e.g. bet365 as our odds source), it is to be clear about where the numbers come from.
- Bet responsibly. Gambling carries financial risk. Stats2Bucks is a research instrument, not a guarantee of outcome. If betting is causing you problems, free help is available at GamCare (UK) or National Council on Problem Gambling (US).
- Data corrections. If you spot a stat that looks wrong, contact us. We re-scrape and recompute on receipt of a credible report.
Contact
Questions, data corrections, partnerships: statstobucks@gmail.com