Ryan Reckley

SS ACL Giants
Age 22 S/R 5'10" / 185 lbs ROK HR -15%H -3% Svc 0.0 · Ctrl thru 2038
Overview
ROKPROSPECTMiLBFA 2039
MLB%0%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202419A/ROKSF198.265/.396/.4265453—.172/.269/.264
202520A/ROKSF218.198/.324/.2641723—.155/.240/.213
202621ROKSF79.215/.338/.215027—.145/.234/.145
2027PROJMLE22MLBSF189.185/.260/.2511347-0.1
2028PROJ34% MLB23MLBSF38.188/.264/.2660154-0.1
Next 2 projected WAR -0.2Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2038Service0.0First FA2039
2027MiLB2028MiLB2029Ext$0.0M2030Ext$0.0M2031Ext$0.0M2032Ext$0.0M2033Ext$0.9M2034Ext$1.0M+4
Skills · percentileMiLB Statcast 2026 Rk
Chase%53
Whiff%47
Z-Con%37
BB%31
Speed23
K%13
Career WAR0.0 WAR median (P10 0.0 / P90 0.0, comp-based) · star 0% · didn't stick 100%
CompsFranklin Tineo (age 22) · Elvis Perez (age 22) · Rey Bruguera (age 22)
2027 FULL-SEASON PROJECTIONpark-neutral Marcel · 55 proj PA
wRC+†47
AVG/OBP/SLG.183 / .258 / .248
PA55
HR0
K%28
BB%8
ISO66
MLB%0%
Value2027 · WAR
BAT: -3.5 runs (wOBA-derived runs vs avg)-3BATRUN: +0.2 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +0.6 runs (Positional adjustment)+1POSREP: +1.2 runs (Replacement-level credit)+1REPTotal WAR: -0.10-0.1WAR
trajectory · projected WAR by year
-0.1-0.12728
Tools · ContractCON 20 / POW 20
Toolsscout grade
CONTACT20
scouting grade only
POWER20
scouting grade only
EYE50
scouting grade only
SPEED45
scouting grade only
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2033
Service   0 yrs (est)
Team Control Through   2038
First FA Year   2039
YearStatusSalary Proj WAR Value Surplus
2027MiLBstill in minors · estimated debut 2033
2028MiLBstill in minors · estimated debut 2033
2029Extbeyond projection horizon · no WAR estimate
2030Extbeyond projection horizon · no WAR estimate
2031Extbeyond projection horizon · no WAR estimate
2032Extbeyond projection horizon · no WAR estimate
2033Extbeyond projection horizon · no WAR estimate
2034Extbeyond projection horizon · no WAR estimate
2035Extbeyond projection horizon · no WAR estimate
2036Extbeyond projection horizon · no WAR estimate
2037Extbeyond projection horizon · no WAR estimate
2038Extbeyond projection horizon · no WAR estimate
Totals $0.0M $0.0M +$0.0M

Career Stats + Projections

Real MLB stats plus park-adjusted projections — this season (so far / rest / full), then future seasons and career totals.
basis chips: RAW = as recorded · CTX = with park/league context · A+C = actual + context combined · MLE = level/park-neutral
Methodology▸ how these numbers are built

All seasons translated to park-neutral MLB-equivalent (MLE) and combined per year. 2027 = full-season projection (no games played yet). 2028+ via Advanced Marcel + aging curve.

