Willis Otáñez

Pos3B
B/TR/R
Born1973-04-19
Age (2027)54
No MLB projection yet. Career stats below are historical.
Overview
AAALAST SEASON 2015
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
201340AAA/INTL2 orgs450.344/.430/.605260109—.274/.331/.428
201441AAA/INTL2 orgs460.307/.406/.49120078—.223/.289/.332
201542AAARojos del Agu…72.203/.292/.2971019—.162/.208/.235
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)
200532 AAARojos del Aguila de Veracruz — 473402 15119130 62682 21 3764616521.113 276389 1413 475 148 — — — — — —
200633 AAARojos del Aguila de Veracruz — 423381 13523019 37551 00 354413564977 210373 139 425 114 — — — — — —
200734 AAARojos del Aguila de Veracruz — 429367 13321121 53526 21 3624515971.047 234377 1212 455 128 — — — — — —
200835 AAAPetroleros de Minatitlan — 465400 11223010 53546 43 280373412785 132298 1211 351 74 — — — — — —
200936 AAAPericos de Puebla — 446370 12929019 64468 00 3494555811.036 232356 1014 450 126 — — — — — —
201037 AAAPericos de Puebla — 394338 13326112 49373 00 3934745831.057 189413 912 460 118 — — — — — —
201037 INTLLeones del Escogido — 137121 31900 14231 00 256338331669 74313 1710 306 93 — — — — — —
201138 AAABroncos de Reynosa — 401343 11716022 53502 00 3414325801.012 239347 1213 440 120 — — — — — —
201138 INTLLeones del Escogido — 2725 7000 140 00 280308280588 318 154 260 62 — — — — — —
201239 AAAGuerreros de Oaxaca — 434374 10317116 53634 10 275371455826 179292 1512 367 74 — — — — — —
201239 INTLToros del Este — 5047 14203 3100 01 298340532872 234324 206 381 144 — — — — — —
201340 AAARieleros de Aguascalientes — 411355 12622026 46587 00 3554396371.075 282365 1411 463 112 — — — — — —
201340 INTLToros del Este — 3932 7100 541 00 219342250592 31241 1013 280 76 — — — — — —
201441 AAARieleros de Aguascalientes — 422356 11010120 59703 00 309411511923 202333 1714 405 77 — — — — — —
201441 INTLToros del Este — 3835 10000 340 00 286342286628 323 118 293 85 — — — — — —
201542 AAARojos del Aguila de Veracruz — 7264 13301 8160 00 203292297589 94255 2211 273 19 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
200532 AAA MLERojos del Aguila de Veracruz — 473429 13817121 35822 21 322376513888 191341 177 387 148 — — — — — —
200633 AAA MLERojos del Aguila de Veracruz — 423398 11719013 20661 00 294329440769 146318 165 336 114 — — — — — —
200734 AAA MLERojos del Aguila de Veracruz — 429389 11517114 31626 21 296357452809 157319 147 358 128 — — — — — —
200835 AAA MLEPetroleros de Minatitlan — 465422 981907 31656 43 232294327621 95250 147 277 74 — — — — — —
200936 AAA MLEPericos de Puebla — 446398 11324013 36558 00 284355442797 158297 128 355 126 — — — — — —
201037 AAA MLEPericos de Puebla — 394360 1082018 27513 00 300354428782 128321 137 343 118 — — — — — —
201138 AAA MLEBroncos de Reynosa — 401367 10313016 29612 00 281337447784 166296 157 345 120 — — — — — —
201239 AAA MLEGuerreros de Oaxaca — 434399 9013110 28814 10 226283338621 113253 196 278 74 — — — — — —
201340 AAA MLERieleros de Aguascalientes — 411376 10316014 25757 00 274331428759 154305 186 334 112 — — — — — —
201441 AAA MLERieleros de Aguascalientes — 422382 857111 33903 00 223289332622 110257 218 282 77 — — — — — —
201542 AAA MLERojos del Aguila de Veracruz — 7268 11201 4190 00 162208235444 74211 266 197 19 — — — — — —
200532 AAA MLERojos del Aguila de Veracruz — 473429 13817121 35822 21 322376513888 191351 177 387 148 — — — — — —
200532 AAA RAWRojos del Aguila de Veracruz — 473402 15119130 62682 21 3764616521.113 276389 1413 475 148 — — — — — —
200633 AAA MLERojos del Aguila de Veracruz — 423398 11719013 20661 00 294329440769 146322 165 336 114 — — — — — —
200633 AAA RAWRojos del Aguila de Veracruz — 423381 13523019 37551 00 354413564977 210373 139 425 114 — — — — — —
200734 AAA MLERojos del Aguila de Veracruz — 429389 11517114 31626 21 296357452809 157320 147 358 128 — — — — — —
200734 AAA RAWRojos del Aguila de Veracruz — 429367 13321121 53526 21 3624515971.047 234377 1212 455 128 — — — — — —
200835 AAA MLEPetroleros de Minatitlan — 465422 981907 31656 43 232294327621 95256 147 277 74 — — — — — —
200835 AAA RAWPetroleros de Minatitlan — 465400 11223010 53546 43 280373412785 132298 1211 351 74 — — — — — —
200936 AAA MLEPericos de Puebla — 446398 11324013 36558 00 284355442797 158299 128 355 126 — — — — — —
200936 AAA RAWPericos de Puebla — 446370 12929019 64468 00 3494555811.036 232356 1014 450 126 — — — — — —
201037 AAA MLE2 teams — 531485 14427110 37684 00 297352419770 122325 137 343 118 — — — — — —
201037 AAA RAW2 teams — 531459 16435112 63604 00 357439516956 159388 1112 421 118 — — — — — —
201138 AAA MLE2 teams — 428391 11014017 31652 00 281337448785 166297 157 345 120 — — — — — —
201138 AAA RAW2 teams — 428368 12416022 54542 00 337425560984 223345 1313 428 120 — — — — — —
201239 AAA MLE2 teams — 484446 10014112 31914 11 224281341621 117254 196 278 74 — — — — — —
201239 AAA RAW2 teams — 484421 11719119 56734 11 278368463831 185295 1512 368 74 — — — — — —
201340 AAA MLE2 teams — 450411 11418016 27828 00 277334438772 161309 186 334 112 — — — — — —
201340 AAA RAW2 teams — 450387 13323026 51628 00 3444306051.035 261353 1411 447 112 — — — — — —
201441 AAA MLE2 teams — 460417 938112 36983 00 223289333623 110260 218 282 77 — — — — — —
201441 AAA RAW2 teams — 460391 12010120 62743 00 307406491897 184332 1613 396 77 — — — — — —
201542 AAA MLERojos del Aguila de Veracruz — 7268 11201 4190 00 162208235444 74208 266 197 19 — — — — — —
201542 AAA RAWRojos del Aguila de Veracruz — 7264 13301 8160 00 203292297589 94255 2211 273 19 — — — — — —
200532 AAA MLERojos del Aguila de Veracruz — 473433 13817121 35822 21 319376508884 189341 177 387 148 — — — — — —
200633 AAA MLERojos del Aguila de Veracruz — 423399 11719013 20661 00 293329439768 145318 165 336 114 — — — — — —
200734 AAA MLERojos del Aguila de Veracruz — 429389 11517114 31626 21 296357452809 157319 147 358 128 — — — — — —
200835 AAA MLEPetroleros de Minatitlan — 465425 981907 31656 43 231294325619 94250 147 277 74 — — — — — —
200936 AAA MLEPericos de Puebla — 446399 11324013 36558 00 283355441796 158297 128 355 126 — — — — — —
201037 AAA MLE2 teams — 531485 14427110 37684 00 297352419770 122321 137 343 118 — — — — — —
201138 AAA MLE2 teams — 428392 11014017 31652 00 281337446784 166296 157 345 120 — — — — — —
201239 AAA MLE2 teams — 484446 10014112 31914 11 224281341621 117253 196 278 74 — — — — — —
201340 AAA MLE2 teams — 450412 11418016 27828 00 277334437771 160305 186 334 112 — — — — — —
201441 AAA MLE2 teams — 460418 938112 36983 00 222289333622 110257 218 282 77 — — — — — —
201542 AAA MLERojos del Aguila de Veracruz — 7268 11201 4190 00 162208235444 74211 266 197 19 — — — — — —
▸ Career Totals
Career— MLE — 46614254 11531795136 31975344 96 271328411740 140298 167 327 107 +42 -1 +0 +17 +101 16.2
/ 162G— MLE — 650593 16125119 441056 11 272328413741 142299 167 327 107 +6 -0 +0 +2 +14 2.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.

