Fernando Perez

Pos2B
B/TL/R
Born1993-09-13
Age (2027)33
No MLB projection yet. Career stats below are historical.
Overview
INTLLAST SEASON 2023
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WAR
202127INTLSultanes de M…219.245/.359/.42492124—
202228INTLSultanes de M…259.234/.302/.3968097—
202329INTLYaquis de Obr…194.214/.295/.3122074—
Contract
No contract data on file.

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)
201218 ROKAZL Padres — 5755 15212 2170 10 273298455753 182361 304 330 27 — — — — — —
201420 AFort Wayne TinCaps — 507469 13324118 251065 32 284327454781 171327 215 340 63 — — — — — —
201521 A+Lake Elsinore Storm — 492446 10021310 391154 11 224292352644 128279 238 290 46 — — — — — —
201521 INTLNaranjeros de Hermosillo — 6860 16412 6151 00 267343467810 200318 229 353 125 — — — — — —
201622 A+Lake Elsinore Storm — 186169 36519 12493 11 213277414691 201241 266 303 51 — — — — — —
201622 INTLNaranjeros de Hermosillo — 122108 34603 12321 00 315388454842 139419 2610 374 140 — — — — — —
201723 AASan Antonio Missions — 233212 45813 16644 02 212280302582 90288 277 267 36 — — — — — —
201723 A+Lake Elsinore Storm — 197185 528210 10370 00 281318508826 227300 195 357 82 — — — — — —
201723 INTLMexico — 261240 7111311 20631 11 296352504857 208361 248 376 141 — — — — — —
201824 INTLNaranjeros de Hermosillo — 212190 40707 20512 11 211292358650 147250 249 295 86 — — — — — —
201925 AAAPiratas de Campeche — 380343 10115221 25866 10 294353534886 239331 237 382 91 — — — — — —
201925 INTLNaranjeros de Hermosillo — 142129 30305 12341 00 233303372675 140278 248 305 92 — — — — — —
202026 INTLNaranjeros de Hermosillo — 10797 22222 10160 00 227299351650 124253 159 294 85 — — — — — —
202127 INTLSultanes de Monterrey — 219184 45609 27386 20 245359424783 179259 1712 351 124 — — — — — —
202228 INTLSultanes de Monterrey — 259235 551218 21502 00 234302396698 162264 198 311 97 — — — — — —
202329 INTLYaquis de Obregon — 194173 37912 19551 01 214295312607 98299 2810 278 74 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201218 ROK MLEAZL Padres — 5756 10111 1240 10 179193286479 107287 422 208 27 — — — — — —
201420 A MLEFort Wayne TinCaps — 507479 10818112 151515 32 225257342599 117289 303 262 63 — — — — — —
201521 A+ MLELake Elsinore Storm — 492456 8217210 291614 11 180235292527 112252 336 236 46 — — — — — —
201622 A+ MLELake Elsinore Storm — 186174 31418 7653 11 178223351573 172212 354 244 51 — — — — — —
201723 AA MLESan Antonio Missions — 233218 40712 10784 02 183233252485 69270 334 221 36 — — — — — —
201723 A+ MLELake Elsinore Storm — 197188 42619 7500 00 223251410661 186257 254 290 82 — — — — — —
201925 AAA MLEPiratas de Campeche — 380353 8913213 15976 10 252294411705 159294 264 303 91 — — — — — —
201218 ROK MLEAZL Padres — 5756 10111 1240 10 179193286479 107290 422 208 27 — — — — — —
201218 ROK RAWAZL Padres — 5755 15212 2170 10 273298455753 182361 304 330 27 — — — — — —
201420 A MLEFort Wayne TinCaps — 507479 10818112 151515 32 225257342599 117297 303 262 63 — — — — — —
201420 A RAWFort Wayne TinCaps — 507469 13324118 251065 32 284327454781 171327 215 340 63 — — — — — —
201521 A+ MLE2 teams — 560518 9620312 331845 11 185241305546 120258 336 236 46 — — — — — —
201521 A+ RAW2 teams — 560506 11625412 451305 11 229299366664 136283 238 297 46 — — — — — —
201622 A+ MLE2 teams — 308289 506114 121074 11 173216346562 173212 354 244 51 — — — — — —
201622 A+ RAW2 teams — 308277 7011112 24814 11 253321430751 177312 268 331 51 — — — — — —
201723 INTL MLE3 teams — 691656 13521419 272065 13 206243337580 131267 304 253 57 — — — — — —
201723 INTL RAW3 teams — 691637 16827624 461645 13 264318438756 174319 247 334 57 — — — — — —
201824 INTL MLENaranjeros de Hermosillo — 212190 40707 20512 11 211292358650 147250 249 — — — — — — — —
201824 INTL RAWNaranjeros de Hermosillo — 212190 40707 20512 11 211292358650 147250 249 295 86 — — — — — —
201925 AAA MLE2 teams — 522489 12117318 201337 10 247287405692 157299 254 303 91 — — — — — —
201925 AAA RAW2 teams — 522472 13118226 371207 10 278339489829 212316 237 361 91 — — — — — —
202026 INTL MLENaranjeros de Hermosillo — 10797 22222 10160 00 227299351650 124253 159 — — — — — — — —
202026 INTL RAWNaranjeros de Hermosillo — 10797 22222 10160 00 227299351650 124253 159 294 85 — — — — — —
202127 INTL MLESultanes de Monterrey — 219184 45609 27386 20 245359424783 179259 1712 — — — — — — — —
202127 INTL RAWSultanes de Monterrey — 219184 45609 27386 20 245359424783 179259 1712 351 124 — — — — — —
202228 INTL MLESultanes de Monterrey — 259235 551218 21502 00 234302396698 162264 198 — — — — — — — —
202228 INTL RAWSultanes de Monterrey — 259235 551218 21502 00 234302396698 162264 198 311 97 — — — — — —
202329 INTL MLEYaquis de Obregon — 194173 37912 19551 01 214295312607 98299 2810 — — — — — — — —
202329 INTL RAWYaquis de Obregon — 194173 37912 19551 01 214295312607 98299 2810 278 74 — — — — — —
201218 ROK MLEAZL Padres — 5756 10111 1240 10 179193286479 107287 422 208 27 — — — — — —
201420 A MLEFort Wayne TinCaps — 507482 10818112 151515 32 224257340597 116289 303 262 63 — — — — — —
201521 A+ MLE2 teams — 560517 9620312 331845 11 186241306547 120252 336 236 46 — — — — — —
201622 A+ MLE2 teams — 308289 506114 121074 11 173216346562 173212 354 244 51 — — — — — —
201723 INTL MLE3 teams — 691654 13521419 272065 13 206243338581 131264 304 253 57 — — — — — —
201925 AAA MLE2 teams — 522490 12117318 201337 10 247287404691 157294 254 303 91 — — — — — —
▸ Career Totals
Career— MLE — 36363366 71911917104 205101537 119 214266352618 138271 286 188 14 -374 -1 +0 +13 +79 -28.9
/ 162G— MLE — 650602 12921319 371817 22 214268354622 140271 286 188 14 -67 -0 +0 +2 +14 -5.2

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.

