J.D. Davis

3B Salt Lake Bees
Age 34 R/R 6'1" / 218 lbs AAA K +5%HR +4% Svc 10.000 · Ctrl thru 2027
Overview
AAAExt / FA-dealFA 2028
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202330MLBSF546.248/.328/.4121811132.8
202431AAABAL136.153/.228/.250301—.125/.176/.188
202431MLBNYY157.218/.293/.3384079-1.1
202532AAALAA213.294/.374/.52410686—.237/.299/.402
202633No MLB games played
2027PROJ10% MLB34MLBLAA18.229/.294/.38910920.0
2028PROJ35MLBLAA141.218/.282/.3654182-0.6
Last 3 seasons WAR 1.7  ·  Next 2 projected WAR -0.5Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2027Service10.000First FA2028
2027Ext / FA-deal$2M
Skills · percentileStatcast 2023-2025
Barrel%57
Bat Spd57
Avg EV56
xwOBA53
Speed12
CompsNick Hundley (age 34) · Edgard Clemente (age 34) · Miguel Olivo (age 35)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†vL 9592vR 84
AVG/OBP/SLG.229 / .294 / .389
PA18
HR1
K%28
BB%6
BABIP296
ISO235
MLB%10%
Value2027 · WAR
BAT: -1.7 runs (wOBA-derived runs vs avg)-2BATRUN: -0.1 runs (SB/CS + UBR baserunning)-0RUNFLD: -0.3 runs (Defensive runs vs avg)-0FLDPOS: +0.6 runs (Positional adjustment)+1POSREP: +3.9 runs (Replacement-level credit)+4REPTotal WAR: +0.30+0.3WAR
trajectory · projected WAR by year
0.3-0.62728
Tools · Splits · ContractCON 40 / POW 50
Toolsscout grade · Statcast %ile · 2023-2025
CONTACT40
xAVG
240.230
POWER50
Barrel%
579.3
Avg EV
5689.5
Bat Spd
5772.1
EYE55
scouting grade only
SPEED35
Sprint
1225.6
Platoon Splits2024 · 157 PA
vs LHP
vs RHP
Edge
PA
55
102
—
wRC+
81
78
◀L
wOBA
288
284
—
ISO
143
108
◀◀L
BABIP
258
279
▶R
K%
29.1%
22.6%
▶▶R
BB%
10.9%
5.9%
◀◀L
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   FA
MLB Debut   2017
Service   10.000 yrs.days
Team Control Through   2027
First FA Year   2028
YearStatusSalary Proj WAR Value Surplus
2027Ext / FA-deal$2M+0.0$0.1M-$2M
Totals $2M $0.1M -$2M

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)
201421 AQuad Cities River Bandits — 171155 47908 13412 40 303365516881 213364 248 385 83 — — — — — —
201522 A+Lancaster JetHawks — 552485 14028326 5415710 52 289372520891 231374 2810 390 86 — — — — — —
201522 INTLGlendale Desert Dogs — 7368 19602 5200 00 279329456785 176370 277 347 121 — — — — — —
201623 AACorpus Christi Hooks — 539485 13034123 451435 13 268336485821 216331 278 359 83 — — — — — —
201724 MLBHouston Astros — 6862 14404 4201 11 226284484767 258256 296 330 108 +1 -0 -0 +2 +1 0.3
201724 AAAFresno Grizzlies — 7361 18505 9180 00 2953866231.009 328317 2512 416 135 — — — — — —
201724 AACorpus Christi Hooks — 388351 9818021 31903 52 279343510853 231317 238 371 87 — — — — — —
201825 MLBHouston Astros — 113103 18201 10290 00 175248223471 49233 269 223 36 -9 +0 -1 +2 +2 -0.5
201825 AAAFresno Grizzlies — 377333 11425217 36693 30 342411583994 240385 1810 428 131 — — — — — —
201926 MLBNew York Mets — 453410 12622122 38973 30 307370527897 220355 218 392 155 +30 +1 -8 -5 +10 2.8
202027 MLBNew York Mets — 229190 47906 31567 00 247373389762 142318 2414 348 124 +7 +0 -4 +1 +5 0.9
202128 MLBNew York Mets — 211179 511205 24686 10 285388436823 151426 3211 368 139 +10 +0 -1 +1 +5 1.5
202128 AAASyracuse Mets — 4938 12404 10141 00 3164697371.206 421400 2920 506 140 — — — — — —
202229 MLBSan Francisco Giants — 365318 7916112 391226 11 248342418760 170360 3311 340 120 +9 -0 -3 +1 +8 1.5
202330 MLBSan Francisco Giants — 546480 11923118 521526 10 248328412740 165320 2810 328 113 +8 +0 +5 +2 +12 2.8
202431 MLBNew York Yankees — 157142 31504 12393 00 218293338631 120273 258 288 79 -4 +0 -5 -5 +3 -1.1
202431 AAANorfolk Tides — 136124 19303 11591 00 153228250478 97258 438 223 1 — — — — — —
202532 AAASalt Lake Bees — 213187 5511110 21563 61 294374524898 230366 2610 391 86 — — — — — —
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 21421884 48593372 21058332 72 257342425766 167332 2710 341 117 +44 +1 -17 -1 +46 7.4
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201421 A MLEQuad Cities River Bandits — 171159 38706 9562 40 239288396684 157323 335 291 83 — — — — — —
201522 A+ MLELancaster JetHawks — 552501 11120221 3822810 52 222290395685 174345 417 295 86 — — — — — —
201623 AA MLECorpus Christi Hooks — 539496 11328115 341655 13 228284379663 151305 316 291 83 — — — — — —
201724 MLB MLEHouston Astros — 6862 14404 4201 11 226284484767 258256 296 329 108 +1 -0 -0 +2 +1 0.3
201724 AAA MLEFresno Grizzlies — 7364 17504 6230 00 266329531860 266295 328 368 135 — — — — — —
201724 AA MLECorpus Christi Hooks — 388362 8516016 201123 52 235281412692 177286 295 297 87 — — — — — —
201825 MLB MLEHouston Astros — 113103 18201 10290 00 175248223471 49233 269 222 36 -9 +0 -1 +2 +2 -0.5
201825 AAA MLEFresno Grizzlies — 377344 10221114 25903 30 297349485835 189355 247 362 131 — — — — — —
201926 MLB MLENew York Mets — 453412 12923122 36973 30 313373534906 221355 218 397 155 +30 +1 -8 -5 +10 2.8
202027 MLB MLENew York Mets — 229191 491006 30567 00 257377403780 147318 2413 352 124 +7 +0 -4 +1 +5 0.9
202128 MLB MLENew York Mets — 211180 531305 23686 10 294392450842 156426 3211 373 139 +10 +0 -1 +1 +5 1.5
202128 AAA MLESyracuse Mets — 4941 11403 7171 00 268388585973 317340 3514 375 140 — — — — — —
202229 MLB MLESan Francisco Giants — 365319 8116113 381226 11 254344433777 179360 3310 345 120 +9 -0 -3 +1 +8 1.5
202330 MLB MLESan Francisco Giants — 546482 12123119 521526 10 251331421753 170320 2810 335 113 +8 +0 +5 +2 +12 2.8
202431 MLB MLENew York Yankees — 157142 31504 12393 00 218293338631 120273 258 285 79 -4 +0 -5 -5 +3 -1.1
202431 AAA MLENorfolk Tides — 136128 16202 7661 00 125176188364 62241 495 170 1 — — — — — —
202532 AAA MLESalt Lake Bees — 213194 46917 14693 61 237299402701 165311 327 296 86 — — — — — —
201421 A MLEQuad Cities River Bandits — 171159 38706 9562 40 239288396684 157327 335 291 83 — — — — — —
201421 A RAWQuad Cities River Bandits — 171155 47908 13412 40 303365516881 213364 248 385 83 — — — — — —
201522 A+ MLE2 teams — 625570 12623224 4225810 52 221286395681 174351 417 295 86 — — — — — —
201522 A+ RAW2 teams — 625553 15934328 5917710 52 288367512878 224373 289 385 86 — — — — — —
201623 AA MLECorpus Christi Hooks — 539496 11328115 341655 13 228284379663 151306 316 291 83 — — — — — —
201623 AA RAWCorpus Christi Hooks — 539485 13034123 451435 13 268336485821 216331 278 359 83 — — — — — —
201724 AA MLE3 teams — 529488 11524024 301564 63 236285432718 197289 296 311 97 — — — — — —
201724 AA RAW3 teams — 529474 13027030 441284 63 274341521862 247310 248 372 97 — — — — — —
201825 AAA MLE2 teams — 490447 12023115 351193 30 268326425751 157330 247 330 109 — — — — — —
201825 AAA RAW2 teams — 490436 13227218 46983 30 303373498871 195351 209 381 109 — — — — — —
201926 MLB MLENew York Mets — 453412 12923122 36973 30 313373534906 221363 218 397 155 +30 +1 -8 -5 +10 2.8
201926 MLB RAWNew York Mets — 453410 12622122 38973 30 307370527897 220355 218 392 155 +30 +1 -8 -5 +10 2.8
202027 MLB MLENew York Mets — 229191 491006 30567 00 257377403780 147331 2413 352 124 +7 +0 -4 +1 +5 0.9
202027 MLB RAWNew York Mets — 229190 47906 31567 00 247373389762 142318 2414 348 124 +7 +0 -4 +1 +5 0.9
202128 MLB MLE2 teams — 260221 621608 30857 10 281384462845 181415 3312 374 139 +12 +0 -1 +1 +6 1.8
202128 MLB RAW2 teams — 260217 631609 34827 10 290403488892 198422 3213 394 139 +12 +0 -1 +1 +6 1.8
202229 MLB MLESan Francisco Giants — 365319 8116113 381226 11 254344433777 179366 3310 345 120 +9 -0 -3 +1 +8 1.5
202229 MLB RAWSan Francisco Giants — 365318 7916112 391226 11 248342418760 170360 3311 340 120 +9 -0 -3 +1 +8 1.5
202330 MLB MLESan Francisco Giants — 546482 12123119 521526 10 251331421753 170322 2810 335 113 +8 +0 +5 +2 +12 2.8
202330 MLB RAWSan Francisco Giants — 546480 11923118 521526 10 248328412740 165320 2810 328 113 +8 +0 +5 +2 +12 2.8
202431 MLB MLE2 teams — 293270 47706 191054 00 174239267506 93258 366 232 43 -20 +0 -5 -5 +6 -2.4
202431 MLB RAW2 teams — 293266 50807 23984 00 188263297560 109267 338 258 43 -20 +0 -5 -5 +6 -2.4
202532 AAA MLESalt Lake Bees — 213194 46917 14693 61 237299402701 165325 327 296 86 — — — — — —
202532 AAA RAWSalt Lake Bees — 213187 5511110 21563 61 294374524898 230366 2610 391 86 — — — — — —
201421 A MLEQuad Cities River Bandits — 171158 38706 9562 40 241288399687 158323 335 291 83 — — — — — —
201522 A+ MLE2 teams — 625568 12623224 4225810 52 222286396682 174345 417 295 86 — — — — — —
201623 AA MLECorpus Christi Hooks — 539495 11328115 341655 13 228284380664 152305 316 291 83 — — — — — —
201724 AA MLE3 teams — 529490 11524024 301564 63 235285431716 196283 296 311 97 — — — — — —
201825 AAA MLE2 teams — 490449 12023115 351193 30 267326423749 156327 247 330 109 — — — — — —
201926 MLB MLENew York Mets — 453411 12923122 36973 30 314373535908 221355 218 397 155 — — — — — —
202027 MLB MLENew York Mets — 229190 491006 30567 00 258377405782 147318 2413 352 124 — — — — — —
202128 MLB MLE2 teams — 260221 621608 30857 10 281384462845 181410 3312 374 139 — — — — — —
202229 MLB MLESan Francisco Giants — 365318 8116113 381226 11 255344434778 179360 3310 345 120 — — — — — —
202330 MLB MLESan Francisco Giants — 546483 12123119 521526 10 251331420752 170320 2810 335 113 — — — — — —
202431 MLB MLE2 teams — 293268 47706 191054 00 175239269508 93258 366 232 43 — — — — — —
202532 AAA MLESalt Lake Bees — 213194 46917 14693 61 237299402701 165311 327 296 86 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202431 MLB MLE2 teams — 293268 47706 191054 00 175239269508 93258 366 232 43 — — — — — —
202532 AAA MLESalt Lake Bees — 213194 46917 14693 61 237299402701 165311 327 296 86 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202734 MLB MLELAA 10% 285259 591119 20834 42 231295390685 159299 297 304 92 -3 +0 -0 +1 +6 0.3
▸ 2027 — real world (MLB)
202734 MLB CTXLAA 10% 1817 4101 150 00 229294389683 160296 286 303 92 -0 +0 -0 +0 +0 0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202835 MLB MLELAA 100% 141128 28514 10422 11 219283365648 146288 307 289 82 -3 -0 -6 +1 +3 -0.6
202835 MLB CTXLAA 100% 141128 28514 10422 11 218282365646 147286 307 288 82 -3 -0 -6 +1 +3 -0.6
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 22832012 51398476 22062534 83 255338421759 166330 2710 338 103 +41 +0 -22 -1 +49 6.8
/ 162G— A+C — 650573 14628122 6317810 21 255339422761 168329 2710 338 103 +12 +0 -6 -0 +14 1.9
Career— MLE — 50324538 111322110175 392153464 3512 245314414728 169327 308 320 103 +39 +1 -23 -0 +53 7.1
/ 162G— MLE — 650586 14429123 511988 52 246315416731 171327 308 320 103 +10 +0 -6 -0 +14 1.9

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.

