Angel Ortiz

CF Amarillo Sod Poodles
Age 24 L/L 6'0" / 180 lbs AA HR -11% Svc 0.0 · Ctrl thru 2035
Overview
AAPROSPECTMiLBFA 2036
OGV OFP35OGV rank#1014ETA2029MLB%2%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202421A/INTL2 orgs443.296/.383/.47010498—.251/.320/.388
202522A+/INTL2 orgs539.261/.333/.40811367—.221/.276/.346
202623AAA/AA/INTL2 orgs502.273/.348/.491191991—.233/.293/.414
2027PROJMLE24MLBARI4.233/.291/.39600860.0
2028PROJ39% MLB25MLBARI101.235/.294/.39932880.1
2029PROJ56% MLB26MLBARI170.236/.296/.40054890.2
Next 3 projected WAR 0.4Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2035Service0.0First FA2036
2027MiLB2028MiLB2029MiLB2030Pre-Arb$0.8M2031Pre-Arb$0.9M2032Pre-Arb$0.9M2033Arb-1$0.4M2034Ext$5M+1
Skills · percentileMiLB Statcast 2026 AAA
Speed87
K%71
Z-Con%62
Whiff%56
Max EV55
BB%53
Career WAR0.0 WAR median (P10 -0.3 / P90 8.2, comp-based) · star 2% · didn't stick 82%
CompsLuis Vázquez (age 24) · Addison Barger (age 24) · Shed Long Jr. (age 24)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†86
AVG/OBP/SLG.233 / .291 / .396
PA4
HR0
K%25
BB%7
BABIP294
ISO161
MLB%2%
Value2027 · WAR
BAT: -3.5 runs (wOBA-derived runs vs avg)-4BATRUN: +0.9 runs (SB/CS + UBR baserunning)+1RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +0.7 runs (Positional adjustment)+1POSREP: +4.5 runs (Replacement-level credit)+5REPTotal WAR: +0.40+0.4WAR
0.00.51.00.00.10.20.30.20.10.027282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit+$4M ctrl surplus
Tools · ContractCON 45 / POW 40
Toolsscout grade
CONTACT45
scouting grade only
POWER40
scouting grade only
EYE40
scouting grade only
SPEED40
scouting grade only
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2030
Service   0 yrs (est)
Team Control Through   2035
First FA Year   2036
YearStatusSalary Proj WAR Value Surplus
2027MiLBstill in minors · estimated debut 2030
2028MiLBstill in minors · estimated debut 2030
2029MiLBstill in minors · estimated debut 2030
2030Pre-Arb$0.8M+0.3$1.0M+$0.3M
2031Pre-Arb$0.9M+0.2$0.6M+$0.0M
2032Pre-Arb$0.9M+0.1$0.3M+$0.0M (cut)
2033Arb-1$0.4M———
2034Extbeyond projection horizon · no WAR estimate
2035Extbeyond projection horizon · no WAR estimate
Totals $2M $2M +$0.3M

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)
202118 ROKACL D-backs — 129111 26203 15220 53 234325333659 99258 1712 297 40 — — — — — —
202219 ROKACL D-backs Black — 179166 41932 13350 43 247302373675 127302 207 302 23 — — — — — —
202421 AVisalia Rawhide — 376327 982258 37708 46 300384471855 171357 1910 377 91 — — — — — —
202421 INTLTigres del Licey — 6758 16312 8181 00 276373466839 190368 2712 373 139 — — — — — —
202522 A+Hillsboro Hops — 494433 11526411 46963 33 266340420761 155308 199 332 69 — — — — — —
202522 INTLTigres del Licey — 4542 9300 2110 00 214250286536 71281 244 237 47 — — — — — —
202623 AAAReno Aces — 150131 35526 16280 40 267347473820 206296 1911 355 88 — — — — — —
202623 AAAmarillo Sod Poodles — 335292 7921413 33822 154 271349503852 233325 2410 364 91 — — — — — —
202623 INTLTigres del Licey — 1717 6100 060 00 353353412765 59545 350 342 117 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202118 ROK MLEACL D-backs — 129117 22202 9320 53 188246256502 68219 257 227 40 — — — — — —
202219 ROK MLEACL D-backs Black — 179171 30622 8510 43 175212269481 94233 284 202 23 — — — — — —
202421 A MLEVisalia Rawhide — 376338 851856 26948 46 251320388707 136318 257 302 91 — — — — — —
202522 A+ MLEHillsboro Hops — 494448 992339 311293 33 221276346622 125266 266 270 69 — — — — — —
202623 AAA MLEReno Aces — 150135 31424 12340 40 230293378670 148275 238 298 88 — — — — — —
202623 AA MLEAmarillo Sod Poodles — 335302 7118411 231002 154 235294430724 195288 307 303 91 — — — — — —
202118 ROK MLEACL D-backs — 129117 22202 9320 53 188246256502 68233 257 227 40 — — — — — —
202118 ROK RAWACL D-backs — 129111 26203 15220 53 234325333659 99258 1712 297 40 — — — — — —
202219 ROK MLEACL D-backs Black — 179171 30622 8510 43 175212269481 94237 284 202 23 — — — — — —
202219 ROK RAWACL D-backs Black — 179166 41932 13350 43 247302373675 127302 207 302 23 — — — — — —
202421 A MLE2 teams — 443399 992257 311119 46 248317381698 133324 257 302 91 — — — — — —
202421 A RAW2 teams — 443385 11425610 45889 46 296383470853 174359 2010 376 91 — — — — — —
202522 A+ MLE2 teams — 539489 10725310 341413 33 219274344617 125276 266 270 69 — — — — — —
202522 A+ RAW2 teams — 539475 12429411 481073 33 261333408741 147305 209 324 69 — — — — — —
202623 AA MLE3 teams — 502453 10623616 361382 194 234293417710 183294 277 301 90 — — — — — —
202623 AA RAW3 teams — 502440 12027619 491162 194 273348491839 218324 2310 361 90 — — — — — —
202118 ROK MLEACL D-backs — 129119 22202 9320 53 185246252498 67219 257 227 40 — — — — — —
202219 ROK MLEACL D-backs Black — 179169 30622 8510 43 178212272484 95233 284 202 23 — — — — — —
202421 A MLE2 teams — 443400 992257 311119 46 247317380697 133318 257 302 91 — — — — — —
202522 A+ MLE2 teams — 539497 10725310 341413 33 215274338612 123266 266 270 69 — — — — — —
202623 AA MLE3 teams — 502459 10623616 361382 194 231293412705 181284 277 301 90 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202421 A MLE2 teams — 443400 992257 311119 46 247317380697 133318 257 302 91 — — — — — —
202522 A+ MLE2 teams — 539497 10725310 341413 33 215274338612 123266 266 270 69 — — — — — —
202623 AA MLE3 teams — 502459 10623616 361382 194 231293412705 181284 277 301 90 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202724 MLB MLEARI 2% 380348 7817310 27982 82 226284383667 157281 267 295 86 -6 +1 +0 +1 +8 0.4
▸ 2027 — real world (MLB)
202724 MLB CTXARI 2% 44 1000 010 00 233291396687 163294 250 303 86 -0 +0 +0 +0 +0 0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202825 MLB MLEARI 39% 260238 541227 19671 61 227287386673 159282 267 298 88 -4 +1 +0 +1 +6 0.4
202926 MLB MLEARI 56% 305278 641339 22782 72 228289387676 159282 267 299 89 -4 +1 +0 +1 +7 0.4
203027 MLB MLEARI 62% 321292 671439 24822 72 228289386675 158282 267 299 89 -4 +1 +0 +1 +7 0.4
203128 MLB MLEARI 65% 328299 681439 24842 62 227289383672 155282 267 298 88 -5 +0 -1 +1 +7 0.3
203229 MLB MLEARI 64% 321292 661429 24822 41 226288378666 152282 267 296 86 -5 +0 -1 +1 +7 0.2
203330 MLB MLEARI 64% 314286 631328 23812 31 223285371656 148280 267 291 83 -6 +0 -2 +1 +7 -0.0
202825 MLB CTXARI 39% 10192 22513 7261 21 235294399693 164294 267 306 88 -1 +0 +0 +0 +2 0.1
202926 MLB CTXARI 56% 170155 37825 12431 41 236296400696 164294 257 307 89 -2 +0 +0 +1 +4 0.2
203027 MLB CTXARI 62% 198180 431025 15501 41 235296398695 163294 258 307 89 -3 +0 +0 +1 +4 0.3
203128 MLB CTXARI 65% 212193 441025 16541 41 235296395691 161294 258 305 88 -3 +0 -0 +1 +5 0.2
203229 MLB CTXARI 64% 207189 441025 15531 31 233294390685 157293 267 303 86 -3 +0 -1 +1 +4 0.1
203330 MLB CTXARI 64% 202184 431025 15521 21 230291383674 153292 267 299 83 -4 +0 -1 +1 +4 -0.0
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 1090993 233531128 802786 196 235296395690 160296 267 304 81 -17 +1 -3 +4 +24 0.9
/ 162G— A+C — 650592 14032717 481664 114 236299400699 164298 267 304 81 -10 +1 -2 +2 +14 0.6
Career— MLE — 38513506 7901673394 269100126 7329 225285372658 147284 267 287 81 -32 +4 -4 +7 +45 2.0
/ 162G— MLE — 650592 13428616 451694 125 226285375660 149286 267 287 81 -10 +1 -1 +2 +14 0.6

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 AAAmarillo Sod Poodles · 335 PAwOBA .361 → .303 (−58)K% 24.5% → 29.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA24.48%÷1.000×1.220——29.86%
BB% (unintentional) /PA9.85%÷1.000×0.700—×1.0126.98%
HBP% /PA0.60%—×0.870—×1.0120.53%
Singles /BIP19.52%÷1.000×0.920×0.991×1.01218.01%
Doubles /BIP10.00%÷1.000×0.840×0.991×1.0128.42%
Triples /BIP1.90%÷1.000×0.940×0.991×1.0121.80%
Home runs /BIP6.19%÷1.000×0.800—×1.0125.01%

