Hans Hateboer

32 yrs · Right-back (also CB, RM) · Netherlands
Stade Rennais FC · Ligue 1 · Foot: right · Height: 187 cm
Risk: Very HighConfidence: LowSample: LowDevelopment: LowContract: Data unavailable
Market value
€1.8M
Updated 6 days ago
Estimated acquisition
€530k – €2.0M
Estimated · 20–80% range
Model value
€987k – €2.5M
Performance-implied · estimated
Projected (24m)
€482k – €1.2M
Resale range · estimated
Potential value gap
-€1.0M – €2.0M
Model value − acquisition

Value picture

Where the market, the likely price and the model estimates sit.

Estimated acquisition€530k – €2.0M
Model value (performance-implied)€987k – €2.5M
Projected value (24 months)€482k – €1.2M
Dashed line: current market value (€1.8M). Bars are 20–80% model ranges; tick = median.

The model rates Hans Hateboer's performance-implied value at EUR 1.0M-2.5M, above the estimated acquisition range of EUR 0.5M-2.0M. Its 24-month market value projection is EUR 0.5M-1.2M. Confidence is low: no event-level data (xG, progressive actions) is available from the current free source, and injury history is unavailable.

Acquisition note: Contract end date unavailable: range widened by 15% each side.

Bargain Index: not assigned

What drives the score. Not a black box: each component and its level.

Insufficient sample (< 900 league minutes)

PerformanceAbove average62.1th pct among DEF peers (age-neutral)
AgeUnfavorable32.5 years
Acquisition costVery favorableest. €1.0M vs market €1.8M
Expected appreciationVery low-58% over ~2 years (model)
Value gapSmallweak predictor on its own
DevelopmentLow
League translationBig-five leagueleague coefficient 0.88
Tactical fitNot evaluatedRequires event/role data not available from the current free source.
RiskVery High
Data confidenceLow

Bargain Index = percentile (among all evaluated players) of expected 2-year value relative to estimated cost. See methodology and backtests.

Market value history

Market value ≠ transfer fee ≠ acquisition cost.

Highest recorded: €18.0M

Profile vs positional peers

Percentiles among 1269 evaluated DEF players with 900+ minutes.

Performance (last season, league)

Minutes
762 (25% of available)
Goals + assists / 90
0.00
Context-adjusted G+A / 90
0.05
xG, xA, progression
Data unavailable
Defensive actions
Data unavailable
Performance percentile
62 (Above average)

Adjusted = shrunk toward positional baseline for small samples, corrected for team dominance over opponents, expressed relative to positional peers in the same league.

Context

League strength
0.88 (rank 5)
Team strength (Elo)
1553
Opponent strength
1412
Possession, role
Data unavailable

League strength 1.00 = average club of the big-five leagues. Elo includes continental matches.

Potential

Development
Low
Trajectory
declining
Breakout probability
Age > 23
Resale range (24m)
€482k – €1.2M

Trajectory drivers: minutes share down 30 pts; changed club; team strength up (+103 Elo); role change CB -> RB.

Historical comparables (8): median 2-year value change -67% (IQR -68% to -58%).

Risk profile

Overall: Very High

  • ▲Small sample: 762 league minutes last season.
  • ▲Age 32: resale value typically declines.
  • ⚠No continental-competition minutes last season.
  • ⚠Played under 40% of available league minutes (injury data unavailable, cause unknown).
  • ⚠Declining trajectory versus previous season.
  • ⓘContract end date unavailable (or stale in source).
  • ⓘInjury history unavailable from current data source.

League translation

What happened to players who moved from this league to the big-five leagues (observed, not a forecast).

Already playing in a big-five league.

Output is relative to positional peers in each league. Movers are a selected group (clubs buy players who fit), so treat this as context, not a guarantee.

Season-by-season (domestic league)

Context-adjusted values are model outputs.