YearAge LvlTeam MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
▸ Career — actual stats, one row per stint (as recorded, no adjustments)
202217 ROKDSL Giants Orange — 4636 7100 9101 31 194370222592 28269 2220 298 24 — — — — — —
202318 ROKACL Giants Black — 173134 22104 33653 50 164341261602 97265 3819 290 9 — — — — — —
202419 ASan Jose Giants — 7870 17401 6301 01 243312343655 100400 388 295 26 — — — — — —
202419 ROKACL Giants — 12092 26324 24334 40 283450489939 207400 2820 421 70 — — — — — —
202520 ASan Jose Giants — 170146 25220 22480 41 171280212492 41250 2813 236 7 — — — — — —
202520 ROKACL Giants — 4836 11111 12110 30 306479472951 167417 2325 429 80 — — — — — —
202621 ROKACL Giants — 7965 14000 10252 21 215338215553 341 3213 267 7 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202217 ROK MLEDSL Giants Orange — 4639 5100 6121 31 128261154415 26179 2613 204 24 — — — — — —
202318 ROK MLEACL Giants Black — 173147 15103 20933 50 102224170394 68196 5412 182 9 — — — — — —
202419 A MLESan Jose Giants — 7872 13301 4431 01 181234264498 83376 555 207 26 — — — — — —
202419 ROK MLEACL Giants — 120102 17212 14484 40 167292265556 98301 4012 271 70 — — — — — —
202520 A MLESan Jose Giants — 170153 21120 15680 41 137214170384 33232 409 179 7 — — — — — —
202520 ROK MLEACL Giants — 4841 9111 7150 30 220333366699 146310 3115 286 80 — — — — — —
202621 ROK MLEACL Giants — 7969 10000 6362 21 145234145379 272 468 179 7 — — — — — —
202217 ROK MLEDSL Giants Orange — 4639 5100 6121 31 128261154415 26185 2613 204 24 — — — — — —
202217 ROK RAWDSL Giants Orange — 4636 7100 9101 31 194370222592 28269 2220 298 24 — — — — — —
202318 ROK MLEACL Giants Black — 173147 15103 20933 50 102224170394 68222 5412 182 9 — — — — — —
202318 ROK RAWACL Giants Black — 173134 22104 33653 50 164341261602 97265 3819 290 9 — — — — — —
202419 ROK MLE2 teams — 198174 30513 18905 41 172269264533 92329 459 246 52 — — — — — —
202419 ROK RAW2 teams — 198162 43725 30635 41 265396426822 160400 3215 371 52 — — — — — —
202520 A MLE2 teams — 218195 29221 21830 71 149231195426 46248 3810 203 23 — — — — — —
202520 A RAW2 teams — 218182 36331 34590 71 198324264588 66282 2716 279 23 — — — — — —
202621 ROK MLEACL Giants — 7969 10000 6362 21 145234145379 294 468 179 7 — — — — — —
202621 ROK RAWACL Giants — 7965 14000 10252 21 215338215553 341 3213 267 7 — — — — — —
202217 ROK MLEDSL Giants Orange — 4639 5100 6121 31 128261154415 26179 2613 204 24 — — — — — —
202318 ROK MLEACL Giants Black — 173148 15103 20933 50 101224169392 68196 5412 182 9 — — — — — —
202419 ROK MLE2 teams — 198173 30513 18905 41 173269266535 92331 459 246 52 — — — — — —
202520 A MLE2 teams — 218195 29221 21830 71 149231195426 46249 3810 203 23 — — — — — —
202621 ROK MLEACL Giants — 7971 10000 6362 21 141234141375 272 468 179 7 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202419 ROK MLE2 teams — 198173 30513 18905 41 173269266535 92331 459 246 52 — — — — — —
202520 A MLE2 teams — 218195 29221 21830 71 149231195426 46249 3810 203 23 — — — — — —
202621 ROK MLEACL Giants — 7971 10000 6362 21 141234141375 272 468 179 7 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202722 MLB MLESF 0% 189169 31611 16542 31 185260251511 66260 298 237 47 -12 +0 +0 +2 +4 -0.1
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202823 MLB MLESF 34% 111100 20411 9311 20 191267271538 80262 288 248 54 -6 +0 +0 +1 +2 -0.2
202823 MLB CTXSF 34% 3835 6100 3110 10 188264266530 78259 298 245 54 -2 +0 +0 +0 +1 -0.1
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 3835 6100 3110 10 171237200437 29250 298 245 31 -2 +0 +0 +0 +1 -0.1
/ 162G— A+C — 650599 1031700 511880 170 172237200437 28251 298 245 31 -36 +3 +0 +7 +14 -1.1
Career— MLE — 880773 1181548 8536113 244 153248213461 61267 4110 214 31 -10 +1 +0 +2 +4 -0.4
/ 162G— MLE — 650571 871136 6326710 183 152249214462 61266 4110 214 31 -37 +2 +0 +7 +14 -1.4

How the minor-league lines were translated

One row per minor-league stint. Open a row to see each step: the raw rate, the park adjustment, the league/level factor, the age adjustment (hitters) and the resulting MLE rate. Factors are the same ones listed on the MLE Factors page.

2026 ROKACL Giants · 79 PAwOBA .265 → .179 (−86)K% 31.6% → 45.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA31.65%÷1.000×1.440——45.57%
BB% (unintentional) /PA12.66%÷1.000×0.620—×0.9757.65%
HBP% /PA2.53%—×0.720—×0.9751.78%
Singles /BIP35.00%÷1.000×0.820—×0.97527.98%
Doubles /BIP0.00%÷1.000×0.720—×0.9750.00%
Triples /BIP0.00%÷1.000×0.720—×0.9750.00%
Home runs /BIP0.00%÷1.000×0.780—×0.9750.00%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): no park row on file (treated as neutral) — applied at half strength. Age: age 22 vs a level average of 19.5 → −2.5% on BB/HBP/hit rates (2.5 yr older than average).

