The Comp Constellation
Profile-shape similarity over six weighted feature groups, standardized within this season's 258 qualified hitters (286+ PA). Closer to the center star = more alike. xwOBA is deliberately excluded: this maps how hitters are built, not results twins.
No strong comp exists for this profile this season. The sky shows the nearest neighbors anyway, scored honestly on the same global scale as everyone else.
Two profile shapes drawn over the same axes: overlap is what makes them comps, gaps are where they part. Kwan, Steven in signal, the comp in amber.
Ranked comps for Kwan, Steven
| # | Player | Similarity | Agrees on | Differs on | Open |
|---|---|---|---|---|---|
| 01 | Arraez, Luis SF · L · 570 PA | 0.30 | Whiff ratexwOBA on contactOppo rate | Walk rate -3.2zChase rate +2.3zFly-ball rate +1.5z | Player Projection Swing lab |
| 02 | McKinstry, Zach DET · L · 392 PA | 0.28 | xwOBA on contactGround-ball rateSprint speed | Oppo rate -2.0zBat speed +2.0zWalk rate -1.6z | Player Projection Swing lab |
| 03 | Edwards, Xavier MIA · L · 586 PA | 0.25 | Fly-ball ratePull rateOppo rate | Max exit velocity +2.4zHard-hit rate +2.4zBat speed +1.9z | Player Projection Swing lab |
| 04 | Martin, Austin MIN · R · 348 PA | 0.21 | Fly-ball rateChase ratexwOBA on contact | Hard-hit rate +2.4zWhiff rate +1.9zIn-zone contact -1.9z | Player Projection Swing lab |
| 05 | Keaschall, Luke MIN · R · 532 PA | 0.17 | xwOBA on contactSweet-spot rateChase rate | Hard-hit rate +2.7zBat speed +2.2zMax exit velocity +2.2z | Player Projection Swing lab |
| 06 | Vivas, Jorbit WSH · L · 317 PA | 0.15 | Avg exit velocityFly-ball rateSprint speed | Swing length +3.2zMax exit velocity +2.4zBat speed +2.4z | Player Projection Swing lab |
| 07 | Hoerner, Nico CHC · R · 606 PA | 0.14 | Ground-ball ratePull rateStrikeout rate | Swing length +2.9zMax exit velocity +2.5zWalk rate -2.5z | Player Projection Swing lab |
| 08 | Perdomo, Geraldo AZ · L · 589 PA | 0.13 | Walk rateGround-ball rateSprint speed | Max exit velocity +2.9zHard-hit rate +2.6zOppo rate -2.6z | Player Projection Swing lab |
| 09 | Walls, Taylor TB · L · 397 PA | 0.13 | Isolated powerGround-ball rateSprint speed | In-zone contact -2.6zSweet-spot rate -2.5zWhiff rate +2.4z | Player Projection Swing lab |
| 10 | McNeil, Jeff ATH · L · 436 PA | 0.11 | Ground-ball rateStrikeout rateFly-ball rate | Swing length +2.8zWalk rate -2.7zHard-hit rate +2.5z | Player Projection Swing lab |
| 11 | Lukes, Nathan TOR · L · 381 PA | 0.11 | xwOBA on contactSprint speedFly-ball rate | Sweet-spot rate -2.8zWalk rate -2.7zChase rate +2.4z | Player Projection Swing lab |
| 12 | Wilson, Jacob ATH · R · 351 PA | 0.11 | xwOBA on contactStrikeout rateSwing length | Chase rate +3.8zWalk rate -3.6zHard-hit rate +2.5z | Player Projection Swing lab |
Weighted RMS z-distance over 6 feature groups, standardized within the qualified population; similarity = exp(-alpha * d^2), one global fixed transform. xwOBA excluded by design: this matches profile shape, not outcome twins. Descriptive, not predictive.