The Comp Constellation
Profile-shape similarity over six weighted feature groups, standardized within this season's 256 qualified hitters (340+ 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 · 662 PA | 0.31 | Whiff ratexwOBA on contactBarrel rate | Walk rate -3.1zChase rate +2.2zFly-ball rate +1.7z | Player Projection Swing lab |
| 02 | McKinstry, Zach DET · L · 442 PA | 0.26 | Ground-ball rateSprint speedxwOBA on contact | Oppo rate -2.1zBat speed +2.0zPull rate +1.8z | Player Projection Swing lab |
| 03 | Edwards, Xavier MIA · L · 607 PA | 0.25 | Oppo rateFly-ball ratexwOBA on contact | Max exit velocity +2.3zHard-hit rate +2.2zBat speed +1.9z | Player Projection Swing lab |
| 04 | Martin, Austin MIN · R · 372 PA | 0.21 | xwOBA on contactChase rateFly-ball rate | Hard-hit rate +2.2zWhiff rate +2.0zSweet-spot rate -2.0z | Player Projection Swing lab |
| 05 | Straw, Myles TOR · R · 340 PA | 0.18 | xwOBA on contactGround-ball rateStrikeout rate | Sweet-spot rate -2.3zMax exit velocity +2.2zWalk rate -2.1z | Player Projection Swing lab |
| 06 | Keaschall, Luke MIN · R · 640 PA | 0.16 | xwOBA on contactChase rateStrikeout rate | Hard-hit rate +2.5zBat speed +2.2zMax exit velocity +2.1z | Player Projection Swing lab |
| 07 | Vivas, Jorbit WSH · L · 374 PA | 0.13 | Fly-ball rateAvg exit velocitySprint speed | Swing length +3.3zBat speed +2.5zMax exit velocity +2.4z | Player Projection Swing lab |
| 08 | Perdomo, Geraldo AZ · L · 695 PA | 0.13 | Ground-ball rateWalk ratexwOBA on contact | Max exit velocity +2.8zOppo rate -2.8zHard-hit rate +2.7z | Player Projection Swing lab |
| 09 | Hoerner, Nico CHC · R · 715 PA | 0.12 | Fly-ball rateGround-ball rateStrikeout rate | Swing length +3.0zWalk rate -2.7zMax exit velocity +2.4z | Player Projection Swing lab |
| 10 | Antonacci, Sam CWS · L · 595 PA | 0.12 | Fly-ball rateChase rateSprint speed | Hard-hit rate +3.0zBat speed +2.5zMax exit velocity +2.3z | Player Projection Swing lab |
| 11 | Torres, Gleyber DET · R · 432 PA | 0.11 | Chase rateWalk rateGround-ball rate | Hard-hit rate +2.8zIn-zone contact -2.5zWhiff rate +2.5z | Player Projection Swing lab |
| 12 | Lukes, Nathan TOR · L · 467 PA | 0.10 | xwOBA on contactSprint speedFly-ball rate | Sweet-spot rate -2.9zWalk rate -2.8zChase rate +2.4z | 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.