Javier Francisco

SS ACL Giants
Age 24 R/R 6'1" / 162 lbs ROK HR -15%H -3% Svc 0.0 · Ctrl thru 2038
Overview
ROKPROSPECTMiLBFA 2039
ETA2029MLB%0%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202320A/ROK2 orgs189.272/.425/.5037269—.180/.290/.312
202421AAA/ASF154.200/.289/.2960226—.156/.230/.228
202522ROKSF54.204/.278/.30610-1—.140/.204/.220
2027PROJMLE24MLBSF200.202/.264/.3033360-0.1
2028PROJ30% MLB25MLBSF55.202/.265/.3051164-0.0
2029PROJ44% MLB26MLBSF108.204/.268/.3132167-0.1
Next 3 projected WAR -0.2Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2038Service0.0First FA2039
2027MiLB2028MiLB2029MiLB2030MiLB2031MiLB2032MiLB2033Ext$0.9M2034Ext$1.0M+4
Skills · percentileMiLB Statcast 2025 Rk
Whiff%71
Z-Con%59
ISO53
Chase%35
K%17
wRC+12
CompsBlake Hunt (age 24) · Grae Kessinger (age 24) · Jason Lopez (age 24)
2027 FULL-SEASON PROJECTIONpark-neutral Marcel · 105 proj PA
wRC+†60
AVG/OBP/SLG.200 / .262 / .300
PA105
HR1
K%31
BB%6
ISO101
MLB%0%
Value2027 · WAR
BAT: -5.0 runs (wOBA-derived runs vs avg)-5BATRUN: +0.3 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +1.1 runs (Positional adjustment)+1POSREP: +2.3 runs (Replacement-level credit)+2REPTotal WAR: -0.10-0.1WAR
trajectory · projected WAR by year
-0.10.0-0.1-0.1-0.1-0.127283032
Tools · Contract
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
2029MiLBstill in minors · estimated debut 2033
2030MiLBstill in minors · estimated debut 2033
2031MiLBstill in minors · estimated debut 2033
2032MiLBstill in minors · estimated debut 2033
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)
202118 ROKDSL Giants Black — 10685 16322 13186 10 188337341678 153209 1712 310 18 — — — — — —
202219 ROKACL Giants Black — 130110 23522 15372 01 209315345660 136288 2812 296 15 — — — — — —
202320 ASan Jose Giants — 3329 7300 380 00 241312345657 103318 249 290 38 — — — — — —
202320 ROKACL Giants Orange — 156118 331007 33303 22 280448542990 263313 1921 430 76 — — — — — —
202421 AAASacramento River Cats — 1717 5010 060 00 294294412706 118455 350 308 73 — — — — — —
202421 ASan Jose Giants — 137118 22910 13364 21 186289280569 93262 269 263 20 — — — — — —
202522 ROKACL Giants — 5449 10201 3162 00 204278306584 102281 306 269 -1 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202118 ROK MLEDSL Giants Black — 10690 10211 8226 10 111231189420 78128 218 195 18 — — — — — —
202219 ROK MLEACL Giants Black — 130116 14311 9532 01 121197190387 69206 417 190 15 — — — — — —
202320 A MLESan Jose Giants — 3330 5200 2120 00 167219233452 67275 366 225 38 — — — — — —
202320 ROK MLEACL Giants Orange — 156131 24704 20423 22 183305328633 145219 2713 281 76 — — — — — —
202421 AAA MLESacramento River Cats — 1717 5010 070 00 294294412706 118449 410 276 73 — — — — — —
202421 A MLESan Jose Giants — 137122 17610 9514 21 139222205427 66228 377 198 20 — — — — — —
202522 ROK MLEACL Giants — 5450 7101 2222 00 140204220424 80207 414 166 -1 — — — — — —
202118 ROK MLEDSL Giants Black — 10690 10211 8226 10 111231189420 78130 218 195 18 — — — — — —
202118 ROK RAWDSL Giants Black — 10685 16322 13186 10 188337341678 153209 1712 310 18 — — — — — —
202219 ROK MLEACL Giants Black — 130116 14311 9532 01 121197190387 69203 417 190 15 — — — — — —
202219 ROK RAWACL Giants Black — 130110 23522 15372 01 209315345660 136288 2812 296 15 — — — — — —
202320 ROK MLE2 teams — 189161 30904 22533 22 186296317612 130243 2812 271 70 — — — — — —
202320 ROK RAW2 teams — 189147 401307 36383 22 272425503928 231314 2019 406 70 — — — — — —
202421 A MLE2 teams — 154139 22620 9584 21 158230230460 72265 386 207 26 — — — — — —
202421 A RAW2 teams — 154135 27920 13424 21 200289296586 96284 278 268 26 — — — — — —
202522 ROK MLEACL Giants — 5450 7101 2222 00 140204220424 80222 414 166 -1 — — — — — —
202522 ROK RAWACL Giants — 5449 10201 3162 00 204278306584 102281 306 269 -1 — — — — — —
202118 ROK MLEDSL Giants Black — 10691 10211 8226 10 110231187418 77128 218 195 18 — — — — — —
202219 ROK MLEACL Giants Black — 130118 14311 9532 01 119197186383 68206 417 190 15 — — — — — —
202320 ROK MLE2 teams — 189162 30904 22533 22 185296315611 130229 2812 271 70 — — — — — —
202421 A MLE2 teams — 154140 22620 9584 21 157230229459 71252 386 207 26 — — — — — —
202522 ROK MLEACL Giants — 5450 7101 2222 00 140204220424 80207 414 166 -1 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202421 A MLE2 teams — 154140 22620 9584 21 157230229459 71252 386 207 26 — — — — — —
202522 ROK MLEACL Giants — 5450 7101 2222 00 140204220424 80207 414 166 -1 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202724 MLB MLESF 0% 200183 37713 13622 31 202264303567 101285 316 257 60 -10 +0 +0 +2 +4 -0.1
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202825 MLB MLESF 30% 184168 35713 12562 31 205268313581 107286 307 262 64 -8 +0 +0 +2 +4 -0.2
202926 MLB MLESF 44% 244223 46924 16743 31 208271320592 113286 307 267 67 -10 +0 +0 +3 +5 -0.2
203027 MLB MLESF 49% 271247 521025 19813 31 209273322595 114286 307 268 68 -10 +0 +0 +3 +6 -0.1
203128 MLB MLESF 51% 287262 541025 20853 31 209273322596 113286 307 269 68 -11 +0 -1 +3 +6 -0.2
203229 MLB MLESF 51% 287262 541025 20853 21 209273321594 112285 307 268 67 -11 +0 -1 +3 +6 -0.3
202825 MLB CTXSF 30% 5550 10201 4171 10 202265305570 104282 317 258 64 -2 +0 +0 +1 +1 -0.0
202926 MLB CTXSF 44% 10899 21412 7331 10 204268313581 108282 316 262 67 -4 +0 +0 +1 +2 -0.1
203027 MLB CTXSF 49% 133121 25512 9402 21 205270314584 109282 307 264 68 -5 +0 +0 +1 +3 -0.1
203128 MLB CTXSF 51% 148135 27512 10442 11 205270314584 109282 307 264 68 -6 -0 -0 +2 +3 -0.1
203229 MLB CTXSF 51% 148135 27512 10442 10 205270313583 108281 307 263 67 -6 +0 -1 +2 +3 -0.1
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 592540 1102149 401788 62 204269307576 104283 307 263 56 -23 +0 -1 +6 +13 -0.5
/ 162G— A+C — 650593 12023410 441959 72 202268305573 103281 307 263 56 -25 +0 -1 +7 +14 -0.5
Career— MLE — 20111814 343711430 14462232 209 189261293554 104266 317 251 56 -55 +1 -2 +15 +30 -1.2
/ 162G— MLE — 650586 11223510 4720110 63 191263299561 108268 317 251 56 -26 +0 -1 +7 +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.

