Player Comparison

Side by side on performance, context, cost and risk. Differences are explained — no single 'better player' verdict.

Ruan removeYan Kostenko remove
Age2122
PositionLeft midfielderLeft midfielder
Club · leagueAlanyaspor · Super LigKarpaty Lviv · Premier Liga
League strength0.400.25
Team strength (Elo)12291213
League minutes2255 (74%)1888 (70%)
G+A per 90 (raw)0.160.38
G+A per 90 (context-adjusted)0.240.28
Passing / defending / progressionData unavailableData unavailable
Performance percentile921
Market value€3.0M€800k
Estimated acquisition€1.8M – €4.7M€354k – €963k
Model value€376k – €1.0M€503k – €1.4M
Projected value (24m)€1.9M – €7.9M€468k – €2.0M
Bargain Index71/10085/100
DevelopmentHighHigh
Breakout probability36%33%
RiskHighHigh
Data confidenceMediumMedium
Value picture
Estimated acquisition€1.8M – €4.7M
Model value (performance-implied)€376k – €1.0M
Projected value (24 months)€1.9M – €7.9M
Dashed line: current market value (€3.0M). Bars are 20–80% model ranges; tick = median.
Estimated acquisition€354k – €963k
Model value (performance-implied)€503k – €1.4M
Projected value (24 months)€468k – €2.0M
Dashed line: current market value (€800k). Bars are 20–80% model ranges; tick = median.

What separates Ruan and Yan Kostenko

  • Ruan plays in a stronger league (0.40 vs 0.25); the other's output carries more translation uncertainty.
  • Kostenko is estimated to cost far less (€609k vs €3.0M mid-estimate).
  • On value for money the model prefers Kostenko (Bargain Index 85 vs 71) — this is not a statement about who is the better player.