2025 AAASalt Lake Bees · 213 PAwOBA .384 → .296 (−88)K% 26.3% → 32.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA26.29%÷0.978×1.200——32.26%
BB% (unintentional) /PA9.86%÷0.964×0.690—×0.9526.72%
HBP% /PA1.41%—×0.940—×0.9521.26%
Singles /BIP25.19%÷1.046×0.930×1.050×0.95222.40%
Doubles /BIP8.40%÷1.005×0.830×1.050×0.9526.93%
Triples /BIP0.76%÷1.079×0.970×1.050×0.9520.69%
Home runs /BIP7.63%÷0.989×0.700—×0.9525.14%

Factors used: league row International League. Park (home-season share, regressed): HR 98, 1B 109, 2B 101, 3B 116, K 96, BB 93 — applied at half strength. Age: age 32 vs a level average of 27.2 → −4.8% on BB/HBP/hit rates (4.8 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.050.

Result: wOBA .384 → .296; ISO .230 → .162; BABIP .366 → .311. 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 AAANorfolk Tides · 136 PAwOBA .217 → .170 (−47)K% 43.4% → 48.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA43.38%÷1.070×1.200——48.65%
BB% (unintentional) /PA8.09%÷0.987×0.690—×0.9625.44%
HBP% /PA0.74%—×0.940—×0.9620.66%
Singles /BIP20.00%÷0.962×0.930×1.050×0.96219.53%
Doubles /BIP4.62%÷1.006×0.830×1.050×0.9623.85%
Triples /BIP0.00%÷0.900×0.970×1.050×0.9620.00%
Home runs /BIP4.62%÷0.996×0.700—×0.9623.12%

Factors used: league row International League. Park (home-season share, regressed): HR 99, 1B 92, 2B 101, 3B 80, K 114, BB 97 — applied at half strength. Age: age 31 vs a level average of 27.2 → −3.8% on BB/HBP/hit rates (3.8 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.050.

Result: wOBA .217 → .170; ISO .097 → .066; BABIP .258 → .241. 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).

2021 AAASyracuse Mets · 49 PAwOBA .493 → .375 (−118)K% 28.6% → 35.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA28.57%÷0.966×1.200——35.50%
BB% (unintentional) /PA20.41%÷1.006×0.690—×0.99213.88%
HBP% /PA2.04%—×0.940—×0.9921.90%
Singles /BIP16.67%÷1.032×0.930—×0.99214.89%
Doubles /BIP16.67%÷0.897×0.830—×0.99215.30%
Triples /BIP0.00%÷0.986×0.920—×0.9920.00%
Home runs /BIP16.67%÷1.039×0.700—×0.99211.13%

Factors used: level-wide AAA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 108, 1B 106, 2B 79, 3B 97, K 93, BB 101 — applied at half strength. Age: age 28 vs a level average of 27.2 → −0.8% on BB/HBP/hit rates (0.8 yr older than average).

Result: wOBA .493 → .375; ISO .421 → .306; BABIP .400 → .340. 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).

