✨ Welcome to Almond Farm ✨     🌟 Updated daily! 🌟     ★ Sign our guestbook! ★     💾 Bookmark this page! 💾     🔥 Best site on the web 🔥     ✨ get on farming ✨    

DEBUG BOARD

RAW

Pipeline data dump — for debugging & manual inspection

2026-06-22 → 2026-06-28 Generated: Jun 21, 2026 3:13:44 PM UTC Players: 96

Back to draft board

DRAFT BOARD — ALL PLAYERS

#PlayerTeamScoreSchedPitchParkWxGFavRainHOTReasoning
1Triston CasasBOS69.385.75066.665.1702🔥7 games (2 rain-risk, schedule discounted); hitter-friendly parks incl. Coors Field (PF 124); neutral pitching schedule.
2Jarren DuranBOS69.385.75066.665.1702🔥7 games (2 rain-risk, schedule discounted); hitter-friendly parks incl. Coors Field (PF 124); neutral pitching schedule.
3Bobby Witt JrKC68.81005045.985.7700🔥7 games (premium schedule); neutral parks; neutral pitching schedule.
4Salvador PerezKC68.81005045.985.7700🔥7 games (premium schedule); neutral parks; neutral pitching schedule.
5Vinnie PasquantinoKC68.81005045.985.7700🔥7 games (premium schedule); neutral parks; neutral pitching schedule.
6Ezequiel TovarCOL68.678.6507471601🔥6 games (1 rain-risk, schedule discounted); hitter-friendly parks incl. Coors Field (PF 124); neutral pitching schedule.
7Hunter GoodmanCOL68.678.6507471601🔥6 games (1 rain-risk, schedule discounted); hitter-friendly parks incl. Coors Field (PF 124); neutral pitching schedule.
8Junior CamineroTB65.992.95045.976.2701🔥7 games (1 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.
9Yandy DiazTB65.992.95045.976.2701🔥7 games (1 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.
10Vladimir Guerrero JrTOR63.785.75048.164.9702🔥7 games (2 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.
11Anthony SantanderTOR63.785.75048.164.9702🔥7 games (2 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.
12Yordan AlvarezHOU63.385.75046.867.7702🔥7 games (2 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.
13Christian WalkerHOU63.385.75046.867.7702🔥7 games (2 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.
14Carlos CorreaHOU63.385.75046.867.7702🔥7 games (2 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.
15James WoodWSH63.185.75046.267.6702🔥7 games (2 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.
16CJ AbramsWSH63.185.75046.267.6702🔥7 games (2 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.
17Keibert RuizWSH63.185.75046.267.6702🔥7 games (2 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.
18Andrew VaughnMIL62.771.460.253.560.8622🔥6 games (2 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.
19Christian YelichMIL62.771.460.253.560.8622🔥6 games (2 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.
20William ContrerasMIL62.771.460.253.560.8622🔥6 games (2 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.
21Jackson ChourioMIL62.771.460.253.560.8622🔥6 games (2 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.
22Manny MachadoSD62.485.75043.883600🔥6 games (premium schedule); neutral parks; neutral pitching schedule.
23Fernando Tatis JrSD62.485.75043.883600🔥6 games (premium schedule); neutral parks; neutral pitching schedule.
24Nick CastellanosSD62.485.75043.883600🔥6 games (premium schedule); neutral parks; neutral pitching schedule.
25Mike TroutLAA62.485.75043.882.8600🔥6 games (premium schedule); neutral parks; neutral pitching schedule.
26Zach NetoLAA62.485.75043.882.8600🔥6 games (premium schedule); neutral parks; neutral pitching schedule.
27Jake CronenworthSD62.485.75043.883600🔥6 games (premium schedule); neutral parks; neutral pitching schedule.
28Xander BogaertsSD62.485.75043.883600🔥6 games (premium schedule); neutral parks; neutral pitching schedule.
29Jorge SolerLAA62.485.75043.882.8600🔥6 games (premium schedule); neutral parks; neutral pitching schedule.
30Jeimer CandelarioLAA62.485.75043.882.8600🔥6 games (premium schedule); neutral parks; neutral pitching schedule.
31Jo AdellLAA62.485.75043.882.8600🔥6 games (premium schedule); neutral parks; neutral pitching schedule.
32Aaron JudgeNYY62.385.75043.465.1702🔥7 games (2 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.
33Giancarlo StantonNYY62.385.75043.465.1702🔥7 games (2 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.
34Jazz Chisholm JrNYY62.385.75043.465.1702🔥7 games (2 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.
35Cody BellingerNYY62.385.75043.465.1702🔥7 games (2 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.
36Ryan McMahonNYY62.385.75043.465.1702🔥7 games (2 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.
37Paul GoldschmidtNYY62.385.75043.465.1702🔥7 games (2 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.
38Anthony VolpeNYY62.385.75043.465.1702🔥7 games (2 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.
39Kyle SchwarberPHI61.885.75041.667.6702🔥7 games (2 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.
40Bryce HarperPHI61.885.75041.667.6702🔥7 games (2 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.
41Trea TurnerPHI61.885.75041.667.6702🔥7 games (2 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.
42Alec BohmPHI61.885.75041.667.6702🔥7 games (2 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.
43J.T. RealmutoPHI61.885.75041.667.6702🔥7 games (2 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.
44Alex BregmanCHC61.885.745.546.265.6712🔥7 games (2 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.
45Adolis GarciaPHI61.885.75041.667.6702🔥7 games (2 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.
46Ian HappCHC61.885.745.546.265.6712🔥7 games (2 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.
47Pete AlonsoBAL60.978.65048.171.1601🔥6 games (1 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.
48Gunnar HendersonBAL60.978.65048.171.1601🔥6 games (1 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.
49Tyler O'NeillBAL60.978.65048.171.1601🔥6 games (1 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.
50Adley RutschmanBAL60.978.65048.171.1601🔥6 games (1 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.
51Ryan MountcastleBAL60.978.65048.171.1601🔥6 games (1 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.
52Colton CowserBAL60.978.65048.171.1601🔥6 games (1 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.
53Taylor WardBAL60.978.65048.171.1601🔥6 games (1 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.
54Royce LewisMIN60.978.65048.169601🔥6 games (1 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.
55Byron BuxtonMIN60.978.65048.169601🔥6 games (1 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.
56Lawrence ButlerATH60.785.756.231.981.7610🔥6 games (premium schedule); tough pitcher's parks; neutral pitching schedule.
57Riley GreeneDET60.478.650.545.957.8703🔥7 games (3 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.
58Shohei OhtaniLAD60.278.65045.969.1601🔥6 games (1 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.
59Kyle TuckerLAD60.278.65045.969.1601🔥6 games (1 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.
60Freddie FreemanLAD60.278.65045.969.1601🔥6 games (1 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.
61Mookie BettsLAD60.278.65045.969.1601🔥6 games (1 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.
62Teoscar HernandezLAD60.278.65045.969.1601🔥6 games (1 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.
63Max MuncyLAD60.278.65045.969.1601🔥6 games (1 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.
64Will SmithLAD60.278.65045.969.1601🔥6 games (1 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.
65Brent RookerATH60.185.754.231.981.7610🔥6 games (premium schedule); tough pitcher's parks; neutral pitching schedule.
66Spencer TorkelsonDET59.878.648.845.957.8703🔥7 games (3 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.
67Juan SotoNYM58.978.65041.655.7703🔥7 games (3 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.
68Francisco LindorNYM58.978.65041.655.7703🔥7 games (3 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.
69Mark VientosNYM58.978.65041.655.7703🔥7 games (3 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.
70Marcus SemienNYM58.978.65041.655.7703🔥7 games (3 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.
71Luis Robert JrNYM58.978.65041.655.7703🔥7 games (3 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.
72Ronald Acuna JrATL58.985.75031.983600🔥6 games (premium schedule); tough pitcher's parks; neutral pitching schedule; wind out in 1 game.
73Matt OlsonATL58.985.75031.983600🔥6 games (premium schedule); tough pitcher's parks; neutral pitching schedule; wind out in 1 game.
74Austin RileyATL58.985.75031.983600🔥6 games (premium schedule); tough pitcher's parks; neutral pitching schedule; wind out in 1 game.
75Michael Harris IIATL58.985.75031.983600🔥6 games (premium schedule); tough pitcher's parks; neutral pitching schedule; wind out in 1 game.
76Nolan GormanSTL5871.45048.145.8704🔥7 games (4 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.
77Corey SeagerTEX57.771.45047.250.7704🔥7 games (4 rain-risk, schedule discounted); neutral parks; neutral pitching schedule; wind out in 2 games.
78Evan CarterTEX57.771.45047.250.7704🔥7 games (4 rain-risk, schedule discounted); neutral parks; neutral pitching schedule; wind out in 2 games.
79Josh JungTEX57.771.45047.250.7704🔥7 games (4 rain-risk, schedule discounted); neutral parks; neutral pitching schedule; wind out in 2 games.
80Nolan ArenadoARI56.771.446.547.246.2704🔥7 games (4 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.
81Marcell OzunaPIT56.771.45043.859.5602🔥6 games (2 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.
82Brandon LowePIT56.771.45043.859.5602🔥6 games (2 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.
83Kyle ManzardoCLE5664.356.144.850.2613🔥6 games (3 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.
84Nathaniel LoweCIN55.964.351.549.249.3613🔥6 games (3 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.
85Elly De La CruzCIN55.964.351.549.249.3613🔥6 games (3 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.
86Spencer SteerCIN55.964.351.549.249.3613🔥6 games (3 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.
87Jose RamirezCLE55.764.355.144.850.2613🔥6 games (3 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.
88Rhys HoskinsCLE55.464.354.144.850.2623🔥6 games (3 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.
89Rafael DeversSF55.385.7502081.8600🔥6 games (premium schedule); tough pitcher's parks; neutral pitching schedule; wind out in 1 game.
90Willy AdamesSF55.385.7502081.8600🔥6 games (premium schedule); tough pitcher's parks; neutral pitching schedule; wind out in 1 game.
91Matt ChapmanSF55.385.7502081.8600🔥6 games (premium schedule); tough pitcher's parks; neutral pitching schedule; wind out in 1 game.
92Heliot RamosSF55.385.7502081.8600🔥6 games (premium schedule); tough pitcher's parks; neutral pitching schedule; wind out in 1 game.
93Cal RaleighSEA5571.444.243.862602🔥6 games (2 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.
94Josh NaylorSEA5571.444.243.862602🔥6 games (2 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.
95Julio RodriguezSEA53.271.438.243.862602🔥6 games (2 rain-risk, schedule discounted); neutral parks; tough pitching schedule.
96Randy ArozarenaSEA53.271.438.243.862602🔥6 games (2 rain-risk, schedule discounted); neutral parks; tough pitching schedule.

GAME BREAKDOWN — TOP 30

#1 Triston Casas BOS 7G   Score: 69.3
DateH/AOppVenuePFPitcherHandPlatoonMatchupMatchup ScoreRain%TempWindWindOutWx
2026-06-22AWAYColorado RockiesCoors Field124TBDneutralTBD501%62.8°F3.2mphClouds
2026-06-23AWAYColorado RockiesCoors Field124TBDneutralTBD500%67.4°F7.5mphClouds
2026-06-24AWAYColorado RockiesCoors Field124TBDneutralTBD50100%67.9°F3.2mphClouds
2026-06-25HOMENew York YankeesFenway Park97TBDneutralTBD500%73.5°F3.6mphClouds
2026-06-26HOMENew York YankeesFenway Park97TBDneutralTBD50100%65.2°F6.6mphClouds
2026-06-27HOMENew York YankeesFenway Park97TBDneutralTBD50%°FmphUnknown
2026-06-28HOMENew York YankeesFenway Park97TBDneutralTBD50%°FmphUnknown
#2 Jarren Duran BOS 7G   Score: 69.3
DateH/AOppVenuePFPitcherHandPlatoonMatchupMatchup ScoreRain%TempWindWindOutWx
2026-06-22AWAYColorado RockiesCoors Field124TBDneutralTBD501%62.8°F3.2mphClouds
2026-06-23AWAYColorado RockiesCoors Field124TBDneutralTBD500%67.4°F7.5mphClouds
2026-06-24AWAYColorado RockiesCoors Field124TBDneutralTBD50100%67.9°F3.2mphClouds
2026-06-25HOMENew York YankeesFenway Park97TBDneutralTBD500%73.5°F3.6mphClouds
2026-06-26HOMENew York YankeesFenway Park97TBDneutralTBD50100%65.2°F6.6mphClouds
2026-06-27HOMENew York YankeesFenway Park97TBDneutralTBD50%°FmphUnknown
2026-06-28HOMENew York YankeesFenway Park97TBDneutralTBD50%°FmphUnknown
#3 Bobby Witt Jr KC 7G   Score: 68.8
DateH/AOppVenuePFPitcherHandPlatoonMatchupMatchup ScoreRain%TempWindWindOutWx
2026-06-22AWAYTampa Bay RaysTropicana Field99TBDneutralTBD500%87.6°F6.6mphClouds
2026-06-23AWAYTampa Bay RaysTropicana Field99TBDneutralTBD500%84.9°F4.5mphClear
2026-06-24AWAYTampa Bay RaysTropicana Field99TBDneutralTBD500%84.1°F7mphClouds
2026-06-25AWAYTampa Bay RaysTropicana Field99TBDneutralTBD500%84.3°F8.9mphClouds
2026-06-26AWAYChicago White SoxRate Field99TBDneutralTBD500%69°F5.3mphClear
2026-06-27AWAYChicago White SoxRate Field99TBDneutralTBD50%°FmphUnknown
2026-06-28AWAYChicago White SoxRate Field99TBDneutralTBD50%°FmphUnknown
#4 Salvador Perez KC 7G   Score: 68.8
DateH/AOppVenuePFPitcherHandPlatoonMatchupMatchup ScoreRain%TempWindWindOutWx
2026-06-22AWAYTampa Bay RaysTropicana Field99TBDneutralTBD500%87.6°F6.6mphClouds
2026-06-23AWAYTampa Bay RaysTropicana Field99TBDneutralTBD500%84.9°F4.5mphClear
2026-06-24AWAYTampa Bay RaysTropicana Field99TBDneutralTBD500%84.1°F7mphClouds
2026-06-25AWAYTampa Bay RaysTropicana Field99TBDneutralTBD500%84.3°F8.9mphClouds
2026-06-26AWAYChicago White SoxRate Field99TBDneutralTBD500%69°F5.3mphClear
2026-06-27AWAYChicago White SoxRate Field99TBDneutralTBD50%°FmphUnknown
2026-06-28AWAYChicago White SoxRate Field99TBDneutralTBD50%°FmphUnknown
#5 Vinnie Pasquantino KC 7G   Score: 68.8
DateH/AOppVenuePFPitcherHandPlatoonMatchupMatchup ScoreRain%TempWindWindOutWx
2026-06-22AWAYTampa Bay RaysTropicana Field99TBDneutralTBD500%87.6°F6.6mphClouds
2026-06-23AWAYTampa Bay RaysTropicana Field99TBDneutralTBD500%84.9°F4.5mphClear
2026-06-24AWAYTampa Bay RaysTropicana Field99TBDneutralTBD500%84.1°F7mphClouds
2026-06-25AWAYTampa Bay RaysTropicana Field99TBDneutralTBD500%84.3°F8.9mphClouds
2026-06-26AWAYChicago White SoxRate Field99TBDneutralTBD500%69°F5.3mphClear
2026-06-27AWAYChicago White SoxRate Field99TBDneutralTBD50%°FmphUnknown
2026-06-28AWAYChicago White SoxRate Field99TBDneutralTBD50%°FmphUnknown
#6 Ezequiel Tovar COL 6G   Score: 68.6
DateH/AOppVenuePFPitcherHandPlatoonMatchupMatchup ScoreRain%TempWindWindOutWx
2026-06-22HOMEBoston Red SoxCoors Field124TBDneutralTBD501%62.8°F3.2mphClouds
2026-06-23HOMEBoston Red SoxCoors Field124TBDneutralTBD500%67.4°F7.5mphClouds
2026-06-24HOMEBoston Red SoxCoors Field124TBDneutralTBD50100%67.9°F3.2mphClouds
2026-06-26AWAYMinnesota TwinsTarget Field100TBDneutralTBD500%66.1°F3.6mphClouds
2026-06-27AWAYMinnesota TwinsTarget Field100TBDneutralTBD50%°FmphUnknown
2026-06-28AWAYMinnesota TwinsTarget Field100TBDneutralTBD50%°FmphUnknown
#7 Hunter Goodman COL 6G   Score: 68.6
DateH/AOppVenuePFPitcherHandPlatoonMatchupMatchup ScoreRain%TempWindWindOutWx
2026-06-22HOMEBoston Red SoxCoors Field124TBDneutralTBD501%62.8°F3.2mphClouds
2026-06-23HOMEBoston Red SoxCoors Field124TBDneutralTBD500%67.4°F7.5mphClouds
2026-06-24HOMEBoston Red SoxCoors Field124TBDneutralTBD50100%67.9°F3.2mphClouds
2026-06-26AWAYMinnesota TwinsTarget Field100TBDneutralTBD500%66.1°F3.6mphClouds
2026-06-27AWAYMinnesota TwinsTarget Field100TBDneutralTBD50%°FmphUnknown
2026-06-28AWAYMinnesota TwinsTarget Field100TBDneutralTBD50%°FmphUnknown
#8 Junior Caminero TB 7G   Score: 65.9
DateH/AOppVenuePFPitcherHandPlatoonMatchupMatchup ScoreRain%TempWindWindOutWx
2026-06-22HOMEKansas City RoyalsTropicana Field99TBDneutralTBD500%87.6°F6.6mphClouds
2026-06-23HOMEKansas City RoyalsTropicana Field99TBDneutralTBD500%84.9°F4.5mphClear
2026-06-24HOMEKansas City RoyalsTropicana Field99TBDneutralTBD500%84.1°F7mphClouds
2026-06-25HOMEKansas City RoyalsTropicana Field99TBDneutralTBD500%84.3°F8.9mphClouds
2026-06-26HOMEArizona DiamondbacksTropicana Field99TBDneutralTBD50100%82.3°F7.5mphClouds
2026-06-27HOMEArizona DiamondbacksTropicana Field99TBDneutralTBD50%°FmphUnknown
2026-06-28HOMEArizona DiamondbacksTropicana Field99TBDneutralTBD50%°FmphUnknown
#9 Yandy Diaz TB 7G   Score: 65.9
DateH/AOppVenuePFPitcherHandPlatoonMatchupMatchup ScoreRain%TempWindWindOutWx
2026-06-22HOMEKansas City RoyalsTropicana Field99TBDneutralTBD500%87.6°F6.6mphClouds
2026-06-23HOMEKansas City RoyalsTropicana Field99TBDneutralTBD500%84.9°F4.5mphClear
2026-06-24HOMEKansas City RoyalsTropicana Field99TBDneutralTBD500%84.1°F7mphClouds
2026-06-25HOMEKansas City RoyalsTropicana Field99TBDneutralTBD500%84.3°F8.9mphClouds
2026-06-26HOMEArizona DiamondbacksTropicana Field99TBDneutralTBD50100%82.3°F7.5mphClouds
2026-06-27HOMEArizona DiamondbacksTropicana Field99TBDneutralTBD50%°FmphUnknown
2026-06-28HOMEArizona DiamondbacksTropicana Field99TBDneutralTBD50%°FmphUnknown
#10 Vladimir Guerrero Jr TOR 7G   Score: 63.7
DateH/AOppVenuePFPitcherHandPlatoonMatchupMatchup ScoreRain%TempWindWindOutWx
2026-06-22HOMEHouston AstrosRogers Centre100TBDneutralTBD500%64.2°F4.7mphClouds
2026-06-23HOMEHouston AstrosRogers Centre100TBDneutralTBD500%65.5°F7.7mphClouds
2026-06-24HOMEHouston AstrosRogers Centre100TBDneutralTBD500%67.6°F3.6mphClouds
2026-06-25HOMETexas RangersRogers Centre100TBDneutralTBD50100%63.2°F4.2mphClouds
2026-06-26HOMETexas RangersRogers Centre100TBDneutralTBD50100%66.5°F8.6mphRain
2026-06-27HOMETexas RangersRogers Centre100TBDneutralTBD50%°FmphUnknown
2026-06-28HOMETexas RangersRogers Centre100TBDneutralTBD50%°FmphUnknown
#11 Anthony Santander TOR 7G   Score: 63.7
DateH/AOppVenuePFPitcherHandPlatoonMatchupMatchup ScoreRain%TempWindWindOutWx
2026-06-22HOMEHouston AstrosRogers Centre100TBDneutralTBD500%64.2°F4.7mphClouds
2026-06-23HOMEHouston AstrosRogers Centre100TBDneutralTBD500%65.5°F7.7mphClouds
2026-06-24HOMEHouston AstrosRogers Centre100TBDneutralTBD500%67.6°F3.6mphClouds
2026-06-25HOMETexas RangersRogers Centre100TBDneutralTBD50100%63.2°F4.2mphClouds
2026-06-26HOMETexas RangersRogers Centre100TBDneutralTBD50100%66.5°F8.6mphRain
2026-06-27HOMETexas RangersRogers Centre100TBDneutralTBD50%°FmphUnknown
2026-06-28HOMETexas RangersRogers Centre100TBDneutralTBD50%°FmphUnknown
#12 Yordan Alvarez HOU 7G   Score: 63.3
DateH/AOppVenuePFPitcherHandPlatoonMatchupMatchup ScoreRain%TempWindWindOutWx
2026-06-22AWAYToronto Blue JaysRogers Centre100TBDneutralTBD500%64.2°F4.7mphClouds
2026-06-23AWAYToronto Blue JaysRogers Centre100TBDneutralTBD500%65.5°F7.7mphClouds
2026-06-24AWAYToronto Blue JaysRogers Centre100TBDneutralTBD500%67.6°F3.6mphClouds
2026-06-25AWAYDetroit TigersComerica Park99TBDneutralTBD50100%65.7°F8.8mphClouds
2026-06-26AWAYDetroit TigersComerica Park99TBDneutralTBD5075%69.2°F7.6mphClouds
2026-06-27AWAYDetroit TigersComerica Park99TBDneutralTBD50%°FmphUnknown
2026-06-28AWAYDetroit TigersComerica Park99TBDneutralTBD50%°FmphUnknown
#13 Christian Walker HOU 7G   Score: 63.3
DateH/AOppVenuePFPitcherHandPlatoonMatchupMatchup ScoreRain%TempWindWindOutWx
2026-06-22AWAYToronto Blue JaysRogers Centre100TBDneutralTBD500%64.2°F4.7mphClouds
2026-06-23AWAYToronto Blue JaysRogers Centre100TBDneutralTBD500%65.5°F7.7mphClouds
2026-06-24AWAYToronto Blue JaysRogers Centre100TBDneutralTBD500%67.6°F3.6mphClouds
2026-06-25AWAYDetroit TigersComerica Park99TBDneutralTBD50100%65.7°F8.8mphClouds
2026-06-26AWAYDetroit TigersComerica Park99TBDneutralTBD5075%69.2°F7.6mphClouds
2026-06-27AWAYDetroit TigersComerica Park99TBDneutralTBD50%°FmphUnknown
2026-06-28AWAYDetroit TigersComerica Park99TBDneutralTBD50%°FmphUnknown
#14 Carlos Correa HOU 7G   Score: 63.3
DateH/AOppVenuePFPitcherHandPlatoonMatchupMatchup ScoreRain%TempWindWindOutWx
2026-06-22AWAYToronto Blue JaysRogers Centre100TBDneutralTBD500%64.2°F4.7mphClouds
2026-06-23AWAYToronto Blue JaysRogers Centre100TBDneutralTBD500%65.5°F7.7mphClouds
2026-06-24AWAYToronto Blue JaysRogers Centre100TBDneutralTBD500%67.6°F3.6mphClouds
2026-06-25AWAYDetroit TigersComerica Park99TBDneutralTBD50100%65.7°F8.8mphClouds
2026-06-26AWAYDetroit TigersComerica Park99TBDneutralTBD5075%69.2°F7.6mphClouds
2026-06-27AWAYDetroit TigersComerica Park99TBDneutralTBD50%°FmphUnknown
2026-06-28AWAYDetroit TigersComerica Park99TBDneutralTBD50%°FmphUnknown
#15 James Wood WSH 7G   Score: 63.1
DateH/AOppVenuePFPitcherHandPlatoonMatchupMatchup ScoreRain%TempWindWindOutWx
2026-06-22HOMEPhiladelphia PhilliesNationals Park97TBDneutralTBD500%67.9°F2.8mphClouds
2026-06-23HOMEPhiladelphia PhilliesNationals Park97TBDneutralTBD500%67.9°F3.7mphClouds
2026-06-24HOMEPhiladelphia PhilliesNationals Park97TBDneutralTBD5077%66.4°F4.7mphRain
2026-06-25HOMEPhiladelphia PhilliesNationals Park97TBDneutralTBD500%61.5°F5.8mphClouds
2026-06-26AWAYBaltimore OriolesOriole Park at Camden Yards102TBDneutralTBD50100%69.3°F6.3mphRain
2026-06-27AWAYBaltimore OriolesOriole Park at Camden Yards102TBDneutralTBD50%°FmphUnknown
2026-06-28AWAYBaltimore OriolesOriole Park at Camden Yards102TBDneutralTBD50%°FmphUnknown
#16 CJ Abrams WSH 7G   Score: 63.1
DateH/AOppVenuePFPitcherHandPlatoonMatchupMatchup ScoreRain%TempWindWindOutWx
2026-06-22HOMEPhiladelphia PhilliesNationals Park97TBDneutralTBD500%67.9°F2.8mphClouds
2026-06-23HOMEPhiladelphia PhilliesNationals Park97TBDneutralTBD500%67.9°F3.7mphClouds
2026-06-24HOMEPhiladelphia PhilliesNationals Park97TBDneutralTBD5077%66.4°F4.7mphRain
2026-06-25HOMEPhiladelphia PhilliesNationals Park97TBDneutralTBD500%61.5°F5.8mphClouds
2026-06-26AWAYBaltimore OriolesOriole Park at Camden Yards102TBDneutralTBD50100%69.3°F6.3mphRain
2026-06-27AWAYBaltimore OriolesOriole Park at Camden Yards102TBDneutralTBD50%°FmphUnknown
2026-06-28AWAYBaltimore OriolesOriole Park at Camden Yards102TBDneutralTBD50%°FmphUnknown
#17 Keibert Ruiz WSH 7G   Score: 63.1
DateH/AOppVenuePFPitcherHandPlatoonMatchupMatchup ScoreRain%TempWindWindOutWx
2026-06-22HOMEPhiladelphia PhilliesNationals Park97TBDneutralTBD500%67.9°F2.8mphClouds
2026-06-23HOMEPhiladelphia PhilliesNationals Park97TBDneutralTBD500%67.9°F3.7mphClouds
2026-06-24HOMEPhiladelphia PhilliesNationals Park97TBDneutralTBD5077%66.4°F4.7mphRain
2026-06-25HOMEPhiladelphia PhilliesNationals Park97TBDneutralTBD500%61.5°F5.8mphClouds
2026-06-26AWAYBaltimore OriolesOriole Park at Camden Yards102TBDneutralTBD50100%69.3°F6.3mphRain
2026-06-27AWAYBaltimore OriolesOriole Park at Camden Yards102TBDneutralTBD50%°FmphUnknown
2026-06-28AWAYBaltimore OriolesOriole Park at Camden Yards102TBDneutralTBD50%°FmphUnknown
#18 Andrew Vaughn MIL 6G   Score: 62.7
DateH/AOppVenuePFPitcherHandPlatoonMatchupMatchup ScoreRain%TempWindWindOutWx
2026-06-22AWAYCincinnati RedsGreat American Ball Park103Brady SingerneutralFavorable100100%71.2°F7.7mphRain
2026-06-23AWAYCincinnati RedsGreat American Ball Park103Nick LodoloneutralFavorable84.490%65.4°F7mphRain
2026-06-24AWAYCincinnati RedsGreat American Ball Park103Rhett LowderneutralTough270%67.9°F1.1mphClouds
2026-06-26HOMEChicago CubsAmerican Family Field102TBDneutralTBD500%64.4°F6.4mphClear
2026-06-27HOMEChicago CubsAmerican Family Field102TBDneutralTBD50%°FmphUnknown
2026-06-28HOMEChicago CubsAmerican Family Field102TBDneutralTBD50%°FmphUnknown
#19 Christian Yelich MIL 6G   Score: 62.7
DateH/AOppVenuePFPitcherHandPlatoonMatchupMatchup ScoreRain%TempWindWindOutWx
2026-06-22AWAYCincinnati RedsGreat American Ball Park103Brady SingerneutralFavorable100100%71.2°F7.7mphRain
2026-06-23AWAYCincinnati RedsGreat American Ball Park103Nick LodoloneutralFavorable72.490%65.4°F7mphRain
2026-06-24AWAYCincinnati RedsGreat American Ball Park103Rhett LowderneutralTough390%67.9°F1.1mphClouds
2026-06-26HOMEChicago CubsAmerican Family Field102TBDneutralTBD500%64.4°F6.4mphClear
2026-06-27HOMEChicago CubsAmerican Family Field102TBDneutralTBD50%°FmphUnknown
2026-06-28HOMEChicago CubsAmerican Family Field102TBDneutralTBD50%°FmphUnknown
#20 William Contreras MIL 6G   Score: 62.7
DateH/AOppVenuePFPitcherHandPlatoonMatchupMatchup ScoreRain%TempWindWindOutWx
2026-06-22AWAYCincinnati RedsGreat American Ball Park103Brady SingerneutralFavorable100100%71.2°F7.7mphRain
2026-06-23AWAYCincinnati RedsGreat American Ball Park103Nick LodoloneutralFavorable84.490%65.4°F7mphRain
2026-06-24AWAYCincinnati RedsGreat American Ball Park103Rhett LowderneutralTough270%67.9°F1.1mphClouds
2026-06-26HOMEChicago CubsAmerican Family Field102TBDneutralTBD500%64.4°F6.4mphClear
2026-06-27HOMEChicago CubsAmerican Family Field102TBDneutralTBD50%°FmphUnknown
2026-06-28HOMEChicago CubsAmerican Family Field102TBDneutralTBD50%°FmphUnknown
#21 Jackson Chourio MIL 6G   Score: 62.7
DateH/AOppVenuePFPitcherHandPlatoonMatchupMatchup ScoreRain%TempWindWindOutWx
2026-06-22AWAYCincinnati RedsGreat American Ball Park103Brady SingerneutralFavorable100100%71.2°F7.7mphRain
2026-06-23AWAYCincinnati RedsGreat American Ball Park103Nick LodoloneutralFavorable84.490%65.4°F7mphRain
2026-06-24AWAYCincinnati RedsGreat American Ball Park103Rhett LowderneutralTough270%67.9°F1.1mphClouds
2026-06-26HOMEChicago CubsAmerican Family Field102TBDneutralTBD500%64.4°F6.4mphClear
2026-06-27HOMEChicago CubsAmerican Family Field102TBDneutralTBD50%°FmphUnknown
2026-06-28HOMEChicago CubsAmerican Family Field102TBDneutralTBD50%°FmphUnknown
#22 Manny Machado SD 6G   Score: 62.4
DateH/AOppVenuePFPitcherHandPlatoonMatchupMatchup ScoreRain%TempWindWindOutWx
2026-06-22HOMEAtlanta BravesPetco Park98TBDneutralTBD500%65.6°F6.8mphClouds
2026-06-23HOMEAtlanta BravesPetco Park98TBDneutralTBD500%67°F5.3mphClouds
2026-06-24HOMEAtlanta BravesPetco Park98TBDneutralTBD500%69.4°F6mphClouds
2026-06-26HOMELos Angeles DodgersPetco Park98TBDneutralTBD500%69.2°F5mphClear
2026-06-27HOMELos Angeles DodgersPetco Park98TBDneutralTBD50%°FmphUnknown
2026-06-28HOMELos Angeles DodgersPetco Park98TBDneutralTBD50%°FmphUnknown
#23 Fernando Tatis Jr SD 6G   Score: 62.4
DateH/AOppVenuePFPitcherHandPlatoonMatchupMatchup ScoreRain%TempWindWindOutWx
2026-06-22HOMEAtlanta BravesPetco Park98TBDneutralTBD500%65.6°F6.8mphClouds
2026-06-23HOMEAtlanta BravesPetco Park98TBDneutralTBD500%67°F5.3mphClouds
2026-06-24HOMEAtlanta BravesPetco Park98TBDneutralTBD500%69.4°F6mphClouds
2026-06-26HOMELos Angeles DodgersPetco Park98TBDneutralTBD500%69.2°F5mphClear
2026-06-27HOMELos Angeles DodgersPetco Park98TBDneutralTBD50%°FmphUnknown
2026-06-28HOMELos Angeles DodgersPetco Park98TBDneutralTBD50%°FmphUnknown
#24 Nick Castellanos SD 6G   Score: 62.4
DateH/AOppVenuePFPitcherHandPlatoonMatchupMatchup ScoreRain%TempWindWindOutWx
2026-06-22HOMEAtlanta BravesPetco Park98TBDneutralTBD500%65.6°F6.8mphClouds
2026-06-23HOMEAtlanta BravesPetco Park98TBDneutralTBD500%67°F5.3mphClouds
2026-06-24HOMEAtlanta BravesPetco Park98TBDneutralTBD500%69.4°F6mphClouds
2026-06-26HOMELos Angeles DodgersPetco Park98TBDneutralTBD500%69.2°F5mphClear
2026-06-27HOMELos Angeles DodgersPetco Park98TBDneutralTBD50%°FmphUnknown
2026-06-28HOMELos Angeles DodgersPetco Park98TBDneutralTBD50%°FmphUnknown
#25 Mike Trout LAA 6G   Score: 62.4
DateH/AOppVenuePFPitcherHandPlatoonMatchupMatchup ScoreRain%TempWindWindOutWx
2026-06-22HOMEBaltimore OriolesAngel Stadium98TBDneutralTBD500%64°F4.9mphClear
2026-06-23HOMEBaltimore OriolesAngel Stadium98TBDneutralTBD500%65.4°F4.4mphClear
2026-06-24HOMEBaltimore OriolesAngel Stadium98TBDneutralTBD500%69.3°F3.2mphClear
2026-06-26HOMEAthleticsAngel Stadium98TBDneutralTBD500%67.5°F3.8mphClear
2026-06-27HOMEAthleticsAngel Stadium98TBDneutralTBD50%°FmphUnknown
2026-06-28HOMEAthleticsAngel Stadium98TBDneutralTBD50%°FmphUnknown
#26 Zach Neto LAA 6G   Score: 62.4
DateH/AOppVenuePFPitcherHandPlatoonMatchupMatchup ScoreRain%TempWindWindOutWx
2026-06-22HOMEBaltimore OriolesAngel Stadium98TBDneutralTBD500%64°F4.9mphClear
2026-06-23HOMEBaltimore OriolesAngel Stadium98TBDneutralTBD500%65.4°F4.4mphClear
2026-06-24HOMEBaltimore OriolesAngel Stadium98TBDneutralTBD500%69.3°F3.2mphClear
2026-06-26HOMEAthleticsAngel Stadium98TBDneutralTBD500%67.5°F3.8mphClear
2026-06-27HOMEAthleticsAngel Stadium98TBDneutralTBD50%°FmphUnknown
2026-06-28HOMEAthleticsAngel Stadium98TBDneutralTBD50%°FmphUnknown
#27 Jake Cronenworth SD 6G   Score: 62.4
DateH/AOppVenuePFPitcherHandPlatoonMatchupMatchup ScoreRain%TempWindWindOutWx
2026-06-22HOMEAtlanta BravesPetco Park98TBDneutralTBD500%65.6°F6.8mphClouds
2026-06-23HOMEAtlanta BravesPetco Park98TBDneutralTBD500%67°F5.3mphClouds
2026-06-24HOMEAtlanta BravesPetco Park98TBDneutralTBD500%69.4°F6mphClouds
2026-06-26HOMELos Angeles DodgersPetco Park98TBDneutralTBD500%69.2°F5mphClear
2026-06-27HOMELos Angeles DodgersPetco Park98TBDneutralTBD50%°FmphUnknown
2026-06-28HOMELos Angeles DodgersPetco Park98TBDneutralTBD50%°FmphUnknown
#28 Xander Bogaerts SD 6G   Score: 62.4
DateH/AOppVenuePFPitcherHandPlatoonMatchupMatchup ScoreRain%TempWindWindOutWx
2026-06-22HOMEAtlanta BravesPetco Park98TBDneutralTBD500%65.6°F6.8mphClouds
2026-06-23HOMEAtlanta BravesPetco Park98TBDneutralTBD500%67°F5.3mphClouds
2026-06-24HOMEAtlanta BravesPetco Park98TBDneutralTBD500%69.4°F6mphClouds
2026-06-26HOMELos Angeles DodgersPetco Park98TBDneutralTBD500%69.2°F5mphClear
2026-06-27HOMELos Angeles DodgersPetco Park98TBDneutralTBD50%°FmphUnknown
2026-06-28HOMELos Angeles DodgersPetco Park98TBDneutralTBD50%°FmphUnknown
#29 Jorge Soler LAA 6G   Score: 62.4
DateH/AOppVenuePFPitcherHandPlatoonMatchupMatchup ScoreRain%TempWindWindOutWx
2026-06-22HOMEBaltimore OriolesAngel Stadium98TBDneutralTBD500%64°F4.9mphClear
2026-06-23HOMEBaltimore OriolesAngel Stadium98TBDneutralTBD500%65.4°F4.4mphClear
2026-06-24HOMEBaltimore OriolesAngel Stadium98TBDneutralTBD500%69.3°F3.2mphClear
2026-06-26HOMEAthleticsAngel Stadium98TBDneutralTBD500%67.5°F3.8mphClear
2026-06-27HOMEAthleticsAngel Stadium98TBDneutralTBD50%°FmphUnknown
2026-06-28HOMEAthleticsAngel Stadium98TBDneutralTBD50%°FmphUnknown
#30 Jeimer Candelario LAA 6G   Score: 62.4
DateH/AOppVenuePFPitcherHandPlatoonMatchupMatchup ScoreRain%TempWindWindOutWx
2026-06-22HOMEBaltimore OriolesAngel Stadium98TBDneutralTBD500%64°F4.9mphClear
2026-06-23HOMEBaltimore OriolesAngel Stadium98TBDneutralTBD500%65.4°F4.4mphClear
2026-06-24HOMEBaltimore OriolesAngel Stadium98TBDneutralTBD500%69.3°F3.2mphClear
2026-06-26HOMEAthleticsAngel Stadium98TBDneutralTBD500%67.5°F3.8mphClear
2026-06-27HOMEAthleticsAngel Stadium98TBDneutralTBD50%°FmphUnknown
2026-06-28HOMEAthleticsAngel Stadium98TBDneutralTBD50%°FmphUnknown

SCHEDULE AGENT OUTPUT (96 players)

PlayerTeamMLB IDGamesSched ScorePark ScoreBest ParkBest PFHOT
Aaron JudgeNYY592450710043.4Comerica Park99🔥
Kyle SchwarberPHI656941710041.6Nationals Park97🔥
Junior CamineroTB691406710045.9Tropicana Field99🔥
Juan SotoNYM665742710041.6Citi Field97🔥
Bobby Witt JrKC677951710045.9Tropicana Field99🔥
Yordan AlvarezHOU670541710046.8Rogers Centre100🔥
Bryce HarperPHI547180710041.6Nationals Park97🔥
Giancarlo StantonNYY519317710043.4Comerica Park99🔥
Corey SeagerTEX608369710047.2Rogers Centre100🔥
Vladimir Guerrero JrTOR665489710048.1Rogers Centre100🔥
Jazz Chisholm JrNYY665862710043.4Comerica Park99🔥
Cody BellingerNYY641355710043.4Comerica Park99🔥
Francisco LindorNYM596019710041.6Citi Field97🔥
Mark VientosNYM668901710041.6Citi Field97🔥
Marcus SemienNYM543760710041.6Citi Field97🔥
Trea TurnerPHI607208710041.6Nationals Park97🔥
Alec BohmPHI664761710041.6Nationals Park97🔥
J.T. RealmutoPHI592663710041.6Nationals Park97🔥
Triston CasasBOS671213710066.6Coors Field124🔥
Jarren DuranBOS680776710066.6Coors Field124🔥
Alex BregmanCHC608324710046.2American Family Field102🔥
Anthony SantanderTOR623993710048.1Rogers Centre100🔥
Adolis GarciaPHI710041.6Nationals Park97🔥
Evan CarterTEX694497710047.2Rogers Centre100🔥
Josh JungTEX673962710047.2Rogers Centre100🔥
Luis Robert JrNYM673357710041.6Citi Field97🔥
Spencer TorkelsonDET679529710045.9Comerica Park99🔥
Riley GreeneDET682985710045.9Comerica Park99🔥
Ryan McMahonNYY641857710043.4Comerica Park99🔥
Salvador PerezKC521692710045.9Tropicana Field99🔥
Vinnie PasquantinoKC686469710045.9Tropicana Field99🔥
Yandy DiazTB710045.9Tropicana Field99🔥
James WoodWSH695578710046.2Oriole Park at Camden Yards102🔥
CJ AbramsWSH682928710046.2Oriole Park at Camden Yards102🔥
Keibert RuizWSH660688710046.2Oriole Park at Camden Yards102🔥
Ian HappCHC664023710046.2American Family Field102🔥
Nolan ArenadoARI571448710047.2Busch Stadium100🔥
Nolan GormanSTL669357710048.1Busch Stadium100🔥
Paul GoldschmidtNYY502671710043.4Comerica Park99🔥
Christian WalkerHOU572233710046.8Rogers Centre100🔥
Anthony VolpeNYY683011710043.4Comerica Park99🔥
Carlos CorreaHOU621043710046.8Rogers Centre100🔥
Cal RaleighSEA66372868643.8PNC Park98🔥
Shohei OhtaniLAD66027168645.9Target Field100🔥
Ronald Acuna JrATL68631.9Petco Park98🔥
Jose RamirezCLE68644.8Rate Field99🔥
Pete AlonsoBAL62441368648.1Oriole Park at Camden Yards102🔥
Matt OlsonATL62156668631.9Petco Park98🔥
Manny MachadoSD59251868643.8Petco Park98🔥
Rafael DeversSF64624068620Oracle Park87🔥
Gunnar HendersonBAL68300268648.1Oriole Park at Camden Yards102🔥
Fernando Tatis JrSD66548768643.8Petco Park98🔥
Austin RileyATL66358668631.9Petco Park98🔥
Marcell OzunaPIT54230368643.8PNC Park98🔥
Brent RookerATH66767068631.9Angel Stadium98🔥
Kyle TuckerLAD66365668645.9Target Field100🔥
Julio RodriguezSEA68058868643.8PNC Park98🔥
Randy ArozarenaSEA66822768643.8PNC Park98🔥
Freddie FreemanLAD51869268645.9Target Field100🔥
Mookie BettsLAD60514168645.9Target Field100🔥
Teoscar HernandezLAD68645.9Target Field100🔥
Max MuncyLAD57197068645.9Target Field100🔥
Will SmithLAD66925768645.9Target Field100🔥
Nick CastellanosSD59220668643.8Petco Park98🔥
Tyler O'NeillBAL64193368648.1Oriole Park at Camden Yards102🔥
Adley RutschmanBAL66893968648.1Oriole Park at Camden Yards102🔥
Ryan MountcastleBAL66362468648.1Oriole Park at Camden Yards102🔥
Colton CowserBAL68129768648.1Oriole Park at Camden Yards102🔥
Nathaniel LoweCIN66399368649.2Great American Ball Park103🔥
Andrew VaughnMIL68373468653.5Great American Ball Park103🔥
Christian YelichMIL59288568653.5Great American Ball Park103🔥
William ContrerasMIL66138868653.5Great American Ball Park103🔥
Willy AdamesSF64271568620Oracle Park87🔥
Jackson ChourioMIL69419268653.5Great American Ball Park103🔥
Ezequiel TovarCOL67866268674Coors Field124🔥
Hunter GoodmanCOL69610068674Coors Field124🔥
Mike TroutLAA54536168643.8Angel Stadium98🔥
Taylor WardBAL62149368648.1Oriole Park at Camden Yards102🔥
Zach NetoLAA68726368643.8Angel Stadium98🔥
Brandon LowePIT66404068643.8PNC Park98🔥
Josh NaylorSEA64730468643.8PNC Park98🔥
Kyle ManzardoCLE70093268644.8Rate Field99🔥
Rhys HoskinsCLE65655568644.8Rate Field99🔥
Jake CronenworthSD63010568643.8Petco Park98🔥
Xander BogaertsSD59342868643.8Petco Park98🔥
Jorge SolerLAA62458568643.8Angel Stadium98🔥
Elly De La CruzCIN68282968649.2Great American Ball Park103🔥
Spencer SteerCIN66871568649.2Great American Ball Park103🔥
Jeimer CandelarioLAA60086968643.8Angel Stadium98🔥
Lawrence ButlerATH67173268631.9Angel Stadium98🔥
Michael Harris IIATL67173968631.9Petco Park98🔥
Matt ChapmanSF65630568620Oracle Park87🔥
Heliot RamosSF67121868620Oracle Park87🔥
Royce LewisMIN66890468648.1Target Field100🔥
Byron BuxtonMIN62143968648.1Target Field100🔥
Jo AdellLAA66617668643.8Angel Stadium98🔥

WEATHER AGENT OUTPUT (96 players)

PlayerTeamWx ScoreRain Risk Games
Aaron JudgeNYY65.12
Kyle SchwarberPHI67.62
Junior CamineroTB76.21
Juan SotoNYM55.73
Bobby Witt JrKC85.70
Yordan AlvarezHOU67.72
Bryce HarperPHI67.62
Giancarlo StantonNYY65.12
Corey SeagerTEX50.74
Vladimir Guerrero JrTOR64.92
Jazz Chisholm JrNYY65.12
Cody BellingerNYY65.12
Francisco LindorNYM55.73
Mark VientosNYM55.73
Marcus SemienNYM55.73
Trea TurnerPHI67.62
Alec BohmPHI67.62
J.T. RealmutoPHI67.62
Triston CasasBOS65.12
Jarren DuranBOS65.12
Alex BregmanCHC65.62
Anthony SantanderTOR64.92
Adolis GarciaPHI67.62
Evan CarterTEX50.74
Josh JungTEX50.74
Luis Robert JrNYM55.73
Spencer TorkelsonDET57.83
Riley GreeneDET57.83
Ryan McMahonNYY65.12
Salvador PerezKC85.70
Vinnie PasquantinoKC85.70
Yandy DiazTB76.21
James WoodWSH67.62
CJ AbramsWSH67.62
Keibert RuizWSH67.62
Ian HappCHC65.62
Nolan ArenadoARI46.24
Nolan GormanSTL45.84
Paul GoldschmidtNYY65.12
Christian WalkerHOU67.72
Anthony VolpeNYY65.12
Carlos CorreaHOU67.72
Cal RaleighSEA622
Shohei OhtaniLAD69.11
Ronald Acuna JrATL830
Jose RamirezCLE50.23
Pete AlonsoBAL71.11
Matt OlsonATL830
Manny MachadoSD830
Rafael DeversSF81.80
Gunnar HendersonBAL71.11
Fernando Tatis JrSD830
Austin RileyATL830
Marcell OzunaPIT59.52
Brent RookerATH81.70
Kyle TuckerLAD69.11
Julio RodriguezSEA622
Randy ArozarenaSEA622
Freddie FreemanLAD69.11
Mookie BettsLAD69.11
Teoscar HernandezLAD69.11
Max MuncyLAD69.11
Will SmithLAD69.11
Nick CastellanosSD830
Tyler O'NeillBAL71.11
Adley RutschmanBAL71.11
Ryan MountcastleBAL71.11
Colton CowserBAL71.11
Nathaniel LoweCIN49.33
Andrew VaughnMIL60.82
Christian YelichMIL60.82
William ContrerasMIL60.82
Willy AdamesSF81.80
Jackson ChourioMIL60.82
Ezequiel TovarCOL711
Hunter GoodmanCOL711
Mike TroutLAA82.80
Taylor WardBAL71.11
Zach NetoLAA82.80
Brandon LowePIT59.52
Josh NaylorSEA622
Kyle ManzardoCLE50.23
Rhys HoskinsCLE50.23
Jake CronenworthSD830
Xander BogaertsSD830
Jorge SolerLAA82.80
Elly De La CruzCIN49.33
Spencer SteerCIN49.33
Jeimer CandelarioLAA82.80
Lawrence ButlerATH81.70
Michael Harris IIATL830
Matt ChapmanSF81.80
Heliot RamosSF81.80
Royce LewisMIN691
Byron BuxtonMIN691
Jo AdellLAA82.80

PITCHER AGENT OUTPUT (96 players)

PlayerTeamPitcher ScoreFav MatchupsPlatoon Adv
Aaron JudgeNYY5000
Kyle SchwarberPHI5000
Junior CamineroTB5000
Juan SotoNYM5000
Bobby Witt JrKC5000
Yordan AlvarezHOU5000
Bryce HarperPHI5000
Giancarlo StantonNYY5000
Corey SeagerTEX5000
Vladimir Guerrero JrTOR5000
Jazz Chisholm JrNYY5000
Cody BellingerNYY5000
Francisco LindorNYM5000
Mark VientosNYM5000
Marcus SemienNYM5000
Trea TurnerPHI5000
Alec BohmPHI5000
J.T. RealmutoPHI5000
Triston CasasBOS5000
Jarren DuranBOS5000
Alex BregmanCHC45.511
Anthony SantanderTOR5000
Adolis GarciaPHI5000
Evan CarterTEX5000
Josh JungTEX5000
Luis Robert JrNYM5000
Spencer TorkelsonDET48.800
Riley GreeneDET50.501
Ryan McMahonNYY5000
Salvador PerezKC5000
Vinnie PasquantinoKC5000
Yandy DiazTB5000
James WoodWSH5000
CJ AbramsWSH5000
Keibert RuizWSH5000
Ian HappCHC45.510
Nolan ArenadoARI46.500
Nolan GormanSTL5000
Paul GoldschmidtNYY5000
Christian WalkerHOU5000
Anthony VolpeNYY5000
Carlos CorreaHOU5000
Cal RaleighSEA44.203
Shohei OhtaniLAD5000
Ronald Acuna JrATL5000
Jose RamirezCLE55.110
Pete AlonsoBAL5000
Matt OlsonATL5000
Manny MachadoSD5000
Rafael DeversSF5000
Gunnar HendersonBAL5000
Fernando Tatis JrSD5000
Austin RileyATL5000
Marcell OzunaPIT5000
Brent RookerATH54.210
Kyle TuckerLAD5000
Julio RodriguezSEA38.200
Randy ArozarenaSEA38.200
Freddie FreemanLAD5000
Mookie BettsLAD5000
Teoscar HernandezLAD5000
Max MuncyLAD5000
Will SmithLAD5000
Nick CastellanosSD5000
Tyler O'NeillBAL5000
Adley RutschmanBAL5000
Ryan MountcastleBAL5000
Colton CowserBAL5000
Nathaniel LoweCIN51.511
Andrew VaughnMIL60.221
Christian YelichMIL60.222
William ContrerasMIL60.221
Willy AdamesSF5000
Jackson ChourioMIL60.221
Ezequiel TovarCOL5000
Hunter GoodmanCOL5000
Mike TroutLAA5000
Taylor WardBAL5000
Zach NetoLAA5000
Brandon LowePIT5000
Josh NaylorSEA44.203
Kyle ManzardoCLE56.112
Rhys HoskinsCLE54.121
Jake CronenworthSD5000
Xander BogaertsSD5000
Jorge SolerLAA5000
Elly De La CruzCIN51.510
Spencer SteerCIN51.511
Jeimer CandelarioLAA5000
Lawrence ButlerATH56.211
Michael Harris IIATL5000
Matt ChapmanSF5000
Heliot RamosSF5000
Royce LewisMIN5000
Byron BuxtonMIN5000
Jo AdellLAA5000

RAW JSON — draft_board.json

Expand full JSON
{
  "generated_at": "2026-06-21T15:13:44.280410+00:00",
  "players": [
    {
      "best_park_factor": 124,
      "best_park_game": "Coors Field",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-06-22",
          "home_away": "away",
          "opponent": "Colorado Rockies",
          "park_factor": 124,
          "park_notes": "ELITE: altitude adds ~20% HR rate",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Coors Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 1,
            "rain_risk": false,
            "temp_f": 62.8,
            "wind_deg": 7,
            "wind_mph": 3.2,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-23",
          "home_away": "away",
          "opponent": "Colorado Rockies",
          "park_factor": 124,
          "park_notes": "ELITE: altitude adds ~20% HR rate",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Coors Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 67.4,
            "wind_deg": 9,
            "wind_mph": 7.5,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "away",
          "opponent": "Colorado Rockies",
          "park_factor": 124,
          "park_notes": "ELITE: altitude adds ~20% HR rate",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Coors Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 67.9,
            "wind_deg": 197,
            "wind_mph": 3.2,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-25",
          "home_away": "home",
          "opponent": "New York Yankees",
          "park_factor": 97,
          "park_notes": "Green Monster helps LHH; hurts RHH",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Fenway Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 73.5,
            "wind_deg": 296,
            "wind_mph": 3.6,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "home",
          "opponent": "New York Yankees",
          "park_factor": 97,
          "park_notes": "Green Monster helps LHH; hurts RHH",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Fenway Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 65.2,
            "wind_deg": 201,
            "wind_mph": 6.6,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "home",
          "opponent": "New York Yankees",
          "park_factor": 97,
          "park_notes": "Green Monster helps LHH; hurts RHH",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Fenway Park",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "home",
          "opponent": "New York Yankees",
          "park_factor": 97,
          "park_notes": "Green Monster helps LHH; hurts RHH",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Fenway Park",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 7,
      "high_opportunity": true,
      "name": "Triston Casas",
      "overall_score": 69.3,
      "park_score": 66.6,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 2,
      "rank": 1,
      "reasoning": "7 games (2 rain-risk, schedule discounted); hitter-friendly parks incl. Coors Field (PF 124); neutral pitching schedule.",
      "schedule_score": 85.7,
      "team": "Boston Red Sox",
      "team_abbr": "BOS",
      "weather_score": 65.1
    },
    {
      "best_park_factor": 124,
      "best_park_game": "Coors Field",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-06-22",
          "home_away": "away",
          "opponent": "Colorado Rockies",
          "park_factor": 124,
          "park_notes": "ELITE: altitude adds ~20% HR rate",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Coors Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 1,
            "rain_risk": false,
            "temp_f": 62.8,
            "wind_deg": 7,
            "wind_mph": 3.2,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-23",
          "home_away": "away",
          "opponent": "Colorado Rockies",
          "park_factor": 124,
          "park_notes": "ELITE: altitude adds ~20% HR rate",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Coors Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 67.4,
            "wind_deg": 9,
            "wind_mph": 7.5,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "away",
          "opponent": "Colorado Rockies",
          "park_factor": 124,
          "park_notes": "ELITE: altitude adds ~20% HR rate",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Coors Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 67.9,
            "wind_deg": 197,
            "wind_mph": 3.2,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-25",
          "home_away": "home",
          "opponent": "New York Yankees",
          "park_factor": 97,
          "park_notes": "Green Monster helps LHH; hurts RHH",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Fenway Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 73.5,
            "wind_deg": 296,
            "wind_mph": 3.6,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "home",
          "opponent": "New York Yankees",
          "park_factor": 97,
          "park_notes": "Green Monster helps LHH; hurts RHH",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Fenway Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 65.2,
            "wind_deg": 201,
            "wind_mph": 6.6,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "home",
          "opponent": "New York Yankees",
          "park_factor": 97,
          "park_notes": "Green Monster helps LHH; hurts RHH",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Fenway Park",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "home",
          "opponent": "New York Yankees",
          "park_factor": 97,
          "park_notes": "Green Monster helps LHH; hurts RHH",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Fenway Park",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 7,
      "high_opportunity": true,
      "name": "Jarren Duran",
      "overall_score": 69.3,
      "park_score": 66.6,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 2,
      "rank": 2,
      "reasoning": "7 games (2 rain-risk, schedule discounted); hitter-friendly parks incl. Coors Field (PF 124); neutral pitching schedule.",
      "schedule_score": 85.7,
      "team": "Boston Red Sox",
      "team_abbr": "BOS",
      "weather_score": 65.1
    },
    {
      "best_park_factor": 99,
      "best_park_game": "Tropicana Field",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-06-22",
          "home_away": "away",
          "opponent": "Tampa Bay Rays",
          "park_factor": 99,
          "park_notes": "Dome; no weather factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Tropicana Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 87.6,
            "wind_deg": 224,
            "wind_mph": 6.6,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-23",
          "home_away": "away",
          "opponent": "Tampa Bay Rays",
          "park_factor": 99,
          "park_notes": "Dome; no weather factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Tropicana Field",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 84.9,
            "wind_deg": 282,
            "wind_mph": 4.5,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "away",
          "opponent": "Tampa Bay Rays",
          "park_factor": 99,
          "park_notes": "Dome; no weather factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Tropicana Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 84.1,
            "wind_deg": 266,
            "wind_mph": 7,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-25",
          "home_away": "away",
          "opponent": "Tampa Bay Rays",
          "park_factor": 99,
          "park_notes": "Dome; no weather factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Tropicana Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 84.3,
            "wind_deg": 221,
            "wind_mph": 8.9,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "away",
          "opponent": "Chicago White Sox",
          "park_factor": 99,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Rate Field",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 69,
            "wind_deg": 56,
            "wind_mph": 5.3,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "away",
          "opponent": "Chicago White Sox",
          "park_factor": 99,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Rate Field",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "away",
          "opponent": "Chicago White Sox",
          "park_factor": 99,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Rate Field",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 7,
      "high_opportunity": true,
      "name": "Bobby Witt Jr",
      "overall_score": 68.8,
      "park_score": 45.9,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 0,
      "rank": 3,
      "reasoning": "7 games (premium schedule); neutral parks; neutral pitching schedule.",
      "schedule_score": 100,
      "team": "Kansas City Royals",
      "team_abbr": "KC",
      "weather_score": 85.7
    },
    {
      "best_park_factor": 99,
      "best_park_game": "Tropicana Field",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-06-22",
          "home_away": "away",
          "opponent": "Tampa Bay Rays",
          "park_factor": 99,
          "park_notes": "Dome; no weather factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Tropicana Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 87.6,
            "wind_deg": 224,
            "wind_mph": 6.6,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-23",
          "home_away": "away",
          "opponent": "Tampa Bay Rays",
          "park_factor": 99,
          "park_notes": "Dome; no weather factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Tropicana Field",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 84.9,
            "wind_deg": 282,
            "wind_mph": 4.5,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "away",
          "opponent": "Tampa Bay Rays",
          "park_factor": 99,
          "park_notes": "Dome; no weather factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Tropicana Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 84.1,
            "wind_deg": 266,
            "wind_mph": 7,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-25",
          "home_away": "away",
          "opponent": "Tampa Bay Rays",
          "park_factor": 99,
          "park_notes": "Dome; no weather factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Tropicana Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 84.3,
            "wind_deg": 221,
            "wind_mph": 8.9,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "away",
          "opponent": "Chicago White Sox",
          "park_factor": 99,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Rate Field",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 69,
            "wind_deg": 56,
            "wind_mph": 5.3,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "away",
          "opponent": "Chicago White Sox",
          "park_factor": 99,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Rate Field",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "away",
          "opponent": "Chicago White Sox",
          "park_factor": 99,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Rate Field",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 7,
      "high_opportunity": true,
      "name": "Salvador Perez",
      "overall_score": 68.8,
      "park_score": 45.9,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 0,
      "rank": 4,
      "reasoning": "7 games (premium schedule); neutral parks; neutral pitching schedule.",
      "schedule_score": 100,
      "team": "Kansas City Royals",
      "team_abbr": "KC",
      "weather_score": 85.7
    },
    {
      "best_park_factor": 99,
      "best_park_game": "Tropicana Field",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-06-22",
          "home_away": "away",
          "opponent": "Tampa Bay Rays",
          "park_factor": 99,
          "park_notes": "Dome; no weather factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Tropicana Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 87.6,
            "wind_deg": 224,
            "wind_mph": 6.6,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-23",
          "home_away": "away",
          "opponent": "Tampa Bay Rays",
          "park_factor": 99,
          "park_notes": "Dome; no weather factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Tropicana Field",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 84.9,
            "wind_deg": 282,
            "wind_mph": 4.5,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "away",
          "opponent": "Tampa Bay Rays",
          "park_factor": 99,
          "park_notes": "Dome; no weather factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Tropicana Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 84.1,
            "wind_deg": 266,
            "wind_mph": 7,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-25",
          "home_away": "away",
          "opponent": "Tampa Bay Rays",
          "park_factor": 99,
          "park_notes": "Dome; no weather factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Tropicana Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 84.3,
            "wind_deg": 221,
            "wind_mph": 8.9,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "away",
          "opponent": "Chicago White Sox",
          "park_factor": 99,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Rate Field",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 69,
            "wind_deg": 56,
            "wind_mph": 5.3,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "away",
          "opponent": "Chicago White Sox",
          "park_factor": 99,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Rate Field",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "away",
          "opponent": "Chicago White Sox",
          "park_factor": 99,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Rate Field",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 7,
      "high_opportunity": true,
      "name": "Vinnie Pasquantino",
      "overall_score": 68.8,
      "park_score": 45.9,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 0,
      "rank": 5,
      "reasoning": "7 games (premium schedule); neutral parks; neutral pitching schedule.",
      "schedule_score": 100,
      "team": "Kansas City Royals",
      "team_abbr": "KC",
      "weather_score": 85.7
    },
    {
      "best_park_factor": 124,
      "best_park_game": "Coors Field",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-06-22",
          "home_away": "home",
          "opponent": "Boston Red Sox",
          "park_factor": 124,
          "park_notes": "ELITE: altitude adds ~20% HR rate",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Coors Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 1,
            "rain_risk": false,
            "temp_f": 62.8,
            "wind_deg": 7,
            "wind_mph": 3.2,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-23",
          "home_away": "home",
          "opponent": "Boston Red Sox",
          "park_factor": 124,
          "park_notes": "ELITE: altitude adds ~20% HR rate",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Coors Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 67.4,
            "wind_deg": 9,
            "wind_mph": 7.5,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "home",
          "opponent": "Boston Red Sox",
          "park_factor": 124,
          "park_notes": "ELITE: altitude adds ~20% HR rate",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Coors Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 67.9,
            "wind_deg": 197,
            "wind_mph": 3.2,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "away",
          "opponent": "Minnesota Twins",
          "park_factor": 100,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Target Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 66.1,
            "wind_deg": 97,
            "wind_mph": 3.6,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "away",
          "opponent": "Minnesota Twins",
          "park_factor": 100,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Target Field",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "away",
          "opponent": "Minnesota Twins",
          "park_factor": 100,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Target Field",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 6,
      "high_opportunity": true,
      "name": "Ezequiel Tovar",
      "overall_score": 68.6,
      "park_score": 74,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 1,
      "rank": 6,
      "reasoning": "6 games (1 rain-risk, schedule discounted); hitter-friendly parks incl. Coors Field (PF 124); neutral pitching schedule.",
      "schedule_score": 78.6,
      "team": "Colorado Rockies",
      "team_abbr": "COL",
      "weather_score": 71
    },
    {
      "best_park_factor": 124,
      "best_park_game": "Coors Field",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-06-22",
          "home_away": "home",
          "opponent": "Boston Red Sox",
          "park_factor": 124,
          "park_notes": "ELITE: altitude adds ~20% HR rate",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Coors Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 1,
            "rain_risk": false,
            "temp_f": 62.8,
            "wind_deg": 7,
            "wind_mph": 3.2,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-23",
          "home_away": "home",
          "opponent": "Boston Red Sox",
          "park_factor": 124,
          "park_notes": "ELITE: altitude adds ~20% HR rate",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Coors Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 67.4,
            "wind_deg": 9,
            "wind_mph": 7.5,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "home",
          "opponent": "Boston Red Sox",
          "park_factor": 124,
          "park_notes": "ELITE: altitude adds ~20% HR rate",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Coors Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 67.9,
            "wind_deg": 197,
            "wind_mph": 3.2,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "away",
          "opponent": "Minnesota Twins",
          "park_factor": 100,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Target Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 66.1,
            "wind_deg": 97,
            "wind_mph": 3.6,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "away",
          "opponent": "Minnesota Twins",
          "park_factor": 100,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Target Field",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "away",
          "opponent": "Minnesota Twins",
          "park_factor": 100,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Target Field",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 6,
      "high_opportunity": true,
      "name": "Hunter Goodman",
      "overall_score": 68.6,
      "park_score": 74,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 1,
      "rank": 7,
      "reasoning": "6 games (1 rain-risk, schedule discounted); hitter-friendly parks incl. Coors Field (PF 124); neutral pitching schedule.",
      "schedule_score": 78.6,
      "team": "Colorado Rockies",
      "team_abbr": "COL",
      "weather_score": 71
    },
    {
      "best_park_factor": 99,
      "best_park_game": "Tropicana Field",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-06-22",
          "home_away": "home",
          "opponent": "Kansas City Royals",
          "park_factor": 99,
          "park_notes": "Dome; no weather factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Tropicana Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 87.6,
            "wind_deg": 224,
            "wind_mph": 6.6,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-23",
          "home_away": "home",
          "opponent": "Kansas City Royals",
          "park_factor": 99,
          "park_notes": "Dome; no weather factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Tropicana Field",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 84.9,
            "wind_deg": 282,
            "wind_mph": 4.5,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "home",
          "opponent": "Kansas City Royals",
          "park_factor": 99,
          "park_notes": "Dome; no weather factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Tropicana Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 84.1,
            "wind_deg": 266,
            "wind_mph": 7,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-25",
          "home_away": "home",
          "opponent": "Kansas City Royals",
          "park_factor": 99,
          "park_notes": "Dome; no weather factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Tropicana Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 84.3,
            "wind_deg": 221,
            "wind_mph": 8.9,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "home",
          "opponent": "Arizona Diamondbacks",
          "park_factor": 99,
          "park_notes": "Dome; no weather factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Tropicana Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 82.3,
            "wind_deg": 195,
            "wind_mph": 7.5,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "home",
          "opponent": "Arizona Diamondbacks",
          "park_factor": 99,
          "park_notes": "Dome; no weather factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Tropicana Field",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "home",
          "opponent": "Arizona Diamondbacks",
          "park_factor": 99,
          "park_notes": "Dome; no weather factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Tropicana Field",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 7,
      "high_opportunity": true,
      "name": "Junior Caminero",
      "overall_score": 65.9,
      "park_score": 45.9,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 1,
      "rank": 8,
      "reasoning": "7 games (1 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.",
      "schedule_score": 92.9,
      "team": "Tampa Bay Rays",
      "team_abbr": "TB",
      "weather_score": 76.2
    },
    {
      "best_park_factor": 99,
      "best_park_game": "Tropicana Field",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-06-22",
          "home_away": "home",
          "opponent": "Kansas City Royals",
          "park_factor": 99,
          "park_notes": "Dome; no weather factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Tropicana Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 87.6,
            "wind_deg": 224,
            "wind_mph": 6.6,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-23",
          "home_away": "home",
          "opponent": "Kansas City Royals",
          "park_factor": 99,
          "park_notes": "Dome; no weather factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Tropicana Field",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 84.9,
            "wind_deg": 282,
            "wind_mph": 4.5,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "home",
          "opponent": "Kansas City Royals",
          "park_factor": 99,
          "park_notes": "Dome; no weather factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Tropicana Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 84.1,
            "wind_deg": 266,
            "wind_mph": 7,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-25",
          "home_away": "home",
          "opponent": "Kansas City Royals",
          "park_factor": 99,
          "park_notes": "Dome; no weather factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Tropicana Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 84.3,
            "wind_deg": 221,
            "wind_mph": 8.9,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "home",
          "opponent": "Arizona Diamondbacks",
          "park_factor": 99,
          "park_notes": "Dome; no weather factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Tropicana Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 82.3,
            "wind_deg": 195,
            "wind_mph": 7.5,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "home",
          "opponent": "Arizona Diamondbacks",
          "park_factor": 99,
          "park_notes": "Dome; no weather factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Tropicana Field",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "home",
          "opponent": "Arizona Diamondbacks",
          "park_factor": 99,
          "park_notes": "Dome; no weather factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Tropicana Field",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 7,
      "high_opportunity": true,
      "name": "Yandy Diaz",
      "overall_score": 65.9,
      "park_score": 45.9,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 1,
      "rank": 9,
      "reasoning": "7 games (1 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.",
      "schedule_score": 92.9,
      "team": "Tampa Bay Rays",
      "team_abbr": "TB",
      "weather_score": 76.2
    },
    {
      "best_park_factor": 100,
      "best_park_game": "Rogers Centre",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-06-22",
          "home_away": "home",
          "opponent": "Houston Astros",
          "park_factor": 100,
          "park_notes": "Dome; neutral HR factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Rogers Centre",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 64.2,
            "wind_deg": 144,
            "wind_mph": 4.7,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-23",
          "home_away": "home",
          "opponent": "Houston Astros",
          "park_factor": 100,
          "park_notes": "Dome; neutral HR factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Rogers Centre",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 65.5,
            "wind_deg": 344,
            "wind_mph": 7.7,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "home",
          "opponent": "Houston Astros",
          "park_factor": 100,
          "park_notes": "Dome; neutral HR factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Rogers Centre",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 67.6,
            "wind_deg": 176,
            "wind_mph": 3.6,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-25",
          "home_away": "home",
          "opponent": "Texas Rangers",
          "park_factor": 100,
          "park_notes": "Dome; neutral HR factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Rogers Centre",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 63.2,
            "wind_deg": 165,
            "wind_mph": 4.2,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "home",
          "opponent": "Texas Rangers",
          "park_factor": 100,
          "park_notes": "Dome; neutral HR factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Rogers Centre",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 66.5,
            "wind_deg": 262,
            "wind_mph": 8.6,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "home",
          "opponent": "Texas Rangers",
          "park_factor": 100,
          "park_notes": "Dome; neutral HR factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Rogers Centre",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "home",
          "opponent": "Texas Rangers",
          "park_factor": 100,
          "park_notes": "Dome; neutral HR factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Rogers Centre",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 7,
      "high_opportunity": true,
      "name": "Vladimir Guerrero Jr",
      "overall_score": 63.7,
      "park_score": 48.1,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 2,
      "rank": 10,
      "reasoning": "7 games (2 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.",
      "schedule_score": 85.7,
      "team": "Toronto Blue Jays",
      "team_abbr": "TOR",
      "weather_score": 64.9
    },
    {
      "best_park_factor": 100,
      "best_park_game": "Rogers Centre",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-06-22",
          "home_away": "home",
          "opponent": "Houston Astros",
          "park_factor": 100,
          "park_notes": "Dome; neutral HR factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Rogers Centre",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 64.2,
            "wind_deg": 144,
            "wind_mph": 4.7,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-23",
          "home_away": "home",
          "opponent": "Houston Astros",
          "park_factor": 100,
          "park_notes": "Dome; neutral HR factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Rogers Centre",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 65.5,
            "wind_deg": 344,
            "wind_mph": 7.7,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "home",
          "opponent": "Houston Astros",
          "park_factor": 100,
          "park_notes": "Dome; neutral HR factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Rogers Centre",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 67.6,
            "wind_deg": 176,
            "wind_mph": 3.6,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-25",
          "home_away": "home",
          "opponent": "Texas Rangers",
          "park_factor": 100,
          "park_notes": "Dome; neutral HR factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Rogers Centre",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 63.2,
            "wind_deg": 165,
            "wind_mph": 4.2,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "home",
          "opponent": "Texas Rangers",
          "park_factor": 100,
          "park_notes": "Dome; neutral HR factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Rogers Centre",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 66.5,
            "wind_deg": 262,
            "wind_mph": 8.6,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "home",
          "opponent": "Texas Rangers",
          "park_factor": 100,
          "park_notes": "Dome; neutral HR factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Rogers Centre",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "home",
          "opponent": "Texas Rangers",
          "park_factor": 100,
          "park_notes": "Dome; neutral HR factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Rogers Centre",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 7,
      "high_opportunity": true,
      "name": "Anthony Santander",
      "overall_score": 63.7,
      "park_score": 48.1,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 2,
      "rank": 11,
      "reasoning": "7 games (2 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.",
      "schedule_score": 85.7,
      "team": "Toronto Blue Jays",
      "team_abbr": "TOR",
      "weather_score": 64.9
    },
    {
      "best_park_factor": 100,
      "best_park_game": "Rogers Centre",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-06-22",
          "home_away": "away",
          "opponent": "Toronto Blue Jays",
          "park_factor": 100,
          "park_notes": "Dome; neutral HR factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Rogers Centre",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 64.2,
            "wind_deg": 144,
            "wind_mph": 4.7,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-23",
          "home_away": "away",
          "opponent": "Toronto Blue Jays",
          "park_factor": 100,
          "park_notes": "Dome; neutral HR factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Rogers Centre",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 65.5,
            "wind_deg": 344,
            "wind_mph": 7.7,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "away",
          "opponent": "Toronto Blue Jays",
          "park_factor": 100,
          "park_notes": "Dome; neutral HR factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Rogers Centre",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 67.6,
            "wind_deg": 176,
            "wind_mph": 3.6,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-25",
          "home_away": "away",
          "opponent": "Detroit Tigers",
          "park_factor": 99,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Comerica Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 65.7,
            "wind_deg": 231,
            "wind_mph": 8.8,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "away",
          "opponent": "Detroit Tigers",
          "park_factor": 99,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Comerica Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 75,
            "rain_risk": true,
            "temp_f": 69.2,
            "wind_deg": 266,
            "wind_mph": 7.6,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "away",
          "opponent": "Detroit Tigers",
          "park_factor": 99,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Comerica Park",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "away",
          "opponent": "Detroit Tigers",
          "park_factor": 99,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Comerica Park",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 7,
      "high_opportunity": true,
      "name": "Yordan Alvarez",
      "overall_score": 63.3,
      "park_score": 46.8,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 2,
      "rank": 12,
      "reasoning": "7 games (2 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.",
      "schedule_score": 85.7,
      "team": "Houston Astros",
      "team_abbr": "HOU",
      "weather_score": 67.7
    },
    {
      "best_park_factor": 100,
      "best_park_game": "Rogers Centre",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-06-22",
          "home_away": "away",
          "opponent": "Toronto Blue Jays",
          "park_factor": 100,
          "park_notes": "Dome; neutral HR factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Rogers Centre",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 64.2,
            "wind_deg": 144,
            "wind_mph": 4.7,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-23",
          "home_away": "away",
          "opponent": "Toronto Blue Jays",
          "park_factor": 100,
          "park_notes": "Dome; neutral HR factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Rogers Centre",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 65.5,
            "wind_deg": 344,
            "wind_mph": 7.7,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "away",
          "opponent": "Toronto Blue Jays",
          "park_factor": 100,
          "park_notes": "Dome; neutral HR factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Rogers Centre",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 67.6,
            "wind_deg": 176,
            "wind_mph": 3.6,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-25",
          "home_away": "away",
          "opponent": "Detroit Tigers",
          "park_factor": 99,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Comerica Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 65.7,
            "wind_deg": 231,
            "wind_mph": 8.8,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "away",
          "opponent": "Detroit Tigers",
          "park_factor": 99,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Comerica Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 75,
            "rain_risk": true,
            "temp_f": 69.2,
            "wind_deg": 266,
            "wind_mph": 7.6,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "away",
          "opponent": "Detroit Tigers",
          "park_factor": 99,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Comerica Park",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "away",
          "opponent": "Detroit Tigers",
          "park_factor": 99,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Comerica Park",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 7,
      "high_opportunity": true,
      "name": "Christian Walker",
      "overall_score": 63.3,
      "park_score": 46.8,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 2,
      "rank": 13,
      "reasoning": "7 games (2 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.",
      "schedule_score": 85.7,
      "team": "Houston Astros",
      "team_abbr": "HOU",
      "weather_score": 67.7
    },
    {
      "best_park_factor": 100,
      "best_park_game": "Rogers Centre",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-06-22",
          "home_away": "away",
          "opponent": "Toronto Blue Jays",
          "park_factor": 100,
          "park_notes": "Dome; neutral HR factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Rogers Centre",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 64.2,
            "wind_deg": 144,
            "wind_mph": 4.7,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-23",
          "home_away": "away",
          "opponent": "Toronto Blue Jays",
          "park_factor": 100,
          "park_notes": "Dome; neutral HR factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Rogers Centre",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 65.5,
            "wind_deg": 344,
            "wind_mph": 7.7,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "away",
          "opponent": "Toronto Blue Jays",
          "park_factor": 100,
          "park_notes": "Dome; neutral HR factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Rogers Centre",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 67.6,
            "wind_deg": 176,
            "wind_mph": 3.6,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-25",
          "home_away": "away",
          "opponent": "Detroit Tigers",
          "park_factor": 99,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Comerica Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 65.7,
            "wind_deg": 231,
            "wind_mph": 8.8,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "away",
          "opponent": "Detroit Tigers",
          "park_factor": 99,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Comerica Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 75,
            "rain_risk": true,
            "temp_f": 69.2,
            "wind_deg": 266,
            "wind_mph": 7.6,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "away",
          "opponent": "Detroit Tigers",
          "park_factor": 99,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Comerica Park",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "away",
          "opponent": "Detroit Tigers",
          "park_factor": 99,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Comerica Park",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 7,
      "high_opportunity": true,
      "name": "Carlos Correa",
      "overall_score": 63.3,
      "park_score": 46.8,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 2,
      "rank": 14,
      "reasoning": "7 games (2 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.",
      "schedule_score": 85.7,
      "team": "Houston Astros",
      "team_abbr": "HOU",
      "weather_score": 67.7
    },
    {
      "best_park_factor": 102,
      "best_park_game": "Oriole Park at Camden Yards",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-06-22",
          "home_away": "home",
          "opponent": "Philadelphia Phillies",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Nationals Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 67.9,
            "wind_deg": 285,
            "wind_mph": 2.8,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-23",
          "home_away": "home",
          "opponent": "Philadelphia Phillies",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Nationals Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 67.9,
            "wind_deg": 285,
            "wind_mph": 3.7,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "home",
          "opponent": "Philadelphia Phillies",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Nationals Park",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 77,
            "rain_risk": true,
            "temp_f": 66.4,
            "wind_deg": 289,
            "wind_mph": 4.7,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-25",
          "home_away": "home",
          "opponent": "Philadelphia Phillies",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Nationals Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 61.5,
            "wind_deg": 292,
            "wind_mph": 5.8,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "away",
          "opponent": "Baltimore Orioles",
          "park_factor": 102,
          "park_notes": "Slight hitter lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Oriole Park at Camden Yards",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 69.3,
            "wind_deg": 182,
            "wind_mph": 6.3,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "away",
          "opponent": "Baltimore Orioles",
          "park_factor": 102,
          "park_notes": "Slight hitter lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Oriole Park at Camden Yards",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "away",
          "opponent": "Baltimore Orioles",
          "park_factor": 102,
          "park_notes": "Slight hitter lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Oriole Park at Camden Yards",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 7,
      "high_opportunity": true,
      "name": "James Wood",
      "overall_score": 63.1,
      "park_score": 46.2,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 2,
      "rank": 15,
      "reasoning": "7 games (2 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.",
      "schedule_score": 85.7,
      "team": "Washington Nationals",
      "team_abbr": "WSH",
      "weather_score": 67.6
    },
    {
      "best_park_factor": 102,
      "best_park_game": "Oriole Park at Camden Yards",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-06-22",
          "home_away": "home",
          "opponent": "Philadelphia Phillies",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Nationals Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 67.9,
            "wind_deg": 285,
            "wind_mph": 2.8,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-23",
          "home_away": "home",
          "opponent": "Philadelphia Phillies",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Nationals Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 67.9,
            "wind_deg": 285,
            "wind_mph": 3.7,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "home",
          "opponent": "Philadelphia Phillies",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Nationals Park",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 77,
            "rain_risk": true,
            "temp_f": 66.4,
            "wind_deg": 289,
            "wind_mph": 4.7,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-25",
          "home_away": "home",
          "opponent": "Philadelphia Phillies",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Nationals Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 61.5,
            "wind_deg": 292,
            "wind_mph": 5.8,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "away",
          "opponent": "Baltimore Orioles",
          "park_factor": 102,
          "park_notes": "Slight hitter lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Oriole Park at Camden Yards",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 69.3,
            "wind_deg": 182,
            "wind_mph": 6.3,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "away",
          "opponent": "Baltimore Orioles",
          "park_factor": 102,
          "park_notes": "Slight hitter lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Oriole Park at Camden Yards",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "away",
          "opponent": "Baltimore Orioles",
          "park_factor": 102,
          "park_notes": "Slight hitter lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Oriole Park at Camden Yards",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 7,
      "high_opportunity": true,
      "name": "CJ Abrams",
      "overall_score": 63.1,
      "park_score": 46.2,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 2,
      "rank": 16,
      "reasoning": "7 games (2 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.",
      "schedule_score": 85.7,
      "team": "Washington Nationals",
      "team_abbr": "WSH",
      "weather_score": 67.6
    },
    {
      "best_park_factor": 102,
      "best_park_game": "Oriole Park at Camden Yards",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-06-22",
          "home_away": "home",
          "opponent": "Philadelphia Phillies",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Nationals Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 67.9,
            "wind_deg": 285,
            "wind_mph": 2.8,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-23",
          "home_away": "home",
          "opponent": "Philadelphia Phillies",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Nationals Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 67.9,
            "wind_deg": 285,
            "wind_mph": 3.7,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "home",
          "opponent": "Philadelphia Phillies",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Nationals Park",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 77,
            "rain_risk": true,
            "temp_f": 66.4,
            "wind_deg": 289,
            "wind_mph": 4.7,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-25",
          "home_away": "home",
          "opponent": "Philadelphia Phillies",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Nationals Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 61.5,
            "wind_deg": 292,
            "wind_mph": 5.8,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "away",
          "opponent": "Baltimore Orioles",
          "park_factor": 102,
          "park_notes": "Slight hitter lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Oriole Park at Camden Yards",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 69.3,
            "wind_deg": 182,
            "wind_mph": 6.3,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "away",
          "opponent": "Baltimore Orioles",
          "park_factor": 102,
          "park_notes": "Slight hitter lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Oriole Park at Camden Yards",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "away",
          "opponent": "Baltimore Orioles",
          "park_factor": 102,
          "park_notes": "Slight hitter lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Oriole Park at Camden Yards",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 7,
      "high_opportunity": true,
      "name": "Keibert Ruiz",
      "overall_score": 63.1,
      "park_score": 46.2,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 2,
      "rank": 17,
      "reasoning": "7 games (2 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.",
      "schedule_score": 85.7,
      "team": "Washington Nationals",
      "team_abbr": "WSH",
      "weather_score": 67.6
    },
    {
      "best_park_factor": 103,
      "best_park_game": "Great American Ball Park",
      "favorable_matchups": 2,
      "games": [
        {
          "date": "2026-06-22",
          "home_away": "away",
          "opponent": "Cincinnati Reds",
          "park_factor": 103,
          "park_notes": "Hitter-friendly; short porch RF",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Favorable",
          "pitcher_matchup_score": 100,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Brady Singer",
          "venue": "Great American Ball Park",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 71.2,
            "wind_deg": 214,
            "wind_mph": 7.7,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-23",
          "home_away": "away",
          "opponent": "Cincinnati Reds",
          "park_factor": 103,
          "park_notes": "Hitter-friendly; short porch RF",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Favorable",
          "pitcher_matchup_score": 84.4,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Nick Lodolo",
          "venue": "Great American Ball Park",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 90,
            "rain_risk": true,
            "temp_f": 65.4,
            "wind_deg": 18,
            "wind_mph": 7,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "away",
          "opponent": "Cincinnati Reds",
          "park_factor": 103,
          "park_notes": "Hitter-friendly; short porch RF",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Tough",
          "pitcher_matchup_score": 27,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Rhett Lowder",
          "venue": "Great American Ball Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 67.9,
            "wind_deg": 15,
            "wind_mph": 1.1,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "home",
          "opponent": "Chicago Cubs",
          "park_factor": 102,
          "park_notes": "Retractable roof; slight hitter lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "American Family Field",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 64.4,
            "wind_deg": 291,
            "wind_mph": 6.4,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "home",
          "opponent": "Chicago Cubs",
          "park_factor": 102,
          "park_notes": "Retractable roof; slight hitter lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "American Family Field",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "home",
          "opponent": "Chicago Cubs",
          "park_factor": 102,
          "park_notes": "Retractable roof; slight hitter lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "American Family Field",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 6,
      "high_opportunity": true,
      "name": "Andrew Vaughn",
      "overall_score": 62.7,
      "park_score": 53.5,
      "pitcher_score": 60.2,
      "platoon_advantages": 0,
      "rain_risk_games": 2,
      "rank": 18,
      "reasoning": "6 games (2 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.",
      "schedule_score": 71.4,
      "team": "Milwaukee Brewers",
      "team_abbr": "MIL",
      "weather_score": 60.8
    },
    {
      "best_park_factor": 103,
      "best_park_game": "Great American Ball Park",
      "favorable_matchups": 2,
      "games": [
        {
          "date": "2026-06-22",
          "home_away": "away",
          "opponent": "Cincinnati Reds",
          "park_factor": 103,
          "park_notes": "Hitter-friendly; short porch RF",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Favorable",
          "pitcher_matchup_score": 100,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Brady Singer",
          "venue": "Great American Ball Park",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 71.2,
            "wind_deg": 214,
            "wind_mph": 7.7,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-23",
          "home_away": "away",
          "opponent": "Cincinnati Reds",
          "park_factor": 103,
          "park_notes": "Hitter-friendly; short porch RF",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Favorable",
          "pitcher_matchup_score": 72.4,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Nick Lodolo",
          "venue": "Great American Ball Park",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 90,
            "rain_risk": true,
            "temp_f": 65.4,
            "wind_deg": 18,
            "wind_mph": 7,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "away",
          "opponent": "Cincinnati Reds",
          "park_factor": 103,
          "park_notes": "Hitter-friendly; short porch RF",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Tough",
          "pitcher_matchup_score": 39,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Rhett Lowder",
          "venue": "Great American Ball Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 67.9,
            "wind_deg": 15,
            "wind_mph": 1.1,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "home",
          "opponent": "Chicago Cubs",
          "park_factor": 102,
          "park_notes": "Retractable roof; slight hitter lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "American Family Field",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 64.4,
            "wind_deg": 291,
            "wind_mph": 6.4,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "home",
          "opponent": "Chicago Cubs",
          "park_factor": 102,
          "park_notes": "Retractable roof; slight hitter lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "American Family Field",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "home",
          "opponent": "Chicago Cubs",
          "park_factor": 102,
          "park_notes": "Retractable roof; slight hitter lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "American Family Field",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 6,
      "high_opportunity": true,
      "name": "Christian Yelich",
      "overall_score": 62.7,
      "park_score": 53.5,
      "pitcher_score": 60.2,
      "platoon_advantages": 0,
      "rain_risk_games": 2,
      "rank": 19,
      "reasoning": "6 games (2 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.",
      "schedule_score": 71.4,
      "team": "Milwaukee Brewers",
      "team_abbr": "MIL",
      "weather_score": 60.8
    },
    {
      "best_park_factor": 103,
      "best_park_game": "Great American Ball Park",
      "favorable_matchups": 2,
      "games": [
        {
          "date": "2026-06-22",
          "home_away": "away",
          "opponent": "Cincinnati Reds",
          "park_factor": 103,
          "park_notes": "Hitter-friendly; short porch RF",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Favorable",
          "pitcher_matchup_score": 100,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Brady Singer",
          "venue": "Great American Ball Park",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 71.2,
            "wind_deg": 214,
            "wind_mph": 7.7,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-23",
          "home_away": "away",
          "opponent": "Cincinnati Reds",
          "park_factor": 103,
          "park_notes": "Hitter-friendly; short porch RF",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Favorable",
          "pitcher_matchup_score": 84.4,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Nick Lodolo",
          "venue": "Great American Ball Park",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 90,
            "rain_risk": true,
            "temp_f": 65.4,
            "wind_deg": 18,
            "wind_mph": 7,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "away",
          "opponent": "Cincinnati Reds",
          "park_factor": 103,
          "park_notes": "Hitter-friendly; short porch RF",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Tough",
          "pitcher_matchup_score": 27,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Rhett Lowder",
          "venue": "Great American Ball Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 67.9,
            "wind_deg": 15,
            "wind_mph": 1.1,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "home",
          "opponent": "Chicago Cubs",
          "park_factor": 102,
          "park_notes": "Retractable roof; slight hitter lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "American Family Field",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 64.4,
            "wind_deg": 291,
            "wind_mph": 6.4,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "home",
          "opponent": "Chicago Cubs",
          "park_factor": 102,
          "park_notes": "Retractable roof; slight hitter lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "American Family Field",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "home",
          "opponent": "Chicago Cubs",
          "park_factor": 102,
          "park_notes": "Retractable roof; slight hitter lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "American Family Field",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 6,
      "high_opportunity": true,
      "name": "William Contreras",
      "overall_score": 62.7,
      "park_score": 53.5,
      "pitcher_score": 60.2,
      "platoon_advantages": 0,
      "rain_risk_games": 2,
      "rank": 20,
      "reasoning": "6 games (2 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.",
      "schedule_score": 71.4,
      "team": "Milwaukee Brewers",
      "team_abbr": "MIL",
      "weather_score": 60.8
    },
    {
      "best_park_factor": 103,
      "best_park_game": "Great American Ball Park",
      "favorable_matchups": 2,
      "games": [
        {
          "date": "2026-06-22",
          "home_away": "away",
          "opponent": "Cincinnati Reds",
          "park_factor": 103,
          "park_notes": "Hitter-friendly; short porch RF",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Favorable",
          "pitcher_matchup_score": 100,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Brady Singer",
          "venue": "Great American Ball Park",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 71.2,
            "wind_deg": 214,
            "wind_mph": 7.7,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-23",
          "home_away": "away",
          "opponent": "Cincinnati Reds",
          "park_factor": 103,
          "park_notes": "Hitter-friendly; short porch RF",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Favorable",
          "pitcher_matchup_score": 84.4,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Nick Lodolo",
          "venue": "Great American Ball Park",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 90,
            "rain_risk": true,
            "temp_f": 65.4,
            "wind_deg": 18,
            "wind_mph": 7,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "away",
          "opponent": "Cincinnati Reds",
          "park_factor": 103,
          "park_notes": "Hitter-friendly; short porch RF",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Tough",
          "pitcher_matchup_score": 27,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Rhett Lowder",
          "venue": "Great American Ball Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 67.9,
            "wind_deg": 15,
            "wind_mph": 1.1,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "home",
          "opponent": "Chicago Cubs",
          "park_factor": 102,
          "park_notes": "Retractable roof; slight hitter lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "American Family Field",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 64.4,
            "wind_deg": 291,
            "wind_mph": 6.4,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "home",
          "opponent": "Chicago Cubs",
          "park_factor": 102,
          "park_notes": "Retractable roof; slight hitter lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "American Family Field",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "home",
          "opponent": "Chicago Cubs",
          "park_factor": 102,
          "park_notes": "Retractable roof; slight hitter lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "American Family Field",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 6,
      "high_opportunity": true,
      "name": "Jackson Chourio",
      "overall_score": 62.7,
      "park_score": 53.5,
      "pitcher_score": 60.2,
      "platoon_advantages": 0,
      "rain_risk_games": 2,
      "rank": 21,
      "reasoning": "6 games (2 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.",
      "schedule_score": 71.4,
      "team": "Milwaukee Brewers",
      "team_abbr": "MIL",
      "weather_score": 60.8
    },
    {
      "best_park_factor": 98,
      "best_park_game": "Petco Park",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-06-22",
          "home_away": "home",
          "opponent": "Atlanta Braves",
          "park_factor": 98,
          "park_notes": "Marine layer; pitcher-friendly",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Petco Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 65.6,
            "wind_deg": 327,
            "wind_mph": 6.8,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-23",
          "home_away": "home",
          "opponent": "Atlanta Braves",
          "park_factor": 98,
          "park_notes": "Marine layer; pitcher-friendly",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Petco Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 67,
            "wind_deg": 326,
            "wind_mph": 5.3,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "home",
          "opponent": "Atlanta Braves",
          "park_factor": 98,
          "park_notes": "Marine layer; pitcher-friendly",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Petco Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 69.4,
            "wind_deg": 324,
            "wind_mph": 6,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "home",
          "opponent": "Los Angeles Dodgers",
          "park_factor": 98,
          "park_notes": "Marine layer; pitcher-friendly",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Petco Park",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 69.2,
            "wind_deg": 295,
            "wind_mph": 5,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "home",
          "opponent": "Los Angeles Dodgers",
          "park_factor": 98,
          "park_notes": "Marine layer; pitcher-friendly",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Petco Park",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "home",
          "opponent": "Los Angeles Dodgers",
          "park_factor": 98,
          "park_notes": "Marine layer; pitcher-friendly",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Petco Park",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 6,
      "high_opportunity": true,
      "name": "Manny Machado",
      "overall_score": 62.4,
      "park_score": 43.8,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 0,
      "rank": 22,
      "reasoning": "6 games (premium schedule); neutral parks; neutral pitching schedule.",
      "schedule_score": 85.7,
      "team": "San Diego Padres",
      "team_abbr": "SD",
      "weather_score": 83
    },
    {
      "best_park_factor": 98,
      "best_park_game": "Petco Park",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-06-22",
          "home_away": "home",
          "opponent": "Atlanta Braves",
          "park_factor": 98,
          "park_notes": "Marine layer; pitcher-friendly",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Petco Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 65.6,
            "wind_deg": 327,
            "wind_mph": 6.8,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-23",
          "home_away": "home",
          "opponent": "Atlanta Braves",
          "park_factor": 98,
          "park_notes": "Marine layer; pitcher-friendly",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Petco Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 67,
            "wind_deg": 326,
            "wind_mph": 5.3,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "home",
          "opponent": "Atlanta Braves",
          "park_factor": 98,
          "park_notes": "Marine layer; pitcher-friendly",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Petco Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 69.4,
            "wind_deg": 324,
            "wind_mph": 6,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "home",
          "opponent": "Los Angeles Dodgers",
          "park_factor": 98,
          "park_notes": "Marine layer; pitcher-friendly",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Petco Park",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 69.2,
            "wind_deg": 295,
            "wind_mph": 5,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "home",
          "opponent": "Los Angeles Dodgers",
          "park_factor": 98,
          "park_notes": "Marine layer; pitcher-friendly",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Petco Park",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "home",
          "opponent": "Los Angeles Dodgers",
          "park_factor": 98,
          "park_notes": "Marine layer; pitcher-friendly",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Petco Park",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 6,
      "high_opportunity": true,
      "name": "Fernando Tatis Jr",
      "overall_score": 62.4,
      "park_score": 43.8,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 0,
      "rank": 23,
      "reasoning": "6 games (premium schedule); neutral parks; neutral pitching schedule.",
      "schedule_score": 85.7,
      "team": "San Diego Padres",
      "team_abbr": "SD",
      "weather_score": 83
    },
    {
      "best_park_factor": 98,
      "best_park_game": "Petco Park",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-06-22",
          "home_away": "home",
          "opponent": "Atlanta Braves",
          "park_factor": 98,
          "park_notes": "Marine layer; pitcher-friendly",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Petco Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 65.6,
            "wind_deg": 327,
            "wind_mph": 6.8,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-23",
          "home_away": "home",
          "opponent": "Atlanta Braves",
          "park_factor": 98,
          "park_notes": "Marine layer; pitcher-friendly",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Petco Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 67,
            "wind_deg": 326,
            "wind_mph": 5.3,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "home",
          "opponent": "Atlanta Braves",
          "park_factor": 98,
          "park_notes": "Marine layer; pitcher-friendly",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Petco Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 69.4,
            "wind_deg": 324,
            "wind_mph": 6,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "home",
          "opponent": "Los Angeles Dodgers",
          "park_factor": 98,
          "park_notes": "Marine layer; pitcher-friendly",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Petco Park",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 69.2,
            "wind_deg": 295,
            "wind_mph": 5,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "home",
          "opponent": "Los Angeles Dodgers",
          "park_factor": 98,
          "park_notes": "Marine layer; pitcher-friendly",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Petco Park",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "home",
          "opponent": "Los Angeles Dodgers",
          "park_factor": 98,
          "park_notes": "Marine layer; pitcher-friendly",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Petco Park",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 6,
      "high_opportunity": true,
      "name": "Nick Castellanos",
      "overall_score": 62.4,
      "park_score": 43.8,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 0,
      "rank": 24,
      "reasoning": "6 games (premium schedule); neutral parks; neutral pitching schedule.",
      "schedule_score": 85.7,
      "team": "San Diego Padres",
      "team_abbr": "SD",
      "weather_score": 83
    },
    {
      "best_park_factor": 98,
      "best_park_game": "Angel Stadium",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-06-22",
          "home_away": "home",
          "opponent": "Baltimore Orioles",
          "park_factor": 98,
          "park_notes": "Neutral, marine layer",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Angel Stadium",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 64,
            "wind_deg": 219,
            "wind_mph": 4.9,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-23",
          "home_away": "home",
          "opponent": "Baltimore Orioles",
          "park_factor": 98,
          "park_notes": "Neutral, marine layer",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Angel Stadium",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 65.4,
            "wind_deg": 231,
            "wind_mph": 4.4,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "home",
          "opponent": "Baltimore Orioles",
          "park_factor": 98,
          "park_notes": "Neutral, marine layer",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Angel Stadium",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 69.3,
            "wind_deg": 231,
            "wind_mph": 3.2,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "home",
          "opponent": "Athletics",
          "park_factor": 98,
          "park_notes": "Neutral, marine layer",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Angel Stadium",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 67.5,
            "wind_deg": 221,
            "wind_mph": 3.8,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "home",
          "opponent": "Athletics",
          "park_factor": 98,
          "park_notes": "Neutral, marine layer",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Angel Stadium",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "home",
          "opponent": "Athletics",
          "park_factor": 98,
          "park_notes": "Neutral, marine layer",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Angel Stadium",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 6,
      "high_opportunity": true,
      "name": "Mike Trout",
      "overall_score": 62.4,
      "park_score": 43.8,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 0,
      "rank": 25,
      "reasoning": "6 games (premium schedule); neutral parks; neutral pitching schedule.",
      "schedule_score": 85.7,
      "team": "Los Angeles Angels",
      "team_abbr": "LAA",
      "weather_score": 82.8
    },
    {
      "best_park_factor": 98,
      "best_park_game": "Angel Stadium",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-06-22",
          "home_away": "home",
          "opponent": "Baltimore Orioles",
          "park_factor": 98,
          "park_notes": "Neutral, marine layer",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Angel Stadium",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 64,
            "wind_deg": 219,
            "wind_mph": 4.9,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-23",
          "home_away": "home",
          "opponent": "Baltimore Orioles",
          "park_factor": 98,
          "park_notes": "Neutral, marine layer",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Angel Stadium",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 65.4,
            "wind_deg": 231,
            "wind_mph": 4.4,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "home",
          "opponent": "Baltimore Orioles",
          "park_factor": 98,
          "park_notes": "Neutral, marine layer",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Angel Stadium",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 69.3,
            "wind_deg": 231,
            "wind_mph": 3.2,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "home",
          "opponent": "Athletics",
          "park_factor": 98,
          "park_notes": "Neutral, marine layer",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Angel Stadium",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 67.5,
            "wind_deg": 221,
            "wind_mph": 3.8,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "home",
          "opponent": "Athletics",
          "park_factor": 98,
          "park_notes": "Neutral, marine layer",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Angel Stadium",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "home",
          "opponent": "Athletics",
          "park_factor": 98,
          "park_notes": "Neutral, marine layer",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Angel Stadium",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 6,
      "high_opportunity": true,
      "name": "Zach Neto",
      "overall_score": 62.4,
      "park_score": 43.8,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 0,
      "rank": 26,
      "reasoning": "6 games (premium schedule); neutral parks; neutral pitching schedule.",
      "schedule_score": 85.7,
      "team": "Los Angeles Angels",
      "team_abbr": "LAA",
      "weather_score": 82.8
    },
    {
      "best_park_factor": 98,
      "best_park_game": "Petco Park",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-06-22",
          "home_away": "home",
          "opponent": "Atlanta Braves",
          "park_factor": 98,
          "park_notes": "Marine layer; pitcher-friendly",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Petco Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 65.6,
            "wind_deg": 327,
            "wind_mph": 6.8,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-23",
          "home_away": "home",
          "opponent": "Atlanta Braves",
          "park_factor": 98,
          "park_notes": "Marine layer; pitcher-friendly",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Petco Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 67,
            "wind_deg": 326,
            "wind_mph": 5.3,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "home",
          "opponent": "Atlanta Braves",
          "park_factor": 98,
          "park_notes": "Marine layer; pitcher-friendly",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Petco Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 69.4,
            "wind_deg": 324,
            "wind_mph": 6,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "home",
          "opponent": "Los Angeles Dodgers",
          "park_factor": 98,
          "park_notes": "Marine layer; pitcher-friendly",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Petco Park",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 69.2,
            "wind_deg": 295,
            "wind_mph": 5,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "home",
          "opponent": "Los Angeles Dodgers",
          "park_factor": 98,
          "park_notes": "Marine layer; pitcher-friendly",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Petco Park",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "home",
          "opponent": "Los Angeles Dodgers",
          "park_factor": 98,
          "park_notes": "Marine layer; pitcher-friendly",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Petco Park",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 6,
      "high_opportunity": true,
      "name": "Jake Cronenworth",
      "overall_score": 62.4,
      "park_score": 43.8,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 0,
      "rank": 27,
      "reasoning": "6 games (premium schedule); neutral parks; neutral pitching schedule.",
      "schedule_score": 85.7,
      "team": "San Diego Padres",
      "team_abbr": "SD",
      "weather_score": 83
    },
    {
      "best_park_factor": 98,
      "best_park_game": "Petco Park",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-06-22",
          "home_away": "home",
          "opponent": "Atlanta Braves",
          "park_factor": 98,
          "park_notes": "Marine layer; pitcher-friendly",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Petco Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 65.6,
            "wind_deg": 327,
            "wind_mph": 6.8,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-23",
          "home_away": "home",
          "opponent": "Atlanta Braves",
          "park_factor": 98,
          "park_notes": "Marine layer; pitcher-friendly",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Petco Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 67,
            "wind_deg": 326,
            "wind_mph": 5.3,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "home",
          "opponent": "Atlanta Braves",
          "park_factor": 98,
          "park_notes": "Marine layer; pitcher-friendly",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Petco Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 69.4,
            "wind_deg": 324,
            "wind_mph": 6,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "home",
          "opponent": "Los Angeles Dodgers",
          "park_factor": 98,
          "park_notes": "Marine layer; pitcher-friendly",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Petco Park",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 69.2,
            "wind_deg": 295,
            "wind_mph": 5,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "home",
          "opponent": "Los Angeles Dodgers",
          "park_factor": 98,
          "park_notes": "Marine layer; pitcher-friendly",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Petco Park",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "home",
          "opponent": "Los Angeles Dodgers",
          "park_factor": 98,
          "park_notes": "Marine layer; pitcher-friendly",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Petco Park",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 6,
      "high_opportunity": true,
      "name": "Xander Bogaerts",
      "overall_score": 62.4,
      "park_score": 43.8,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 0,
      "rank": 28,
      "reasoning": "6 games (premium schedule); neutral parks; neutral pitching schedule.",
      "schedule_score": 85.7,
      "team": "San Diego Padres",
      "team_abbr": "SD",
      "weather_score": 83
    },
    {
      "best_park_factor": 98,
      "best_park_game": "Angel Stadium",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-06-22",
          "home_away": "home",
          "opponent": "Baltimore Orioles",
          "park_factor": 98,
          "park_notes": "Neutral, marine layer",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Angel Stadium",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 64,
            "wind_deg": 219,
            "wind_mph": 4.9,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-23",
          "home_away": "home",
          "opponent": "Baltimore Orioles",
          "park_factor": 98,
          "park_notes": "Neutral, marine layer",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Angel Stadium",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 65.4,
            "wind_deg": 231,
            "wind_mph": 4.4,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "home",
          "opponent": "Baltimore Orioles",
          "park_factor": 98,
          "park_notes": "Neutral, marine layer",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Angel Stadium",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 69.3,
            "wind_deg": 231,
            "wind_mph": 3.2,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "home",
          "opponent": "Athletics",
          "park_factor": 98,
          "park_notes": "Neutral, marine layer",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Angel Stadium",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 67.5,
            "wind_deg": 221,
            "wind_mph": 3.8,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "home",
          "opponent": "Athletics",
          "park_factor": 98,
          "park_notes": "Neutral, marine layer",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Angel Stadium",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "home",
          "opponent": "Athletics",
          "park_factor": 98,
          "park_notes": "Neutral, marine layer",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Angel Stadium",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 6,
      "high_opportunity": true,
      "name": "Jorge Soler",
      "overall_score": 62.4,
      "park_score": 43.8,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 0,
      "rank": 29,
      "reasoning": "6 games (premium schedule); neutral parks; neutral pitching schedule.",
      "schedule_score": 85.7,
      "team": "Los Angeles Angels",
      "team_abbr": "LAA",
      "weather_score": 82.8
    },
    {
      "best_park_factor": 98,
      "best_park_game": "Angel Stadium",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-06-22",
          "home_away": "home",
          "opponent": "Baltimore Orioles",
          "park_factor": 98,
          "park_notes": "Neutral, marine layer",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Angel Stadium",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 64,
            "wind_deg": 219,
            "wind_mph": 4.9,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-23",
          "home_away": "home",
          "opponent": "Baltimore Orioles",
          "park_factor": 98,
          "park_notes": "Neutral, marine layer",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Angel Stadium",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 65.4,
            "wind_deg": 231,
            "wind_mph": 4.4,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "home",
          "opponent": "Baltimore Orioles",
          "park_factor": 98,
          "park_notes": "Neutral, marine layer",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Angel Stadium",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 69.3,
            "wind_deg": 231,
            "wind_mph": 3.2,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "home",
          "opponent": "Athletics",
          "park_factor": 98,
          "park_notes": "Neutral, marine layer",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Angel Stadium",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 67.5,
            "wind_deg": 221,
            "wind_mph": 3.8,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "home",
          "opponent": "Athletics",
          "park_factor": 98,
          "park_notes": "Neutral, marine layer",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Angel Stadium",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "home",
          "opponent": "Athletics",
          "park_factor": 98,
          "park_notes": "Neutral, marine layer",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Angel Stadium",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 6,
      "high_opportunity": true,
      "name": "Jeimer Candelario",
      "overall_score": 62.4,
      "park_score": 43.8,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 0,
      "rank": 30,
      "reasoning": "6 games (premium schedule); neutral parks; neutral pitching schedule.",
      "schedule_score": 85.7,
      "team": "Los Angeles Angels",
      "team_abbr": "LAA",
      "weather_score": 82.8
    },
    {
      "best_park_factor": 98,
      "best_park_game": "Angel Stadium",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-06-22",
          "home_away": "home",
          "opponent": "Baltimore Orioles",
          "park_factor": 98,
          "park_notes": "Neutral, marine layer",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Angel Stadium",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 64,
            "wind_deg": 219,
            "wind_mph": 4.9,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-23",
          "home_away": "home",
          "opponent": "Baltimore Orioles",
          "park_factor": 98,
          "park_notes": "Neutral, marine layer",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Angel Stadium",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 65.4,
            "wind_deg": 231,
            "wind_mph": 4.4,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "home",
          "opponent": "Baltimore Orioles",
          "park_factor": 98,
          "park_notes": "Neutral, marine layer",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Angel Stadium",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 69.3,
            "wind_deg": 231,
            "wind_mph": 3.2,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "home",
          "opponent": "Athletics",
          "park_factor": 98,
          "park_notes": "Neutral, marine layer",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Angel Stadium",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 67.5,
            "wind_deg": 221,
            "wind_mph": 3.8,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "home",
          "opponent": "Athletics",
          "park_factor": 98,
          "park_notes": "Neutral, marine layer",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Angel Stadium",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "home",
          "opponent": "Athletics",
          "park_factor": 98,
          "park_notes": "Neutral, marine layer",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Angel Stadium",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 6,
      "high_opportunity": true,
      "name": "Jo Adell",
      "overall_score": 62.4,
      "park_score": 43.8,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 0,
      "rank": 31,
      "reasoning": "6 games (premium schedule); neutral parks; neutral pitching schedule.",
      "schedule_score": 85.7,
      "team": "Los Angeles Angels",
      "team_abbr": "LAA",
      "weather_score": 82.8
    },
    {
      "best_park_factor": 99,
      "best_park_game": "Comerica Park",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-06-22",
          "home_away": "away",
          "opponent": "Detroit Tigers",
          "park_factor": 99,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Comerica Park",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 65.7,
            "wind_deg": 63,
            "wind_mph": 9.9,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-23",
          "home_away": "away",
          "opponent": "Detroit Tigers",
          "park_factor": 99,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Comerica Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 65.4,
            "wind_deg": 331,
            "wind_mph": 7.6,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "away",
          "opponent": "Detroit Tigers",
          "park_factor": 99,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Comerica Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 67.6,
            "wind_deg": 220,
            "wind_mph": 6.2,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-25",
          "home_away": "away",
          "opponent": "Boston Red Sox",
          "park_factor": 97,
          "park_notes": "Green Monster helps LHH; hurts RHH",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Fenway Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 73.5,
            "wind_deg": 296,
            "wind_mph": 3.6,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "away",
          "opponent": "Boston Red Sox",
          "park_factor": 97,
          "park_notes": "Green Monster helps LHH; hurts RHH",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Fenway Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 65.2,
            "wind_deg": 201,
            "wind_mph": 6.6,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "away",
          "opponent": "Boston Red Sox",
          "park_factor": 97,
          "park_notes": "Green Monster helps LHH; hurts RHH",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Fenway Park",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "away",
          "opponent": "Boston Red Sox",
          "park_factor": 97,
          "park_notes": "Green Monster helps LHH; hurts RHH",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Fenway Park",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 7,
      "high_opportunity": true,
      "name": "Aaron Judge",
      "overall_score": 62.3,
      "park_score": 43.4,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 2,
      "rank": 32,
      "reasoning": "7 games (2 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.",
      "schedule_score": 85.7,
      "team": "New York Yankees",
      "team_abbr": "NYY",
      "weather_score": 65.1
    },
    {
      "best_park_factor": 99,
      "best_park_game": "Comerica Park",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-06-22",
          "home_away": "away",
          "opponent": "Detroit Tigers",
          "park_factor": 99,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Comerica Park",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 65.7,
            "wind_deg": 63,
            "wind_mph": 9.9,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-23",
          "home_away": "away",
          "opponent": "Detroit Tigers",
          "park_factor": 99,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Comerica Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 65.4,
            "wind_deg": 331,
            "wind_mph": 7.6,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "away",
          "opponent": "Detroit Tigers",
          "park_factor": 99,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Comerica Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 67.6,
            "wind_deg": 220,
            "wind_mph": 6.2,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-25",
          "home_away": "away",
          "opponent": "Boston Red Sox",
          "park_factor": 97,
          "park_notes": "Green Monster helps LHH; hurts RHH",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Fenway Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 73.5,
            "wind_deg": 296,
            "wind_mph": 3.6,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "away",
          "opponent": "Boston Red Sox",
          "park_factor": 97,
          "park_notes": "Green Monster helps LHH; hurts RHH",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Fenway Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 65.2,
            "wind_deg": 201,
            "wind_mph": 6.6,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "away",
          "opponent": "Boston Red Sox",
          "park_factor": 97,
          "park_notes": "Green Monster helps LHH; hurts RHH",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Fenway Park",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "away",
          "opponent": "Boston Red Sox",
          "park_factor": 97,
          "park_notes": "Green Monster helps LHH; hurts RHH",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Fenway Park",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 7,
      "high_opportunity": true,
      "name": "Giancarlo Stanton",
      "overall_score": 62.3,
      "park_score": 43.4,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 2,
      "rank": 33,
      "reasoning": "7 games (2 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.",
      "schedule_score": 85.7,
      "team": "New York Yankees",
      "team_abbr": "NYY",
      "weather_score": 65.1
    },
    {
      "best_park_factor": 99,
      "best_park_game": "Comerica Park",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-06-22",
          "home_away": "away",
          "opponent": "Detroit Tigers",
          "park_factor": 99,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Comerica Park",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 65.7,
            "wind_deg": 63,
            "wind_mph": 9.9,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-23",
          "home_away": "away",
          "opponent": "Detroit Tigers",
          "park_factor": 99,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Comerica Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 65.4,
            "wind_deg": 331,
            "wind_mph": 7.6,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "away",
          "opponent": "Detroit Tigers",
          "park_factor": 99,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Comerica Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 67.6,
            "wind_deg": 220,
            "wind_mph": 6.2,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-25",
          "home_away": "away",
          "opponent": "Boston Red Sox",
          "park_factor": 97,
          "park_notes": "Green Monster helps LHH; hurts RHH",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Fenway Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 73.5,
            "wind_deg": 296,
            "wind_mph": 3.6,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "away",
          "opponent": "Boston Red Sox",
          "park_factor": 97,
          "park_notes": "Green Monster helps LHH; hurts RHH",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Fenway Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 65.2,
            "wind_deg": 201,
            "wind_mph": 6.6,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "away",
          "opponent": "Boston Red Sox",
          "park_factor": 97,
          "park_notes": "Green Monster helps LHH; hurts RHH",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Fenway Park",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "away",
          "opponent": "Boston Red Sox",
          "park_factor": 97,
          "park_notes": "Green Monster helps LHH; hurts RHH",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Fenway Park",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 7,
      "high_opportunity": true,
      "name": "Jazz Chisholm Jr",
      "overall_score": 62.3,
      "park_score": 43.4,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 2,
      "rank": 34,
      "reasoning": "7 games (2 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.",
      "schedule_score": 85.7,
      "team": "New York Yankees",
      "team_abbr": "NYY",
      "weather_score": 65.1
    },
    {
      "best_park_factor": 99,
      "best_park_game": "Comerica Park",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-06-22",
          "home_away": "away",
          "opponent": "Detroit Tigers",
          "park_factor": 99,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Comerica Park",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 65.7,
            "wind_deg": 63,
            "wind_mph": 9.9,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-23",
          "home_away": "away",
          "opponent": "Detroit Tigers",
          "park_factor": 99,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Comerica Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 65.4,
            "wind_deg": 331,
            "wind_mph": 7.6,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "away",
          "opponent": "Detroit Tigers",
          "park_factor": 99,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Comerica Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 67.6,
            "wind_deg": 220,
            "wind_mph": 6.2,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-25",
          "home_away": "away",
          "opponent": "Boston Red Sox",
          "park_factor": 97,
          "park_notes": "Green Monster helps LHH; hurts RHH",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Fenway Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 73.5,
            "wind_deg": 296,
            "wind_mph": 3.6,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "away",
          "opponent": "Boston Red Sox",
          "park_factor": 97,
          "park_notes": "Green Monster helps LHH; hurts RHH",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Fenway Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 65.2,
            "wind_deg": 201,
            "wind_mph": 6.6,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "away",
          "opponent": "Boston Red Sox",
          "park_factor": 97,
          "park_notes": "Green Monster helps LHH; hurts RHH",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Fenway Park",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "away",
          "opponent": "Boston Red Sox",
          "park_factor": 97,
          "park_notes": "Green Monster helps LHH; hurts RHH",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Fenway Park",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 7,
      "high_opportunity": true,
      "name": "Cody Bellinger",
      "overall_score": 62.3,
      "park_score": 43.4,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 2,
      "rank": 35,
      "reasoning": "7 games (2 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.",
      "schedule_score": 85.7,
      "team": "New York Yankees",
      "team_abbr": "NYY",
      "weather_score": 65.1
    },
    {
      "best_park_factor": 99,
      "best_park_game": "Comerica Park",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-06-22",
          "home_away": "away",
          "opponent": "Detroit Tigers",
          "park_factor": 99,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Comerica Park",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 65.7,
            "wind_deg": 63,
            "wind_mph": 9.9,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-23",
          "home_away": "away",
          "opponent": "Detroit Tigers",
          "park_factor": 99,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Comerica Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 65.4,
            "wind_deg": 331,
            "wind_mph": 7.6,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "away",
          "opponent": "Detroit Tigers",
          "park_factor": 99,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Comerica Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 67.6,
            "wind_deg": 220,
            "wind_mph": 6.2,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-25",
          "home_away": "away",
          "opponent": "Boston Red Sox",
          "park_factor": 97,
          "park_notes": "Green Monster helps LHH; hurts RHH",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Fenway Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 73.5,
            "wind_deg": 296,
            "wind_mph": 3.6,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "away",
          "opponent": "Boston Red Sox",
          "park_factor": 97,
          "park_notes": "Green Monster helps LHH; hurts RHH",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Fenway Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 65.2,
            "wind_deg": 201,
            "wind_mph": 6.6,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "away",
          "opponent": "Boston Red Sox",
          "park_factor": 97,
          "park_notes": "Green Monster helps LHH; hurts RHH",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Fenway Park",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "away",
          "opponent": "Boston Red Sox",
          "park_factor": 97,
          "park_notes": "Green Monster helps LHH; hurts RHH",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Fenway Park",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 7,
      "high_opportunity": true,
      "name": "Ryan McMahon",
      "overall_score": 62.3,
      "park_score": 43.4,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 2,
      "rank": 36,
      "reasoning": "7 games (2 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.",
      "schedule_score": 85.7,
      "team": "New York Yankees",
      "team_abbr": "NYY",
      "weather_score": 65.1
    },
    {
      "best_park_factor": 99,
      "best_park_game": "Comerica Park",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-06-22",
          "home_away": "away",
          "opponent": "Detroit Tigers",
          "park_factor": 99,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Comerica Park",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 65.7,
            "wind_deg": 63,
            "wind_mph": 9.9,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-23",
          "home_away": "away",
          "opponent": "Detroit Tigers",
          "park_factor": 99,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Comerica Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 65.4,
            "wind_deg": 331,
            "wind_mph": 7.6,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "away",
          "opponent": "Detroit Tigers",
          "park_factor": 99,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Comerica Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 67.6,
            "wind_deg": 220,
            "wind_mph": 6.2,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-25",
          "home_away": "away",
          "opponent": "Boston Red Sox",
          "park_factor": 97,
          "park_notes": "Green Monster helps LHH; hurts RHH",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Fenway Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 73.5,
            "wind_deg": 296,
            "wind_mph": 3.6,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "away",
          "opponent": "Boston Red Sox",
          "park_factor": 97,
          "park_notes": "Green Monster helps LHH; hurts RHH",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Fenway Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 65.2,
            "wind_deg": 201,
            "wind_mph": 6.6,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "away",
          "opponent": "Boston Red Sox",
          "park_factor": 97,
          "park_notes": "Green Monster helps LHH; hurts RHH",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Fenway Park",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "away",
          "opponent": "Boston Red Sox",
          "park_factor": 97,
          "park_notes": "Green Monster helps LHH; hurts RHH",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Fenway Park",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 7,
      "high_opportunity": true,
      "name": "Paul Goldschmidt",
      "overall_score": 62.3,
      "park_score": 43.4,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 2,
      "rank": 37,
      "reasoning": "7 games (2 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.",
      "schedule_score": 85.7,
      "team": "New York Yankees",
      "team_abbr": "NYY",
      "weather_score": 65.1
    },
    {
      "best_park_factor": 99,
      "best_park_game": "Comerica Park",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-06-22",
          "home_away": "away",
          "opponent": "Detroit Tigers",
          "park_factor": 99,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Comerica Park",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 65.7,
            "wind_deg": 63,
            "wind_mph": 9.9,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-23",
          "home_away": "away",
          "opponent": "Detroit Tigers",
          "park_factor": 99,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Comerica Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 65.4,
            "wind_deg": 331,
            "wind_mph": 7.6,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "away",
          "opponent": "Detroit Tigers",
          "park_factor": 99,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Comerica Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 67.6,
            "wind_deg": 220,
            "wind_mph": 6.2,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-25",
          "home_away": "away",
          "opponent": "Boston Red Sox",
          "park_factor": 97,
          "park_notes": "Green Monster helps LHH; hurts RHH",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Fenway Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 73.5,
            "wind_deg": 296,
            "wind_mph": 3.6,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "away",
          "opponent": "Boston Red Sox",
          "park_factor": 97,
          "park_notes": "Green Monster helps LHH; hurts RHH",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Fenway Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 65.2,
            "wind_deg": 201,
            "wind_mph": 6.6,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "away",
          "opponent": "Boston Red Sox",
          "park_factor": 97,
          "park_notes": "Green Monster helps LHH; hurts RHH",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Fenway Park",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "away",
          "opponent": "Boston Red Sox",
          "park_factor": 97,
          "park_notes": "Green Monster helps LHH; hurts RHH",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Fenway Park",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 7,
      "high_opportunity": true,
      "name": "Anthony Volpe",
      "overall_score": 62.3,
      "park_score": 43.4,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 2,
      "rank": 38,
      "reasoning": "7 games (2 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.",
      "schedule_score": 85.7,
      "team": "New York Yankees",
      "team_abbr": "NYY",
      "weather_score": 65.1
    },
    {
      "best_park_factor": 97,
      "best_park_game": "Nationals Park",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-06-22",
          "home_away": "away",
          "opponent": "Washington Nationals",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Nationals Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 67.9,
            "wind_deg": 285,
            "wind_mph": 2.8,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-23",
          "home_away": "away",
          "opponent": "Washington Nationals",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Nationals Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 67.9,
            "wind_deg": 285,
            "wind_mph": 3.7,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "away",
          "opponent": "Washington Nationals",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Nationals Park",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 77,
            "rain_risk": true,
            "temp_f": 66.4,
            "wind_deg": 289,
            "wind_mph": 4.7,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-25",
          "home_away": "away",
          "opponent": "Washington Nationals",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Nationals Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 61.5,
            "wind_deg": 292,
            "wind_mph": 5.8,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "away",
          "opponent": "New York Mets",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Citi Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 68.7,
            "wind_deg": 192,
            "wind_mph": 7,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "away",
          "opponent": "New York Mets",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Citi Field",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "away",
          "opponent": "New York Mets",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Citi Field",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 7,
      "high_opportunity": true,
      "name": "Kyle Schwarber",
      "overall_score": 61.8,
      "park_score": 41.6,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 2,
      "rank": 39,
      "reasoning": "7 games (2 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.",
      "schedule_score": 85.7,
      "team": "Philadelphia Phillies",
      "team_abbr": "PHI",
      "weather_score": 67.6
    },
    {
      "best_park_factor": 97,
      "best_park_game": "Nationals Park",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-06-22",
          "home_away": "away",
          "opponent": "Washington Nationals",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Nationals Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 67.9,
            "wind_deg": 285,
            "wind_mph": 2.8,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-23",
          "home_away": "away",
          "opponent": "Washington Nationals",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Nationals Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 67.9,
            "wind_deg": 285,
            "wind_mph": 3.7,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "away",
          "opponent": "Washington Nationals",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Nationals Park",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 77,
            "rain_risk": true,
            "temp_f": 66.4,
            "wind_deg": 289,
            "wind_mph": 4.7,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-25",
          "home_away": "away",
          "opponent": "Washington Nationals",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Nationals Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 61.5,
            "wind_deg": 292,
            "wind_mph": 5.8,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "away",
          "opponent": "New York Mets",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Citi Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 68.7,
            "wind_deg": 192,
            "wind_mph": 7,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "away",
          "opponent": "New York Mets",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Citi Field",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "away",
          "opponent": "New York Mets",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Citi Field",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 7,
      "high_opportunity": true,
      "name": "Bryce Harper",
      "overall_score": 61.8,
      "park_score": 41.6,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 2,
      "rank": 40,
      "reasoning": "7 games (2 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.",
      "schedule_score": 85.7,
      "team": "Philadelphia Phillies",
      "team_abbr": "PHI",
      "weather_score": 67.6
    },
    {
      "best_park_factor": 97,
      "best_park_game": "Nationals Park",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-06-22",
          "home_away": "away",
          "opponent": "Washington Nationals",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Nationals Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 67.9,
            "wind_deg": 285,
            "wind_mph": 2.8,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-23",
          "home_away": "away",
          "opponent": "Washington Nationals",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Nationals Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 67.9,
            "wind_deg": 285,
            "wind_mph": 3.7,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "away",
          "opponent": "Washington Nationals",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Nationals Park",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 77,
            "rain_risk": true,
            "temp_f": 66.4,
            "wind_deg": 289,
            "wind_mph": 4.7,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-25",
          "home_away": "away",
          "opponent": "Washington Nationals",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Nationals Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 61.5,
            "wind_deg": 292,
            "wind_mph": 5.8,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "away",
          "opponent": "New York Mets",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Citi Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 68.7,
            "wind_deg": 192,
            "wind_mph": 7,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "away",
          "opponent": "New York Mets",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Citi Field",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "away",
          "opponent": "New York Mets",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Citi Field",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 7,
      "high_opportunity": true,
      "name": "Trea Turner",
      "overall_score": 61.8,
      "park_score": 41.6,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 2,
      "rank": 41,
      "reasoning": "7 games (2 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.",
      "schedule_score": 85.7,
      "team": "Philadelphia Phillies",
      "team_abbr": "PHI",
      "weather_score": 67.6
    },
    {
      "best_park_factor": 97,
      "best_park_game": "Nationals Park",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-06-22",
          "home_away": "away",
          "opponent": "Washington Nationals",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Nationals Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 67.9,
            "wind_deg": 285,
            "wind_mph": 2.8,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-23",
          "home_away": "away",
          "opponent": "Washington Nationals",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Nationals Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 67.9,
            "wind_deg": 285,
            "wind_mph": 3.7,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "away",
          "opponent": "Washington Nationals",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Nationals Park",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 77,
            "rain_risk": true,
            "temp_f": 66.4,
            "wind_deg": 289,
            "wind_mph": 4.7,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-25",
          "home_away": "away",
          "opponent": "Washington Nationals",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Nationals Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 61.5,
            "wind_deg": 292,
            "wind_mph": 5.8,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "away",
          "opponent": "New York Mets",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Citi Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 68.7,
            "wind_deg": 192,
            "wind_mph": 7,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "away",
          "opponent": "New York Mets",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Citi Field",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "away",
          "opponent": "New York Mets",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Citi Field",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 7,
      "high_opportunity": true,
      "name": "Alec Bohm",
      "overall_score": 61.8,
      "park_score": 41.6,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 2,
      "rank": 42,
      "reasoning": "7 games (2 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.",
      "schedule_score": 85.7,
      "team": "Philadelphia Phillies",
      "team_abbr": "PHI",
      "weather_score": 67.6
    },
    {
      "best_park_factor": 97,
      "best_park_game": "Nationals Park",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-06-22",
          "home_away": "away",
          "opponent": "Washington Nationals",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Nationals Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 67.9,
            "wind_deg": 285,
            "wind_mph": 2.8,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-23",
          "home_away": "away",
          "opponent": "Washington Nationals",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Nationals Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 67.9,
            "wind_deg": 285,
            "wind_mph": 3.7,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "away",
          "opponent": "Washington Nationals",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Nationals Park",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 77,
            "rain_risk": true,
            "temp_f": 66.4,
            "wind_deg": 289,
            "wind_mph": 4.7,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-25",
          "home_away": "away",
          "opponent": "Washington Nationals",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Nationals Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 61.5,
            "wind_deg": 292,
            "wind_mph": 5.8,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "away",
          "opponent": "New York Mets",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Citi Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 68.7,
            "wind_deg": 192,
            "wind_mph": 7,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "away",
          "opponent": "New York Mets",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Citi Field",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "away",
          "opponent": "New York Mets",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Citi Field",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 7,
      "high_opportunity": true,
      "name": "J.T. Realmuto",
      "overall_score": 61.8,
      "park_score": 41.6,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 2,
      "rank": 43,
      "reasoning": "7 games (2 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.",
      "schedule_score": 85.7,
      "team": "Philadelphia Phillies",
      "team_abbr": "PHI",
      "weather_score": 67.6
    },
    {
      "best_park_factor": 102,
      "best_park_game": "American Family Field",
      "favorable_matchups": 1,
      "games": [
        {
          "date": "2026-06-22",
          "home_away": "away",
          "opponent": "New York Mets",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Favorable",
          "pitcher_matchup_score": 100,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Kodai Senga",
          "venue": "Citi Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 71.9,
            "wind_deg": 101,
            "wind_mph": 11,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-23",
          "home_away": "away",
          "opponent": "New York Mets",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Tough",
          "pitcher_matchup_score": 23.5,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Nolan McLean",
          "venue": "Citi Field",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 69.5,
            "wind_deg": 349,
            "wind_mph": 8.3,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "away",
          "opponent": "New York Mets",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Tough",
          "pitcher_matchup_score": 44.9,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Sean Manaea",
          "venue": "Citi Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 75.8,
            "wind_deg": 339,
            "wind_mph": 6.5,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-25",
          "home_away": "away",
          "opponent": "New York Mets",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Citi Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 75.9,
            "wind_deg": 189,
            "wind_mph": 5.7,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "away",
          "opponent": "Milwaukee Brewers",
          "park_factor": 102,
          "park_notes": "Retractable roof; slight hitter lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Tough",
          "pitcher_matchup_score": 0,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Jacob Misiorowski",
          "venue": "American Family Field",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 64.4,
            "wind_deg": 291,
            "wind_mph": 6.4,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "away",
          "opponent": "Milwaukee Brewers",
          "park_factor": 102,
          "park_notes": "Retractable roof; slight hitter lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "American Family Field",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "away",
          "opponent": "Milwaukee Brewers",
          "park_factor": 102,
          "park_notes": "Retractable roof; slight hitter lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "American Family Field",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 7,
      "high_opportunity": true,
      "name": "Alex Bregman",
      "overall_score": 61.8,
      "park_score": 46.2,
      "pitcher_score": 45.5,
      "platoon_advantages": 0,
      "rain_risk_games": 2,
      "rank": 44,
      "reasoning": "7 games (2 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.",
      "schedule_score": 85.7,
      "team": "Chicago Cubs",
      "team_abbr": "CHC",
      "weather_score": 65.6
    },
    {
      "best_park_factor": 97,
      "best_park_game": "Nationals Park",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-06-22",
          "home_away": "away",
          "opponent": "Washington Nationals",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Nationals Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 67.9,
            "wind_deg": 285,
            "wind_mph": 2.8,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-23",
          "home_away": "away",
          "opponent": "Washington Nationals",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Nationals Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 67.9,
            "wind_deg": 285,
            "wind_mph": 3.7,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "away",
          "opponent": "Washington Nationals",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Nationals Park",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 77,
            "rain_risk": true,
            "temp_f": 66.4,
            "wind_deg": 289,
            "wind_mph": 4.7,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-25",
          "home_away": "away",
          "opponent": "Washington Nationals",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Nationals Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 61.5,
            "wind_deg": 292,
            "wind_mph": 5.8,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "away",
          "opponent": "New York Mets",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Citi Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 68.7,
            "wind_deg": 192,
            "wind_mph": 7,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "away",
          "opponent": "New York Mets",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Citi Field",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "away",
          "opponent": "New York Mets",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Citi Field",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 7,
      "high_opportunity": true,
      "name": "Adolis Garcia",
      "overall_score": 61.8,
      "park_score": 41.6,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 2,
      "rank": 45,
      "reasoning": "7 games (2 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.",
      "schedule_score": 85.7,
      "team": "Philadelphia Phillies",
      "team_abbr": "PHI",
      "weather_score": 67.6
    },
    {
      "best_park_factor": 102,
      "best_park_game": "American Family Field",
      "favorable_matchups": 1,
      "games": [
        {
          "date": "2026-06-22",
          "home_away": "away",
          "opponent": "New York Mets",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Favorable",
          "pitcher_matchup_score": 100,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Kodai Senga",
          "venue": "Citi Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 71.9,
            "wind_deg": 101,
            "wind_mph": 11,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-23",
          "home_away": "away",
          "opponent": "New York Mets",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Tough",
          "pitcher_matchup_score": 29.5,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Nolan McLean",
          "venue": "Citi Field",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 69.5,
            "wind_deg": 349,
            "wind_mph": 8.3,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "away",
          "opponent": "New York Mets",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Tough",
          "pitcher_matchup_score": 38.9,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Sean Manaea",
          "venue": "Citi Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 75.8,
            "wind_deg": 339,
            "wind_mph": 6.5,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-25",
          "home_away": "away",
          "opponent": "New York Mets",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Citi Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 75.9,
            "wind_deg": 189,
            "wind_mph": 5.7,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "away",
          "opponent": "Milwaukee Brewers",
          "park_factor": 102,
          "park_notes": "Retractable roof; slight hitter lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Tough",
          "pitcher_matchup_score": 0,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Jacob Misiorowski",
          "venue": "American Family Field",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 64.4,
            "wind_deg": 291,
            "wind_mph": 6.4,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "away",
          "opponent": "Milwaukee Brewers",
          "park_factor": 102,
          "park_notes": "Retractable roof; slight hitter lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "American Family Field",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "away",
          "opponent": "Milwaukee Brewers",
          "park_factor": 102,
          "park_notes": "Retractable roof; slight hitter lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "American Family Field",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 7,
      "high_opportunity": true,
      "name": "Ian Happ",
      "overall_score": 61.8,
      "park_score": 46.2,
      "pitcher_score": 45.5,
      "platoon_advantages": 0,
      "rain_risk_games": 2,
      "rank": 46,
      "reasoning": "7 games (2 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.",
      "schedule_score": 85.7,
      "team": "Chicago Cubs",
      "team_abbr": "CHC",
      "weather_score": 65.6
    },
    {
      "best_park_factor": 102,
      "best_park_game": "Oriole Park at Camden Yards",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-06-22",
          "home_away": "away",
          "opponent": "Los Angeles Angels",
          "park_factor": 98,
          "park_notes": "Neutral, marine layer",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Angel Stadium",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 64,
            "wind_deg": 219,
            "wind_mph": 4.9,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-23",
          "home_away": "away",
          "opponent": "Los Angeles Angels",
          "park_factor": 98,
          "park_notes": "Neutral, marine layer",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Angel Stadium",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 65.4,
            "wind_deg": 231,
            "wind_mph": 4.4,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "away",
          "opponent": "Los Angeles Angels",
          "park_factor": 98,
          "park_notes": "Neutral, marine layer",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Angel Stadium",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 69.3,
            "wind_deg": 231,
            "wind_mph": 3.2,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "home",
          "opponent": "Washington Nationals",
          "park_factor": 102,
          "park_notes": "Slight hitter lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Oriole Park at Camden Yards",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 69.3,
            "wind_deg": 182,
            "wind_mph": 6.3,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "home",
          "opponent": "Washington Nationals",
          "park_factor": 102,
          "park_notes": "Slight hitter lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Oriole Park at Camden Yards",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "home",
          "opponent": "Washington Nationals",
          "park_factor": 102,
          "park_notes": "Slight hitter lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Oriole Park at Camden Yards",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 6,
      "high_opportunity": true,
      "name": "Pete Alonso",
      "overall_score": 60.9,
      "park_score": 48.1,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 1,
      "rank": 47,
      "reasoning": "6 games (1 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.",
      "schedule_score": 78.6,
      "team": "Baltimore Orioles",
      "team_abbr": "BAL",
      "weather_score": 71.1
    },
    {
      "best_park_factor": 102,
      "best_park_game": "Oriole Park at Camden Yards",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-06-22",
          "home_away": "away",
          "opponent": "Los Angeles Angels",
          "park_factor": 98,
          "park_notes": "Neutral, marine layer",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Angel Stadium",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 64,
            "wind_deg": 219,
            "wind_mph": 4.9,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-23",
          "home_away": "away",
          "opponent": "Los Angeles Angels",
          "park_factor": 98,
          "park_notes": "Neutral, marine layer",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Angel Stadium",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 65.4,
            "wind_deg": 231,
            "wind_mph": 4.4,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "away",
          "opponent": "Los Angeles Angels",
          "park_factor": 98,
          "park_notes": "Neutral, marine layer",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Angel Stadium",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 69.3,
            "wind_deg": 231,
            "wind_mph": 3.2,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "home",
          "opponent": "Washington Nationals",
          "park_factor": 102,
          "park_notes": "Slight hitter lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Oriole Park at Camden Yards",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 69.3,
            "wind_deg": 182,
            "wind_mph": 6.3,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "home",
          "opponent": "Washington Nationals",
          "park_factor": 102,
          "park_notes": "Slight hitter lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Oriole Park at Camden Yards",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "home",
          "opponent": "Washington Nationals",
          "park_factor": 102,
          "park_notes": "Slight hitter lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Oriole Park at Camden Yards",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 6,
      "high_opportunity": true,
      "name": "Gunnar Henderson",
      "overall_score": 60.9,
      "park_score": 48.1,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 1,
      "rank": 48,
      "reasoning": "6 games (1 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.",
      "schedule_score": 78.6,
      "team": "Baltimore Orioles",
      "team_abbr": "BAL",
      "weather_score": 71.1
    },
    {
      "best_park_factor": 102,
      "best_park_game": "Oriole Park at Camden Yards",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-06-22",
          "home_away": "away",
          "opponent": "Los Angeles Angels",
          "park_factor": 98,
          "park_notes": "Neutral, marine layer",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Angel Stadium",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 64,
            "wind_deg": 219,
            "wind_mph": 4.9,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-23",
          "home_away": "away",
          "opponent": "Los Angeles Angels",
          "park_factor": 98,
          "park_notes": "Neutral, marine layer",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Angel Stadium",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 65.4,
            "wind_deg": 231,
            "wind_mph": 4.4,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "away",
          "opponent": "Los Angeles Angels",
          "park_factor": 98,
          "park_notes": "Neutral, marine layer",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Angel Stadium",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 69.3,
            "wind_deg": 231,
            "wind_mph": 3.2,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "home",
          "opponent": "Washington Nationals",
          "park_factor": 102,
          "park_notes": "Slight hitter lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Oriole Park at Camden Yards",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 69.3,
            "wind_deg": 182,
            "wind_mph": 6.3,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "home",
          "opponent": "Washington Nationals",
          "park_factor": 102,
          "park_notes": "Slight hitter lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Oriole Park at Camden Yards",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "home",
          "opponent": "Washington Nationals",
          "park_factor": 102,
          "park_notes": "Slight hitter lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Oriole Park at Camden Yards",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 6,
      "high_opportunity": true,
      "name": "Tyler O'Neill",
      "overall_score": 60.9,
      "park_score": 48.1,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 1,
      "rank": 49,
      "reasoning": "6 games (1 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.",
      "schedule_score": 78.6,
      "team": "Baltimore Orioles",
      "team_abbr": "BAL",
      "weather_score": 71.1
    },
    {
      "best_park_factor": 102,
      "best_park_game": "Oriole Park at Camden Yards",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-06-22",
          "home_away": "away",
          "opponent": "Los Angeles Angels",
          "park_factor": 98,
          "park_notes": "Neutral, marine layer",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Angel Stadium",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 64,
            "wind_deg": 219,
            "wind_mph": 4.9,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-23",
          "home_away": "away",
          "opponent": "Los Angeles Angels",
          "park_factor": 98,
          "park_notes": "Neutral, marine layer",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Angel Stadium",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 65.4,
            "wind_deg": 231,
            "wind_mph": 4.4,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "away",
          "opponent": "Los Angeles Angels",
          "park_factor": 98,
          "park_notes": "Neutral, marine layer",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Angel Stadium",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 69.3,
            "wind_deg": 231,
            "wind_mph": 3.2,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "home",
          "opponent": "Washington Nationals",
          "park_factor": 102,
          "park_notes": "Slight hitter lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Oriole Park at Camden Yards",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 69.3,
            "wind_deg": 182,
            "wind_mph": 6.3,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "home",
          "opponent": "Washington Nationals",
          "park_factor": 102,
          "park_notes": "Slight hitter lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Oriole Park at Camden Yards",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "home",
          "opponent": "Washington Nationals",
          "park_factor": 102,
          "park_notes": "Slight hitter lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Oriole Park at Camden Yards",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 6,
      "high_opportunity": true,
      "name": "Adley Rutschman",
      "overall_score": 60.9,
      "park_score": 48.1,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 1,
      "rank": 50,
      "reasoning": "6 games (1 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.",
      "schedule_score": 78.6,
      "team": "Baltimore Orioles",
      "team_abbr": "BAL",
      "weather_score": 71.1
    },
    {
      "best_park_factor": 102,
      "best_park_game": "Oriole Park at Camden Yards",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-06-22",
          "home_away": "away",
          "opponent": "Los Angeles Angels",
          "park_factor": 98,
          "park_notes": "Neutral, marine layer",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Angel Stadium",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 64,
            "wind_deg": 219,
            "wind_mph": 4.9,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-23",
          "home_away": "away",
          "opponent": "Los Angeles Angels",
          "park_factor": 98,
          "park_notes": "Neutral, marine layer",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Angel Stadium",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 65.4,
            "wind_deg": 231,
            "wind_mph": 4.4,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "away",
          "opponent": "Los Angeles Angels",
          "park_factor": 98,
          "park_notes": "Neutral, marine layer",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Angel Stadium",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 69.3,
            "wind_deg": 231,
            "wind_mph": 3.2,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "home",
          "opponent": "Washington Nationals",
          "park_factor": 102,
          "park_notes": "Slight hitter lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Oriole Park at Camden Yards",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 69.3,
            "wind_deg": 182,
            "wind_mph": 6.3,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "home",
          "opponent": "Washington Nationals",
          "park_factor": 102,
          "park_notes": "Slight hitter lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Oriole Park at Camden Yards",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "home",
          "opponent": "Washington Nationals",
          "park_factor": 102,
          "park_notes": "Slight hitter lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Oriole Park at Camden Yards",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 6,
      "high_opportunity": true,
      "name": "Ryan Mountcastle",
      "overall_score": 60.9,
      "park_score": 48.1,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 1,
      "rank": 51,
      "reasoning": "6 games (1 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.",
      "schedule_score": 78.6,
      "team": "Baltimore Orioles",
      "team_abbr": "BAL",
      "weather_score": 71.1
    },
    {
      "best_park_factor": 102,
      "best_park_game": "Oriole Park at Camden Yards",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-06-22",
          "home_away": "away",
          "opponent": "Los Angeles Angels",
          "park_factor": 98,
          "park_notes": "Neutral, marine layer",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Angel Stadium",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 64,
            "wind_deg": 219,
            "wind_mph": 4.9,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-23",
          "home_away": "away",
          "opponent": "Los Angeles Angels",
          "park_factor": 98,
          "park_notes": "Neutral, marine layer",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Angel Stadium",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 65.4,
            "wind_deg": 231,
            "wind_mph": 4.4,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "away",
          "opponent": "Los Angeles Angels",
          "park_factor": 98,
          "park_notes": "Neutral, marine layer",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Angel Stadium",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 69.3,
            "wind_deg": 231,
            "wind_mph": 3.2,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "home",
          "opponent": "Washington Nationals",
          "park_factor": 102,
          "park_notes": "Slight hitter lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Oriole Park at Camden Yards",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 69.3,
            "wind_deg": 182,
            "wind_mph": 6.3,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "home",
          "opponent": "Washington Nationals",
          "park_factor": 102,
          "park_notes": "Slight hitter lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Oriole Park at Camden Yards",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "home",
          "opponent": "Washington Nationals",
          "park_factor": 102,
          "park_notes": "Slight hitter lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Oriole Park at Camden Yards",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 6,
      "high_opportunity": true,
      "name": "Colton Cowser",
      "overall_score": 60.9,
      "park_score": 48.1,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 1,
      "rank": 52,
      "reasoning": "6 games (1 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.",
      "schedule_score": 78.6,
      "team": "Baltimore Orioles",
      "team_abbr": "BAL",
      "weather_score": 71.1
    },
    {
      "best_park_factor": 102,
      "best_park_game": "Oriole Park at Camden Yards",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-06-22",
          "home_away": "away",
          "opponent": "Los Angeles Angels",
          "park_factor": 98,
          "park_notes": "Neutral, marine layer",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Angel Stadium",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 64,
            "wind_deg": 219,
            "wind_mph": 4.9,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-23",
          "home_away": "away",
          "opponent": "Los Angeles Angels",
          "park_factor": 98,
          "park_notes": "Neutral, marine layer",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Angel Stadium",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 65.4,
            "wind_deg": 231,
            "wind_mph": 4.4,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "away",
          "opponent": "Los Angeles Angels",
          "park_factor": 98,
          "park_notes": "Neutral, marine layer",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Angel Stadium",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 69.3,
            "wind_deg": 231,
            "wind_mph": 3.2,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "home",
          "opponent": "Washington Nationals",
          "park_factor": 102,
          "park_notes": "Slight hitter lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Oriole Park at Camden Yards",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 69.3,
            "wind_deg": 182,
            "wind_mph": 6.3,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "home",
          "opponent": "Washington Nationals",
          "park_factor": 102,
          "park_notes": "Slight hitter lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Oriole Park at Camden Yards",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "home",
          "opponent": "Washington Nationals",
          "park_factor": 102,
          "park_notes": "Slight hitter lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Oriole Park at Camden Yards",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 6,
      "high_opportunity": true,
      "name": "Taylor Ward",
      "overall_score": 60.9,
      "park_score": 48.1,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 1,
      "rank": 53,
      "reasoning": "6 games (1 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.",
      "schedule_score": 78.6,
      "team": "Baltimore Orioles",
      "team_abbr": "BAL",
      "weather_score": 71.1
    },
    {
      "best_park_factor": 100,
      "best_park_game": "Target Field",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-06-22",
          "home_away": "home",
          "opponent": "Los Angeles Dodgers",
          "park_factor": 100,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Target Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 65.3,
            "wind_deg": 102,
            "wind_mph": 3.6,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-23",
          "home_away": "home",
          "opponent": "Los Angeles Dodgers",
          "park_factor": 100,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Target Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 39,
            "rain_risk": false,
            "temp_f": 66.3,
            "wind_deg": 201,
            "wind_mph": 7,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "home",
          "opponent": "Los Angeles Dodgers",
          "park_factor": 100,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Target Field",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 64.8,
            "wind_deg": 312,
            "wind_mph": 9.2,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "home",
          "opponent": "Colorado Rockies",
          "park_factor": 100,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Target Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 66.1,
            "wind_deg": 97,
            "wind_mph": 3.6,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "home",
          "opponent": "Colorado Rockies",
          "park_factor": 100,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Target Field",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "home",
          "opponent": "Colorado Rockies",
          "park_factor": 100,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Target Field",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 6,
      "high_opportunity": true,
      "name": "Royce Lewis",
      "overall_score": 60.9,
      "park_score": 48.1,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 1,
      "rank": 54,
      "reasoning": "6 games (1 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.",
      "schedule_score": 78.6,
      "team": "Minnesota Twins",
      "team_abbr": "MIN",
      "weather_score": 69
    },
    {
      "best_park_factor": 100,
      "best_park_game": "Target Field",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-06-22",
          "home_away": "home",
          "opponent": "Los Angeles Dodgers",
          "park_factor": 100,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Target Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 65.3,
            "wind_deg": 102,
            "wind_mph": 3.6,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-23",
          "home_away": "home",
          "opponent": "Los Angeles Dodgers",
          "park_factor": 100,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Target Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 39,
            "rain_risk": false,
            "temp_f": 66.3,
            "wind_deg": 201,
            "wind_mph": 7,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "home",
          "opponent": "Los Angeles Dodgers",
          "park_factor": 100,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Target Field",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 64.8,
            "wind_deg": 312,
            "wind_mph": 9.2,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "home",
          "opponent": "Colorado Rockies",
          "park_factor": 100,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Target Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 66.1,
            "wind_deg": 97,
            "wind_mph": 3.6,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "home",
          "opponent": "Colorado Rockies",
          "park_factor": 100,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Target Field",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "home",
          "opponent": "Colorado Rockies",
          "park_factor": 100,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Target Field",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 6,
      "high_opportunity": true,
      "name": "Byron Buxton",
      "overall_score": 60.9,
      "park_score": 48.1,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 1,
      "rank": 55,
      "reasoning": "6 games (1 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.",
      "schedule_score": 78.6,
      "team": "Minnesota Twins",
      "team_abbr": "MIN",
      "weather_score": 69
    },
    {
      "best_park_factor": 98,
      "best_park_game": "Angel Stadium",
      "favorable_matchups": 1,
      "games": [
        {
          "date": "2026-06-23",
          "home_away": "away",
          "opponent": "San Francisco Giants",
          "park_factor": 87,
          "park_notes": "TOUGH: best pitcher's park in MLB",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Oracle Park",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 56.8,
            "wind_deg": 231,
            "wind_mph": 5.3,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "away",
          "opponent": "San Francisco Giants",
          "park_factor": 87,
          "park_notes": "TOUGH: best pitcher's park in MLB",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Favorable",
          "pitcher_matchup_score": 87.1,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Tyler Mahle",
          "venue": "Oracle Park",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 58.4,
            "wind_deg": 243,
            "wind_mph": 5.7,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-25",
          "home_away": "away",
          "opponent": "San Francisco Giants",
          "park_factor": 87,
          "park_notes": "TOUGH: best pitcher's park in MLB",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Oracle Park",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 58.4,
            "wind_deg": 198,
            "wind_mph": 8.8,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "away",
          "opponent": "Los Angeles Angels",
          "park_factor": 98,
          "park_notes": "Neutral, marine layer",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Angel Stadium",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 67.5,
            "wind_deg": 221,
            "wind_mph": 3.8,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "away",
          "opponent": "Los Angeles Angels",
          "park_factor": 98,
          "park_notes": "Neutral, marine layer",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Angel Stadium",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "away",
          "opponent": "Los Angeles Angels",
          "park_factor": 98,
          "park_notes": "Neutral, marine layer",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Angel Stadium",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 6,
      "high_opportunity": true,
      "name": "Lawrence Butler",
      "overall_score": 60.7,
      "park_score": 31.9,
      "pitcher_score": 56.2,
      "platoon_advantages": 0,
      "rain_risk_games": 0,
      "rank": 56,
      "reasoning": "6 games (premium schedule); tough pitcher's parks; neutral pitching schedule.",
      "schedule_score": 85.7,
      "team": "Athletics",
      "team_abbr": "ATH",
      "weather_score": 81.7
    },
    {
      "best_park_factor": 99,
      "best_park_game": "Comerica Park",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-06-22",
          "home_away": "home",
          "opponent": "New York Yankees",
          "park_factor": 99,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Neutral",
          "pitcher_matchup_score": 53.7,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Gerrit Cole",
          "venue": "Comerica Park",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 65.7,
            "wind_deg": 63,
            "wind_mph": 9.9,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-23",
          "home_away": "home",
          "opponent": "New York Yankees",
          "park_factor": 99,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Comerica Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 65.4,
            "wind_deg": 331,
            "wind_mph": 7.6,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "home",
          "opponent": "New York Yankees",
          "park_factor": 99,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Comerica Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 67.6,
            "wind_deg": 220,
            "wind_mph": 6.2,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-25",
          "home_away": "home",
          "opponent": "Houston Astros",
          "park_factor": 99,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Comerica Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 65.7,
            "wind_deg": 231,
            "wind_mph": 8.8,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "home",
          "opponent": "Houston Astros",
          "park_factor": 99,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Comerica Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 75,
            "rain_risk": true,
            "temp_f": 69.2,
            "wind_deg": 266,
            "wind_mph": 7.6,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "home",
          "opponent": "Houston Astros",
          "park_factor": 99,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Comerica Park",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "home",
          "opponent": "Houston Astros",
          "park_factor": 99,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Comerica Park",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 7,
      "high_opportunity": true,
      "name": "Riley Greene",
      "overall_score": 60.4,
      "park_score": 45.9,
      "pitcher_score": 50.5,
      "platoon_advantages": 0,
      "rain_risk_games": 3,
      "rank": 57,
      "reasoning": "7 games (3 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.",
      "schedule_score": 78.6,
      "team": "Detroit Tigers",
      "team_abbr": "DET",
      "weather_score": 57.8
    },
    {
      "best_park_factor": 100,
      "best_park_game": "Target Field",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-06-22",
          "home_away": "away",
          "opponent": "Minnesota Twins",
          "park_factor": 100,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Target Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 65.3,
            "wind_deg": 102,
            "wind_mph": 3.6,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-23",
          "home_away": "away",
          "opponent": "Minnesota Twins",
          "park_factor": 100,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Target Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 39,
            "rain_risk": false,
            "temp_f": 66.3,
            "wind_deg": 201,
            "wind_mph": 7,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "away",
          "opponent": "Minnesota Twins",
          "park_factor": 100,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Target Field",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 64.8,
            "wind_deg": 312,
            "wind_mph": 9.2,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "away",
          "opponent": "San Diego Padres",
          "park_factor": 98,
          "park_notes": "Marine layer; pitcher-friendly",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Petco Park",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 69.2,
            "wind_deg": 295,
            "wind_mph": 5,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "away",
          "opponent": "San Diego Padres",
          "park_factor": 98,
          "park_notes": "Marine layer; pitcher-friendly",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Petco Park",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "away",
          "opponent": "San Diego Padres",
          "park_factor": 98,
          "park_notes": "Marine layer; pitcher-friendly",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Petco Park",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 6,
      "high_opportunity": true,
      "name": "Shohei Ohtani",
      "overall_score": 60.2,
      "park_score": 45.9,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 1,
      "rank": 58,
      "reasoning": "6 games (1 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.",
      "schedule_score": 78.6,
      "team": "Los Angeles Dodgers",
      "team_abbr": "LAD",
      "weather_score": 69.1
    },
    {
      "best_park_factor": 100,
      "best_park_game": "Target Field",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-06-22",
          "home_away": "away",
          "opponent": "Minnesota Twins",
          "park_factor": 100,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Target Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 65.3,
            "wind_deg": 102,
            "wind_mph": 3.6,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-23",
          "home_away": "away",
          "opponent": "Minnesota Twins",
          "park_factor": 100,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Target Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 39,
            "rain_risk": false,
            "temp_f": 66.3,
            "wind_deg": 201,
            "wind_mph": 7,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "away",
          "opponent": "Minnesota Twins",
          "park_factor": 100,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Target Field",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 64.8,
            "wind_deg": 312,
            "wind_mph": 9.2,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "away",
          "opponent": "San Diego Padres",
          "park_factor": 98,
          "park_notes": "Marine layer; pitcher-friendly",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Petco Park",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 69.2,
            "wind_deg": 295,
            "wind_mph": 5,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "away",
          "opponent": "San Diego Padres",
          "park_factor": 98,
          "park_notes": "Marine layer; pitcher-friendly",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Petco Park",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "away",
          "opponent": "San Diego Padres",
          "park_factor": 98,
          "park_notes": "Marine layer; pitcher-friendly",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Petco Park",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 6,
      "high_opportunity": true,
      "name": "Kyle Tucker",
      "overall_score": 60.2,
      "park_score": 45.9,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 1,
      "rank": 59,
      "reasoning": "6 games (1 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.",
      "schedule_score": 78.6,
      "team": "Los Angeles Dodgers",
      "team_abbr": "LAD",
      "weather_score": 69.1
    },
    {
      "best_park_factor": 100,
      "best_park_game": "Target Field",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-06-22",
          "home_away": "away",
          "opponent": "Minnesota Twins",
          "park_factor": 100,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Target Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 65.3,
            "wind_deg": 102,
            "wind_mph": 3.6,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-23",
          "home_away": "away",
          "opponent": "Minnesota Twins",
          "park_factor": 100,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Target Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 39,
            "rain_risk": false,
            "temp_f": 66.3,
            "wind_deg": 201,
            "wind_mph": 7,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "away",
          "opponent": "Minnesota Twins",
          "park_factor": 100,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Target Field",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 64.8,
            "wind_deg": 312,
            "wind_mph": 9.2,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "away",
          "opponent": "San Diego Padres",
          "park_factor": 98,
          "park_notes": "Marine layer; pitcher-friendly",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Petco Park",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 69.2,
            "wind_deg": 295,
            "wind_mph": 5,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "away",
          "opponent": "San Diego Padres",
          "park_factor": 98,
          "park_notes": "Marine layer; pitcher-friendly",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Petco Park",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "away",
          "opponent": "San Diego Padres",
          "park_factor": 98,
          "park_notes": "Marine layer; pitcher-friendly",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Petco Park",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 6,
      "high_opportunity": true,
      "name": "Freddie Freeman",
      "overall_score": 60.2,
      "park_score": 45.9,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 1,
      "rank": 60,
      "reasoning": "6 games (1 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.",
      "schedule_score": 78.6,
      "team": "Los Angeles Dodgers",
      "team_abbr": "LAD",
      "weather_score": 69.1
    },
    {
      "best_park_factor": 100,
      "best_park_game": "Target Field",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-06-22",
          "home_away": "away",
          "opponent": "Minnesota Twins",
          "park_factor": 100,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Target Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 65.3,
            "wind_deg": 102,
            "wind_mph": 3.6,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-23",
          "home_away": "away",
          "opponent": "Minnesota Twins",
          "park_factor": 100,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Target Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 39,
            "rain_risk": false,
            "temp_f": 66.3,
            "wind_deg": 201,
            "wind_mph": 7,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "away",
          "opponent": "Minnesota Twins",
          "park_factor": 100,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Target Field",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 64.8,
            "wind_deg": 312,
            "wind_mph": 9.2,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "away",
          "opponent": "San Diego Padres",
          "park_factor": 98,
          "park_notes": "Marine layer; pitcher-friendly",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Petco Park",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 69.2,
            "wind_deg": 295,
            "wind_mph": 5,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "away",
          "opponent": "San Diego Padres",
          "park_factor": 98,
          "park_notes": "Marine layer; pitcher-friendly",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Petco Park",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "away",
          "opponent": "San Diego Padres",
          "park_factor": 98,
          "park_notes": "Marine layer; pitcher-friendly",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Petco Park",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 6,
      "high_opportunity": true,
      "name": "Mookie Betts",
      "overall_score": 60.2,
      "park_score": 45.9,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 1,
      "rank": 61,
      "reasoning": "6 games (1 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.",
      "schedule_score": 78.6,
      "team": "Los Angeles Dodgers",
      "team_abbr": "LAD",
      "weather_score": 69.1
    },
    {
      "best_park_factor": 100,
      "best_park_game": "Target Field",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-06-22",
          "home_away": "away",
          "opponent": "Minnesota Twins",
          "park_factor": 100,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Target Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 65.3,
            "wind_deg": 102,
            "wind_mph": 3.6,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-23",
          "home_away": "away",
          "opponent": "Minnesota Twins",
          "park_factor": 100,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Target Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 39,
            "rain_risk": false,
            "temp_f": 66.3,
            "wind_deg": 201,
            "wind_mph": 7,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "away",
          "opponent": "Minnesota Twins",
          "park_factor": 100,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Target Field",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 64.8,
            "wind_deg": 312,
            "wind_mph": 9.2,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "away",
          "opponent": "San Diego Padres",
          "park_factor": 98,
          "park_notes": "Marine layer; pitcher-friendly",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Petco Park",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 69.2,
            "wind_deg": 295,
            "wind_mph": 5,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "away",
          "opponent": "San Diego Padres",
          "park_factor": 98,
          "park_notes": "Marine layer; pitcher-friendly",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Petco Park",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "away",
          "opponent": "San Diego Padres",
          "park_factor": 98,
          "park_notes": "Marine layer; pitcher-friendly",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Petco Park",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 6,
      "high_opportunity": true,
      "name": "Teoscar Hernandez",
      "overall_score": 60.2,
      "park_score": 45.9,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 1,
      "rank": 62,
      "reasoning": "6 games (1 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.",
      "schedule_score": 78.6,
      "team": "Los Angeles Dodgers",
      "team_abbr": "LAD",
      "weather_score": 69.1
    },
    {
      "best_park_factor": 100,
      "best_park_game": "Target Field",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-06-22",
          "home_away": "away",
          "opponent": "Minnesota Twins",
          "park_factor": 100,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Target Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 65.3,
            "wind_deg": 102,
            "wind_mph": 3.6,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-23",
          "home_away": "away",
          "opponent": "Minnesota Twins",
          "park_factor": 100,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Target Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 39,
            "rain_risk": false,
            "temp_f": 66.3,
            "wind_deg": 201,
            "wind_mph": 7,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "away",
          "opponent": "Minnesota Twins",
          "park_factor": 100,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Target Field",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 64.8,
            "wind_deg": 312,
            "wind_mph": 9.2,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "away",
          "opponent": "San Diego Padres",
          "park_factor": 98,
          "park_notes": "Marine layer; pitcher-friendly",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Petco Park",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 69.2,
            "wind_deg": 295,
            "wind_mph": 5,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "away",
          "opponent": "San Diego Padres",
          "park_factor": 98,
          "park_notes": "Marine layer; pitcher-friendly",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Petco Park",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "away",
          "opponent": "San Diego Padres",
          "park_factor": 98,
          "park_notes": "Marine layer; pitcher-friendly",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Petco Park",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 6,
      "high_opportunity": true,
      "name": "Max Muncy",
      "overall_score": 60.2,
      "park_score": 45.9,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 1,
      "rank": 63,
      "reasoning": "6 games (1 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.",
      "schedule_score": 78.6,
      "team": "Los Angeles Dodgers",
      "team_abbr": "LAD",
      "weather_score": 69.1
    },
    {
      "best_park_factor": 100,
      "best_park_game": "Target Field",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-06-22",
          "home_away": "away",
          "opponent": "Minnesota Twins",
          "park_factor": 100,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Target Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 65.3,
            "wind_deg": 102,
            "wind_mph": 3.6,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-23",
          "home_away": "away",
          "opponent": "Minnesota Twins",
          "park_factor": 100,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Target Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 39,
            "rain_risk": false,
            "temp_f": 66.3,
            "wind_deg": 201,
            "wind_mph": 7,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "away",
          "opponent": "Minnesota Twins",
          "park_factor": 100,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Target Field",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 64.8,
            "wind_deg": 312,
            "wind_mph": 9.2,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "away",
          "opponent": "San Diego Padres",
          "park_factor": 98,
          "park_notes": "Marine layer; pitcher-friendly",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Petco Park",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 69.2,
            "wind_deg": 295,
            "wind_mph": 5,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "away",
          "opponent": "San Diego Padres",
          "park_factor": 98,
          "park_notes": "Marine layer; pitcher-friendly",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Petco Park",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "away",
          "opponent": "San Diego Padres",
          "park_factor": 98,
          "park_notes": "Marine layer; pitcher-friendly",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Petco Park",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 6,
      "high_opportunity": true,
      "name": "Will Smith",
      "overall_score": 60.2,
      "park_score": 45.9,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 1,
      "rank": 64,
      "reasoning": "6 games (1 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.",
      "schedule_score": 78.6,
      "team": "Los Angeles Dodgers",
      "team_abbr": "LAD",
      "weather_score": 69.1
    },
    {
      "best_park_factor": 98,
      "best_park_game": "Angel Stadium",
      "favorable_matchups": 1,
      "games": [
        {
          "date": "2026-06-23",
          "home_away": "away",
          "opponent": "San Francisco Giants",
          "park_factor": 87,
          "park_notes": "TOUGH: best pitcher's park in MLB",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Oracle Park",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 56.8,
            "wind_deg": 231,
            "wind_mph": 5.3,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "away",
          "opponent": "San Francisco Giants",
          "park_factor": 87,
          "park_notes": "TOUGH: best pitcher's park in MLB",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Favorable",
          "pitcher_matchup_score": 75.1,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Tyler Mahle",
          "venue": "Oracle Park",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 58.4,
            "wind_deg": 243,
            "wind_mph": 5.7,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-25",
          "home_away": "away",
          "opponent": "San Francisco Giants",
          "park_factor": 87,
          "park_notes": "TOUGH: best pitcher's park in MLB",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Oracle Park",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 58.4,
            "wind_deg": 198,
            "wind_mph": 8.8,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "away",
          "opponent": "Los Angeles Angels",
          "park_factor": 98,
          "park_notes": "Neutral, marine layer",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Angel Stadium",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 67.5,
            "wind_deg": 221,
            "wind_mph": 3.8,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "away",
          "opponent": "Los Angeles Angels",
          "park_factor": 98,
          "park_notes": "Neutral, marine layer",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Angel Stadium",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "away",
          "opponent": "Los Angeles Angels",
          "park_factor": 98,
          "park_notes": "Neutral, marine layer",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Angel Stadium",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 6,
      "high_opportunity": true,
      "name": "Brent Rooker",
      "overall_score": 60.1,
      "park_score": 31.9,
      "pitcher_score": 54.2,
      "platoon_advantages": 0,
      "rain_risk_games": 0,
      "rank": 65,
      "reasoning": "6 games (premium schedule); tough pitcher's parks; neutral pitching schedule.",
      "schedule_score": 85.7,
      "team": "Athletics",
      "team_abbr": "ATH",
      "weather_score": 81.7
    },
    {
      "best_park_factor": 99,
      "best_park_game": "Comerica Park",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-06-22",
          "home_away": "home",
          "opponent": "New York Yankees",
          "park_factor": 99,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Tough",
          "pitcher_matchup_score": 41.7,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Gerrit Cole",
          "venue": "Comerica Park",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 65.7,
            "wind_deg": 63,
            "wind_mph": 9.9,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-23",
          "home_away": "home",
          "opponent": "New York Yankees",
          "park_factor": 99,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Comerica Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 65.4,
            "wind_deg": 331,
            "wind_mph": 7.6,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "home",
          "opponent": "New York Yankees",
          "park_factor": 99,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Comerica Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 67.6,
            "wind_deg": 220,
            "wind_mph": 6.2,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-25",
          "home_away": "home",
          "opponent": "Houston Astros",
          "park_factor": 99,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Comerica Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 65.7,
            "wind_deg": 231,
            "wind_mph": 8.8,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "home",
          "opponent": "Houston Astros",
          "park_factor": 99,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Comerica Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 75,
            "rain_risk": true,
            "temp_f": 69.2,
            "wind_deg": 266,
            "wind_mph": 7.6,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "home",
          "opponent": "Houston Astros",
          "park_factor": 99,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Comerica Park",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "home",
          "opponent": "Houston Astros",
          "park_factor": 99,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Comerica Park",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 7,
      "high_opportunity": true,
      "name": "Spencer Torkelson",
      "overall_score": 59.8,
      "park_score": 45.9,
      "pitcher_score": 48.8,
      "platoon_advantages": 0,
      "rain_risk_games": 3,
      "rank": 66,
      "reasoning": "7 games (3 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.",
      "schedule_score": 78.6,
      "team": "Detroit Tigers",
      "team_abbr": "DET",
      "weather_score": 57.8
    },
    {
      "best_park_factor": 97,
      "best_park_game": "Citi Field",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-06-22",
          "home_away": "home",
          "opponent": "Chicago Cubs",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Citi Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 71.9,
            "wind_deg": 101,
            "wind_mph": 11,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-23",
          "home_away": "home",
          "opponent": "Chicago Cubs",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Citi Field",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 69.5,
            "wind_deg": 349,
            "wind_mph": 8.3,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "home",
          "opponent": "Chicago Cubs",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Citi Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 75.8,
            "wind_deg": 339,
            "wind_mph": 6.5,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-25",
          "home_away": "home",
          "opponent": "Chicago Cubs",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Citi Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 75.9,
            "wind_deg": 189,
            "wind_mph": 5.7,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "home",
          "opponent": "Philadelphia Phillies",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Citi Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 68.7,
            "wind_deg": 192,
            "wind_mph": 7,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "home",
          "opponent": "Philadelphia Phillies",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Citi Field",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "home",
          "opponent": "Philadelphia Phillies",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Citi Field",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 7,
      "high_opportunity": true,
      "name": "Juan Soto",
      "overall_score": 58.9,
      "park_score": 41.6,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 3,
      "rank": 67,
      "reasoning": "7 games (3 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.",
      "schedule_score": 78.6,
      "team": "New York Mets",
      "team_abbr": "NYM",
      "weather_score": 55.7
    },
    {
      "best_park_factor": 97,
      "best_park_game": "Citi Field",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-06-22",
          "home_away": "home",
          "opponent": "Chicago Cubs",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Citi Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 71.9,
            "wind_deg": 101,
            "wind_mph": 11,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-23",
          "home_away": "home",
          "opponent": "Chicago Cubs",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Citi Field",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 69.5,
            "wind_deg": 349,
            "wind_mph": 8.3,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "home",
          "opponent": "Chicago Cubs",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Citi Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 75.8,
            "wind_deg": 339,
            "wind_mph": 6.5,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-25",
          "home_away": "home",
          "opponent": "Chicago Cubs",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Citi Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 75.9,
            "wind_deg": 189,
            "wind_mph": 5.7,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "home",
          "opponent": "Philadelphia Phillies",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Citi Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 68.7,
            "wind_deg": 192,
            "wind_mph": 7,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "home",
          "opponent": "Philadelphia Phillies",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Citi Field",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "home",
          "opponent": "Philadelphia Phillies",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Citi Field",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 7,
      "high_opportunity": true,
      "name": "Francisco Lindor",
      "overall_score": 58.9,
      "park_score": 41.6,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 3,
      "rank": 68,
      "reasoning": "7 games (3 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.",
      "schedule_score": 78.6,
      "team": "New York Mets",
      "team_abbr": "NYM",
      "weather_score": 55.7
    },
    {
      "best_park_factor": 97,
      "best_park_game": "Citi Field",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-06-22",
          "home_away": "home",
          "opponent": "Chicago Cubs",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Citi Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 71.9,
            "wind_deg": 101,
            "wind_mph": 11,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-23",
          "home_away": "home",
          "opponent": "Chicago Cubs",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Citi Field",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 69.5,
            "wind_deg": 349,
            "wind_mph": 8.3,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "home",
          "opponent": "Chicago Cubs",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Citi Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 75.8,
            "wind_deg": 339,
            "wind_mph": 6.5,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-25",
          "home_away": "home",
          "opponent": "Chicago Cubs",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Citi Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 75.9,
            "wind_deg": 189,
            "wind_mph": 5.7,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "home",
          "opponent": "Philadelphia Phillies",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Citi Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 68.7,
            "wind_deg": 192,
            "wind_mph": 7,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "home",
          "opponent": "Philadelphia Phillies",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Citi Field",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "home",
          "opponent": "Philadelphia Phillies",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Citi Field",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 7,
      "high_opportunity": true,
      "name": "Mark Vientos",
      "overall_score": 58.9,
      "park_score": 41.6,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 3,
      "rank": 69,
      "reasoning": "7 games (3 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.",
      "schedule_score": 78.6,
      "team": "New York Mets",
      "team_abbr": "NYM",
      "weather_score": 55.7
    },
    {
      "best_park_factor": 97,
      "best_park_game": "Citi Field",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-06-22",
          "home_away": "home",
          "opponent": "Chicago Cubs",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Citi Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 71.9,
            "wind_deg": 101,
            "wind_mph": 11,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-23",
          "home_away": "home",
          "opponent": "Chicago Cubs",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Citi Field",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 69.5,
            "wind_deg": 349,
            "wind_mph": 8.3,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "home",
          "opponent": "Chicago Cubs",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Citi Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 75.8,
            "wind_deg": 339,
            "wind_mph": 6.5,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-25",
          "home_away": "home",
          "opponent": "Chicago Cubs",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Citi Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 75.9,
            "wind_deg": 189,
            "wind_mph": 5.7,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "home",
          "opponent": "Philadelphia Phillies",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Citi Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 68.7,
            "wind_deg": 192,
            "wind_mph": 7,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "home",
          "opponent": "Philadelphia Phillies",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Citi Field",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "home",
          "opponent": "Philadelphia Phillies",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Citi Field",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 7,
      "high_opportunity": true,
      "name": "Marcus Semien",
      "overall_score": 58.9,
      "park_score": 41.6,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 3,
      "rank": 70,
      "reasoning": "7 games (3 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.",
      "schedule_score": 78.6,
      "team": "New York Mets",
      "team_abbr": "NYM",
      "weather_score": 55.7
    },
    {
      "best_park_factor": 97,
      "best_park_game": "Citi Field",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-06-22",
          "home_away": "home",
          "opponent": "Chicago Cubs",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Citi Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 71.9,
            "wind_deg": 101,
            "wind_mph": 11,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-23",
          "home_away": "home",
          "opponent": "Chicago Cubs",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Citi Field",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 69.5,
            "wind_deg": 349,
            "wind_mph": 8.3,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "home",
          "opponent": "Chicago Cubs",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Citi Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 75.8,
            "wind_deg": 339,
            "wind_mph": 6.5,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-25",
          "home_away": "home",
          "opponent": "Chicago Cubs",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Citi Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 75.9,
            "wind_deg": 189,
            "wind_mph": 5.7,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "home",
          "opponent": "Philadelphia Phillies",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Citi Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 68.7,
            "wind_deg": 192,
            "wind_mph": 7,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "home",
          "opponent": "Philadelphia Phillies",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Citi Field",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "home",
          "opponent": "Philadelphia Phillies",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Citi Field",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 7,
      "high_opportunity": true,
      "name": "Luis Robert Jr",
      "overall_score": 58.9,
      "park_score": 41.6,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 3,
      "rank": 71,
      "reasoning": "7 games (3 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.",
      "schedule_score": 78.6,
      "team": "New York Mets",
      "team_abbr": "NYM",
      "weather_score": 55.7
    },
    {
      "best_park_factor": 98,
      "best_park_game": "Petco Park",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-06-22",
          "home_away": "away",
          "opponent": "San Diego Padres",
          "park_factor": 98,
          "park_notes": "Marine layer; pitcher-friendly",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Petco Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 65.6,
            "wind_deg": 327,
            "wind_mph": 6.8,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-23",
          "home_away": "away",
          "opponent": "San Diego Padres",
          "park_factor": 98,
          "park_notes": "Marine layer; pitcher-friendly",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Petco Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 67,
            "wind_deg": 326,
            "wind_mph": 5.3,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "away",
          "opponent": "San Diego Padres",
          "park_factor": 98,
          "park_notes": "Marine layer; pitcher-friendly",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Petco Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 69.4,
            "wind_deg": 324,
            "wind_mph": 6,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "away",
          "opponent": "San Francisco Giants",
          "park_factor": 87,
          "park_notes": "TOUGH: best pitcher's park in MLB",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Oracle Park",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 57.9,
            "wind_deg": 268,
            "wind_mph": 12.2,
            "wind_out": true
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "away",
          "opponent": "San Francisco Giants",
          "park_factor": 87,
          "park_notes": "TOUGH: best pitcher's park in MLB",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Oracle Park",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "away",
          "opponent": "San Francisco Giants",
          "park_factor": 87,
          "park_notes": "TOUGH: best pitcher's park in MLB",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Oracle Park",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 6,
      "high_opportunity": true,
      "name": "Ronald Acuna Jr",
      "overall_score": 58.9,
      "park_score": 31.9,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 0,
      "rank": 72,
      "reasoning": "6 games (premium schedule); tough pitcher's parks; neutral pitching schedule; wind out in 1 game.",
      "schedule_score": 85.7,
      "team": "Atlanta Braves",
      "team_abbr": "ATL",
      "weather_score": 83
    },
    {
      "best_park_factor": 98,
      "best_park_game": "Petco Park",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-06-22",
          "home_away": "away",
          "opponent": "San Diego Padres",
          "park_factor": 98,
          "park_notes": "Marine layer; pitcher-friendly",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Petco Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 65.6,
            "wind_deg": 327,
            "wind_mph": 6.8,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-23",
          "home_away": "away",
          "opponent": "San Diego Padres",
          "park_factor": 98,
          "park_notes": "Marine layer; pitcher-friendly",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Petco Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 67,
            "wind_deg": 326,
            "wind_mph": 5.3,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "away",
          "opponent": "San Diego Padres",
          "park_factor": 98,
          "park_notes": "Marine layer; pitcher-friendly",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Petco Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 69.4,
            "wind_deg": 324,
            "wind_mph": 6,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "away",
          "opponent": "San Francisco Giants",
          "park_factor": 87,
          "park_notes": "TOUGH: best pitcher's park in MLB",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Oracle Park",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 57.9,
            "wind_deg": 268,
            "wind_mph": 12.2,
            "wind_out": true
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "away",
          "opponent": "San Francisco Giants",
          "park_factor": 87,
          "park_notes": "TOUGH: best pitcher's park in MLB",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Oracle Park",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "away",
          "opponent": "San Francisco Giants",
          "park_factor": 87,
          "park_notes": "TOUGH: best pitcher's park in MLB",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Oracle Park",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 6,
      "high_opportunity": true,
      "name": "Matt Olson",
      "overall_score": 58.9,
      "park_score": 31.9,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 0,
      "rank": 73,
      "reasoning": "6 games (premium schedule); tough pitcher's parks; neutral pitching schedule; wind out in 1 game.",
      "schedule_score": 85.7,
      "team": "Atlanta Braves",
      "team_abbr": "ATL",
      "weather_score": 83
    },
    {
      "best_park_factor": 98,
      "best_park_game": "Petco Park",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-06-22",
          "home_away": "away",
          "opponent": "San Diego Padres",
          "park_factor": 98,
          "park_notes": "Marine layer; pitcher-friendly",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Petco Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 65.6,
            "wind_deg": 327,
            "wind_mph": 6.8,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-23",
          "home_away": "away",
          "opponent": "San Diego Padres",
          "park_factor": 98,
          "park_notes": "Marine layer; pitcher-friendly",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Petco Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 67,
            "wind_deg": 326,
            "wind_mph": 5.3,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "away",
          "opponent": "San Diego Padres",
          "park_factor": 98,
          "park_notes": "Marine layer; pitcher-friendly",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Petco Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 69.4,
            "wind_deg": 324,
            "wind_mph": 6,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "away",
          "opponent": "San Francisco Giants",
          "park_factor": 87,
          "park_notes": "TOUGH: best pitcher's park in MLB",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Oracle Park",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 57.9,
            "wind_deg": 268,
            "wind_mph": 12.2,
            "wind_out": true
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "away",
          "opponent": "San Francisco Giants",
          "park_factor": 87,
          "park_notes": "TOUGH: best pitcher's park in MLB",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Oracle Park",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "away",
          "opponent": "San Francisco Giants",
          "park_factor": 87,
          "park_notes": "TOUGH: best pitcher's park in MLB",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Oracle Park",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 6,
      "high_opportunity": true,
      "name": "Austin Riley",
      "overall_score": 58.9,
      "park_score": 31.9,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 0,
      "rank": 74,
      "reasoning": "6 games (premium schedule); tough pitcher's parks; neutral pitching schedule; wind out in 1 game.",
      "schedule_score": 85.7,
      "team": "Atlanta Braves",
      "team_abbr": "ATL",
      "weather_score": 83
    },
    {
      "best_park_factor": 98,
      "best_park_game": "Petco Park",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-06-22",
          "home_away": "away",
          "opponent": "San Diego Padres",
          "park_factor": 98,
          "park_notes": "Marine layer; pitcher-friendly",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Petco Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 65.6,
            "wind_deg": 327,
            "wind_mph": 6.8,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-23",
          "home_away": "away",
          "opponent": "San Diego Padres",
          "park_factor": 98,
          "park_notes": "Marine layer; pitcher-friendly",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Petco Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 67,
            "wind_deg": 326,
            "wind_mph": 5.3,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "away",
          "opponent": "San Diego Padres",
          "park_factor": 98,
          "park_notes": "Marine layer; pitcher-friendly",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Petco Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 69.4,
            "wind_deg": 324,
            "wind_mph": 6,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "away",
          "opponent": "San Francisco Giants",
          "park_factor": 87,
          "park_notes": "TOUGH: best pitcher's park in MLB",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Oracle Park",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 57.9,
            "wind_deg": 268,
            "wind_mph": 12.2,
            "wind_out": true
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "away",
          "opponent": "San Francisco Giants",
          "park_factor": 87,
          "park_notes": "TOUGH: best pitcher's park in MLB",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Oracle Park",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "away",
          "opponent": "San Francisco Giants",
          "park_factor": 87,
          "park_notes": "TOUGH: best pitcher's park in MLB",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Oracle Park",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 6,
      "high_opportunity": true,
      "name": "Michael Harris II",
      "overall_score": 58.9,
      "park_score": 31.9,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 0,
      "rank": 75,
      "reasoning": "6 games (premium schedule); tough pitcher's parks; neutral pitching schedule; wind out in 1 game.",
      "schedule_score": 85.7,
      "team": "Atlanta Braves",
      "team_abbr": "ATL",
      "weather_score": 83
    },
    {
      "best_park_factor": 100,
      "best_park_game": "Busch Stadium",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-06-22",
          "home_away": "home",
          "opponent": "Arizona Diamondbacks",
          "park_factor": 100,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Busch Stadium",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 66.1,
            "wind_deg": 5,
            "wind_mph": 9.4,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-23",
          "home_away": "home",
          "opponent": "Arizona Diamondbacks",
          "park_factor": 100,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Busch Stadium",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 67.6,
            "wind_deg": 92,
            "wind_mph": 4.5,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "home",
          "opponent": "Arizona Diamondbacks",
          "park_factor": 100,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Busch Stadium",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 72.2,
            "wind_deg": 172,
            "wind_mph": 7.7,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-25",
          "home_away": "home",
          "opponent": "Arizona Diamondbacks",
          "park_factor": 100,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Busch Stadium",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 74.2,
            "wind_deg": 273,
            "wind_mph": 4.3,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "home",
          "opponent": "Miami Marlins",
          "park_factor": 100,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Busch Stadium",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 72.3,
            "wind_deg": 127,
            "wind_mph": 7.2,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "home",
          "opponent": "Miami Marlins",
          "park_factor": 100,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Busch Stadium",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "home",
          "opponent": "Miami Marlins",
          "park_factor": 100,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Busch Stadium",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 7,
      "high_opportunity": true,
      "name": "Nolan Gorman",
      "overall_score": 58,
      "park_score": 48.1,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 4,
      "rank": 76,
      "reasoning": "7 games (4 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.",
      "schedule_score": 71.4,
      "team": "St. Louis Cardinals",
      "team_abbr": "STL",
      "weather_score": 45.8
    },
    {
      "best_park_factor": 100,
      "best_park_game": "Rogers Centre",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-06-22",
          "home_away": "away",
          "opponent": "Miami Marlins",
          "park_factor": 99,
          "park_notes": "Dome; neutral HR factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "loanDepot park",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 87,
            "wind_deg": 148,
            "wind_mph": 10.9,
            "wind_out": true
          }
        },
        {
          "date": "2026-06-23",
          "home_away": "away",
          "opponent": "Miami Marlins",
          "park_factor": 99,
          "park_notes": "Dome; neutral HR factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "loanDepot park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 3,
            "rain_risk": false,
            "temp_f": 85.3,
            "wind_deg": 161,
            "wind_mph": 9.8,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "away",
          "opponent": "Miami Marlins",
          "park_factor": 99,
          "park_notes": "Dome; neutral HR factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "loanDepot park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 89,
            "rain_risk": true,
            "temp_f": 84.7,
            "wind_deg": 138,
            "wind_mph": 10.4,
            "wind_out": true
          }
        },
        {
          "date": "2026-06-25",
          "home_away": "away",
          "opponent": "Toronto Blue Jays",
          "park_factor": 100,
          "park_notes": "Dome; neutral HR factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Rogers Centre",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 63.2,
            "wind_deg": 165,
            "wind_mph": 4.2,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "away",
          "opponent": "Toronto Blue Jays",
          "park_factor": 100,
          "park_notes": "Dome; neutral HR factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Rogers Centre",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 66.5,
            "wind_deg": 262,
            "wind_mph": 8.6,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "away",
          "opponent": "Toronto Blue Jays",
          "park_factor": 100,
          "park_notes": "Dome; neutral HR factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Rogers Centre",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "away",
          "opponent": "Toronto Blue Jays",
          "park_factor": 100,
          "park_notes": "Dome; neutral HR factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Rogers Centre",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 7,
      "high_opportunity": true,
      "name": "Corey Seager",
      "overall_score": 57.7,
      "park_score": 47.2,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 4,
      "rank": 77,
      "reasoning": "7 games (4 rain-risk, schedule discounted); neutral parks; neutral pitching schedule; wind out in 2 games.",
      "schedule_score": 71.4,
      "team": "Texas Rangers",
      "team_abbr": "TEX",
      "weather_score": 50.7
    },
    {
      "best_park_factor": 100,
      "best_park_game": "Rogers Centre",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-06-22",
          "home_away": "away",
          "opponent": "Miami Marlins",
          "park_factor": 99,
          "park_notes": "Dome; neutral HR factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "loanDepot park",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 87,
            "wind_deg": 148,
            "wind_mph": 10.9,
            "wind_out": true
          }
        },
        {
          "date": "2026-06-23",
          "home_away": "away",
          "opponent": "Miami Marlins",
          "park_factor": 99,
          "park_notes": "Dome; neutral HR factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "loanDepot park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 3,
            "rain_risk": false,
            "temp_f": 85.3,
            "wind_deg": 161,
            "wind_mph": 9.8,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "away",
          "opponent": "Miami Marlins",
          "park_factor": 99,
          "park_notes": "Dome; neutral HR factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "loanDepot park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 89,
            "rain_risk": true,
            "temp_f": 84.7,
            "wind_deg": 138,
            "wind_mph": 10.4,
            "wind_out": true
          }
        },
        {
          "date": "2026-06-25",
          "home_away": "away",
          "opponent": "Toronto Blue Jays",
          "park_factor": 100,
          "park_notes": "Dome; neutral HR factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Rogers Centre",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 63.2,
            "wind_deg": 165,
            "wind_mph": 4.2,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "away",
          "opponent": "Toronto Blue Jays",
          "park_factor": 100,
          "park_notes": "Dome; neutral HR factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Rogers Centre",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 66.5,
            "wind_deg": 262,
            "wind_mph": 8.6,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "away",
          "opponent": "Toronto Blue Jays",
          "park_factor": 100,
          "park_notes": "Dome; neutral HR factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Rogers Centre",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "away",
          "opponent": "Toronto Blue Jays",
          "park_factor": 100,
          "park_notes": "Dome; neutral HR factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Rogers Centre",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 7,
      "high_opportunity": true,
      "name": "Evan Carter",
      "overall_score": 57.7,
      "park_score": 47.2,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 4,
      "rank": 78,
      "reasoning": "7 games (4 rain-risk, schedule discounted); neutral parks; neutral pitching schedule; wind out in 2 games.",
      "schedule_score": 71.4,
      "team": "Texas Rangers",
      "team_abbr": "TEX",
      "weather_score": 50.7
    },
    {
      "best_park_factor": 100,
      "best_park_game": "Rogers Centre",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-06-22",
          "home_away": "away",
          "opponent": "Miami Marlins",
          "park_factor": 99,
          "park_notes": "Dome; neutral HR factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "loanDepot park",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 87,
            "wind_deg": 148,
            "wind_mph": 10.9,
            "wind_out": true
          }
        },
        {
          "date": "2026-06-23",
          "home_away": "away",
          "opponent": "Miami Marlins",
          "park_factor": 99,
          "park_notes": "Dome; neutral HR factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "loanDepot park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 3,
            "rain_risk": false,
            "temp_f": 85.3,
            "wind_deg": 161,
            "wind_mph": 9.8,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "away",
          "opponent": "Miami Marlins",
          "park_factor": 99,
          "park_notes": "Dome; neutral HR factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "loanDepot park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 89,
            "rain_risk": true,
            "temp_f": 84.7,
            "wind_deg": 138,
            "wind_mph": 10.4,
            "wind_out": true
          }
        },
        {
          "date": "2026-06-25",
          "home_away": "away",
          "opponent": "Toronto Blue Jays",
          "park_factor": 100,
          "park_notes": "Dome; neutral HR factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Rogers Centre",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 63.2,
            "wind_deg": 165,
            "wind_mph": 4.2,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "away",
          "opponent": "Toronto Blue Jays",
          "park_factor": 100,
          "park_notes": "Dome; neutral HR factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Rogers Centre",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 66.5,
            "wind_deg": 262,
            "wind_mph": 8.6,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "away",
          "opponent": "Toronto Blue Jays",
          "park_factor": 100,
          "park_notes": "Dome; neutral HR factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Rogers Centre",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "away",
          "opponent": "Toronto Blue Jays",
          "park_factor": 100,
          "park_notes": "Dome; neutral HR factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Rogers Centre",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 7,
      "high_opportunity": true,
      "name": "Josh Jung",
      "overall_score": 57.7,
      "park_score": 47.2,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 4,
      "rank": 79,
      "reasoning": "7 games (4 rain-risk, schedule discounted); neutral parks; neutral pitching schedule; wind out in 2 games.",
      "schedule_score": 71.4,
      "team": "Texas Rangers",
      "team_abbr": "TEX",
      "weather_score": 50.7
    },
    {
      "best_park_factor": 100,
      "best_park_game": "Busch Stadium",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-06-22",
          "home_away": "away",
          "opponent": "St. Louis Cardinals",
          "park_factor": 100,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Tough",
          "pitcher_matchup_score": 33.8,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Andre Pallante",
          "venue": "Busch Stadium",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 66.1,
            "wind_deg": 5,
            "wind_mph": 9.4,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-23",
          "home_away": "away",
          "opponent": "St. Louis Cardinals",
          "park_factor": 100,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Tough",
          "pitcher_matchup_score": 41.4,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Kyle Leahy",
          "venue": "Busch Stadium",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 67.6,
            "wind_deg": 92,
            "wind_mph": 4.5,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "away",
          "opponent": "St. Louis Cardinals",
          "park_factor": 100,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Busch Stadium",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 72.2,
            "wind_deg": 172,
            "wind_mph": 7.7,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-25",
          "home_away": "away",
          "opponent": "St. Louis Cardinals",
          "park_factor": 100,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Busch Stadium",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 74.2,
            "wind_deg": 273,
            "wind_mph": 4.3,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "away",
          "opponent": "Tampa Bay Rays",
          "park_factor": 99,
          "park_notes": "Dome; no weather factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Tropicana Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 82.3,
            "wind_deg": 195,
            "wind_mph": 7.5,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "away",
          "opponent": "Tampa Bay Rays",
          "park_factor": 99,
          "park_notes": "Dome; no weather factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Tropicana Field",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "away",
          "opponent": "Tampa Bay Rays",
          "park_factor": 99,
          "park_notes": "Dome; no weather factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Tropicana Field",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 7,
      "high_opportunity": true,
      "name": "Nolan Arenado",
      "overall_score": 56.7,
      "park_score": 47.2,
      "pitcher_score": 46.5,
      "platoon_advantages": 0,
      "rain_risk_games": 4,
      "rank": 80,
      "reasoning": "7 games (4 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.",
      "schedule_score": 71.4,
      "team": "Arizona Diamondbacks",
      "team_abbr": "ARI",
      "weather_score": 46.2
    },
    {
      "best_park_factor": 98,
      "best_park_game": "PNC Park",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-06-23",
          "home_away": "home",
          "opponent": "Seattle Mariners",
          "park_factor": 98,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "PNC Park",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 64,
            "wind_deg": 3,
            "wind_mph": 7.5,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "home",
          "opponent": "Seattle Mariners",
          "park_factor": 98,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "PNC Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 65.3,
            "wind_deg": 251,
            "wind_mph": 3.9,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-25",
          "home_away": "home",
          "opponent": "Seattle Mariners",
          "park_factor": 98,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "PNC Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 71.4,
            "wind_deg": 189,
            "wind_mph": 4.8,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "home",
          "opponent": "Cincinnati Reds",
          "park_factor": 98,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "PNC Park",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 68.8,
            "wind_deg": 260,
            "wind_mph": 3.3,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "home",
          "opponent": "Cincinnati Reds",
          "park_factor": 98,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "PNC Park",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "home",
          "opponent": "Cincinnati Reds",
          "park_factor": 98,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "PNC Park",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 6,
      "high_opportunity": true,
      "name": "Marcell Ozuna",
      "overall_score": 56.7,
      "park_score": 43.8,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 2,
      "rank": 81,
      "reasoning": "6 games (2 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.",
      "schedule_score": 71.4,
      "team": "Pittsburgh Pirates",
      "team_abbr": "PIT",
      "weather_score": 59.5
    },
    {
      "best_park_factor": 98,
      "best_park_game": "PNC Park",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-06-23",
          "home_away": "home",
          "opponent": "Seattle Mariners",
          "park_factor": 98,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "PNC Park",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 64,
            "wind_deg": 3,
            "wind_mph": 7.5,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "home",
          "opponent": "Seattle Mariners",
          "park_factor": 98,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "PNC Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 65.3,
            "wind_deg": 251,
            "wind_mph": 3.9,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-25",
          "home_away": "home",
          "opponent": "Seattle Mariners",
          "park_factor": 98,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "PNC Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 71.4,
            "wind_deg": 189,
            "wind_mph": 4.8,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "home",
          "opponent": "Cincinnati Reds",
          "park_factor": 98,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "PNC Park",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 68.8,
            "wind_deg": 260,
            "wind_mph": 3.3,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "home",
          "opponent": "Cincinnati Reds",
          "park_factor": 98,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "PNC Park",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "home",
          "opponent": "Cincinnati Reds",
          "park_factor": 98,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "PNC Park",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 6,
      "high_opportunity": true,
      "name": "Brandon Lowe",
      "overall_score": 56.7,
      "park_score": 43.8,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 2,
      "rank": 82,
      "reasoning": "6 games (2 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.",
      "schedule_score": 71.4,
      "team": "Pittsburgh Pirates",
      "team_abbr": "PIT",
      "weather_score": 59.5
    },
    {
      "best_park_factor": 99,
      "best_park_game": "Rate Field",
      "favorable_matchups": 1,
      "games": [
        {
          "date": "2026-06-22",
          "home_away": "away",
          "opponent": "Chicago White Sox",
          "park_factor": 99,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Neutral",
          "pitcher_matchup_score": 53.8,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Anthony Kay",
          "venue": "Rate Field",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 65.9,
            "wind_deg": 22,
            "wind_mph": 12.7,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-23",
          "home_away": "away",
          "opponent": "Chicago White Sox",
          "park_factor": 99,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Neutral",
          "pitcher_matchup_score": 48.7,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Sean Burke",
          "venue": "Rate Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 63.5,
            "wind_deg": 31,
            "wind_mph": 7.3,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "away",
          "opponent": "Chicago White Sox",
          "park_factor": 99,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Favorable",
          "pitcher_matchup_score": 83.9,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Erick Fedde",
          "venue": "Rate Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 66.9,
            "wind_deg": 210,
            "wind_mph": 6.2,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "home",
          "opponent": "Seattle Mariners",
          "park_factor": 98,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Progressive Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 80,
            "rain_risk": true,
            "temp_f": 68.6,
            "wind_deg": 295,
            "wind_mph": 5.9,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "home",
          "opponent": "Seattle Mariners",
          "park_factor": 98,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Progressive Field",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "home",
          "opponent": "Seattle Mariners",
          "park_factor": 98,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Progressive Field",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 6,
      "high_opportunity": true,
      "name": "Kyle Manzardo",
      "overall_score": 56,
      "park_score": 44.8,
      "pitcher_score": 56.1,
      "platoon_advantages": 0,
      "rain_risk_games": 3,
      "rank": 83,
      "reasoning": "6 games (3 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.",
      "schedule_score": 64.3,
      "team": "Cleveland Guardians",
      "team_abbr": "CLE",
      "weather_score": 50.2
    },
    {
      "best_park_factor": 103,
      "best_park_game": "Great American Ball Park",
      "favorable_matchups": 1,
      "games": [
        {
          "date": "2026-06-22",
          "home_away": "home",
          "opponent": "Milwaukee Brewers",
          "park_factor": 103,
          "park_notes": "Hitter-friendly; short porch RF",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Great American Ball Park",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 71.2,
            "wind_deg": 214,
            "wind_mph": 7.7,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-23",
          "home_away": "home",
          "opponent": "Milwaukee Brewers",
          "park_factor": 103,
          "park_notes": "Hitter-friendly; short porch RF",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Favorable",
          "pitcher_matchup_score": 91.3,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Brandon Sproat",
          "venue": "Great American Ball Park",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 90,
            "rain_risk": true,
            "temp_f": 65.4,
            "wind_deg": 18,
            "wind_mph": 7,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "home",
          "opponent": "Milwaukee Brewers",
          "park_factor": 103,
          "park_notes": "Hitter-friendly; short porch RF",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Tough",
          "pitcher_matchup_score": 17.7,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Shane Drohan",
          "venue": "Great American Ball Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 67.9,
            "wind_deg": 15,
            "wind_mph": 1.1,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "away",
          "opponent": "Pittsburgh Pirates",
          "park_factor": 98,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "PNC Park",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 68.8,
            "wind_deg": 260,
            "wind_mph": 3.3,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "away",
          "opponent": "Pittsburgh Pirates",
          "park_factor": 98,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "PNC Park",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "away",
          "opponent": "Pittsburgh Pirates",
          "park_factor": 98,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "PNC Park",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 6,
      "high_opportunity": true,
      "name": "Nathaniel Lowe",
      "overall_score": 55.9,
      "park_score": 49.2,
      "pitcher_score": 51.5,
      "platoon_advantages": 0,
      "rain_risk_games": 3,
      "rank": 84,
      "reasoning": "6 games (3 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.",
      "schedule_score": 64.3,
      "team": "Cincinnati Reds",
      "team_abbr": "CIN",
      "weather_score": 49.3
    },
    {
      "best_park_factor": 103,
      "best_park_game": "Great American Ball Park",
      "favorable_matchups": 1,
      "games": [
        {
          "date": "2026-06-22",
          "home_away": "home",
          "opponent": "Milwaukee Brewers",
          "park_factor": 103,
          "park_notes": "Hitter-friendly; short porch RF",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Great American Ball Park",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 71.2,
            "wind_deg": 214,
            "wind_mph": 7.7,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-23",
          "home_away": "home",
          "opponent": "Milwaukee Brewers",
          "park_factor": 103,
          "park_notes": "Hitter-friendly; short porch RF",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Favorable",
          "pitcher_matchup_score": 85.3,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Brandon Sproat",
          "venue": "Great American Ball Park",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 90,
            "rain_risk": true,
            "temp_f": 65.4,
            "wind_deg": 18,
            "wind_mph": 7,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "home",
          "opponent": "Milwaukee Brewers",
          "park_factor": 103,
          "park_notes": "Hitter-friendly; short porch RF",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Tough",
          "pitcher_matchup_score": 23.7,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Shane Drohan",
          "venue": "Great American Ball Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 67.9,
            "wind_deg": 15,
            "wind_mph": 1.1,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "away",
          "opponent": "Pittsburgh Pirates",
          "park_factor": 98,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "PNC Park",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 68.8,
            "wind_deg": 260,
            "wind_mph": 3.3,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "away",
          "opponent": "Pittsburgh Pirates",
          "park_factor": 98,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "PNC Park",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "away",
          "opponent": "Pittsburgh Pirates",
          "park_factor": 98,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "PNC Park",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 6,
      "high_opportunity": true,
      "name": "Elly De La Cruz",
      "overall_score": 55.9,
      "park_score": 49.2,
      "pitcher_score": 51.5,
      "platoon_advantages": 0,
      "rain_risk_games": 3,
      "rank": 85,
      "reasoning": "6 games (3 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.",
      "schedule_score": 64.3,
      "team": "Cincinnati Reds",
      "team_abbr": "CIN",
      "weather_score": 49.3
    },
    {
      "best_park_factor": 103,
      "best_park_game": "Great American Ball Park",
      "favorable_matchups": 1,
      "games": [
        {
          "date": "2026-06-22",
          "home_away": "home",
          "opponent": "Milwaukee Brewers",
          "park_factor": 103,
          "park_notes": "Hitter-friendly; short porch RF",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Great American Ball Park",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 71.2,
            "wind_deg": 214,
            "wind_mph": 7.7,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-23",
          "home_away": "home",
          "opponent": "Milwaukee Brewers",
          "park_factor": 103,
          "park_notes": "Hitter-friendly; short porch RF",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Favorable",
          "pitcher_matchup_score": 79.3,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Brandon Sproat",
          "venue": "Great American Ball Park",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 90,
            "rain_risk": true,
            "temp_f": 65.4,
            "wind_deg": 18,
            "wind_mph": 7,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "home",
          "opponent": "Milwaukee Brewers",
          "park_factor": 103,
          "park_notes": "Hitter-friendly; short porch RF",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Tough",
          "pitcher_matchup_score": 29.7,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Shane Drohan",
          "venue": "Great American Ball Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 67.9,
            "wind_deg": 15,
            "wind_mph": 1.1,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "away",
          "opponent": "Pittsburgh Pirates",
          "park_factor": 98,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "PNC Park",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 68.8,
            "wind_deg": 260,
            "wind_mph": 3.3,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "away",
          "opponent": "Pittsburgh Pirates",
          "park_factor": 98,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "PNC Park",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "away",
          "opponent": "Pittsburgh Pirates",
          "park_factor": 98,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "PNC Park",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 6,
      "high_opportunity": true,
      "name": "Spencer Steer",
      "overall_score": 55.9,
      "park_score": 49.2,
      "pitcher_score": 51.5,
      "platoon_advantages": 0,
      "rain_risk_games": 3,
      "rank": 86,
      "reasoning": "6 games (3 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.",
      "schedule_score": 64.3,
      "team": "Cincinnati Reds",
      "team_abbr": "CIN",
      "weather_score": 49.3
    },
    {
      "best_park_factor": 99,
      "best_park_game": "Rate Field",
      "favorable_matchups": 1,
      "games": [
        {
          "date": "2026-06-22",
          "home_away": "away",
          "opponent": "Chicago White Sox",
          "park_factor": 99,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Neutral",
          "pitcher_matchup_score": 59.8,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Anthony Kay",
          "venue": "Rate Field",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 65.9,
            "wind_deg": 22,
            "wind_mph": 12.7,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-23",
          "home_away": "away",
          "opponent": "Chicago White Sox",
          "park_factor": 99,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Tough",
          "pitcher_matchup_score": 42.7,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Sean Burke",
          "venue": "Rate Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 63.5,
            "wind_deg": 31,
            "wind_mph": 7.3,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "away",
          "opponent": "Chicago White Sox",
          "park_factor": 99,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Favorable",
          "pitcher_matchup_score": 77.9,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Erick Fedde",
          "venue": "Rate Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 66.9,
            "wind_deg": 210,
            "wind_mph": 6.2,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "home",
          "opponent": "Seattle Mariners",
          "park_factor": 98,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Progressive Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 80,
            "rain_risk": true,
            "temp_f": 68.6,
            "wind_deg": 295,
            "wind_mph": 5.9,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "home",
          "opponent": "Seattle Mariners",
          "park_factor": 98,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Progressive Field",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "home",
          "opponent": "Seattle Mariners",
          "park_factor": 98,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Progressive Field",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 6,
      "high_opportunity": true,
      "name": "Jose Ramirez",
      "overall_score": 55.7,
      "park_score": 44.8,
      "pitcher_score": 55.1,
      "platoon_advantages": 0,
      "rain_risk_games": 3,
      "rank": 87,
      "reasoning": "6 games (3 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.",
      "schedule_score": 64.3,
      "team": "Cleveland Guardians",
      "team_abbr": "CLE",
      "weather_score": 50.2
    },
    {
      "best_park_factor": 99,
      "best_park_game": "Rate Field",
      "favorable_matchups": 2,
      "games": [
        {
          "date": "2026-06-22",
          "home_away": "away",
          "opponent": "Chicago White Sox",
          "park_factor": 99,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Neutral",
          "pitcher_matchup_score": 65.8,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Anthony Kay",
          "venue": "Rate Field",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 65.9,
            "wind_deg": 22,
            "wind_mph": 12.7,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-23",
          "home_away": "away",
          "opponent": "Chicago White Sox",
          "park_factor": 99,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Tough",
          "pitcher_matchup_score": 36.7,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Sean Burke",
          "venue": "Rate Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 63.5,
            "wind_deg": 31,
            "wind_mph": 7.3,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "away",
          "opponent": "Chicago White Sox",
          "park_factor": 99,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Favorable",
          "pitcher_matchup_score": 71.9,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Erick Fedde",
          "venue": "Rate Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 66.9,
            "wind_deg": 210,
            "wind_mph": 6.2,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "home",
          "opponent": "Seattle Mariners",
          "park_factor": 98,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Progressive Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 80,
            "rain_risk": true,
            "temp_f": 68.6,
            "wind_deg": 295,
            "wind_mph": 5.9,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "home",
          "opponent": "Seattle Mariners",
          "park_factor": 98,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Progressive Field",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "home",
          "opponent": "Seattle Mariners",
          "park_factor": 98,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Progressive Field",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 6,
      "high_opportunity": true,
      "name": "Rhys Hoskins",
      "overall_score": 55.4,
      "park_score": 44.8,
      "pitcher_score": 54.1,
      "platoon_advantages": 0,
      "rain_risk_games": 3,
      "rank": 88,
      "reasoning": "6 games (3 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.",
      "schedule_score": 64.3,
      "team": "Cleveland Guardians",
      "team_abbr": "CLE",
      "weather_score": 50.2
    },
    {
      "best_park_factor": 87,
      "best_park_game": "Oracle Park",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-06-23",
          "home_away": "home",
          "opponent": "Athletics",
          "park_factor": 87,
          "park_notes": "TOUGH: best pitcher's park in MLB",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Oracle Park",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 56.8,
            "wind_deg": 231,
            "wind_mph": 5.3,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "home",
          "opponent": "Athletics",
          "park_factor": 87,
          "park_notes": "TOUGH: best pitcher's park in MLB",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Oracle Park",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 58.4,
            "wind_deg": 243,
            "wind_mph": 5.7,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-25",
          "home_away": "home",
          "opponent": "Athletics",
          "park_factor": 87,
          "park_notes": "TOUGH: best pitcher's park in MLB",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Oracle Park",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 58.4,
            "wind_deg": 198,
            "wind_mph": 8.8,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "home",
          "opponent": "Atlanta Braves",
          "park_factor": 87,
          "park_notes": "TOUGH: best pitcher's park in MLB",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Oracle Park",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 57.9,
            "wind_deg": 268,
            "wind_mph": 12.2,
            "wind_out": true
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "home",
          "opponent": "Atlanta Braves",
          "park_factor": 87,
          "park_notes": "TOUGH: best pitcher's park in MLB",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Oracle Park",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "home",
          "opponent": "Atlanta Braves",
          "park_factor": 87,
          "park_notes": "TOUGH: best pitcher's park in MLB",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Oracle Park",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 6,
      "high_opportunity": true,
      "name": "Rafael Devers",
      "overall_score": 55.3,
      "park_score": 20,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 0,
      "rank": 89,
      "reasoning": "6 games (premium schedule); tough pitcher's parks; neutral pitching schedule; wind out in 1 game.",
      "schedule_score": 85.7,
      "team": "San Francisco Giants",
      "team_abbr": "SF",
      "weather_score": 81.8
    },
    {
      "best_park_factor": 87,
      "best_park_game": "Oracle Park",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-06-23",
          "home_away": "home",
          "opponent": "Athletics",
          "park_factor": 87,
          "park_notes": "TOUGH: best pitcher's park in MLB",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Oracle Park",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 56.8,
            "wind_deg": 231,
            "wind_mph": 5.3,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "home",
          "opponent": "Athletics",
          "park_factor": 87,
          "park_notes": "TOUGH: best pitcher's park in MLB",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Oracle Park",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 58.4,
            "wind_deg": 243,
            "wind_mph": 5.7,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-25",
          "home_away": "home",
          "opponent": "Athletics",
          "park_factor": 87,
          "park_notes": "TOUGH: best pitcher's park in MLB",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Oracle Park",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 58.4,
            "wind_deg": 198,
            "wind_mph": 8.8,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "home",
          "opponent": "Atlanta Braves",
          "park_factor": 87,
          "park_notes": "TOUGH: best pitcher's park in MLB",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Oracle Park",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 57.9,
            "wind_deg": 268,
            "wind_mph": 12.2,
            "wind_out": true
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "home",
          "opponent": "Atlanta Braves",
          "park_factor": 87,
          "park_notes": "TOUGH: best pitcher's park in MLB",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Oracle Park",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "home",
          "opponent": "Atlanta Braves",
          "park_factor": 87,
          "park_notes": "TOUGH: best pitcher's park in MLB",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Oracle Park",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 6,
      "high_opportunity": true,
      "name": "Willy Adames",
      "overall_score": 55.3,
      "park_score": 20,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 0,
      "rank": 90,
      "reasoning": "6 games (premium schedule); tough pitcher's parks; neutral pitching schedule; wind out in 1 game.",
      "schedule_score": 85.7,
      "team": "San Francisco Giants",
      "team_abbr": "SF",
      "weather_score": 81.8
    },
    {
      "best_park_factor": 87,
      "best_park_game": "Oracle Park",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-06-23",
          "home_away": "home",
          "opponent": "Athletics",
          "park_factor": 87,
          "park_notes": "TOUGH: best pitcher's park in MLB",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Oracle Park",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 56.8,
            "wind_deg": 231,
            "wind_mph": 5.3,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "home",
          "opponent": "Athletics",
          "park_factor": 87,
          "park_notes": "TOUGH: best pitcher's park in MLB",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Oracle Park",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 58.4,
            "wind_deg": 243,
            "wind_mph": 5.7,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-25",
          "home_away": "home",
          "opponent": "Athletics",
          "park_factor": 87,
          "park_notes": "TOUGH: best pitcher's park in MLB",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Oracle Park",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 58.4,
            "wind_deg": 198,
            "wind_mph": 8.8,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "home",
          "opponent": "Atlanta Braves",
          "park_factor": 87,
          "park_notes": "TOUGH: best pitcher's park in MLB",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Oracle Park",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 57.9,
            "wind_deg": 268,
            "wind_mph": 12.2,
            "wind_out": true
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "home",
          "opponent": "Atlanta Braves",
          "park_factor": 87,
          "park_notes": "TOUGH: best pitcher's park in MLB",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Oracle Park",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "home",
          "opponent": "Atlanta Braves",
          "park_factor": 87,
          "park_notes": "TOUGH: best pitcher's park in MLB",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Oracle Park",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 6,
      "high_opportunity": true,
      "name": "Matt Chapman",
      "overall_score": 55.3,
      "park_score": 20,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 0,
      "rank": 91,
      "reasoning": "6 games (premium schedule); tough pitcher's parks; neutral pitching schedule; wind out in 1 game.",
      "schedule_score": 85.7,
      "team": "San Francisco Giants",
      "team_abbr": "SF",
      "weather_score": 81.8
    },
    {
      "best_park_factor": 87,
      "best_park_game": "Oracle Park",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-06-23",
          "home_away": "home",
          "opponent": "Athletics",
          "park_factor": 87,
          "park_notes": "TOUGH: best pitcher's park in MLB",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Oracle Park",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 56.8,
            "wind_deg": 231,
            "wind_mph": 5.3,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "home",
          "opponent": "Athletics",
          "park_factor": 87,
          "park_notes": "TOUGH: best pitcher's park in MLB",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Oracle Park",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 58.4,
            "wind_deg": 243,
            "wind_mph": 5.7,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-25",
          "home_away": "home",
          "opponent": "Athletics",
          "park_factor": 87,
          "park_notes": "TOUGH: best pitcher's park in MLB",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Oracle Park",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 58.4,
            "wind_deg": 198,
            "wind_mph": 8.8,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "home",
          "opponent": "Atlanta Braves",
          "park_factor": 87,
          "park_notes": "TOUGH: best pitcher's park in MLB",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Oracle Park",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 57.9,
            "wind_deg": 268,
            "wind_mph": 12.2,
            "wind_out": true
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "home",
          "opponent": "Atlanta Braves",
          "park_factor": 87,
          "park_notes": "TOUGH: best pitcher's park in MLB",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Oracle Park",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "home",
          "opponent": "Atlanta Braves",
          "park_factor": 87,
          "park_notes": "TOUGH: best pitcher's park in MLB",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Oracle Park",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 6,
      "high_opportunity": true,
      "name": "Heliot Ramos",
      "overall_score": 55.3,
      "park_score": 20,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 0,
      "rank": 92,
      "reasoning": "6 games (premium schedule); tough pitcher's parks; neutral pitching schedule; wind out in 1 game.",
      "schedule_score": 85.7,
      "team": "San Francisco Giants",
      "team_abbr": "SF",
      "weather_score": 81.8
    },
    {
      "best_park_factor": 98,
      "best_park_game": "PNC Park",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-06-23",
          "home_away": "away",
          "opponent": "Pittsburgh Pirates",
          "park_factor": 98,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Tough",
          "pitcher_matchup_score": 34.8,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Mitch Keller",
          "venue": "PNC Park",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 64,
            "wind_deg": 3,
            "wind_mph": 7.5,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "away",
          "opponent": "Pittsburgh Pirates",
          "park_factor": 98,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Tough",
          "pitcher_matchup_score": 30.5,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Braxton Ashcraft",
          "venue": "PNC Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 65.3,
            "wind_deg": 251,
            "wind_mph": 3.9,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-25",
          "home_away": "away",
          "opponent": "Pittsburgh Pirates",
          "park_factor": 98,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Neutral",
          "pitcher_matchup_score": 49.9,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Bubba Chandler",
          "venue": "PNC Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 71.4,
            "wind_deg": 189,
            "wind_mph": 4.8,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "away",
          "opponent": "Cleveland Guardians",
          "park_factor": 98,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Progressive Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 80,
            "rain_risk": true,
            "temp_f": 68.6,
            "wind_deg": 295,
            "wind_mph": 5.9,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "away",
          "opponent": "Cleveland Guardians",
          "park_factor": 98,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Progressive Field",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "away",
          "opponent": "Cleveland Guardians",
          "park_factor": 98,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Progressive Field",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 6,
      "high_opportunity": true,
      "name": "Cal Raleigh",
      "overall_score": 55,
      "park_score": 43.8,
      "pitcher_score": 44.2,
      "platoon_advantages": 0,
      "rain_risk_games": 2,
      "rank": 93,
      "reasoning": "6 games (2 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.",
      "schedule_score": 71.4,
      "team": "Seattle Mariners",
      "team_abbr": "SEA",
      "weather_score": 62
    },
    {
      "best_park_factor": 98,
      "best_park_game": "PNC Park",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-06-23",
          "home_away": "away",
          "opponent": "Pittsburgh Pirates",
          "park_factor": 98,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Tough",
          "pitcher_matchup_score": 34.8,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Mitch Keller",
          "venue": "PNC Park",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 64,
            "wind_deg": 3,
            "wind_mph": 7.5,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "away",
          "opponent": "Pittsburgh Pirates",
          "park_factor": 98,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Tough",
          "pitcher_matchup_score": 30.5,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Braxton Ashcraft",
          "venue": "PNC Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 65.3,
            "wind_deg": 251,
            "wind_mph": 3.9,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-25",
          "home_away": "away",
          "opponent": "Pittsburgh Pirates",
          "park_factor": 98,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Neutral",
          "pitcher_matchup_score": 49.9,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Bubba Chandler",
          "venue": "PNC Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 71.4,
            "wind_deg": 189,
            "wind_mph": 4.8,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "away",
          "opponent": "Cleveland Guardians",
          "park_factor": 98,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Progressive Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 80,
            "rain_risk": true,
            "temp_f": 68.6,
            "wind_deg": 295,
            "wind_mph": 5.9,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "away",
          "opponent": "Cleveland Guardians",
          "park_factor": 98,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Progressive Field",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "away",
          "opponent": "Cleveland Guardians",
          "park_factor": 98,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Progressive Field",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 6,
      "high_opportunity": true,
      "name": "Josh Naylor",
      "overall_score": 55,
      "park_score": 43.8,
      "pitcher_score": 44.2,
      "platoon_advantages": 0,
      "rain_risk_games": 2,
      "rank": 94,
      "reasoning": "6 games (2 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.",
      "schedule_score": 71.4,
      "team": "Seattle Mariners",
      "team_abbr": "SEA",
      "weather_score": 62
    },
    {
      "best_park_factor": 98,
      "best_park_game": "PNC Park",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-06-23",
          "home_away": "away",
          "opponent": "Pittsburgh Pirates",
          "park_factor": 98,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Tough",
          "pitcher_matchup_score": 22.8,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Mitch Keller",
          "venue": "PNC Park",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 64,
            "wind_deg": 3,
            "wind_mph": 7.5,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "away",
          "opponent": "Pittsburgh Pirates",
          "park_factor": 98,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Tough",
          "pitcher_matchup_score": 18.5,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Braxton Ashcraft",
          "venue": "PNC Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 65.3,
            "wind_deg": 251,
            "wind_mph": 3.9,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-25",
          "home_away": "away",
          "opponent": "Pittsburgh Pirates",
          "park_factor": 98,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Tough",
          "pitcher_matchup_score": 37.9,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Bubba Chandler",
          "venue": "PNC Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 71.4,
            "wind_deg": 189,
            "wind_mph": 4.8,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "away",
          "opponent": "Cleveland Guardians",
          "park_factor": 98,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Progressive Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 80,
            "rain_risk": true,
            "temp_f": 68.6,
            "wind_deg": 295,
            "wind_mph": 5.9,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "away",
          "opponent": "Cleveland Guardians",
          "park_factor": 98,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Progressive Field",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "away",
          "opponent": "Cleveland Guardians",
          "park_factor": 98,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Progressive Field",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 6,
      "high_opportunity": true,
      "name": "Julio Rodriguez",
      "overall_score": 53.2,
      "park_score": 43.8,
      "pitcher_score": 38.2,
      "platoon_advantages": 0,
      "rain_risk_games": 2,
      "rank": 95,
      "reasoning": "6 games (2 rain-risk, schedule discounted); neutral parks; tough pitching schedule.",
      "schedule_score": 71.4,
      "team": "Seattle Mariners",
      "team_abbr": "SEA",
      "weather_score": 62
    },
    {
      "best_park_factor": 98,
      "best_park_game": "PNC Park",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-06-23",
          "home_away": "away",
          "opponent": "Pittsburgh Pirates",
          "park_factor": 98,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Tough",
          "pitcher_matchup_score": 22.8,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Mitch Keller",
          "venue": "PNC Park",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 64,
            "wind_deg": 3,
            "wind_mph": 7.5,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-24",
          "home_away": "away",
          "opponent": "Pittsburgh Pirates",
          "park_factor": 98,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Tough",
          "pitcher_matchup_score": 18.5,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Braxton Ashcraft",
          "venue": "PNC Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 65.3,
            "wind_deg": 251,
            "wind_mph": 3.9,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-25",
          "home_away": "away",
          "opponent": "Pittsburgh Pirates",
          "park_factor": 98,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Tough",
          "pitcher_matchup_score": 37.9,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Bubba Chandler",
          "venue": "PNC Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 71.4,
            "wind_deg": 189,
            "wind_mph": 4.8,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-26",
          "home_away": "away",
          "opponent": "Cleveland Guardians",
          "park_factor": 98,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Progressive Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 80,
            "rain_risk": true,
            "temp_f": 68.6,
            "wind_deg": 295,
            "wind_mph": 5.9,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-27",
          "home_away": "away",
          "opponent": "Cleveland Guardians",
          "park_factor": 98,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Progressive Field",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-06-28",
          "home_away": "away",
          "opponent": "Cleveland Guardians",
          "park_factor": 98,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Progressive Field",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        }
      ],
      "games_this_week": 6,
      "high_opportunity": true,
      "name": "Randy Arozarena",
      "overall_score": 53.2,
      "park_score": 43.8,
      "pitcher_score": 38.2,
      "platoon_advantages": 0,
      "rain_risk_games": 2,
      "rank": 96,
      "reasoning": "6 games (2 rain-risk, schedule discounted); neutral parks; tough pitching schedule.",
      "schedule_score": 71.4,
      "team": "Seattle Mariners",
      "team_abbr": "SEA",
      "weather_score": 62
    }
  ],
  "rules": {
    "draft_day": "Sunday",
    "draft_order": "Traditional (not snake), lowest score picks first",
    "keep_cost": {
      "note": "Cost = weeks_held - 1. Deducted from your score.",
      "week_1": 0,
      "week_2": 1,
      "week_3": 2,
      "week_4": 3
    },
    "no_redraft_same_week": true,
    "roster_size": 5,
    "scoring": {
      "formula": "nth HR in a game = n pts, so total = n*(n+1)/2",
      "grand_slam_or_3run": "2 pts instead of 1",
      "hr_base": "1 pt per HR",
      "multi_hr_same_game": "triangular bonus: 2nd HR in a game = 3 pts total; 3rd = 6 pts total"
    }
  },
  "week_end": "2026-06-28",
  "week_start": "2026-06-22",
  "weights": {
    "park": 0.3,
    "pitcher": 0.3,
    "schedule": 0.4
  }
}