Result: wOBA .265 → .179; ISO .000 → .000; BABIP .341 → .272. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2025 ASan Jose Giants · 170 PAwOBA .234 → .179 (−54)K% 28.2% → 39.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA28.24%÷0.962×1.360——39.94%
BB% (unintentional) /PA12.94%÷1.055×0.690—×1.0158.59%
HBP% /PA0.00%—×0.780—×1.0150.00%
Singles /BIP21.43%÷1.007×0.920×1.013×1.01520.13%
Doubles /BIP2.04%÷1.138×0.830×1.013×1.0151.53%
Triples /BIP2.04%÷0.902×0.910×1.013×1.0152.12%
Home runs /BIP0.00%÷1.358×0.800—×1.0150.00%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 172, 1B 101, 2B 128, 3B 80, K 92, BB 111 — applied at half strength. Age: age 21 vs a level average of 22.0 → +1.5% on BB/HBP/hit rates (1.0 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.013.

Result: wOBA .234 → .179; ISO .041 → .035; BABIP .250 → .232. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2025 ROKACL Giants · 48 PAwOBA .420 → .286 (−133)K% 22.9% → 31.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.92%÷1.045×1.440——31.57%
BB% (unintentional) /PA25.00%÷1.070×0.620—×0.98514.27%
HBP% /PA0.00%—×0.720—×0.9850.00%
Singles /BIP32.00%÷1.042×0.820—×0.98524.81%
Doubles /BIP4.00%÷1.001×0.720—×0.9852.83%
Triples /BIP4.00%÷1.150×0.720—×0.9852.47%
Home runs /BIP4.00%÷1.128×0.780—×0.9852.72%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 126, 1B 108, 2B 100, 3B 130, K 109, BB 114 — applied at half strength. Age: age 21 vs a level average of 19.5 → −1.5% on BB/HBP/hit rates (1.5 yr older than average).

Result: wOBA .420 → .286; ISO .167 → .115; BABIP .417 → .310. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2024 ROKACL Giants · 120 PAwOBA .411 → .271 (−140)K% 27.5% → 39.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA27.50%÷0.997×1.440——39.73%
BB% (unintentional) /PA20.00%÷1.062×0.620—×0.99511.62%
HBP% /PA3.33%—×0.720—×0.9952.39%
Singles /BIP28.81%÷1.003×0.820×0.957×0.99522.42%
Doubles /BIP5.08%÷0.927×0.720×0.957×0.9953.76%
Triples /BIP3.39%÷0.900×0.720×0.957×0.9952.58%
Home runs /BIP6.78%÷1.178×0.780—×0.9954.47%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 136, 1B 101, 2B 85, 3B 80, K 99, BB 112 — applied at half strength. Age: age 20 vs a level average of 19.5 → −0.5% on BB/HBP/hit rates (0.5 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.957.

Result: wOBA .411 → .271; ISO .207 → .135; BABIP .400 → .301. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2024 ASan Jose Giants · 78 PAwOBA .291 → .207 (−84)K% 38.5% → 54.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA38.46%÷0.957×1.360——54.68%
BB% (unintentional) /PA7.69%÷0.966×0.690—×1.0305.66%
HBP% /PA1.28%—×0.780—×1.0301.03%
Singles /BIP30.00%÷0.961×0.920—×1.03029.57%
Doubles /BIP10.00%÷1.012×0.830—×1.0308.44%
Triples /BIP0.00%÷1.000×0.910—×1.0300.00%
Home runs /BIP2.50%÷0.959×0.800—×1.0302.15%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 92, 1B 92, 2B 102, 3B 100, K 91, BB 93 — applied at half strength. Age: age 20 vs a level average of 22.0 → +3.0% on BB/HBP/hit rates (2.0 yr younger than average).

Result: wOBA .291 → .207; ISO .100 → .064; BABIP .400 → .376. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2023 ROKACL Giants Black · 173 PAwOBA .287 → .182 (−104)K% 37.6% → 54.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA37.57%÷1.001×1.440——54.05%
BB% (unintentional) /PA18.50%÷0.979×0.620—×1.00811.81%
HBP% /PA1.73%—×0.720—×1.0081.26%
Singles /BIP24.64%÷1.053×0.820×0.973×1.00818.81%
Doubles /BIP1.45%÷1.017×0.720×0.973×1.0081.01%
Triples /BIP0.00%÷1.000×0.720×0.973×1.0080.00%
Home runs /BIP5.80%÷1.031×0.780—×1.0084.42%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 106, 1B 111, 2B 103, 3B 100, K 100, BB 96 — applied at half strength. Age: age 19 vs a level average of 19.5 → +0.8% on BB/HBP/hit rates (0.5 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.973.

Result: wOBA .287 → .182; ISO .097 → .061; BABIP .265 → .196. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2022 DSLDSL Giants Orange · 46 PAwOBA .293 → .204 (−88)K% 21.7% → 26.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA21.74%÷1.005×1.220——26.38%
BB% (unintentional) /PA19.57%÷0.976×0.700—×1.00814.14%
HBP% /PA2.17%—×0.700—×1.0081.53%
Singles /BIP23.08%÷1.010×0.680—×1.00815.66%
Doubles /BIP3.85%÷1.060×0.600—×1.0082.19%
Triples /BIP0.00%÷1.150×0.600—×1.0080.00%
Home runs /BIP0.00%÷0.973×0.470—×1.0080.00%

Factors used: level-wide DSL factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 95, 1B 102, 2B 112, 3B 130, K 101, BB 95 — applied at half strength. Age: age 18 vs a level average of 18.5 → +0.8% on BB/HBP/hit rates (0.5 yr younger than average).

Result: wOBA .293 → .204; ISO .028 → .016; BABIP .269 → .179. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).