2025 ROKACL Giants · 54 PAwOBA .262 → .166 (−97)K% 29.6% → 40.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA29.63%÷1.045×1.440——40.82%
BB% (unintentional) /PA5.56%÷1.070×0.620—×0.9653.11%
HBP% /PA3.70%—×0.720—×0.9652.57%
Singles /BIP21.21%÷1.042×0.820—×0.96516.11%
Doubles /BIP6.06%÷1.001×0.720—×0.9654.21%
Triples /BIP0.00%÷1.150×0.720—×0.9650.00%
Home runs /BIP3.03%÷1.128×0.780—×0.9652.02%

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 23 vs a level average of 19.5 → −3.5% on BB/HBP/hit rates (3.5 yr older than average).

Result: wOBA .262 → .166; ISO .102 → .061; BABIP .281 → .207. 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 · 137 PAwOBA .261 → .198 (−63)K% 26.3% → 37.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA26.28%÷0.957×1.360——37.36%
BB% (unintentional) /PA9.49%÷0.966×0.690——6.78%
HBP% /PA2.92%—×0.780——2.28%
Singles /BIP14.63%÷0.961×0.920×0.971—13.60%
Doubles /BIP10.98%÷1.012×0.830×0.971—8.74%
Triples /BIP1.22%÷1.000×0.910×0.971—1.08%
Home runs /BIP0.00%÷0.959×0.800——0.00%

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 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.971.