Factors used: league row TL. Park (home-season share, regressed): no park row on file (treated as neutral) — 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 ×0.991.

Result: wOBA .361 → .303; ISO .233 → .194; BABIP .325 → .288. 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).

2026 AAAReno Aces · 150 PAwOBA .348 → .298 (−49)K% 18.7% → 22.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.67%÷1.000×1.200——22.40%
BB% (unintentional) /PA10.67%÷1.000×0.690—×1.0487.71%
HBP% /PA0.00%—×0.940—×1.0480.00%
Singles /BIP21.36%÷1.000×0.930×0.984×1.04820.48%
Doubles /BIP4.85%÷1.000×0.830×0.984×1.0484.15%
Triples /BIP1.94%÷1.000×0.970×0.984×1.0481.94%
Home runs /BIP5.83%÷1.000×0.700—×1.0484.27%

Factors used: league row International League. Park (home-season share, regressed): no park row on file (treated as neutral) — 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). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.984.

Result: wOBA .348 → .298; ISO .206 → .167; BABIP .296 → .275. 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 A+Hillsboro Hops · 494 PAwOBA .331 → .270 (−61)K% 19.4% → 26.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.43%÷1.002×1.350——26.17%
BB% (unintentional) /PA9.31%÷1.044×0.710—×0.9986.32%
HBP% /PA0.61%—×0.810—×0.9980.49%
Singles /BIP21.96%÷1.012×0.910×0.974×0.99819.19%
Doubles /BIP7.72%÷0.908×0.830×0.974×0.9986.86%
Triples /BIP1.19%÷1.150×0.820×0.974×0.9980.82%
Home runs /BIP3.26%÷0.968×0.830—×0.9982.79%