SeasonClubLeaguePosAppsMinMin shareGAG+A/90Adj. G+A/90Opp. EloTeam EloLeague str.
2025/26Olympique LyonLigue 1RB1574124%000.000.05141215540.88
2025/26Stade Rennais FCLigue 1RB1211%000.000.11135415200.88
2024/25Stade Rennais FCLigue 1CB26168055%000.000.03143814500.88
2023/24Atalanta BCSerie ARM23110432%010.080.12150417090.98
2022/23Atalanta BCSerie ARM17140141%110.130.15148615560.94
2021/22Atalanta BCSerie ARM21138941%000.000.07145215660.89
2019/20Atalanta BCSerie ARM32235369%050.190.20144916660.82
2018/19Atalanta BCSerie ARM35297387%550.300.26144615700.78
2017/18Atalanta BCSerie ARM33239670%010.040.11147615560.86
2016/17FC GroningenEredivisieRB19171056%140.260.24135413450.54
2016/17Atalanta BCSerie ARM62888%010.310.32157815390.88
2015/16FC GroningenEredivisieRB31275690%000.000.03131513370.58
2014/15FC GroningenEredivisieRB23170356%020.110.11134713280.52
2013/14FC GroningenEredivisieRB14119439%020.150.13133213650.59

Cups & continental competitions

SeasonCompetitionClubAppsMinGAAvg opp. Elo
2023/24Uefa Europa LeagueAtalanta BC7277001544
2023/24Italy CupAtalanta BC23200—
2022/23Italy CupAtalanta BC213010—
2021/22Uefa Europa LeagueAtalanta BC6453001634
2021/22Italy CupAtalanta BC218000—
2021/22Uefa Champions LeagueAtalanta BC190001607
2019/20Uefa Champions LeagueAtalanta BC9592211695
2019/20Italy CupAtalanta BC19000—
2018/19Uefa Europa League QualifyingAtalanta BC4360111392
2018/19Italy CupAtalanta BC436000—
2017/18Uefa Europa LeagueAtalanta BC8700011539
2017/18Italy CupAtalanta BC218000—
2016/17Knvb BekerFC Groningen218010—
2015/16Uefa Europa LeagueFC Groningen6457001493
2015/16Knvb BekerFC Groningen221002—
2015/16Johan Cruijff SchaalFC Groningen190001545
2014/15Knvb BekerFC Groningen533411—
2014/15Uefa Europa League QualifyingFC Groningen2180001350

Small continental samples are shown for context only and are not over-weighted.

Historical comparables

Most similar profiles 2+ years ago (same position group) and what happened next. Chosen by similarity only — failures included.

Player (then)AgeValue then~2y laterOutcome
Tomas Hubocan
Ligue 1 · 2017
32€1.5M€500kfell
Jonathan Brison
Ligue 1 · 2014
31€1.5M€500kfell
Kiko Femenía
Laliga · 2023
32€2.5M€900kfell
Henri Bedimo
Ligue 1 · 2016
32€2.0M€400kfell
Martín Cáceres
Serie A · 2019
32€1.5M€1.0Mfell
Lorik Cana
Serie A · 2015
32€1.3M€1.0Mfell
Michaël Ciani
Serie A · 2015
31€1.5M€500kfell
Cesare Bovo
Serie A · 2015
32€1.0M€300kfell

Transfer history

Fees as reported by the source; undisclosed fees shown as unknown, never estimated.

DateFromToFeeMV at time
30 Jun 2026LyonStade RennaisFree / loan€1.8M
17 Oct 2025Stade RennaisLyonFree / loan€2.5M
6 Aug 2024AtalantaStade Rennais€2.8M€3.5M
31 Jan 2017FC GroningenAtalanta€1.0M€1.0M
1 Jan 2014Gron./Cam. U21FC GroningenUnknown€50k
1 Jul 2012Gron./Cam. U19Gron./Cam. U21UnknownData unavailable
1 Jul 2011Groningen U17Gron./Cam. U19UnknownData unavailable

MoneyballAI identifies statistical opportunities from available data. A player flagged as a potential bargain is not guaranteed to succeed, to transfer, to rise in value, or to generate resale profit. Market values, fees and contracts come from third-party sources; ranges are model estimates with stated confidence.

Hans Hateboer · MoneyballAI