2018 AAAFresno Grizzlies · 377 PAwOBA .421 → .362 (−59)K% 18.3% → 24.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.30%÷0.982×1.290——24.03%
BB% (unintentional) /PA9.28%÷1.025×0.710—×1.0336.65%
HBP% /PA0.80%—×0.980—×1.0330.81%
Singles /BIP26.52%÷0.962×0.900×0.998×1.03325.58%
Doubles /BIP9.47%÷0.974×0.810×0.998×1.0338.11%
Triples /BIP0.76%÷1.150×0.810×0.998×1.0330.55%
Home runs /BIP6.44%÷0.951×0.780—×1.0335.46%

Factors used: league row PCL. Park (home-season share, regressed): HR 90, 1B 92, 2B 95, 3B 130, K 96, BB 105 — applied at half strength. Age: age 25 vs a level average of 27.2 → +3.3% on BB/HBP/hit rates (2.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.998.

Result: wOBA .421 → .362; ISO .240 → .198; BABIP .385 → .355. 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 AACorpus Christi Hooks · 388 PAwOBA .363 → .297 (−66)K% 23.2% → 28.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA23.20%÷0.980×1.220——28.88%
BB% (unintentional) /PA7.73%÷1.056×0.700—×1.0125.19%
HBP% /PA0.77%—×0.870—×1.0120.68%
Singles /BIP22.61%÷1.014×0.920×1.012×1.01221.01%
Doubles /BIP6.90%÷0.964×0.840×1.012×1.0126.16%
Triples /BIP0.00%÷0.900×0.940×1.012×1.0120.00%
Home runs /BIP8.05%÷1.035×0.800—×1.0126.29%

Factors used: league row TL. Park (home-season share, regressed): HR 107, 1B 103, 2B 93, 3B 80, K 96, BB 111 — 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.012.

Result: wOBA .363 → .297; ISO .231 → .181; BABIP .317 → .286. 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 AAAFresno Grizzlies · 73 PAwOBA .417 → .368 (−50)K% 24.7% → 32.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA24.66%÷0.992×1.290——32.05%
BB% (unintentional) /PA10.96%÷1.028×0.710—×1.0487.93%
HBP% /PA0.00%—×0.980—×1.0480.00%
Singles /BIP18.60%÷0.978×0.900—×1.04817.94%
Doubles /BIP11.63%÷0.926×0.810—×1.04810.65%
Triples /BIP0.00%÷1.150×0.810—×1.0480.00%
Home runs /BIP11.63%÷0.963×0.780—×1.0489.87%

Factors used: league row PCL. Park (home-season share, regressed): HR 93, 1B 96, 2B 85, 3B 130, K 98, BB 106 — applied at half strength. Age: age 24 vs a level average of 27.2 → +4.8% on BB/HBP/hit rates (3.2 yr younger than average).

Result: wOBA .417 → .368; ISO .328 → .289; BABIP .317 → .295. 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 AACorpus Christi Hooks · 539 PAwOBA .351 → .291 (−60)K% 26.5% → 30.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA26.53%÷1.055×1.220——30.67%
BB% (unintentional) /PA8.35%÷0.932×0.700—×1.0276.44%
HBP% /PA0.93%—×0.870—×1.0270.83%
Singles /BIP21.05%÷0.967×0.920×1.006×1.02720.69%
Doubles /BIP9.94%÷1.017×0.840×1.006×1.0278.48%
Triples /BIP0.29%÷0.977×0.940×1.006×1.0270.29%
Home runs /BIP6.73%÷1.196×0.800—×1.0274.62%

Factors used: league row TL. Park (home-season share, regressed): HR 139, 1B 93, 2B 103, 3B 95, K 111, BB 86 — applied at half strength. Age: age 23 vs a level average of 24.8 → +2.7% on BB/HBP/hit rates (1.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.006.

Result: wOBA .351 → .291; ISO .216 → .158; BABIP .331 → .305. 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+Lancaster JetHawks · 552 PAwOBA .381 → .295 (−86)K% 28.4% → 41.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA28.44%÷0.924×1.340——41.26%
BB% (unintentional) /PA9.78%÷1.031×0.710—×1.0126.82%
HBP% /PA1.81%—×0.790—×1.0121.45%
Singles /BIP25.30%÷0.985×0.910×1.030×1.01224.37%
Doubles /BIP8.54%÷1.005×0.820×1.030×1.0127.26%
Triples /BIP0.91%÷1.150×0.760×1.030×1.0120.63%
Home runs /BIP7.93%÷0.964×0.920—×1.0127.66%

Factors used: league row CAL. Park (home-season share, regressed): HR 93, 1B 97, 2B 101, 3B 130, K 85, BB 106 — 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.030.

Result: wOBA .381 → .295; ISO .231 → .181; BABIP .374 → .345. 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).