2015 AAARojos del Aguila de Veracruz · 72 PAwOBA .260 → .197 (−63)K% 22.2% → 26.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.22%÷1.009×1.200——26.44%
BB% (unintentional) /PA9.72%÷1.121×0.690—×0.9405.62%
HBP% /PA0.00%—×0.940—×0.9400.00%
Singles /BIP18.75%÷0.998×0.930×0.993×0.94016.31%
Doubles /BIP6.25%÷1.074×0.830×0.993×0.9404.51%
Triples /BIP0.00%÷0.900×0.920×0.993×0.9400.00%
Home runs /BIP2.08%÷0.920×0.700—×0.9401.49%

Factors used: level-wide AAA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 84, 1B 100, 2B 115, 3B 80, K 102, BB 124 — applied at half strength. Age: age 42 vs a level average of 27.2 → −6.0% on BB/HBP/hit rates (14.8 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.993.

Result: wOBA .260 → .197; ISO .094 → .069; BABIP .255 → .211. 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 AAARieleros de Aguascalientes · 422 PAwOBA .393 → .282 (−111)K% 16.6% → 21.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA16.59%÷0.929×1.200——21.43%
BB% (unintentional) /PA12.09%÷1.010×0.690—×0.9407.76%
HBP% /PA0.71%—×0.940—×0.9400.63%
Singles /BIP27.62%÷1.032×0.930×0.958×0.94022.40%
Doubles /BIP3.50%÷1.105×0.830×0.958×0.9402.36%
Triples /BIP0.35%÷1.150×0.920×0.958×0.9400.25%
Home runs /BIP6.99%÷1.197×0.700—×0.9403.84%

Factors used: level-wide AAA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 139, 1B 106, 2B 121, 3B 130, K 86, BB 102 — applied at half strength. Age: age 41 vs a level average of 27.2 → −6.0% on BB/HBP/hit rates (13.8 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.958.

Result: wOBA .393 → .282; ISO .202 → .120; BABIP .333 → .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).

2013 AAARieleros de Aguascalientes · 411 PAwOBA .451 → .334 (−117)K% 14.1% → 18.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA14.11%÷0.924×1.200——18.33%
BB% (unintentional) /PA10.22%÷1.096×0.690—×0.9406.04%
HBP% /PA1.70%—×0.940—×0.9401.50%
Singles /BIP26.26%÷0.957×0.930×1.003×0.94024.05%
Doubles /BIP7.41%÷1.089×0.830×1.003×0.9405.32%
Triples /BIP0.00%÷1.150×0.920×1.003×0.9400.00%
Home runs /BIP8.75%÷1.235×0.700—×0.9404.66%

Factors used: level-wide AAA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 147, 1B 91, 2B 118, 3B 130, K 85, BB 119 — applied at half strength. Age: age 40 vs a level average of 27.2 → −6.0% on BB/HBP/hit rates (12.8 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.003.

Result: wOBA .451 → .334; ISO .282 → .166; BABIP .365 → .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).

2012 AAAGuerreros de Oaxaca · 434 PAwOBA .354 → .278 (−76)K% 14.5% → 18.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA14.52%÷0.931×1.200——18.71%
BB% (unintentional) /PA10.60%÷1.056×0.690—×0.9406.51%
HBP% /PA0.92%—×0.940—×0.9400.81%
Singles /BIP22.19%÷0.985×0.930×1.038×0.94020.44%
Doubles /BIP5.47%÷1.118×0.830×1.038×0.9403.96%
Triples /BIP0.32%÷0.961×0.920×1.038×0.9400.30%
Home runs /BIP5.14%÷1.045×0.700—×0.9403.24%

Factors used: level-wide AAA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 109, 1B 97, 2B 124, 3B 92, K 86, BB 111 — applied at half strength. Age: age 39 vs a level average of 27.2 → −6.0% on BB/HBP/hit rates (11.8 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.038.

Result: wOBA .354 → .278; ISO .179 → .123; BABIP .292 → .253. 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).

2011 AAABroncos de Reynosa · 401 PAwOBA .426 → .345 (−81)K% 12.5% → 15.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA12.47%÷0.981×1.200——15.25%
BB% (unintentional) /PA11.47%÷1.016×0.690—×0.9407.32%
HBP% /PA0.50%—×0.940—×0.9400.44%
Singles /BIP26.96%÷1.007×0.930×1.025×0.94024.00%
Doubles /BIP5.46%÷1.001×0.830×1.025×0.9404.36%
Triples /BIP0.00%÷1.150×0.920×1.025×0.9400.00%
Home runs /BIP7.51%÷0.972×0.700—×0.9405.08%

Factors used: level-wide AAA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 94, 1B 101, 2B 100, 3B 130, K 96, BB 103 — applied at half strength. Age: age 38 vs a level average of 27.2 → −6.0% on BB/HBP/hit rates (10.8 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.025.

Result: wOBA .426 → .345; ISO .239 → .177; BABIP .347 → .296. 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).

2010 AAAPericos de Puebla · 394 PAwOBA .448 → .343 (−105)K% 9.4% → 12.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA9.39%÷0.874×1.200——12.90%
BB% (unintentional) /PA10.41%÷0.982×0.690—×0.9406.87%
HBP% /PA0.76%—×0.940—×0.9400.67%
Singles /BIP31.23%÷1.098×0.930×1.012×0.94025.17%
Doubles /BIP8.64%÷1.076×0.830×1.012×0.9406.34%
Triples /BIP0.33%÷1.150×0.920×1.012×0.9400.25%
Home runs /BIP3.99%÷1.094×0.700—×0.9402.40%

Factors used: level-wide AAA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 119, 1B 120, 2B 115, 3B 130, K 75, BB 96 — applied at half strength. Age: age 37 vs a level average of 27.2 → −6.0% on BB/HBP/hit rates (9.8 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.012.

Result: wOBA .448 → .343; ISO .189 → .130; BABIP .413 → .321. 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).

2009 AAAPericos de Puebla · 446 PAwOBA .438 → .355 (−82)K% 10.3% → 12.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA10.31%÷1.000×1.200——12.38%
BB% (unintentional) /PA12.56%÷1.000×0.690—×0.9408.14%
HBP% /PA1.79%—×0.940—×0.9401.58%
Singles /BIP25.00%÷1.000×0.930×1.002×0.94021.91%
Doubles /BIP8.95%÷1.000×0.830×1.002×0.9407.00%
Triples /BIP0.00%÷1.000×0.920×1.002×0.9400.00%
Home runs /BIP5.86%÷1.000×0.700—×0.9403.86%

Factors used: level-wide AAA 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 36 vs a level average of 27.2 → −6.0% on BB/HBP/hit rates (8.8 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.002.

Result: wOBA .438 → .355; ISO .232 → .174; BABIP .356 → .297. 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).

2008 AAAPetroleros de Minatitlan · 465 PAwOBA .342 → .277 (−65)K% 11.6% → 13.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA11.61%÷1.000×1.200——13.94%
BB% (unintentional) /PA10.11%÷1.000×0.690—×0.9406.56%
HBP% /PA1.29%—×0.940—×0.9401.14%
Singles /BIP22.83%÷1.000×0.930×0.990×0.94019.76%
Doubles /BIP6.65%÷1.000×0.830×0.990×0.9405.13%
Triples /BIP0.00%÷1.000×0.920×0.990×0.9400.00%
Home runs /BIP2.89%÷1.000×0.700—×0.9401.90%

Factors used: level-wide AAA 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 35 vs a level average of 27.2 → −6.0% on BB/HBP/hit rates (7.8 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.990.

Result: wOBA .342 → .277; ISO .133 → .099; BABIP .298 → .250. 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 — .