Result: wOBA .261 → .198; ISO .093 → .068; BABIP .262 → .228. 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 AAASacramento River Cats · 17 PAwOBA .299 → .276 (−24)K% 35.3% → 39.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA35.29%÷1.081×1.200——39.17%
BB% (unintentional) /PA0.00%÷1.032×0.690—×1.0500.00%
HBP% /PA0.00%—×0.940—×1.0500.00%
Singles /BIP36.36%÷0.976×0.930—×1.05036.38%
Doubles /BIP0.00%÷1.052×0.830—×1.0500.00%
Triples /BIP9.09%÷1.091×0.970—×1.0508.48%
Home runs /BIP0.00%÷1.010×0.700—×1.0500.00%

Factors used: league row International League. Park (home-season share, regressed): HR 102, 1B 95, 2B 110, 3B 118, K 116, BB 106 — applied at half strength. Age: age 22 vs a level average of 27.2 → +5.0% on BB/HBP/hit rates (5.2 yr younger than average).

Result: wOBA .299 → .276; ISO .118 → .103; BABIP .455 → .449. 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 Orange · 156 PAwOBA .425 → .281 (−145)K% 19.2% → 26.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.23%÷1.036×1.440——26.74%
BB% (unintentional) /PA21.15%÷1.022×0.620—×0.98512.64%
HBP% /PA1.92%—×0.720—×0.9851.36%
Singles /BIP18.18%÷1.004×0.820×0.979×0.98514.32%
Doubles /BIP11.36%÷1.107×0.720×0.979×0.9857.13%
Triples /BIP0.00%÷0.900×0.720×0.979×0.9850.00%
Home runs /BIP7.95%÷1.377×0.780—×0.9854.44%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 175, 1B 101, 2B 121, 3B 80, K 107, BB 104 — 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). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.979.

Result: wOBA .425 → .281; ISO .263 → .160; BABIP .313 → .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).

2023 ASan Jose Giants · 33 PAwOBA .291 → .225 (−67)K% 24.2% → 35.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA24.24%÷0.935×1.360——35.26%
BB% (unintentional) /PA9.09%÷1.011×0.690—×1.0156.30%
HBP% /PA0.00%—×0.780—×1.0150.00%
Singles /BIP19.05%÷1.049×0.920—×1.01516.95%
Doubles /BIP14.29%÷1.005×0.830—×1.01511.98%
Triples /BIP0.00%÷0.900×0.910—×1.0150.00%
Home runs /BIP0.00%÷0.890×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 78, 1B 110, 2B 101, 3B 80, K 87, BB 102 — 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).

Result: wOBA .291 → .225; ISO .103 → .080; BABIP .318 → .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).

2022 ROKACL Giants Black · 130 PAwOBA .293 → .190 (−103)K% 28.5% → 40.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA28.46%÷1.002×1.440——40.89%
BB% (unintentional) /PA11.54%÷0.983×0.620—×0.9957.24%
HBP% /PA1.54%—×0.720—×0.9951.10%
Singles /BIP19.18%÷1.081×0.820×0.950×0.99513.75%
Doubles /BIP6.85%÷0.921×0.720×0.950×0.9955.06%
Triples /BIP2.74%÷0.940×0.720×0.950×0.9951.98%
Home runs /BIP2.74%÷1.073×0.780—×0.9951.98%

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

Result: wOBA .293 → .190; ISO .136 → .090; BABIP .288 → .206. 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 DSLDSL Giants Black · 106 PAwOBA .309 → .195 (−113)K% 17.0% → 20.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA16.98%÷1.015×1.220——20.42%
BB% (unintentional) /PA12.26%÷1.127×0.700—×0.9957.58%
HBP% /PA5.66%—×0.700—×0.9953.94%
Singles /BIP13.43%÷0.998×0.680×0.950×0.9958.65%
Doubles /BIP4.48%÷0.989×0.600×0.950×0.9952.57%
Triples /BIP2.99%÷0.949×0.600×0.950×0.9951.78%
Home runs /BIP2.99%÷1.050×0.470—×0.9951.33%

Factors used: level-wide DSL factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 110, 1B 100, 2B 98, 3B 90, K 103, BB 125 — applied at half strength. Age: age 19 vs a level average of 18.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.950.

Result: wOBA .309 → .195; ISO .153 → .086; BABIP .209 → .128. 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).