Factors used: level-wide A+ factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 94, 1B 102, 2B 82, 3B 130, K 100, BB 109 — 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.974.

Result: wOBA .331 → .270; ISO .155 → .129; BABIP .308 → .266. 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 AVisalia Rawhide · 376 PAwOBA .370 → .302 (−68)K% 18.6% → 25.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.62%÷1.009×1.360——25.09%
BB% (unintentional) /PA9.84%÷0.980×0.690——6.93%
HBP% /PA2.13%—×0.780——1.66%
Singles /BIP24.51%÷1.010×0.920×0.997—22.26%
Doubles /BIP8.56%÷0.964×0.830×0.997—7.35%
Triples /BIP1.95%÷0.965×0.910×0.997—1.83%
Home runs /BIP3.11%÷1.102×0.800——2.26%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 120, 1B 102, 2B 93, 3B 93, K 102, BB 96 — applied at half strength. Age: age 22 vs a level average of 22.0 → +0.0% on BB/HBP/hit rates (0.0 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.997.

Result: wOBA .370 → .302; ISO .171 → .136; BABIP .357 → .318. 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 ROKACL D-backs Black · 179 PAwOBA .294 → .202 (−92)K% 19.6% → 28.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.55%÷0.988×1.440——28.50%
BB% (unintentional) /PA7.26%÷1.016×0.620—×0.9954.41%
HBP% /PA0.00%—×0.720—×0.9950.00%
Singles /BIP20.61%÷0.996×0.820×0.985×0.99516.64%
Doubles /BIP6.87%÷1.043×0.720×0.985×0.9954.65%
Triples /BIP2.29%÷0.958×0.720×0.985×0.9951.69%
Home runs /BIP1.53%÷0.948×0.780—×0.9951.25%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 90, 1B 99, 2B 109, 3B 92, K 98, BB 103 — 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.985.

Result: wOBA .294 → .202; ISO .127 → .085; BABIP .302 → .233. 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 ROKACL D-backs · 129 PAwOBA .293 → .227 (−66)K% 17.1% → 24.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA17.05%÷0.985×1.440——24.94%
BB% (unintentional) /PA10.85%÷1.008×0.620—×1.0086.73%
HBP% /PA0.00%—×0.720—×1.0080.00%
Singles /BIP23.60%÷1.010×0.820×1.050×1.00820.26%
Doubles /BIP2.25%÷0.950×0.720×1.050×1.0081.80%
Triples /BIP0.00%÷0.941×0.720×1.050×1.0080.00%
Home runs /BIP3.37%÷0.986×0.780—×1.0082.69%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 97, 1B 102, 2B 90, 3B 88, K 97, BB 102 — 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 ×1.050.

Result: wOBA .293 → .227; ISO .099 → .078; BABIP .258 → .219. 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 — .