2019 AAAPiratas de Campeche · 380 PAwOBA .374 → .303 (−72)K% 22.6% → 25.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.63%÷1.071×1.200——25.35%
BB% (unintentional) /PA5.79%÷1.033×0.690—×1.0183.94%
HBP% /PA1.58%—×0.940—×1.0181.51%
Singles /BIP24.51%÷0.954×0.930×0.950×1.01823.10%
Doubles /BIP5.84%÷0.971×0.830×0.950×1.0184.83%
Triples /BIP0.78%÷0.987×0.920×0.950×1.0180.70%
Home runs /BIP8.17%÷1.196×0.700—×1.0184.87%

Factors used: level-wide AAA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 139, 1B 91, 2B 94, 3B 97, K 114, BB 107 — applied at half strength. Age: age 26 vs a level average of 27.2 → +1.8% on BB/HBP/hit rates (1.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .374 → .303; ISO .239 → .160; BABIP .331 → .294. 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).

2017 AASan Antonio Missions · 233 PAwOBA .257 → .221 (−37)K% 27.5% → 33.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA27.47%÷1.000×1.220——33.51%
BB% (unintentional) /PA6.01%÷0.994×0.700—×1.0124.28%
HBP% /PA1.72%—×0.870—×1.0121.51%
Singles /BIP22.30%÷0.996×0.920×1.019×1.01221.23%
Doubles /BIP5.41%÷0.992×0.840×1.019×1.0124.72%
Triples /BIP0.68%÷0.900×0.940×1.019×1.0120.73%
Home runs /BIP2.03%÷0.940×0.800—×1.0121.75%

Factors used: league row TL. Park (home-season share, regressed): HR 88, 1B 99, 2B 98, 3B 80, K 100, BB 99 — applied at half strength. Age: age 24 vs a level average of 24.8 → +1.2% on BB/HBP/hit rates (0.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.019.

Result: wOBA .257 → .221; ISO .090 → .076; BABIP .288 → .270. 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).

2017 A+Lake Elsinore Storm · 197 PAwOBA .350 → .290 (−60)K% 18.8% → 25.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.78%÷0.983×1.340——25.61%
BB% (unintentional) /PA5.08%÷1.020×0.710—×0.9883.49%
HBP% /PA0.00%—×0.790—×0.9880.00%
Singles /BIP21.62%÷1.050×0.910×1.021×0.98818.90%
Doubles /BIP5.41%÷0.990×0.820×1.021×0.9884.52%
Triples /BIP1.35%÷1.088×0.760×1.021×0.9880.95%
Home runs /BIP6.76%÷0.921×0.920—×0.9886.67%

Factors used: league row CAL. Park (home-season share, regressed): HR 84, 1B 110, 2B 98, 3B 118, K 97, BB 104 — applied at half strength. Age: age 24 vs a level average of 22.8 → −1.2% on BB/HBP/hit rates (1.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.021.

Result: wOBA .350 → .290; ISO .227 → .200; BABIP .300 → .257. 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).

2016 A+Lake Elsinore Storm · 186 PAwOBA .294 → .244 (−50)K% 26.3% → 34.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA26.34%÷1.016×1.340——34.73%
BB% (unintentional) /PA5.91%÷1.036×0.710—×0.9984.04%
HBP% /PA1.61%—×0.790—×0.9981.27%
Singles /BIP17.50%÷0.999×0.910×0.999×0.99815.89%
Doubles /BIP4.17%÷1.036×0.820×0.999×0.9983.29%
Triples /BIP0.83%÷0.969×0.760×0.999×0.9980.65%
Home runs /BIP7.50%÷0.925×0.920—×0.9987.45%

Factors used: league row CAL. Park (home-season share, regressed): HR 85, 1B 100, 2B 107, 3B 94, K 103, BB 107 — applied at half strength. Age: age 23 vs a level average of 22.8 → −0.2% on BB/HBP/hit rates (0.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.999.

Result: wOBA .294 → .244; ISO .201 → .178; BABIP .241 → .212. 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).

2015 A+Lake Elsinore Storm · 492 PAwOBA .282 → .236 (−45)K% 23.4% → 32.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA23.37%÷0.955×1.340——32.79%
BB% (unintentional) /PA7.52%÷0.917×0.710—×1.0125.89%
HBP% /PA0.81%—×0.790—×1.0120.65%
Singles /BIP19.94%÷1.080×0.910×1.048×1.01217.82%
Doubles /BIP6.34%÷0.949×0.820×1.048×1.0125.81%
Triples /BIP0.91%÷0.900×0.760×1.048×1.0120.81%
Home runs /BIP3.02%÷0.805×0.920—×1.0123.49%

Factors used: league row CAL. Park (home-season share, regressed): HR 61, 1B 116, 2B 90, 3B 80, K 91, BB 83 — applied at half strength. Age: age 22 vs a level average of 22.8 → +1.2% on BB/HBP/hit rates (0.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.048.

Result: wOBA .282 → .236; ISO .128 → .120; BABIP .279 → .252. 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).

2014 AFort Wayne TinCaps · 507 PAwOBA .332 → .262 (−70)K% 20.9% → 29.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.91%÷0.958×1.360——29.68%
BB% (unintentional) /PA4.14%÷0.968×0.690—×1.0153.00%
HBP% /PA0.99%—×0.780—×1.0150.78%
Singles /BIP24.79%÷1.032×0.920×1.022×1.01522.94%
Doubles /BIP6.61%÷1.080×0.830×1.022×1.0155.27%
Triples /BIP0.28%÷1.025×0.910×1.022×1.0150.25%
Home runs /BIP4.96%÷1.088×0.800—×1.0153.70%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 118, 1B 106, 2B 116, 3B 105, K 92, BB 94 — 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.022.

Result: wOBA .332 → .262; ISO .171 → .121; BABIP .327 → .289. 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).

2012 ROKAZL Padres · 57 PAwOBA .320 → .208 (−112)K% 29.8% → 42.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA29.82%÷1.000×1.440——42.95%
BB% (unintentional) /PA3.51%÷1.000×0.620—×1.0082.19%
HBP% /PA0.00%—×0.720—×1.0080.00%
Singles /BIP26.32%÷1.000×0.820—×1.00821.74%
Doubles /BIP5.26%÷1.000×0.720—×1.0083.82%
Triples /BIP2.63%÷1.000×0.720—×1.0081.91%
Home runs /BIP5.26%÷1.000×0.780—×1.0084.14%

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 19 vs a level average of 19.5 → +0.8% on BB/HBP/hit rates (0.5 yr younger than average).

Result: wOBA .320 → .208; ISO .182 → .114; BABIP .361 → .287. 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).

Not traceable per stint: some stints lack the counting stats the component translation needs. Level-wide factors that apply instead — .