✨ 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-05-04 → 2026-05-10 Generated: May 3, 2026 2:10:51 PM UTC Players: 96

Back to draft board

DRAFT BOARD — ALL PLAYERS

#PlayerTeamScoreSchedPitchParkWxGFavRainHOTReasoning
1Alex BregmanCHC6992.956.949.373711🔥7 games (1 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.
2Ian HappCHC6992.956.949.373711🔥7 games (1 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.
3Shohei OhtaniLAD68.285.75063.281.2600🔥6 games (premium schedule); neutral parks; neutral pitching schedule; wind out in 1 game.
4Kyle TuckerLAD68.285.75063.281.2600🔥6 games (premium schedule); neutral parks; neutral pitching schedule; wind out in 1 game.
5Freddie FreemanLAD68.285.75063.281.2600🔥6 games (premium schedule); neutral parks; neutral pitching schedule; wind out in 1 game.
6Mookie BettsLAD68.285.75063.281.2600🔥6 games (premium schedule); neutral parks; neutral pitching schedule; wind out in 1 game.
7Teoscar HernandezLAD68.285.75063.281.2600🔥6 games (premium schedule); neutral parks; neutral pitching schedule; wind out in 1 game.
8Max MuncyLAD68.285.75063.281.2600🔥6 games (premium schedule); neutral parks; neutral pitching schedule; wind out in 1 game.
9Will SmithLAD68.285.75063.281.2600🔥6 games (premium schedule); neutral parks; neutral pitching schedule; wind out in 1 game.
10Yordan AlvarezHOU67.985.75062.280.7600🔥6 games (premium schedule); neutral parks; neutral pitching schedule; wind out in 1 game.
11Christian WalkerHOU67.985.75062.280.7600🔥6 games (premium schedule); neutral parks; neutral pitching schedule; wind out in 1 game.
12Carlos CorreaHOU67.985.75062.280.7600🔥6 games (premium schedule); neutral parks; neutral pitching schedule; wind out in 1 game.
13Juan SotoNYM67.771.45080.556.7602🔥6 games (2 rain-risk, schedule discounted); hitter-friendly parks incl. Coors Field (PF 124); neutral pitching schedule.
14Francisco LindorNYM67.771.45080.556.7602🔥6 games (2 rain-risk, schedule discounted); hitter-friendly parks incl. Coors Field (PF 124); neutral pitching schedule.
15Mark VientosNYM67.771.45080.556.7602🔥6 games (2 rain-risk, schedule discounted); hitter-friendly parks incl. Coors Field (PF 124); neutral pitching schedule.
16Marcus SemienNYM67.771.45080.556.7602🔥6 games (2 rain-risk, schedule discounted); hitter-friendly parks incl. Coors Field (PF 124); neutral pitching schedule.
17Luis Robert JrNYM67.771.45080.556.7602🔥6 games (2 rain-risk, schedule discounted); hitter-friendly parks incl. Coors Field (PF 124); neutral pitching schedule.
18Nolan ArenadoARI67.685.75061.183.2600🔥6 games (premium schedule); neutral parks; neutral pitching schedule; wind out in 1 game.
19Gunnar HendersonBAL65.792.942.652.475711🔥7 games (1 rain-risk, schedule discounted); neutral parks; neutral pitching schedule; wind out in 1 game.
20Colton CowserBAL65.792.942.652.475711🔥7 games (1 rain-risk, schedule discounted); neutral parks; neutral pitching schedule; wind out in 1 game.
21Nathaniel LoweCIN65.692.95044.772.6701🔥7 games (1 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.
22Elly De La CruzCIN65.692.95044.772.6701🔥7 games (1 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.
23Spencer SteerCIN65.692.95044.772.6701🔥7 games (1 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.
24Adley RutschmanBAL65.292.940.952.475701🔥7 games (1 rain-risk, schedule discounted); neutral parks; neutral pitching schedule; wind out in 1 game.
25Jazz Chisholm JrNYY64.878.647.863.556.2703🔥7 games (3 rain-risk, schedule discounted); neutral parks; neutral pitching schedule; wind out in 3 games.
26Cody BellingerNYY64.878.647.863.556.2703🔥7 games (3 rain-risk, schedule discounted); neutral parks; neutral pitching schedule; wind out in 3 games.
27Ryan McMahonNYY64.878.647.863.556.2703🔥7 games (3 rain-risk, schedule discounted); neutral parks; neutral pitching schedule; wind out in 3 games.
28Pete AlonsoBAL64.692.939.152.475701🔥7 games (1 rain-risk, schedule discounted); neutral parks; tough pitching schedule; wind out in 1 game.
29Tyler O'NeillBAL64.692.939.152.475701🔥7 games (1 rain-risk, schedule discounted); neutral parks; tough pitching schedule; wind out in 1 game.
30Ryan MountcastleBAL64.692.939.152.475701🔥7 games (1 rain-risk, schedule discounted); neutral parks; tough pitching schedule; wind out in 1 game.
31Taylor WardBAL64.692.939.152.475701🔥7 games (1 rain-risk, schedule discounted); neutral parks; tough pitching schedule; wind out in 1 game.
32Aaron JudgeNYY64.378.646.163.556.2703🔥7 games (3 rain-risk, schedule discounted); neutral parks; neutral pitching schedule; wind out in 3 games.
33Giancarlo StantonNYY64.378.646.163.556.2703🔥7 games (3 rain-risk, schedule discounted); neutral parks; neutral pitching schedule; wind out in 3 games.
34Paul GoldschmidtNYY64.378.646.163.556.2703🔥7 games (3 rain-risk, schedule discounted); neutral parks; neutral pitching schedule; wind out in 3 games.
35Corey SeagerTEX64.271.45068.761.2602🔥6 games (2 rain-risk, schedule discounted); hitter-friendly parks incl. Yankee Stadium (PF 111); neutral pitching schedule; wind out in 2 games.
36Evan CarterTEX64.271.45068.761.2602🔥6 games (2 rain-risk, schedule discounted); hitter-friendly parks incl. Yankee Stadium (PF 111); neutral pitching schedule; wind out in 2 games.
37Josh JungTEX64.271.45068.761.2602🔥6 games (2 rain-risk, schedule discounted); hitter-friendly parks incl. Yankee Stadium (PF 111); neutral pitching schedule; wind out in 2 games.
38James WoodWSH64.285.755.843.881.5610🔥6 games (premium schedule); neutral parks; neutral pitching schedule.
39CJ AbramsWSH64.285.755.843.881.5610🔥6 games (premium schedule); neutral parks; neutral pitching schedule.
40Ronald Acuna JrATL6485.75049.281.2600🔥6 games (premium schedule); neutral parks; neutral pitching schedule.
41Matt OlsonATL6485.75049.281.2600🔥6 games (premium schedule); neutral parks; neutral pitching schedule.
42Austin RileyATL6485.75049.281.2600🔥6 games (premium schedule); neutral parks; neutral pitching schedule.
43Michael Harris IIATL6485.75049.281.2600🔥6 games (premium schedule); neutral parks; neutral pitching schedule.
44Ezequiel TovarCOL63.864.345.281.644.2603🔥6 games (3 rain-risk, schedule discounted); hitter-friendly parks incl. Coors Field (PF 124); neutral pitching schedule.
45Hunter GoodmanCOL63.864.345.281.644.2603🔥6 games (3 rain-risk, schedule discounted); hitter-friendly parks incl. Coors Field (PF 124); neutral pitching schedule.
46Keibert RuizWSH63.585.753.643.881.5610🔥6 games (premium schedule); neutral parks; neutral pitching schedule.
47Vinnie PasquantinoKC63.178.650.854.654.5703🔥7 games (3 rain-risk, schedule discounted); neutral parks; neutral pitching schedule; wind out in 2 games.
48Bobby Witt JrKC62.578.64954.654.5703🔥7 games (3 rain-risk, schedule discounted); neutral parks; neutral pitching schedule; wind out in 2 games.
49Salvador PerezKC62.578.64954.654.5703🔥7 games (3 rain-risk, schedule discounted); neutral parks; neutral pitching schedule; wind out in 2 games.
50Manny MachadoSD62.292.95033.673.5701🔥7 games (1 rain-risk, schedule discounted); tough pitcher's parks; neutral pitching schedule.
51Fernando Tatis JrSD62.292.95033.673.5701🔥7 games (1 rain-risk, schedule discounted); tough pitcher's parks; neutral pitching schedule.
52Nick CastellanosSD62.292.95033.673.5701🔥7 games (1 rain-risk, schedule discounted); tough pitcher's parks; neutral pitching schedule.
53Jake CronenworthSD62.292.95033.673.5701🔥7 games (1 rain-risk, schedule discounted); tough pitcher's parks; neutral pitching schedule.
54Xander BogaertsSD62.292.95033.673.5701🔥7 games (1 rain-risk, schedule discounted); tough pitcher's parks; neutral pitching schedule.
55Royce LewisMIN62.185.75042.780.3600🔥6 games (premium schedule); neutral parks; neutral pitching schedule.
56Byron BuxtonMIN62.185.75042.780.3600🔥6 games (premium schedule); neutral parks; neutral pitching schedule.
57Marcell OzunaPIT61.585.75040.683.2600🔥6 games (premium schedule); neutral parks; neutral pitching schedule; wind out in 2 games.
58Brandon LowePIT61.585.75040.683.2600🔥6 games (premium schedule); neutral parks; neutral pitching schedule; wind out in 2 games.
59Jose RamirezCLE61.478.6505053.6703🔥7 games (3 rain-risk, schedule discounted); neutral parks; neutral pitching schedule; wind out in 2 games.
60Kyle ManzardoCLE61.478.6505053.6703🔥7 games (3 rain-risk, schedule discounted); neutral parks; neutral pitching schedule; wind out in 2 games.
61Rhys HoskinsCLE61.478.6505053.6703🔥7 games (3 rain-risk, schedule discounted); neutral parks; neutral pitching schedule; wind out in 2 games.
62Julio RodriguezSEA61.478.6505050601🔥6 games (premium schedule); board corrected — team ID detection bug fixed.
63Jeimer CandelarioLAA61.478.6505050601🔥6 games (premium schedule); board corrected — team ID detection bug fixed.
64Anthony VolpeNYY61.478.6505050703🔥7 games (premium schedule); board corrected — team ID detection bug fixed.
65Brent RookerATH60.971.45057.860.3602🔥6 games (2 rain-risk, schedule discounted); neutral parks; neutral pitching schedule; wind out in 2 games.
66Lawrence ButlerATH60.971.45057.860.3602🔥6 games (2 rain-risk, schedule discounted); neutral parks; neutral pitching schedule; wind out in 2 games.
67Vladimir Guerrero JrTOR60.578.6504769.5601🔥6 games (1 rain-risk, schedule discounted); neutral parks; neutral pitching schedule; wind out in 1 game.
68Anthony SantanderTOR60.578.6504769.5601🔥6 games (1 rain-risk, schedule discounted); neutral parks; neutral pitching schedule; wind out in 1 game.
69Kyle SchwarberPHI60.471.445.360.746.3704🔥7 games (4 rain-risk, schedule discounted); neutral parks; neutral pitching schedule; wind out in 2 games.
70Bryce HarperPHI60.471.445.360.746.3704🔥7 games (4 rain-risk, schedule discounted); neutral parks; neutral pitching schedule; wind out in 2 games.
71Nolan GormanSTL60.178.65045.656.3703🔥7 games (3 rain-risk, schedule discounted); neutral parks; neutral pitching schedule; wind out in 1 game.
72Cal RaleighSEA59.678.65043.869601🔥6 games (1 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.
73Randy ArozarenaSEA59.678.65043.869601🔥6 games (1 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.
74Josh NaylorSEA59.678.65043.869601🔥6 games (1 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.
75Junior CamineroTB59.578.65043.453.2703🔥7 games (3 rain-risk, schedule discounted); neutral parks; neutral pitching schedule; wind out in 1 game.
76Yandy DiazTB59.578.65043.453.2703🔥7 games (3 rain-risk, schedule discounted); neutral parks; neutral pitching schedule; wind out in 1 game.
77Trea TurnerPHI59.371.441.960.746.3704🔥7 games (4 rain-risk, schedule discounted); neutral parks; neutral pitching schedule; wind out in 2 games.
78Alec BohmPHI59.371.441.960.746.3704🔥7 games (4 rain-risk, schedule discounted); neutral parks; neutral pitching schedule; wind out in 2 games.
79J.T. RealmutoPHI59.371.441.960.746.3704🔥7 games (4 rain-risk, schedule discounted); neutral parks; neutral pitching schedule; wind out in 2 games.
80Adolis GarciaPHI59.371.441.960.746.3704🔥7 games (4 rain-risk, schedule discounted); neutral parks; neutral pitching schedule; wind out in 2 games.
81Spencer TorkelsonDET55.864.35050.247.7603🔥6 games (3 rain-risk, schedule discounted); neutral parks; neutral pitching schedule; wind out in 1 game.
82Riley GreeneDET55.864.35050.247.7603🔥6 games (3 rain-risk, schedule discounted); neutral parks; neutral pitching schedule; wind out in 1 game.
83Mike TroutLAA55.678.634.545.968.9601🔥6 games (1 rain-risk, schedule discounted); neutral parks; tough pitching schedule.
84Zach NetoLAA55.678.634.545.968.9601🔥6 games (1 rain-risk, schedule discounted); neutral parks; tough pitching schedule.
85Jorge SolerLAA55.678.634.545.968.9601🔥6 games (1 rain-risk, schedule discounted); neutral parks; tough pitching schedule.
86Jo AdellLAA55.678.634.545.968.9601🔥6 games (1 rain-risk, schedule discounted); neutral parks; tough pitching schedule.
87Christian YelichMIL54.957.156.750.237.1614🔥6 games (4 rain-risk, schedule discounted); neutral parks; neutral pitching schedule; wind out in 1 game.
88Triston CasasBOS53.764.35043.434.5705🔥7 games (5 rain-risk, schedule discounted); neutral parks; neutral pitching schedule; wind out in 1 game.
89Jarren DuranBOS53.764.35043.434.5705🔥7 games (5 rain-risk, schedule discounted); neutral parks; neutral pitching schedule; wind out in 1 game.
90William ContrerasMIL53.757.152.750.237.1614🔥6 games (4 rain-risk, schedule discounted); neutral parks; neutral pitching schedule; wind out in 1 game.
91Andrew VaughnMIL52.857.1505050604🔥6 games (premium schedule); board corrected — team ID detection bug fixed.
92Jackson ChourioMIL52.857.1505050604🔥6 games (premium schedule); board corrected — team ID detection bug fixed.
93Rafael DeversSF52.478.6502069.6601🔥6 games (1 rain-risk, schedule discounted); tough pitcher's parks; neutral pitching schedule; wind out in 1 game.
94Willy AdamesSF52.478.6502069.6601🔥6 games (1 rain-risk, schedule discounted); tough pitcher's parks; neutral pitching schedule; wind out in 1 game.
95Matt ChapmanSF52.478.6502069.6601🔥6 games (1 rain-risk, schedule discounted); tough pitcher's parks; neutral pitching schedule; wind out in 1 game.
96Heliot RamosSF52.478.6502069.6601🔥6 games (1 rain-risk, schedule discounted); tough pitcher's parks; neutral pitching schedule; wind out in 1 game.

GAME BREAKDOWN — TOP 30

#1 Alex Bregman CHC 7G   Score: 69
DateH/AOppVenuePFPitcherHandPlatoonMatchupMatchup ScoreRain%TempWindWindOutWx
2026-05-04HOMECincinnati RedsWrigley Field95TBDneutralTBD500%58.1°F9.9mphClouds
2026-05-05HOMECincinnati RedsWrigley Field95Andrew AbbottneutralNeutral64.4100%53.5°F8.6mphClouds
2026-05-06HOMECincinnati RedsWrigley Field95Brady SingerneutralFavorable83.70%49.8°F6.6mphClouds
2026-05-07HOMECincinnati RedsWrigley Field95TBDneutralTBD500%50.1°F8.8mphClouds
2026-05-08AWAYTexas RangersGlobe Life Field108TBDneutralTBD500%63.3°F5mphClouds
2026-05-09AWAYTexas RangersGlobe Life Field108TBDneutralTBD50%°FmphUnknown
2026-05-10AWAYTexas RangersGlobe Life Field108TBDneutralTBD50%°FmphUnknown
#2 Ian Happ CHC 7G   Score: 69
DateH/AOppVenuePFPitcherHandPlatoonMatchupMatchup ScoreRain%TempWindWindOutWx
2026-05-04HOMECincinnati RedsWrigley Field95TBDneutralTBD500%58.1°F9.9mphClouds
2026-05-05HOMECincinnati RedsWrigley Field95Andrew AbbottneutralNeutral58.4100%53.5°F8.6mphClouds
2026-05-06HOMECincinnati RedsWrigley Field95Brady SingerneutralFavorable89.70%49.8°F6.6mphClouds
2026-05-07HOMECincinnati RedsWrigley Field95TBDneutralTBD500%50.1°F8.8mphClouds
2026-05-08AWAYTexas RangersGlobe Life Field108TBDneutralTBD500%63.3°F5mphClouds
2026-05-09AWAYTexas RangersGlobe Life Field108TBDneutralTBD50%°FmphUnknown
2026-05-10AWAYTexas RangersGlobe Life Field108TBDneutralTBD50%°FmphUnknown
#3 Shohei Ohtani LAD 6G   Score: 68.2
DateH/AOppVenuePFPitcherHandPlatoonMatchupMatchup ScoreRain%TempWindWindOutWx
2026-05-04AWAYHouston AstrosDaikin Park110TBDneutralTBD500%68.4°F9mphClouds
2026-05-05AWAYHouston AstrosDaikin Park110TBDneutralTBD500%73.9°F10.9mphClouds
2026-05-06AWAYHouston AstrosDaikin Park110TBDneutralTBD5039%75.4°F8.1mphClouds
2026-05-08HOMEAtlanta BravesUNIQLO Field at Dodger Stadium104TBDneutralTBD500%62.5°F3.1mphClear
2026-05-09HOMEAtlanta BravesUNIQLO Field at Dodger Stadium104TBDneutralTBD50%°FmphUnknown
2026-05-10HOMEAtlanta BravesUNIQLO Field at Dodger Stadium104TBDneutralTBD50%°FmphUnknown
#4 Kyle Tucker LAD 6G   Score: 68.2
DateH/AOppVenuePFPitcherHandPlatoonMatchupMatchup ScoreRain%TempWindWindOutWx
2026-05-04AWAYHouston AstrosDaikin Park110TBDneutralTBD500%68.4°F9mphClouds
2026-05-05AWAYHouston AstrosDaikin Park110TBDneutralTBD500%73.9°F10.9mphClouds
2026-05-06AWAYHouston AstrosDaikin Park110TBDneutralTBD5039%75.4°F8.1mphClouds
2026-05-08HOMEAtlanta BravesUNIQLO Field at Dodger Stadium104TBDneutralTBD500%62.5°F3.1mphClear
2026-05-09HOMEAtlanta BravesUNIQLO Field at Dodger Stadium104TBDneutralTBD50%°FmphUnknown
2026-05-10HOMEAtlanta BravesUNIQLO Field at Dodger Stadium104TBDneutralTBD50%°FmphUnknown
#5 Freddie Freeman LAD 6G   Score: 68.2
DateH/AOppVenuePFPitcherHandPlatoonMatchupMatchup ScoreRain%TempWindWindOutWx
2026-05-04AWAYHouston AstrosDaikin Park110TBDneutralTBD500%68.4°F9mphClouds
2026-05-05AWAYHouston AstrosDaikin Park110TBDneutralTBD500%73.9°F10.9mphClouds
2026-05-06AWAYHouston AstrosDaikin Park110TBDneutralTBD5039%75.4°F8.1mphClouds
2026-05-08HOMEAtlanta BravesUNIQLO Field at Dodger Stadium104TBDneutralTBD500%62.5°F3.1mphClear
2026-05-09HOMEAtlanta BravesUNIQLO Field at Dodger Stadium104TBDneutralTBD50%°FmphUnknown
2026-05-10HOMEAtlanta BravesUNIQLO Field at Dodger Stadium104TBDneutralTBD50%°FmphUnknown
#6 Mookie Betts LAD 6G   Score: 68.2
DateH/AOppVenuePFPitcherHandPlatoonMatchupMatchup ScoreRain%TempWindWindOutWx
2026-05-04AWAYHouston AstrosDaikin Park110TBDneutralTBD500%68.4°F9mphClouds
2026-05-05AWAYHouston AstrosDaikin Park110TBDneutralTBD500%73.9°F10.9mphClouds
2026-05-06AWAYHouston AstrosDaikin Park110TBDneutralTBD5039%75.4°F8.1mphClouds
2026-05-08HOMEAtlanta BravesUNIQLO Field at Dodger Stadium104TBDneutralTBD500%62.5°F3.1mphClear
2026-05-09HOMEAtlanta BravesUNIQLO Field at Dodger Stadium104TBDneutralTBD50%°FmphUnknown
2026-05-10HOMEAtlanta BravesUNIQLO Field at Dodger Stadium104TBDneutralTBD50%°FmphUnknown
#7 Teoscar Hernandez LAD 6G   Score: 68.2
DateH/AOppVenuePFPitcherHandPlatoonMatchupMatchup ScoreRain%TempWindWindOutWx
2026-05-04AWAYHouston AstrosDaikin Park110TBDneutralTBD500%68.4°F9mphClouds
2026-05-05AWAYHouston AstrosDaikin Park110TBDneutralTBD500%73.9°F10.9mphClouds
2026-05-06AWAYHouston AstrosDaikin Park110TBDneutralTBD5039%75.4°F8.1mphClouds
2026-05-08HOMEAtlanta BravesUNIQLO Field at Dodger Stadium104TBDneutralTBD500%62.5°F3.1mphClear
2026-05-09HOMEAtlanta BravesUNIQLO Field at Dodger Stadium104TBDneutralTBD50%°FmphUnknown
2026-05-10HOMEAtlanta BravesUNIQLO Field at Dodger Stadium104TBDneutralTBD50%°FmphUnknown
#8 Max Muncy LAD 6G   Score: 68.2
DateH/AOppVenuePFPitcherHandPlatoonMatchupMatchup ScoreRain%TempWindWindOutWx
2026-05-04AWAYHouston AstrosDaikin Park110TBDneutralTBD500%68.4°F9mphClouds
2026-05-05AWAYHouston AstrosDaikin Park110TBDneutralTBD500%73.9°F10.9mphClouds
2026-05-06AWAYHouston AstrosDaikin Park110TBDneutralTBD5039%75.4°F8.1mphClouds
2026-05-08HOMEAtlanta BravesUNIQLO Field at Dodger Stadium104TBDneutralTBD500%62.5°F3.1mphClear
2026-05-09HOMEAtlanta BravesUNIQLO Field at Dodger Stadium104TBDneutralTBD50%°FmphUnknown
2026-05-10HOMEAtlanta BravesUNIQLO Field at Dodger Stadium104TBDneutralTBD50%°FmphUnknown
#9 Will Smith LAD 6G   Score: 68.2
DateH/AOppVenuePFPitcherHandPlatoonMatchupMatchup ScoreRain%TempWindWindOutWx
2026-05-04AWAYHouston AstrosDaikin Park110TBDneutralTBD500%68.4°F9mphClouds
2026-05-05AWAYHouston AstrosDaikin Park110TBDneutralTBD500%73.9°F10.9mphClouds
2026-05-06AWAYHouston AstrosDaikin Park110TBDneutralTBD5039%75.4°F8.1mphClouds
2026-05-08HOMEAtlanta BravesUNIQLO Field at Dodger Stadium104TBDneutralTBD500%62.5°F3.1mphClear
2026-05-09HOMEAtlanta BravesUNIQLO Field at Dodger Stadium104TBDneutralTBD50%°FmphUnknown
2026-05-10HOMEAtlanta BravesUNIQLO Field at Dodger Stadium104TBDneutralTBD50%°FmphUnknown
#10 Yordan Alvarez HOU 6G   Score: 67.9
DateH/AOppVenuePFPitcherHandPlatoonMatchupMatchup ScoreRain%TempWindWindOutWx
2026-05-04HOMELos Angeles DodgersDaikin Park110TBDneutralTBD500%68.4°F9mphClouds
2026-05-05HOMELos Angeles DodgersDaikin Park110TBDneutralTBD500%73.9°F10.9mphClouds
2026-05-06HOMELos Angeles DodgersDaikin Park110TBDneutralTBD5039%75.4°F8.1mphClouds
2026-05-08AWAYCincinnati RedsGreat American Ball Park103TBDneutralTBD500%48.2°F8.7mphClouds
2026-05-09AWAYCincinnati RedsGreat American Ball Park103TBDneutralTBD50%°FmphUnknown
2026-05-10AWAYCincinnati RedsGreat American Ball Park103TBDneutralTBD50%°FmphUnknown
#11 Christian Walker HOU 6G   Score: 67.9
DateH/AOppVenuePFPitcherHandPlatoonMatchupMatchup ScoreRain%TempWindWindOutWx
2026-05-04HOMELos Angeles DodgersDaikin Park110TBDneutralTBD500%68.4°F9mphClouds
2026-05-05HOMELos Angeles DodgersDaikin Park110TBDneutralTBD500%73.9°F10.9mphClouds
2026-05-06HOMELos Angeles DodgersDaikin Park110TBDneutralTBD5039%75.4°F8.1mphClouds
2026-05-08AWAYCincinnati RedsGreat American Ball Park103TBDneutralTBD500%48.2°F8.7mphClouds
2026-05-09AWAYCincinnati RedsGreat American Ball Park103TBDneutralTBD50%°FmphUnknown
2026-05-10AWAYCincinnati RedsGreat American Ball Park103TBDneutralTBD50%°FmphUnknown
#12 Carlos Correa HOU 6G   Score: 67.9
DateH/AOppVenuePFPitcherHandPlatoonMatchupMatchup ScoreRain%TempWindWindOutWx
2026-05-04HOMELos Angeles DodgersDaikin Park110TBDneutralTBD500%68.4°F9mphClouds
2026-05-05HOMELos Angeles DodgersDaikin Park110TBDneutralTBD500%73.9°F10.9mphClouds
2026-05-06HOMELos Angeles DodgersDaikin Park110TBDneutralTBD5039%75.4°F8.1mphClouds
2026-05-08AWAYCincinnati RedsGreat American Ball Park103TBDneutralTBD500%48.2°F8.7mphClouds
2026-05-09AWAYCincinnati RedsGreat American Ball Park103TBDneutralTBD50%°FmphUnknown
2026-05-10AWAYCincinnati RedsGreat American Ball Park103TBDneutralTBD50%°FmphUnknown
#13 Juan Soto NYM 6G   Score: 67.7
DateH/AOppVenuePFPitcherHandPlatoonMatchupMatchup ScoreRain%TempWindWindOutWx
2026-05-04AWAYColorado RockiesCoors Field124TBDneutralTBD5023%58.8°F3.3mphClouds
2026-05-05AWAYColorado RockiesCoors Field124TBDneutralTBD50100%46.1°F12.3mphRain
2026-05-06AWAYColorado RockiesCoors Field124TBDneutralTBD50100%34.3°F13.5mphSnow
2026-05-08AWAYArizona DiamondbacksChase Field106TBDneutralTBD500%74.2°F3.8mphClouds
2026-05-09AWAYArizona DiamondbacksChase Field106TBDneutralTBD50%°FmphUnknown
2026-05-10AWAYArizona DiamondbacksChase Field106TBDneutralTBD50%°FmphUnknown
#14 Francisco Lindor NYM 6G   Score: 67.7
DateH/AOppVenuePFPitcherHandPlatoonMatchupMatchup ScoreRain%TempWindWindOutWx
2026-05-04AWAYColorado RockiesCoors Field124TBDneutralTBD5023%58.8°F3.3mphClouds
2026-05-05AWAYColorado RockiesCoors Field124TBDneutralTBD50100%46.1°F12.3mphRain
2026-05-06AWAYColorado RockiesCoors Field124TBDneutralTBD50100%34.3°F13.5mphSnow
2026-05-08AWAYArizona DiamondbacksChase Field106TBDneutralTBD500%74.2°F3.8mphClouds
2026-05-09AWAYArizona DiamondbacksChase Field106TBDneutralTBD50%°FmphUnknown
2026-05-10AWAYArizona DiamondbacksChase Field106TBDneutralTBD50%°FmphUnknown
#15 Mark Vientos NYM 6G   Score: 67.7
DateH/AOppVenuePFPitcherHandPlatoonMatchupMatchup ScoreRain%TempWindWindOutWx
2026-05-04AWAYColorado RockiesCoors Field124TBDneutralTBD5023%58.8°F3.3mphClouds
2026-05-05AWAYColorado RockiesCoors Field124TBDneutralTBD50100%46.1°F12.3mphRain
2026-05-06AWAYColorado RockiesCoors Field124TBDneutralTBD50100%34.3°F13.5mphSnow
2026-05-08AWAYArizona DiamondbacksChase Field106TBDneutralTBD500%74.2°F3.8mphClouds
2026-05-09AWAYArizona DiamondbacksChase Field106TBDneutralTBD50%°FmphUnknown
2026-05-10AWAYArizona DiamondbacksChase Field106TBDneutralTBD50%°FmphUnknown
#16 Marcus Semien NYM 6G   Score: 67.7
DateH/AOppVenuePFPitcherHandPlatoonMatchupMatchup ScoreRain%TempWindWindOutWx
2026-05-04AWAYColorado RockiesCoors Field124TBDneutralTBD5023%58.8°F3.3mphClouds
2026-05-05AWAYColorado RockiesCoors Field124TBDneutralTBD50100%46.1°F12.3mphRain
2026-05-06AWAYColorado RockiesCoors Field124TBDneutralTBD50100%34.3°F13.5mphSnow
2026-05-08AWAYArizona DiamondbacksChase Field106TBDneutralTBD500%74.2°F3.8mphClouds
2026-05-09AWAYArizona DiamondbacksChase Field106TBDneutralTBD50%°FmphUnknown
2026-05-10AWAYArizona DiamondbacksChase Field106TBDneutralTBD50%°FmphUnknown
#17 Luis Robert Jr NYM 6G   Score: 67.7
DateH/AOppVenuePFPitcherHandPlatoonMatchupMatchup ScoreRain%TempWindWindOutWx
2026-05-04AWAYColorado RockiesCoors Field124TBDneutralTBD5023%58.8°F3.3mphClouds
2026-05-05AWAYColorado RockiesCoors Field124TBDneutralTBD50100%46.1°F12.3mphRain
2026-05-06AWAYColorado RockiesCoors Field124TBDneutralTBD50100%34.3°F13.5mphSnow
2026-05-08AWAYArizona DiamondbacksChase Field106TBDneutralTBD500%74.2°F3.8mphClouds
2026-05-09AWAYArizona DiamondbacksChase Field106TBDneutralTBD50%°FmphUnknown
2026-05-10AWAYArizona DiamondbacksChase Field106TBDneutralTBD50%°FmphUnknown
#18 Nolan Arenado ARI 6G   Score: 67.6
DateH/AOppVenuePFPitcherHandPlatoonMatchupMatchup ScoreRain%TempWindWindOutWx
2026-05-05HOMEPittsburgh PiratesChase Field106TBDneutralTBD500%64.3°F10.4mphClouds
2026-05-06HOMEPittsburgh PiratesChase Field106TBDneutralTBD500%65.9°F6mphClouds
2026-05-07HOMEPittsburgh PiratesChase Field106TBDneutralTBD500%74.4°F3.8mphClear
2026-05-08HOMENew York MetsChase Field106TBDneutralTBD500%74.2°F3.8mphClouds
2026-05-09HOMENew York MetsChase Field106TBDneutralTBD50%°FmphUnknown
2026-05-10HOMENew York MetsChase Field106TBDneutralTBD50%°FmphUnknown
#19 Gunnar Henderson BAL 7G   Score: 65.7
DateH/AOppVenuePFPitcherHandPlatoonMatchupMatchup ScoreRain%TempWindWindOutWx
2026-05-04AWAYNew York YankeesYankee Stadium111Cam SchlittlerneutralTough00%58.1°F15.9mphClouds
2026-05-05AWAYMiami MarlinsloanDepot park99Sandy AlcantaraneutralTough28.6100%79°F13.2mphRain
2026-05-06AWAYMiami MarlinsloanDepot park99Eury PérezneutralNeutral69.417%80.7°F8.7mphClouds
2026-05-07AWAYMiami MarlinsloanDepot park99TBDneutralTBD500%82.3°F7mphClouds
2026-05-08HOMEAthleticsOriole Park at Camden Yards102TBDneutralTBD500%49.1°F10mphClouds
2026-05-09HOMEAthleticsOriole Park at Camden Yards102TBDneutralTBD50%°FmphUnknown
2026-05-10HOMEAthleticsOriole Park at Camden Yards102TBDneutralTBD50%°FmphUnknown
#20 Colton Cowser BAL 7G   Score: 65.7
DateH/AOppVenuePFPitcherHandPlatoonMatchupMatchup ScoreRain%TempWindWindOutWx
2026-05-04AWAYNew York YankeesYankee Stadium111Cam SchlittlerneutralTough00%58.1°F15.9mphClouds
2026-05-05AWAYMiami MarlinsloanDepot park99Sandy AlcantaraneutralTough28.6100%79°F13.2mphRain
2026-05-06AWAYMiami MarlinsloanDepot park99Eury PérezneutralNeutral69.417%80.7°F8.7mphClouds
2026-05-07AWAYMiami MarlinsloanDepot park99TBDneutralTBD500%82.3°F7mphClouds
2026-05-08HOMEAthleticsOriole Park at Camden Yards102TBDneutralTBD500%49.1°F10mphClouds
2026-05-09HOMEAthleticsOriole Park at Camden Yards102TBDneutralTBD50%°FmphUnknown
2026-05-10HOMEAthleticsOriole Park at Camden Yards102TBDneutralTBD50%°FmphUnknown
#21 Nathaniel Lowe CIN 7G   Score: 65.6
DateH/AOppVenuePFPitcherHandPlatoonMatchupMatchup ScoreRain%TempWindWindOutWx
2026-05-04AWAYChicago CubsWrigley Field95TBDneutralTBD500%58.1°F9.9mphClouds
2026-05-05AWAYChicago CubsWrigley Field95TBDneutralTBD50100%53.5°F8.6mphClouds
2026-05-06AWAYChicago CubsWrigley Field95TBDneutralTBD500%49.8°F6.6mphClouds
2026-05-07AWAYChicago CubsWrigley Field95TBDneutralTBD500%50.1°F8.8mphClouds
2026-05-08HOMEHouston AstrosGreat American Ball Park103TBDneutralTBD500%48.2°F8.7mphClouds
2026-05-09HOMEHouston AstrosGreat American Ball Park103TBDneutralTBD50%°FmphUnknown
2026-05-10HOMEHouston AstrosGreat American Ball Park103TBDneutralTBD50%°FmphUnknown
#22 Elly De La Cruz CIN 7G   Score: 65.6
DateH/AOppVenuePFPitcherHandPlatoonMatchupMatchup ScoreRain%TempWindWindOutWx
2026-05-04AWAYChicago CubsWrigley Field95TBDneutralTBD500%58.1°F9.9mphClouds
2026-05-05AWAYChicago CubsWrigley Field95TBDneutralTBD50100%53.5°F8.6mphClouds
2026-05-06AWAYChicago CubsWrigley Field95TBDneutralTBD500%49.8°F6.6mphClouds
2026-05-07AWAYChicago CubsWrigley Field95TBDneutralTBD500%50.1°F8.8mphClouds
2026-05-08HOMEHouston AstrosGreat American Ball Park103TBDneutralTBD500%48.2°F8.7mphClouds
2026-05-09HOMEHouston AstrosGreat American Ball Park103TBDneutralTBD50%°FmphUnknown
2026-05-10HOMEHouston AstrosGreat American Ball Park103TBDneutralTBD50%°FmphUnknown
#23 Spencer Steer CIN 7G   Score: 65.6
DateH/AOppVenuePFPitcherHandPlatoonMatchupMatchup ScoreRain%TempWindWindOutWx
2026-05-04AWAYChicago CubsWrigley Field95TBDneutralTBD500%58.1°F9.9mphClouds
2026-05-05AWAYChicago CubsWrigley Field95TBDneutralTBD50100%53.5°F8.6mphClouds
2026-05-06AWAYChicago CubsWrigley Field95TBDneutralTBD500%49.8°F6.6mphClouds
2026-05-07AWAYChicago CubsWrigley Field95TBDneutralTBD500%50.1°F8.8mphClouds
2026-05-08HOMEHouston AstrosGreat American Ball Park103TBDneutralTBD500%48.2°F8.7mphClouds
2026-05-09HOMEHouston AstrosGreat American Ball Park103TBDneutralTBD50%°FmphUnknown
2026-05-10HOMEHouston AstrosGreat American Ball Park103TBDneutralTBD50%°FmphUnknown
#24 Adley Rutschman BAL 7G   Score: 65.2
DateH/AOppVenuePFPitcherHandPlatoonMatchupMatchup ScoreRain%TempWindWindOutWx
2026-05-04AWAYNew York YankeesYankee Stadium111Cam SchlittlerneutralTough00%58.1°F15.9mphClouds
2026-05-05AWAYMiami MarlinsloanDepot park99Sandy AlcantaraneutralTough22.6100%79°F13.2mphRain
2026-05-06AWAYMiami MarlinsloanDepot park99Eury PérezneutralNeutral63.417%80.7°F8.7mphClouds
2026-05-07AWAYMiami MarlinsloanDepot park99TBDneutralTBD500%82.3°F7mphClouds
2026-05-08HOMEAthleticsOriole Park at Camden Yards102TBDneutralTBD500%49.1°F10mphClouds
2026-05-09HOMEAthleticsOriole Park at Camden Yards102TBDneutralTBD50%°FmphUnknown
2026-05-10HOMEAthleticsOriole Park at Camden Yards102TBDneutralTBD50%°FmphUnknown
#25 Jazz Chisholm Jr NYY 7G   Score: 64.8
DateH/AOppVenuePFPitcherHandPlatoonMatchupMatchup ScoreRain%TempWindWindOutWx
2026-05-04HOMEBaltimore OriolesYankee Stadium111Shane BazneutralTough34.50%58.1°F15.9mphClouds
2026-05-05HOMETexas RangersYankee Stadium111TBDneutralTBD500%67.9°F14.2mphClouds
2026-05-06HOMETexas RangersYankee Stadium111TBDneutralTBD50100%62°F15.9mphClouds
2026-05-07HOMETexas RangersYankee Stadium111TBDneutralTBD50100%52.7°F9.7mphRain
2026-05-08AWAYMilwaukee BrewersAmerican Family Field102TBDneutralTBD50100%44.2°F4.4mphClouds
2026-05-09AWAYMilwaukee BrewersAmerican Family Field102TBDneutralTBD50%°FmphUnknown
2026-05-10AWAYMilwaukee BrewersAmerican Family Field102TBDneutralTBD50%°FmphUnknown
#26 Cody Bellinger NYY 7G   Score: 64.8
DateH/AOppVenuePFPitcherHandPlatoonMatchupMatchup ScoreRain%TempWindWindOutWx
2026-05-04HOMEBaltimore OriolesYankee Stadium111Shane BazneutralTough34.50%58.1°F15.9mphClouds
2026-05-05HOMETexas RangersYankee Stadium111TBDneutralTBD500%67.9°F14.2mphClouds
2026-05-06HOMETexas RangersYankee Stadium111TBDneutralTBD50100%62°F15.9mphClouds
2026-05-07HOMETexas RangersYankee Stadium111TBDneutralTBD50100%52.7°F9.7mphRain
2026-05-08AWAYMilwaukee BrewersAmerican Family Field102TBDneutralTBD50100%44.2°F4.4mphClouds
2026-05-09AWAYMilwaukee BrewersAmerican Family Field102TBDneutralTBD50%°FmphUnknown
2026-05-10AWAYMilwaukee BrewersAmerican Family Field102TBDneutralTBD50%°FmphUnknown
#27 Ryan McMahon NYY 7G   Score: 64.8
DateH/AOppVenuePFPitcherHandPlatoonMatchupMatchup ScoreRain%TempWindWindOutWx
2026-05-04HOMEBaltimore OriolesYankee Stadium111Shane BazneutralTough34.50%58.1°F15.9mphClouds
2026-05-05HOMETexas RangersYankee Stadium111TBDneutralTBD500%67.9°F14.2mphClouds
2026-05-06HOMETexas RangersYankee Stadium111TBDneutralTBD50100%62°F15.9mphClouds
2026-05-07HOMETexas RangersYankee Stadium111TBDneutralTBD50100%52.7°F9.7mphRain
2026-05-08AWAYMilwaukee BrewersAmerican Family Field102TBDneutralTBD50100%44.2°F4.4mphClouds
2026-05-09AWAYMilwaukee BrewersAmerican Family Field102TBDneutralTBD50%°FmphUnknown
2026-05-10AWAYMilwaukee BrewersAmerican Family Field102TBDneutralTBD50%°FmphUnknown
#28 Pete Alonso BAL 7G   Score: 64.6
DateH/AOppVenuePFPitcherHandPlatoonMatchupMatchup ScoreRain%TempWindWindOutWx
2026-05-04AWAYNew York YankeesYankee Stadium111Cam SchlittlerneutralTough00%58.1°F15.9mphClouds
2026-05-05AWAYMiami MarlinsloanDepot park99Sandy AlcantaraneutralTough16.6100%79°F13.2mphRain
2026-05-06AWAYMiami MarlinsloanDepot park99Eury PérezneutralNeutral57.417%80.7°F8.7mphClouds
2026-05-07AWAYMiami MarlinsloanDepot park99TBDneutralTBD500%82.3°F7mphClouds
2026-05-08HOMEAthleticsOriole Park at Camden Yards102TBDneutralTBD500%49.1°F10mphClouds
2026-05-09HOMEAthleticsOriole Park at Camden Yards102TBDneutralTBD50%°FmphUnknown
2026-05-10HOMEAthleticsOriole Park at Camden Yards102TBDneutralTBD50%°FmphUnknown
#29 Tyler O'Neill BAL 7G   Score: 64.6
DateH/AOppVenuePFPitcherHandPlatoonMatchupMatchup ScoreRain%TempWindWindOutWx
2026-05-04AWAYNew York YankeesYankee Stadium111Cam SchlittlerneutralTough00%58.1°F15.9mphClouds
2026-05-05AWAYMiami MarlinsloanDepot park99Sandy AlcantaraneutralTough16.6100%79°F13.2mphRain
2026-05-06AWAYMiami MarlinsloanDepot park99Eury PérezneutralNeutral57.417%80.7°F8.7mphClouds
2026-05-07AWAYMiami MarlinsloanDepot park99TBDneutralTBD500%82.3°F7mphClouds
2026-05-08HOMEAthleticsOriole Park at Camden Yards102TBDneutralTBD500%49.1°F10mphClouds
2026-05-09HOMEAthleticsOriole Park at Camden Yards102TBDneutralTBD50%°FmphUnknown
2026-05-10HOMEAthleticsOriole Park at Camden Yards102TBDneutralTBD50%°FmphUnknown
#30 Ryan Mountcastle BAL 7G   Score: 64.6
DateH/AOppVenuePFPitcherHandPlatoonMatchupMatchup ScoreRain%TempWindWindOutWx
2026-05-04AWAYNew York YankeesYankee Stadium111Cam SchlittlerneutralTough00%58.1°F15.9mphClouds
2026-05-05AWAYMiami MarlinsloanDepot park99Sandy AlcantaraneutralTough16.6100%79°F13.2mphRain
2026-05-06AWAYMiami MarlinsloanDepot park99Eury PérezneutralNeutral57.417%80.7°F8.7mphClouds
2026-05-07AWAYMiami MarlinsloanDepot park99TBDneutralTBD500%82.3°F7mphClouds
2026-05-08HOMEAthleticsOriole Park at Camden Yards102TBDneutralTBD500%49.1°F10mphClouds
2026-05-09HOMEAthleticsOriole Park at Camden Yards102TBDneutralTBD50%°FmphUnknown
2026-05-10HOMEAthleticsOriole Park at Camden Yards102TBDneutralTBD50%°FmphUnknown

SCHEDULE AGENT OUTPUT (96 players)

PlayerTeamMLB IDGamesSched ScorePark ScoreBest ParkBest PFHOT
Aaron JudgeNYY592450710063.5Yankee Stadium111🔥
Kyle SchwarberPHI656941710060.7Citizens Bank Park107🔥
Junior CamineroTB691406710043.4Tropicana Field99🔥
Bobby Witt JrKC677951710054.6Kauffman Stadium103🔥
Jose RamirezCLE710050Kauffman Stadium103🔥
Pete AlonsoBAL624413710052.4Yankee Stadium111🔥
Bryce HarperPHI547180710060.7Citizens Bank Park107🔥
Giancarlo StantonNYY519317710063.5Yankee Stadium111🔥
Manny MachadoSD592518710033.6Petco Park98🔥
Gunnar HendersonBAL683002710052.4Yankee Stadium111🔥
Fernando Tatis JrSD665487710033.6Petco Park98🔥
Jazz Chisholm JrNYY665862710063.5Yankee Stadium111🔥
Cody BellingerNYY641355710063.5Yankee Stadium111🔥
Trea TurnerPHI607208710060.7Citizens Bank Park107🔥
Alec BohmPHI664761710060.7Citizens Bank Park107🔥
J.T. RealmutoPHI592663710060.7Citizens Bank Park107🔥
Nick CastellanosSD592206710033.6Petco Park98🔥
Tyler O'NeillBAL641933710052.4Yankee Stadium111🔥
Triston CasasBOS671213710043.4Comerica Park99🔥
Jarren DuranBOS680776710043.4Comerica Park99🔥
Alex BregmanCHC608324710049.3Globe Life Field108🔥
Adley RutschmanBAL668939710052.4Yankee Stadium111🔥
Ryan MountcastleBAL663624710052.4Yankee Stadium111🔥
Colton CowserBAL681297710052.4Yankee Stadium111🔥
Adolis GarciaPHI710060.7Citizens Bank Park107🔥
Nathaniel LoweCIN663993710044.7Great American Ball Park103🔥
Ryan McMahonNYY641857710063.5Yankee Stadium111🔥
Taylor WardBAL621493710052.4Yankee Stadium111🔥
Salvador PerezKC521692710054.6Kauffman Stadium103🔥
Vinnie PasquantinoKC686469710054.6Kauffman Stadium103🔥
Yandy DiazTB710043.4Tropicana Field99🔥
Kyle ManzardoCLE700932710050Kauffman Stadium103🔥
Rhys HoskinsCLE656555710050Kauffman Stadium103🔥
Jake CronenworthSD630105710033.6Petco Park98🔥
Xander BogaertsSD593428710033.6Petco Park98🔥
Elly De La CruzCIN682829710044.7Great American Ball Park103🔥
Spencer SteerCIN668715710044.7Great American Ball Park103🔥
Ian HappCHC664023710049.3Globe Life Field108🔥
Nolan GormanSTL669357710045.6Busch Stadium100🔥
Paul GoldschmidtNYY502671710063.5Yankee Stadium111🔥
Cal RaleighSEA66372868643.8Rate Field99🔥
Shohei OhtaniLAD66027168663.2Daikin Park110🔥
Juan SotoNYM66574268680.5Coors Field124🔥
Ronald Acuna JrATL68649.2UNIQLO Field at Dodger Stadium104🔥
Yordan AlvarezHOU67054168662.2Daikin Park110🔥
Matt OlsonATL62156668649.2UNIQLO Field at Dodger Stadium104🔥
Rafael DeversSF64624068620Oracle Park87🔥
Corey SeagerTEX60836968668.7Yankee Stadium111🔥
Vladimir Guerrero JrTOR66548968647Rogers Centre100🔥
Austin RileyATL66358668649.2UNIQLO Field at Dodger Stadium104🔥
Marcell OzunaPIT54230368640.6Chase Field106🔥
Brent RookerATH66767068657.8Citizens Bank Park107🔥
Kyle TuckerLAD66365668663.2Daikin Park110🔥
Randy ArozarenaSEA66822768643.8Rate Field99🔥
Freddie FreemanLAD51869268663.2Daikin Park110🔥
Mookie BettsLAD60514168663.2Daikin Park110🔥
Teoscar HernandezLAD68663.2Daikin Park110🔥
Max MuncyLAD57197068663.2Daikin Park110🔥
Will SmithLAD66925768663.2Daikin Park110🔥
Francisco LindorNYM59601968680.5Coors Field124🔥
Mark VientosNYM66890168680.5Coors Field124🔥
Marcus SemienNYM54376068680.5Coors Field124🔥
Anthony SantanderTOR62399368647Rogers Centre100🔥
Evan CarterTEX69449768668.7Yankee Stadium111🔥
Josh JungTEX67396268668.7Yankee Stadium111🔥
Luis Robert JrNYM67335768680.5Coors Field124🔥
Spencer TorkelsonDET67952968650.2Kauffman Stadium103🔥
Riley GreeneDET68298568650.2Kauffman Stadium103🔥
Christian YelichMIL59288568650.2American Family Field102🔥
William ContrerasMIL66138868650.2American Family Field102🔥
Willy AdamesSF64271568620Oracle Park87🔥
Ezequiel TovarCOL67866268681.6Coors Field124🔥
Hunter GoodmanCOL69610068681.6Coors Field124🔥
Mike TroutLAA54536168645.9Rogers Centre100🔥
Zach NetoLAA68726368645.9Rogers Centre100🔥
Brandon LowePIT66404068640.6Chase Field106🔥
Josh NaylorSEA64730468643.8Rate Field99🔥
Jorge SolerLAA62458568645.9Rogers Centre100🔥
James WoodWSH69557868643.8loanDepot park99🔥
CJ AbramsWSH68292868643.8loanDepot park99🔥
Keibert RuizWSH66068868643.8loanDepot park99🔥
Lawrence ButlerATH67173268657.8Citizens Bank Park107🔥
Nolan ArenadoARI57144868661.1Chase Field106🔥
Michael Harris IIATL67173968649.2UNIQLO Field at Dodger Stadium104🔥
Matt ChapmanSF65630568620Oracle Park87🔥
Heliot RamosSF67121868620Oracle Park87🔥
Christian WalkerHOU57223368662.2Daikin Park110🔥
Royce LewisMIN66890468642.7Progressive Field98🔥
Carlos CorreaHOU62104368662.2Daikin Park110🔥
Byron BuxtonMIN62143968642.7Progressive Field98🔥
Jo AdellLAA66617668645.9Rogers Centre100🔥
Julio RodriguezSEA6805886050100
Andrew VaughnMIL6837346050100
Jackson ChourioMIL6941926050100
Jeimer CandelarioLAA6008696050100
Anthony VolpeNYY6830117050100

WEATHER AGENT OUTPUT (96 players)

PlayerTeamWx ScoreRain Risk Games
Aaron JudgeNYY56.23
Kyle SchwarberPHI46.34
Junior CamineroTB53.23
Bobby Witt JrKC54.53
Jose RamirezCLE53.63
Pete AlonsoBAL751
Bryce HarperPHI46.34
Giancarlo StantonNYY56.23
Manny MachadoSD73.51
Gunnar HendersonBAL751
Fernando Tatis JrSD73.51
Jazz Chisholm JrNYY56.23
Cody BellingerNYY56.23
Trea TurnerPHI46.34
Alec BohmPHI46.34
J.T. RealmutoPHI46.34
Nick CastellanosSD73.51
Tyler O'NeillBAL751
Triston CasasBOS34.55
Jarren DuranBOS34.55
Alex BregmanCHC731
Adley RutschmanBAL751
Ryan MountcastleBAL751
Colton CowserBAL751
Adolis GarciaPHI46.34
Nathaniel LoweCIN72.61
Ryan McMahonNYY56.23
Taylor WardBAL751
Salvador PerezKC54.53
Vinnie PasquantinoKC54.53
Yandy DiazTB53.23
Kyle ManzardoCLE53.63
Rhys HoskinsCLE53.63
Jake CronenworthSD73.51
Xander BogaertsSD73.51
Elly De La CruzCIN72.61
Spencer SteerCIN72.61
Ian HappCHC731
Nolan GormanSTL56.33
Paul GoldschmidtNYY56.23
Cal RaleighSEA691
Shohei OhtaniLAD81.20
Juan SotoNYM56.72
Ronald Acuna JrATL81.20
Yordan AlvarezHOU80.70
Matt OlsonATL81.20
Rafael DeversSF69.61
Corey SeagerTEX61.22
Vladimir Guerrero JrTOR69.51
Austin RileyATL81.20
Marcell OzunaPIT83.20
Brent RookerATH60.32
Kyle TuckerLAD81.20
Randy ArozarenaSEA691
Freddie FreemanLAD81.20
Mookie BettsLAD81.20
Teoscar HernandezLAD81.20
Max MuncyLAD81.20
Will SmithLAD81.20
Francisco LindorNYM56.72
Mark VientosNYM56.72
Marcus SemienNYM56.72
Anthony SantanderTOR69.51
Evan CarterTEX61.22
Josh JungTEX61.22
Luis Robert JrNYM56.72
Spencer TorkelsonDET47.73
Riley GreeneDET47.73
Christian YelichMIL37.14
William ContrerasMIL37.14
Willy AdamesSF69.61
Ezequiel TovarCOL44.23
Hunter GoodmanCOL44.23
Mike TroutLAA68.91
Zach NetoLAA68.91
Brandon LowePIT83.20
Josh NaylorSEA691
Jorge SolerLAA68.91
James WoodWSH81.50
CJ AbramsWSH81.50
Keibert RuizWSH81.50
Lawrence ButlerATH60.32
Nolan ArenadoARI83.20
Michael Harris IIATL81.20
Matt ChapmanSF69.61
Heliot RamosSF69.61
Christian WalkerHOU80.70
Royce LewisMIN80.30
Carlos CorreaHOU80.70
Byron BuxtonMIN80.30
Jo AdellLAA68.91
Julio RodriguezSEA500
Andrew VaughnMIL500
Jackson ChourioMIL500
Jeimer CandelarioLAA500
Anthony VolpeNYY500

PITCHER AGENT OUTPUT (96 players)

PlayerTeamPitcher ScoreFav MatchupsPlatoon Adv
Aaron JudgeNYY46.100
Kyle SchwarberPHI45.303
Junior CamineroTB5000
Bobby Witt JrKC4901
Jose RamirezCLE5000
Pete AlonsoBAL39.100
Bryce HarperPHI45.303
Giancarlo StantonNYY46.100
Manny MachadoSD5000
Gunnar HendersonBAL42.613
Fernando Tatis JrSD5000
Jazz Chisholm JrNYY47.801
Cody BellingerNYY47.801
Trea TurnerPHI41.901
Alec BohmPHI41.901
J.T. RealmutoPHI41.901
Nick CastellanosSD5000
Tyler O'NeillBAL39.100
Triston CasasBOS5000
Jarren DuranBOS5000
Alex BregmanCHC56.911
Adley RutschmanBAL40.900
Ryan MountcastleBAL39.100
Colton CowserBAL42.613
Adolis GarciaPHI41.901
Nathaniel LoweCIN5000
Ryan McMahonNYY47.801
Taylor WardBAL39.100
Salvador PerezKC4901
Vinnie PasquantinoKC50.802
Yandy DiazTB5000
Kyle ManzardoCLE5000
Rhys HoskinsCLE5000
Jake CronenworthSD5000
Xander BogaertsSD5000
Elly De La CruzCIN5000
Spencer SteerCIN5000
Ian HappCHC56.910
Nolan GormanSTL5000
Paul GoldschmidtNYY46.100
Cal RaleighSEA5000
Shohei OhtaniLAD5000
Juan SotoNYM5000
Ronald Acuna JrATL5000
Yordan AlvarezHOU5000
Matt OlsonATL5000
Rafael DeversSF5000
Corey SeagerTEX5000
Vladimir Guerrero JrTOR5000
Austin RileyATL5000
Marcell OzunaPIT5000
Brent RookerATH5000
Kyle TuckerLAD5000
Randy ArozarenaSEA5000
Freddie FreemanLAD5000
Mookie BettsLAD5000
Teoscar HernandezLAD5000
Max MuncyLAD5000
Will SmithLAD5000
Francisco LindorNYM5000
Mark VientosNYM5000
Marcus SemienNYM5000
Anthony SantanderTOR5000
Evan CarterTEX5000
Josh JungTEX5000
Luis Robert JrNYM5000
Spencer TorkelsonDET5000
Riley GreeneDET5000
Christian YelichMIL56.712
William ContrerasMIL52.710
Willy AdamesSF5000
Ezequiel TovarCOL45.200
Hunter GoodmanCOL45.200
Mike TroutLAA34.501
Zach NetoLAA34.501
Brandon LowePIT5000
Josh NaylorSEA5000
Jorge SolerLAA34.501
James WoodWSH55.813
CJ AbramsWSH55.813
Keibert RuizWSH53.610
Lawrence ButlerATH5000
Nolan ArenadoARI5000
Michael Harris IIATL5000
Matt ChapmanSF5000
Heliot RamosSF5000
Christian WalkerHOU5000
Royce LewisMIN5000
Carlos CorreaHOU5000
Byron BuxtonMIN5000
Jo AdellLAA34.501
Julio RodriguezSEA5000
Andrew VaughnMIL5000
Jackson ChourioMIL5000
Jeimer CandelarioLAA5000
Anthony VolpeNYY5000

RAW JSON — draft_board.json

Expand full JSON
{
  "generated_at": "2026-05-03T14:10:51.054333+00:00",
  "players": [
    {
      "best_park_factor": 108,
      "best_park_game": "Globe Life Field",
      "favorable_matchups": 1,
      "games": [
        {
          "date": "2026-05-04",
          "home_away": "home",
          "opponent": "Cincinnati Reds",
          "park_factor": 95,
          "park_notes": "Wind-dependent; can be great or awful",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Wrigley Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 58.1,
            "wind_deg": 215,
            "wind_mph": 9.9,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-05",
          "home_away": "home",
          "opponent": "Cincinnati Reds",
          "park_factor": 95,
          "park_notes": "Wind-dependent; can be great or awful",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Neutral",
          "pitcher_matchup_score": 64.4,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Andrew Abbott",
          "venue": "Wrigley Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 53.5,
            "wind_deg": 14,
            "wind_mph": 8.6,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-06",
          "home_away": "home",
          "opponent": "Cincinnati Reds",
          "park_factor": 95,
          "park_notes": "Wind-dependent; can be great or awful",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Favorable",
          "pitcher_matchup_score": 83.7,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Brady Singer",
          "venue": "Wrigley Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 49.8,
            "wind_deg": 332,
            "wind_mph": 6.6,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-07",
          "home_away": "home",
          "opponent": "Cincinnati Reds",
          "park_factor": 95,
          "park_notes": "Wind-dependent; can be great or awful",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Wrigley Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 50.1,
            "wind_deg": 306,
            "wind_mph": 8.8,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-08",
          "home_away": "away",
          "opponent": "Texas Rangers",
          "park_factor": 108,
          "park_notes": "Hitter-friendly; retractable roof",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Globe Life Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 63.3,
            "wind_deg": 171,
            "wind_mph": 5,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-09",
          "home_away": "away",
          "opponent": "Texas Rangers",
          "park_factor": 108,
          "park_notes": "Hitter-friendly; retractable roof",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Globe Life Field",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-10",
          "home_away": "away",
          "opponent": "Texas Rangers",
          "park_factor": 108,
          "park_notes": "Hitter-friendly; retractable roof",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Globe Life 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": 69,
      "park_score": 49.3,
      "pitcher_score": 56.9,
      "platoon_advantages": 0,
      "rain_risk_games": 1,
      "rank": 1,
      "reasoning": "7 games (1 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.",
      "schedule_score": 92.9,
      "team": "Chicago Cubs",
      "team_abbr": "CHC",
      "weather_score": 73
    },
    {
      "best_park_factor": 108,
      "best_park_game": "Globe Life Field",
      "favorable_matchups": 1,
      "games": [
        {
          "date": "2026-05-04",
          "home_away": "home",
          "opponent": "Cincinnati Reds",
          "park_factor": 95,
          "park_notes": "Wind-dependent; can be great or awful",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Wrigley Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 58.1,
            "wind_deg": 215,
            "wind_mph": 9.9,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-05",
          "home_away": "home",
          "opponent": "Cincinnati Reds",
          "park_factor": 95,
          "park_notes": "Wind-dependent; can be great or awful",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Neutral",
          "pitcher_matchup_score": 58.4,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Andrew Abbott",
          "venue": "Wrigley Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 53.5,
            "wind_deg": 14,
            "wind_mph": 8.6,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-06",
          "home_away": "home",
          "opponent": "Cincinnati Reds",
          "park_factor": 95,
          "park_notes": "Wind-dependent; can be great or awful",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Favorable",
          "pitcher_matchup_score": 89.7,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Brady Singer",
          "venue": "Wrigley Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 49.8,
            "wind_deg": 332,
            "wind_mph": 6.6,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-07",
          "home_away": "home",
          "opponent": "Cincinnati Reds",
          "park_factor": 95,
          "park_notes": "Wind-dependent; can be great or awful",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Wrigley Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 50.1,
            "wind_deg": 306,
            "wind_mph": 8.8,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-08",
          "home_away": "away",
          "opponent": "Texas Rangers",
          "park_factor": 108,
          "park_notes": "Hitter-friendly; retractable roof",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Globe Life Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 63.3,
            "wind_deg": 171,
            "wind_mph": 5,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-09",
          "home_away": "away",
          "opponent": "Texas Rangers",
          "park_factor": 108,
          "park_notes": "Hitter-friendly; retractable roof",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Globe Life Field",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-10",
          "home_away": "away",
          "opponent": "Texas Rangers",
          "park_factor": 108,
          "park_notes": "Hitter-friendly; retractable roof",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Globe Life 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": 69,
      "park_score": 49.3,
      "pitcher_score": 56.9,
      "platoon_advantages": 0,
      "rain_risk_games": 1,
      "rank": 2,
      "reasoning": "7 games (1 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.",
      "schedule_score": 92.9,
      "team": "Chicago Cubs",
      "team_abbr": "CHC",
      "weather_score": 73
    },
    {
      "best_park_factor": 110,
      "best_park_game": "Daikin Park",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-05-04",
          "home_away": "away",
          "opponent": "Houston Astros",
          "park_factor": 110,
          "park_notes": "Short left field Crawford Boxes",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Daikin Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 68.4,
            "wind_deg": 178,
            "wind_mph": 9,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-05",
          "home_away": "away",
          "opponent": "Houston Astros",
          "park_factor": 110,
          "park_notes": "Short left field Crawford Boxes",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Daikin Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 73.9,
            "wind_deg": 189,
            "wind_mph": 10.9,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-06",
          "home_away": "away",
          "opponent": "Houston Astros",
          "park_factor": 110,
          "park_notes": "Short left field Crawford Boxes",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Daikin Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 39,
            "rain_risk": false,
            "temp_f": 75.4,
            "wind_deg": 164,
            "wind_mph": 8.1,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-08",
          "home_away": "home",
          "opponent": "Atlanta Braves",
          "park_factor": 104,
          "park_notes": "Slight hitter lean, warm air",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "UNIQLO Field at Dodger Stadium",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 62.5,
            "wind_deg": 158,
            "wind_mph": 3.1,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-09",
          "home_away": "home",
          "opponent": "Atlanta Braves",
          "park_factor": 104,
          "park_notes": "Slight hitter lean, warm air",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "UNIQLO Field at Dodger Stadium",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-10",
          "home_away": "home",
          "opponent": "Atlanta Braves",
          "park_factor": 104,
          "park_notes": "Slight hitter lean, warm air",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "UNIQLO Field at Dodger 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": "Shohei Ohtani",
      "overall_score": 68.2,
      "park_score": 63.2,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 0,
      "rank": 3,
      "reasoning": "6 games (premium schedule); neutral parks; neutral pitching schedule; wind out in 1 game.",
      "schedule_score": 85.7,
      "team": "Los Angeles Dodgers",
      "team_abbr": "LAD",
      "weather_score": 81.2
    },
    {
      "best_park_factor": 110,
      "best_park_game": "Daikin Park",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-05-04",
          "home_away": "away",
          "opponent": "Houston Astros",
          "park_factor": 110,
          "park_notes": "Short left field Crawford Boxes",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Daikin Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 68.4,
            "wind_deg": 178,
            "wind_mph": 9,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-05",
          "home_away": "away",
          "opponent": "Houston Astros",
          "park_factor": 110,
          "park_notes": "Short left field Crawford Boxes",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Daikin Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 73.9,
            "wind_deg": 189,
            "wind_mph": 10.9,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-06",
          "home_away": "away",
          "opponent": "Houston Astros",
          "park_factor": 110,
          "park_notes": "Short left field Crawford Boxes",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Daikin Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 39,
            "rain_risk": false,
            "temp_f": 75.4,
            "wind_deg": 164,
            "wind_mph": 8.1,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-08",
          "home_away": "home",
          "opponent": "Atlanta Braves",
          "park_factor": 104,
          "park_notes": "Slight hitter lean, warm air",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "UNIQLO Field at Dodger Stadium",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 62.5,
            "wind_deg": 158,
            "wind_mph": 3.1,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-09",
          "home_away": "home",
          "opponent": "Atlanta Braves",
          "park_factor": 104,
          "park_notes": "Slight hitter lean, warm air",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "UNIQLO Field at Dodger Stadium",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-10",
          "home_away": "home",
          "opponent": "Atlanta Braves",
          "park_factor": 104,
          "park_notes": "Slight hitter lean, warm air",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "UNIQLO Field at Dodger 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": "Kyle Tucker",
      "overall_score": 68.2,
      "park_score": 63.2,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 0,
      "rank": 4,
      "reasoning": "6 games (premium schedule); neutral parks; neutral pitching schedule; wind out in 1 game.",
      "schedule_score": 85.7,
      "team": "Los Angeles Dodgers",
      "team_abbr": "LAD",
      "weather_score": 81.2
    },
    {
      "best_park_factor": 110,
      "best_park_game": "Daikin Park",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-05-04",
          "home_away": "away",
          "opponent": "Houston Astros",
          "park_factor": 110,
          "park_notes": "Short left field Crawford Boxes",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Daikin Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 68.4,
            "wind_deg": 178,
            "wind_mph": 9,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-05",
          "home_away": "away",
          "opponent": "Houston Astros",
          "park_factor": 110,
          "park_notes": "Short left field Crawford Boxes",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Daikin Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 73.9,
            "wind_deg": 189,
            "wind_mph": 10.9,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-06",
          "home_away": "away",
          "opponent": "Houston Astros",
          "park_factor": 110,
          "park_notes": "Short left field Crawford Boxes",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Daikin Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 39,
            "rain_risk": false,
            "temp_f": 75.4,
            "wind_deg": 164,
            "wind_mph": 8.1,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-08",
          "home_away": "home",
          "opponent": "Atlanta Braves",
          "park_factor": 104,
          "park_notes": "Slight hitter lean, warm air",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "UNIQLO Field at Dodger Stadium",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 62.5,
            "wind_deg": 158,
            "wind_mph": 3.1,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-09",
          "home_away": "home",
          "opponent": "Atlanta Braves",
          "park_factor": 104,
          "park_notes": "Slight hitter lean, warm air",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "UNIQLO Field at Dodger Stadium",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-10",
          "home_away": "home",
          "opponent": "Atlanta Braves",
          "park_factor": 104,
          "park_notes": "Slight hitter lean, warm air",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "UNIQLO Field at Dodger 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": "Freddie Freeman",
      "overall_score": 68.2,
      "park_score": 63.2,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 0,
      "rank": 5,
      "reasoning": "6 games (premium schedule); neutral parks; neutral pitching schedule; wind out in 1 game.",
      "schedule_score": 85.7,
      "team": "Los Angeles Dodgers",
      "team_abbr": "LAD",
      "weather_score": 81.2
    },
    {
      "best_park_factor": 110,
      "best_park_game": "Daikin Park",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-05-04",
          "home_away": "away",
          "opponent": "Houston Astros",
          "park_factor": 110,
          "park_notes": "Short left field Crawford Boxes",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Daikin Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 68.4,
            "wind_deg": 178,
            "wind_mph": 9,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-05",
          "home_away": "away",
          "opponent": "Houston Astros",
          "park_factor": 110,
          "park_notes": "Short left field Crawford Boxes",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Daikin Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 73.9,
            "wind_deg": 189,
            "wind_mph": 10.9,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-06",
          "home_away": "away",
          "opponent": "Houston Astros",
          "park_factor": 110,
          "park_notes": "Short left field Crawford Boxes",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Daikin Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 39,
            "rain_risk": false,
            "temp_f": 75.4,
            "wind_deg": 164,
            "wind_mph": 8.1,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-08",
          "home_away": "home",
          "opponent": "Atlanta Braves",
          "park_factor": 104,
          "park_notes": "Slight hitter lean, warm air",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "UNIQLO Field at Dodger Stadium",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 62.5,
            "wind_deg": 158,
            "wind_mph": 3.1,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-09",
          "home_away": "home",
          "opponent": "Atlanta Braves",
          "park_factor": 104,
          "park_notes": "Slight hitter lean, warm air",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "UNIQLO Field at Dodger Stadium",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-10",
          "home_away": "home",
          "opponent": "Atlanta Braves",
          "park_factor": 104,
          "park_notes": "Slight hitter lean, warm air",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "UNIQLO Field at Dodger 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": "Mookie Betts",
      "overall_score": 68.2,
      "park_score": 63.2,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 0,
      "rank": 6,
      "reasoning": "6 games (premium schedule); neutral parks; neutral pitching schedule; wind out in 1 game.",
      "schedule_score": 85.7,
      "team": "Los Angeles Dodgers",
      "team_abbr": "LAD",
      "weather_score": 81.2
    },
    {
      "best_park_factor": 110,
      "best_park_game": "Daikin Park",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-05-04",
          "home_away": "away",
          "opponent": "Houston Astros",
          "park_factor": 110,
          "park_notes": "Short left field Crawford Boxes",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Daikin Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 68.4,
            "wind_deg": 178,
            "wind_mph": 9,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-05",
          "home_away": "away",
          "opponent": "Houston Astros",
          "park_factor": 110,
          "park_notes": "Short left field Crawford Boxes",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Daikin Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 73.9,
            "wind_deg": 189,
            "wind_mph": 10.9,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-06",
          "home_away": "away",
          "opponent": "Houston Astros",
          "park_factor": 110,
          "park_notes": "Short left field Crawford Boxes",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Daikin Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 39,
            "rain_risk": false,
            "temp_f": 75.4,
            "wind_deg": 164,
            "wind_mph": 8.1,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-08",
          "home_away": "home",
          "opponent": "Atlanta Braves",
          "park_factor": 104,
          "park_notes": "Slight hitter lean, warm air",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "UNIQLO Field at Dodger Stadium",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 62.5,
            "wind_deg": 158,
            "wind_mph": 3.1,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-09",
          "home_away": "home",
          "opponent": "Atlanta Braves",
          "park_factor": 104,
          "park_notes": "Slight hitter lean, warm air",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "UNIQLO Field at Dodger Stadium",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-10",
          "home_away": "home",
          "opponent": "Atlanta Braves",
          "park_factor": 104,
          "park_notes": "Slight hitter lean, warm air",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "UNIQLO Field at Dodger 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": "Teoscar Hernandez",
      "overall_score": 68.2,
      "park_score": 63.2,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 0,
      "rank": 7,
      "reasoning": "6 games (premium schedule); neutral parks; neutral pitching schedule; wind out in 1 game.",
      "schedule_score": 85.7,
      "team": "Los Angeles Dodgers",
      "team_abbr": "LAD",
      "weather_score": 81.2
    },
    {
      "best_park_factor": 110,
      "best_park_game": "Daikin Park",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-05-04",
          "home_away": "away",
          "opponent": "Houston Astros",
          "park_factor": 110,
          "park_notes": "Short left field Crawford Boxes",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Daikin Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 68.4,
            "wind_deg": 178,
            "wind_mph": 9,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-05",
          "home_away": "away",
          "opponent": "Houston Astros",
          "park_factor": 110,
          "park_notes": "Short left field Crawford Boxes",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Daikin Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 73.9,
            "wind_deg": 189,
            "wind_mph": 10.9,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-06",
          "home_away": "away",
          "opponent": "Houston Astros",
          "park_factor": 110,
          "park_notes": "Short left field Crawford Boxes",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Daikin Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 39,
            "rain_risk": false,
            "temp_f": 75.4,
            "wind_deg": 164,
            "wind_mph": 8.1,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-08",
          "home_away": "home",
          "opponent": "Atlanta Braves",
          "park_factor": 104,
          "park_notes": "Slight hitter lean, warm air",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "UNIQLO Field at Dodger Stadium",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 62.5,
            "wind_deg": 158,
            "wind_mph": 3.1,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-09",
          "home_away": "home",
          "opponent": "Atlanta Braves",
          "park_factor": 104,
          "park_notes": "Slight hitter lean, warm air",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "UNIQLO Field at Dodger Stadium",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-10",
          "home_away": "home",
          "opponent": "Atlanta Braves",
          "park_factor": 104,
          "park_notes": "Slight hitter lean, warm air",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "UNIQLO Field at Dodger 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": "Max Muncy",
      "overall_score": 68.2,
      "park_score": 63.2,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 0,
      "rank": 8,
      "reasoning": "6 games (premium schedule); neutral parks; neutral pitching schedule; wind out in 1 game.",
      "schedule_score": 85.7,
      "team": "Los Angeles Dodgers",
      "team_abbr": "LAD",
      "weather_score": 81.2
    },
    {
      "best_park_factor": 110,
      "best_park_game": "Daikin Park",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-05-04",
          "home_away": "away",
          "opponent": "Houston Astros",
          "park_factor": 110,
          "park_notes": "Short left field Crawford Boxes",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Daikin Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 68.4,
            "wind_deg": 178,
            "wind_mph": 9,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-05",
          "home_away": "away",
          "opponent": "Houston Astros",
          "park_factor": 110,
          "park_notes": "Short left field Crawford Boxes",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Daikin Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 73.9,
            "wind_deg": 189,
            "wind_mph": 10.9,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-06",
          "home_away": "away",
          "opponent": "Houston Astros",
          "park_factor": 110,
          "park_notes": "Short left field Crawford Boxes",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Daikin Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 39,
            "rain_risk": false,
            "temp_f": 75.4,
            "wind_deg": 164,
            "wind_mph": 8.1,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-08",
          "home_away": "home",
          "opponent": "Atlanta Braves",
          "park_factor": 104,
          "park_notes": "Slight hitter lean, warm air",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "UNIQLO Field at Dodger Stadium",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 62.5,
            "wind_deg": 158,
            "wind_mph": 3.1,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-09",
          "home_away": "home",
          "opponent": "Atlanta Braves",
          "park_factor": 104,
          "park_notes": "Slight hitter lean, warm air",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "UNIQLO Field at Dodger Stadium",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-10",
          "home_away": "home",
          "opponent": "Atlanta Braves",
          "park_factor": 104,
          "park_notes": "Slight hitter lean, warm air",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "UNIQLO Field at Dodger 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": "Will Smith",
      "overall_score": 68.2,
      "park_score": 63.2,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 0,
      "rank": 9,
      "reasoning": "6 games (premium schedule); neutral parks; neutral pitching schedule; wind out in 1 game.",
      "schedule_score": 85.7,
      "team": "Los Angeles Dodgers",
      "team_abbr": "LAD",
      "weather_score": 81.2
    },
    {
      "best_park_factor": 110,
      "best_park_game": "Daikin Park",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-05-04",
          "home_away": "home",
          "opponent": "Los Angeles Dodgers",
          "park_factor": 110,
          "park_notes": "Short left field Crawford Boxes",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Daikin Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 68.4,
            "wind_deg": 178,
            "wind_mph": 9,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-05",
          "home_away": "home",
          "opponent": "Los Angeles Dodgers",
          "park_factor": 110,
          "park_notes": "Short left field Crawford Boxes",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Daikin Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 73.9,
            "wind_deg": 189,
            "wind_mph": 10.9,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-06",
          "home_away": "home",
          "opponent": "Los Angeles Dodgers",
          "park_factor": 110,
          "park_notes": "Short left field Crawford Boxes",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Daikin Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 39,
            "rain_risk": false,
            "temp_f": 75.4,
            "wind_deg": 164,
            "wind_mph": 8.1,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-08",
          "home_away": "away",
          "opponent": "Cincinnati Reds",
          "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": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 48.2,
            "wind_deg": 229,
            "wind_mph": 8.7,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-09",
          "home_away": "away",
          "opponent": "Cincinnati Reds",
          "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": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-10",
          "home_away": "away",
          "opponent": "Cincinnati Reds",
          "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": "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": "Yordan Alvarez",
      "overall_score": 67.9,
      "park_score": 62.2,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 0,
      "rank": 10,
      "reasoning": "6 games (premium schedule); neutral parks; neutral pitching schedule; wind out in 1 game.",
      "schedule_score": 85.7,
      "team": "Houston Astros",
      "team_abbr": "HOU",
      "weather_score": 80.7
    },
    {
      "best_park_factor": 110,
      "best_park_game": "Daikin Park",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-05-04",
          "home_away": "home",
          "opponent": "Los Angeles Dodgers",
          "park_factor": 110,
          "park_notes": "Short left field Crawford Boxes",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Daikin Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 68.4,
            "wind_deg": 178,
            "wind_mph": 9,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-05",
          "home_away": "home",
          "opponent": "Los Angeles Dodgers",
          "park_factor": 110,
          "park_notes": "Short left field Crawford Boxes",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Daikin Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 73.9,
            "wind_deg": 189,
            "wind_mph": 10.9,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-06",
          "home_away": "home",
          "opponent": "Los Angeles Dodgers",
          "park_factor": 110,
          "park_notes": "Short left field Crawford Boxes",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Daikin Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 39,
            "rain_risk": false,
            "temp_f": 75.4,
            "wind_deg": 164,
            "wind_mph": 8.1,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-08",
          "home_away": "away",
          "opponent": "Cincinnati Reds",
          "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": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 48.2,
            "wind_deg": 229,
            "wind_mph": 8.7,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-09",
          "home_away": "away",
          "opponent": "Cincinnati Reds",
          "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": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-10",
          "home_away": "away",
          "opponent": "Cincinnati Reds",
          "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": "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 Walker",
      "overall_score": 67.9,
      "park_score": 62.2,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 0,
      "rank": 11,
      "reasoning": "6 games (premium schedule); neutral parks; neutral pitching schedule; wind out in 1 game.",
      "schedule_score": 85.7,
      "team": "Houston Astros",
      "team_abbr": "HOU",
      "weather_score": 80.7
    },
    {
      "best_park_factor": 110,
      "best_park_game": "Daikin Park",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-05-04",
          "home_away": "home",
          "opponent": "Los Angeles Dodgers",
          "park_factor": 110,
          "park_notes": "Short left field Crawford Boxes",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Daikin Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 68.4,
            "wind_deg": 178,
            "wind_mph": 9,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-05",
          "home_away": "home",
          "opponent": "Los Angeles Dodgers",
          "park_factor": 110,
          "park_notes": "Short left field Crawford Boxes",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Daikin Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 73.9,
            "wind_deg": 189,
            "wind_mph": 10.9,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-06",
          "home_away": "home",
          "opponent": "Los Angeles Dodgers",
          "park_factor": 110,
          "park_notes": "Short left field Crawford Boxes",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Daikin Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 39,
            "rain_risk": false,
            "temp_f": 75.4,
            "wind_deg": 164,
            "wind_mph": 8.1,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-08",
          "home_away": "away",
          "opponent": "Cincinnati Reds",
          "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": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 48.2,
            "wind_deg": 229,
            "wind_mph": 8.7,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-09",
          "home_away": "away",
          "opponent": "Cincinnati Reds",
          "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": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-10",
          "home_away": "away",
          "opponent": "Cincinnati Reds",
          "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": "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": "Carlos Correa",
      "overall_score": 67.9,
      "park_score": 62.2,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 0,
      "rank": 12,
      "reasoning": "6 games (premium schedule); neutral parks; neutral pitching schedule; wind out in 1 game.",
      "schedule_score": 85.7,
      "team": "Houston Astros",
      "team_abbr": "HOU",
      "weather_score": 80.7
    },
    {
      "best_park_factor": 124,
      "best_park_game": "Coors Field",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-05-04",
          "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": 23,
            "rain_risk": false,
            "temp_f": 58.8,
            "wind_deg": 191,
            "wind_mph": 3.3,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-05",
          "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": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 46.1,
            "wind_deg": 22,
            "wind_mph": 12.3,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-06",
          "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": "Snow",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 34.3,
            "wind_deg": 349,
            "wind_mph": 13.5,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-08",
          "home_away": "away",
          "opponent": "Arizona Diamondbacks",
          "park_factor": 106,
          "park_notes": "Retractable roof, warm",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Chase Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 74.2,
            "wind_deg": 139,
            "wind_mph": 3.8,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-09",
          "home_away": "away",
          "opponent": "Arizona Diamondbacks",
          "park_factor": 106,
          "park_notes": "Retractable roof, warm",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Chase Field",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-10",
          "home_away": "away",
          "opponent": "Arizona Diamondbacks",
          "park_factor": 106,
          "park_notes": "Retractable roof, warm",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Chase 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": "Juan Soto",
      "overall_score": 67.7,
      "park_score": 80.5,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 2,
      "rank": 13,
      "reasoning": "6 games (2 rain-risk, schedule discounted); hitter-friendly parks incl. Coors Field (PF 124); neutral pitching schedule.",
      "schedule_score": 71.4,
      "team": "New York Mets",
      "team_abbr": "NYM",
      "weather_score": 56.7
    },
    {
      "best_park_factor": 124,
      "best_park_game": "Coors Field",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-05-04",
          "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": 23,
            "rain_risk": false,
            "temp_f": 58.8,
            "wind_deg": 191,
            "wind_mph": 3.3,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-05",
          "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": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 46.1,
            "wind_deg": 22,
            "wind_mph": 12.3,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-06",
          "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": "Snow",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 34.3,
            "wind_deg": 349,
            "wind_mph": 13.5,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-08",
          "home_away": "away",
          "opponent": "Arizona Diamondbacks",
          "park_factor": 106,
          "park_notes": "Retractable roof, warm",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Chase Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 74.2,
            "wind_deg": 139,
            "wind_mph": 3.8,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-09",
          "home_away": "away",
          "opponent": "Arizona Diamondbacks",
          "park_factor": 106,
          "park_notes": "Retractable roof, warm",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Chase Field",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-10",
          "home_away": "away",
          "opponent": "Arizona Diamondbacks",
          "park_factor": 106,
          "park_notes": "Retractable roof, warm",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Chase 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": "Francisco Lindor",
      "overall_score": 67.7,
      "park_score": 80.5,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 2,
      "rank": 14,
      "reasoning": "6 games (2 rain-risk, schedule discounted); hitter-friendly parks incl. Coors Field (PF 124); neutral pitching schedule.",
      "schedule_score": 71.4,
      "team": "New York Mets",
      "team_abbr": "NYM",
      "weather_score": 56.7
    },
    {
      "best_park_factor": 124,
      "best_park_game": "Coors Field",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-05-04",
          "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": 23,
            "rain_risk": false,
            "temp_f": 58.8,
            "wind_deg": 191,
            "wind_mph": 3.3,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-05",
          "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": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 46.1,
            "wind_deg": 22,
            "wind_mph": 12.3,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-06",
          "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": "Snow",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 34.3,
            "wind_deg": 349,
            "wind_mph": 13.5,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-08",
          "home_away": "away",
          "opponent": "Arizona Diamondbacks",
          "park_factor": 106,
          "park_notes": "Retractable roof, warm",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Chase Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 74.2,
            "wind_deg": 139,
            "wind_mph": 3.8,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-09",
          "home_away": "away",
          "opponent": "Arizona Diamondbacks",
          "park_factor": 106,
          "park_notes": "Retractable roof, warm",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Chase Field",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-10",
          "home_away": "away",
          "opponent": "Arizona Diamondbacks",
          "park_factor": 106,
          "park_notes": "Retractable roof, warm",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Chase 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": "Mark Vientos",
      "overall_score": 67.7,
      "park_score": 80.5,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 2,
      "rank": 15,
      "reasoning": "6 games (2 rain-risk, schedule discounted); hitter-friendly parks incl. Coors Field (PF 124); neutral pitching schedule.",
      "schedule_score": 71.4,
      "team": "New York Mets",
      "team_abbr": "NYM",
      "weather_score": 56.7
    },
    {
      "best_park_factor": 124,
      "best_park_game": "Coors Field",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-05-04",
          "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": 23,
            "rain_risk": false,
            "temp_f": 58.8,
            "wind_deg": 191,
            "wind_mph": 3.3,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-05",
          "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": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 46.1,
            "wind_deg": 22,
            "wind_mph": 12.3,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-06",
          "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": "Snow",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 34.3,
            "wind_deg": 349,
            "wind_mph": 13.5,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-08",
          "home_away": "away",
          "opponent": "Arizona Diamondbacks",
          "park_factor": 106,
          "park_notes": "Retractable roof, warm",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Chase Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 74.2,
            "wind_deg": 139,
            "wind_mph": 3.8,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-09",
          "home_away": "away",
          "opponent": "Arizona Diamondbacks",
          "park_factor": 106,
          "park_notes": "Retractable roof, warm",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Chase Field",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-10",
          "home_away": "away",
          "opponent": "Arizona Diamondbacks",
          "park_factor": 106,
          "park_notes": "Retractable roof, warm",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Chase 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": "Marcus Semien",
      "overall_score": 67.7,
      "park_score": 80.5,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 2,
      "rank": 16,
      "reasoning": "6 games (2 rain-risk, schedule discounted); hitter-friendly parks incl. Coors Field (PF 124); neutral pitching schedule.",
      "schedule_score": 71.4,
      "team": "New York Mets",
      "team_abbr": "NYM",
      "weather_score": 56.7
    },
    {
      "best_park_factor": 124,
      "best_park_game": "Coors Field",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-05-04",
          "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": 23,
            "rain_risk": false,
            "temp_f": 58.8,
            "wind_deg": 191,
            "wind_mph": 3.3,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-05",
          "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": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 46.1,
            "wind_deg": 22,
            "wind_mph": 12.3,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-06",
          "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": "Snow",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 34.3,
            "wind_deg": 349,
            "wind_mph": 13.5,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-08",
          "home_away": "away",
          "opponent": "Arizona Diamondbacks",
          "park_factor": 106,
          "park_notes": "Retractable roof, warm",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Chase Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 74.2,
            "wind_deg": 139,
            "wind_mph": 3.8,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-09",
          "home_away": "away",
          "opponent": "Arizona Diamondbacks",
          "park_factor": 106,
          "park_notes": "Retractable roof, warm",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Chase Field",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-10",
          "home_away": "away",
          "opponent": "Arizona Diamondbacks",
          "park_factor": 106,
          "park_notes": "Retractable roof, warm",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Chase 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": "Luis Robert Jr",
      "overall_score": 67.7,
      "park_score": 80.5,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 2,
      "rank": 17,
      "reasoning": "6 games (2 rain-risk, schedule discounted); hitter-friendly parks incl. Coors Field (PF 124); neutral pitching schedule.",
      "schedule_score": 71.4,
      "team": "New York Mets",
      "team_abbr": "NYM",
      "weather_score": 56.7
    },
    {
      "best_park_factor": 106,
      "best_park_game": "Chase Field",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-05-05",
          "home_away": "home",
          "opponent": "Pittsburgh Pirates",
          "park_factor": 106,
          "park_notes": "Retractable roof, warm",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Chase Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 64.3,
            "wind_deg": 253,
            "wind_mph": 10.4,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-06",
          "home_away": "home",
          "opponent": "Pittsburgh Pirates",
          "park_factor": 106,
          "park_notes": "Retractable roof, warm",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Chase Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 65.9,
            "wind_deg": 259,
            "wind_mph": 6,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-07",
          "home_away": "home",
          "opponent": "Pittsburgh Pirates",
          "park_factor": 106,
          "park_notes": "Retractable roof, warm",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Chase Field",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 74.4,
            "wind_deg": 100,
            "wind_mph": 3.8,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-08",
          "home_away": "home",
          "opponent": "New York Mets",
          "park_factor": 106,
          "park_notes": "Retractable roof, warm",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Chase Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 74.2,
            "wind_deg": 139,
            "wind_mph": 3.8,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-09",
          "home_away": "home",
          "opponent": "New York Mets",
          "park_factor": 106,
          "park_notes": "Retractable roof, warm",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Chase Field",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-10",
          "home_away": "home",
          "opponent": "New York Mets",
          "park_factor": 106,
          "park_notes": "Retractable roof, warm",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Chase 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": "Nolan Arenado",
      "overall_score": 67.6,
      "park_score": 61.1,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 0,
      "rank": 18,
      "reasoning": "6 games (premium schedule); neutral parks; neutral pitching schedule; wind out in 1 game.",
      "schedule_score": 85.7,
      "team": "Arizona Diamondbacks",
      "team_abbr": "ARI",
      "weather_score": 83.2
    },
    {
      "best_park_factor": 111,
      "best_park_game": "Yankee Stadium",
      "favorable_matchups": 1,
      "games": [
        {
          "date": "2026-05-04",
          "home_away": "away",
          "opponent": "New York Yankees",
          "park_factor": 111,
          "park_notes": "Short RF porch; elite for LHH sluggers",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Tough",
          "pitcher_matchup_score": 0,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Cam Schlittler",
          "venue": "Yankee Stadium",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 58.1,
            "wind_deg": 234,
            "wind_mph": 15.9,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-05",
          "home_away": "away",
          "opponent": "Miami Marlins",
          "park_factor": 99,
          "park_notes": "Dome; neutral HR factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Tough",
          "pitcher_matchup_score": 28.6,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Sandy Alcantara",
          "venue": "loanDepot park",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 79,
            "wind_deg": 83,
            "wind_mph": 13.2,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-06",
          "home_away": "away",
          "opponent": "Miami Marlins",
          "park_factor": 99,
          "park_notes": "Dome; neutral HR factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Neutral",
          "pitcher_matchup_score": 69.4,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Eury Pérez",
          "venue": "loanDepot park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 17,
            "rain_risk": false,
            "temp_f": 80.7,
            "wind_deg": 108,
            "wind_mph": 8.7,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-07",
          "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": 0,
            "rain_risk": false,
            "temp_f": 82.3,
            "wind_deg": 192,
            "wind_mph": 7,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-08",
          "home_away": "home",
          "opponent": "Athletics",
          "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": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 49.1,
            "wind_deg": 290,
            "wind_mph": 10,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-09",
          "home_away": "home",
          "opponent": "Athletics",
          "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-05-10",
          "home_away": "home",
          "opponent": "Athletics",
          "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": "Gunnar Henderson",
      "overall_score": 65.7,
      "park_score": 52.4,
      "pitcher_score": 42.6,
      "platoon_advantages": 0,
      "rain_risk_games": 1,
      "rank": 19,
      "reasoning": "7 games (1 rain-risk, schedule discounted); neutral parks; neutral pitching schedule; wind out in 1 game.",
      "schedule_score": 92.9,
      "team": "Baltimore Orioles",
      "team_abbr": "BAL",
      "weather_score": 75
    },
    {
      "best_park_factor": 111,
      "best_park_game": "Yankee Stadium",
      "favorable_matchups": 1,
      "games": [
        {
          "date": "2026-05-04",
          "home_away": "away",
          "opponent": "New York Yankees",
          "park_factor": 111,
          "park_notes": "Short RF porch; elite for LHH sluggers",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Tough",
          "pitcher_matchup_score": 0,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Cam Schlittler",
          "venue": "Yankee Stadium",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 58.1,
            "wind_deg": 234,
            "wind_mph": 15.9,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-05",
          "home_away": "away",
          "opponent": "Miami Marlins",
          "park_factor": 99,
          "park_notes": "Dome; neutral HR factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Tough",
          "pitcher_matchup_score": 28.6,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Sandy Alcantara",
          "venue": "loanDepot park",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 79,
            "wind_deg": 83,
            "wind_mph": 13.2,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-06",
          "home_away": "away",
          "opponent": "Miami Marlins",
          "park_factor": 99,
          "park_notes": "Dome; neutral HR factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Neutral",
          "pitcher_matchup_score": 69.4,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Eury Pérez",
          "venue": "loanDepot park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 17,
            "rain_risk": false,
            "temp_f": 80.7,
            "wind_deg": 108,
            "wind_mph": 8.7,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-07",
          "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": 0,
            "rain_risk": false,
            "temp_f": 82.3,
            "wind_deg": 192,
            "wind_mph": 7,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-08",
          "home_away": "home",
          "opponent": "Athletics",
          "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": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 49.1,
            "wind_deg": 290,
            "wind_mph": 10,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-09",
          "home_away": "home",
          "opponent": "Athletics",
          "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-05-10",
          "home_away": "home",
          "opponent": "Athletics",
          "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": "Colton Cowser",
      "overall_score": 65.7,
      "park_score": 52.4,
      "pitcher_score": 42.6,
      "platoon_advantages": 0,
      "rain_risk_games": 1,
      "rank": 20,
      "reasoning": "7 games (1 rain-risk, schedule discounted); neutral parks; neutral pitching schedule; wind out in 1 game.",
      "schedule_score": 92.9,
      "team": "Baltimore Orioles",
      "team_abbr": "BAL",
      "weather_score": 75
    },
    {
      "best_park_factor": 103,
      "best_park_game": "Great American Ball Park",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-05-04",
          "home_away": "away",
          "opponent": "Chicago Cubs",
          "park_factor": 95,
          "park_notes": "Wind-dependent; can be great or awful",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Wrigley Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 58.1,
            "wind_deg": 215,
            "wind_mph": 9.9,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-05",
          "home_away": "away",
          "opponent": "Chicago Cubs",
          "park_factor": 95,
          "park_notes": "Wind-dependent; can be great or awful",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Wrigley Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 53.5,
            "wind_deg": 14,
            "wind_mph": 8.6,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-06",
          "home_away": "away",
          "opponent": "Chicago Cubs",
          "park_factor": 95,
          "park_notes": "Wind-dependent; can be great or awful",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Wrigley Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 49.8,
            "wind_deg": 332,
            "wind_mph": 6.6,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-07",
          "home_away": "away",
          "opponent": "Chicago Cubs",
          "park_factor": 95,
          "park_notes": "Wind-dependent; can be great or awful",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Wrigley Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 50.1,
            "wind_deg": 306,
            "wind_mph": 8.8,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-08",
          "home_away": "home",
          "opponent": "Houston Astros",
          "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": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 48.2,
            "wind_deg": 229,
            "wind_mph": 8.7,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-09",
          "home_away": "home",
          "opponent": "Houston Astros",
          "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": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-10",
          "home_away": "home",
          "opponent": "Houston Astros",
          "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": "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": "Nathaniel Lowe",
      "overall_score": 65.6,
      "park_score": 44.7,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 1,
      "rank": 21,
      "reasoning": "7 games (1 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.",
      "schedule_score": 92.9,
      "team": "Cincinnati Reds",
      "team_abbr": "CIN",
      "weather_score": 72.6
    },
    {
      "best_park_factor": 103,
      "best_park_game": "Great American Ball Park",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-05-04",
          "home_away": "away",
          "opponent": "Chicago Cubs",
          "park_factor": 95,
          "park_notes": "Wind-dependent; can be great or awful",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Wrigley Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 58.1,
            "wind_deg": 215,
            "wind_mph": 9.9,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-05",
          "home_away": "away",
          "opponent": "Chicago Cubs",
          "park_factor": 95,
          "park_notes": "Wind-dependent; can be great or awful",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Wrigley Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 53.5,
            "wind_deg": 14,
            "wind_mph": 8.6,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-06",
          "home_away": "away",
          "opponent": "Chicago Cubs",
          "park_factor": 95,
          "park_notes": "Wind-dependent; can be great or awful",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Wrigley Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 49.8,
            "wind_deg": 332,
            "wind_mph": 6.6,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-07",
          "home_away": "away",
          "opponent": "Chicago Cubs",
          "park_factor": 95,
          "park_notes": "Wind-dependent; can be great or awful",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Wrigley Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 50.1,
            "wind_deg": 306,
            "wind_mph": 8.8,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-08",
          "home_away": "home",
          "opponent": "Houston Astros",
          "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": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 48.2,
            "wind_deg": 229,
            "wind_mph": 8.7,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-09",
          "home_away": "home",
          "opponent": "Houston Astros",
          "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": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-10",
          "home_away": "home",
          "opponent": "Houston Astros",
          "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": "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": "Elly De La Cruz",
      "overall_score": 65.6,
      "park_score": 44.7,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 1,
      "rank": 22,
      "reasoning": "7 games (1 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.",
      "schedule_score": 92.9,
      "team": "Cincinnati Reds",
      "team_abbr": "CIN",
      "weather_score": 72.6
    },
    {
      "best_park_factor": 103,
      "best_park_game": "Great American Ball Park",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-05-04",
          "home_away": "away",
          "opponent": "Chicago Cubs",
          "park_factor": 95,
          "park_notes": "Wind-dependent; can be great or awful",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Wrigley Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 58.1,
            "wind_deg": 215,
            "wind_mph": 9.9,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-05",
          "home_away": "away",
          "opponent": "Chicago Cubs",
          "park_factor": 95,
          "park_notes": "Wind-dependent; can be great or awful",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Wrigley Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 53.5,
            "wind_deg": 14,
            "wind_mph": 8.6,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-06",
          "home_away": "away",
          "opponent": "Chicago Cubs",
          "park_factor": 95,
          "park_notes": "Wind-dependent; can be great or awful",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Wrigley Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 49.8,
            "wind_deg": 332,
            "wind_mph": 6.6,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-07",
          "home_away": "away",
          "opponent": "Chicago Cubs",
          "park_factor": 95,
          "park_notes": "Wind-dependent; can be great or awful",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Wrigley Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 50.1,
            "wind_deg": 306,
            "wind_mph": 8.8,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-08",
          "home_away": "home",
          "opponent": "Houston Astros",
          "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": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 48.2,
            "wind_deg": 229,
            "wind_mph": 8.7,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-09",
          "home_away": "home",
          "opponent": "Houston Astros",
          "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": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-10",
          "home_away": "home",
          "opponent": "Houston Astros",
          "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": "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 Steer",
      "overall_score": 65.6,
      "park_score": 44.7,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 1,
      "rank": 23,
      "reasoning": "7 games (1 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.",
      "schedule_score": 92.9,
      "team": "Cincinnati Reds",
      "team_abbr": "CIN",
      "weather_score": 72.6
    },
    {
      "best_park_factor": 111,
      "best_park_game": "Yankee Stadium",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-05-04",
          "home_away": "away",
          "opponent": "New York Yankees",
          "park_factor": 111,
          "park_notes": "Short RF porch; elite for LHH sluggers",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Tough",
          "pitcher_matchup_score": 0,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Cam Schlittler",
          "venue": "Yankee Stadium",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 58.1,
            "wind_deg": 234,
            "wind_mph": 15.9,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-05",
          "home_away": "away",
          "opponent": "Miami Marlins",
          "park_factor": 99,
          "park_notes": "Dome; neutral HR factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Tough",
          "pitcher_matchup_score": 22.6,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Sandy Alcantara",
          "venue": "loanDepot park",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 79,
            "wind_deg": 83,
            "wind_mph": 13.2,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-06",
          "home_away": "away",
          "opponent": "Miami Marlins",
          "park_factor": 99,
          "park_notes": "Dome; neutral HR factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Neutral",
          "pitcher_matchup_score": 63.4,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Eury Pérez",
          "venue": "loanDepot park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 17,
            "rain_risk": false,
            "temp_f": 80.7,
            "wind_deg": 108,
            "wind_mph": 8.7,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-07",
          "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": 0,
            "rain_risk": false,
            "temp_f": 82.3,
            "wind_deg": 192,
            "wind_mph": 7,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-08",
          "home_away": "home",
          "opponent": "Athletics",
          "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": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 49.1,
            "wind_deg": 290,
            "wind_mph": 10,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-09",
          "home_away": "home",
          "opponent": "Athletics",
          "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-05-10",
          "home_away": "home",
          "opponent": "Athletics",
          "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": "Adley Rutschman",
      "overall_score": 65.2,
      "park_score": 52.4,
      "pitcher_score": 40.9,
      "platoon_advantages": 0,
      "rain_risk_games": 1,
      "rank": 24,
      "reasoning": "7 games (1 rain-risk, schedule discounted); neutral parks; neutral pitching schedule; wind out in 1 game.",
      "schedule_score": 92.9,
      "team": "Baltimore Orioles",
      "team_abbr": "BAL",
      "weather_score": 75
    },
    {
      "best_park_factor": 111,
      "best_park_game": "Yankee Stadium",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-05-04",
          "home_away": "home",
          "opponent": "Baltimore Orioles",
          "park_factor": 111,
          "park_notes": "Short RF porch; elite for LHH sluggers",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Tough",
          "pitcher_matchup_score": 34.5,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Shane Baz",
          "venue": "Yankee Stadium",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 58.1,
            "wind_deg": 234,
            "wind_mph": 15.9,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-05",
          "home_away": "home",
          "opponent": "Texas Rangers",
          "park_factor": 111,
          "park_notes": "Short RF porch; elite for LHH sluggers",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Yankee Stadium",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 67.9,
            "wind_deg": 222,
            "wind_mph": 14.2,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-06",
          "home_away": "home",
          "opponent": "Texas Rangers",
          "park_factor": 111,
          "park_notes": "Short RF porch; elite for LHH sluggers",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Yankee Stadium",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 62,
            "wind_deg": 216,
            "wind_mph": 15.9,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-07",
          "home_away": "home",
          "opponent": "Texas Rangers",
          "park_factor": 111,
          "park_notes": "Short RF porch; elite for LHH sluggers",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Yankee Stadium",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 52.7,
            "wind_deg": 52,
            "wind_mph": 9.7,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-08",
          "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": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 44.2,
            "wind_deg": 343,
            "wind_mph": 4.4,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-09",
          "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-05-10",
          "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": "Jazz Chisholm Jr",
      "overall_score": 64.8,
      "park_score": 63.5,
      "pitcher_score": 47.8,
      "platoon_advantages": 0,
      "rain_risk_games": 3,
      "rank": 25,
      "reasoning": "7 games (3 rain-risk, schedule discounted); neutral parks; neutral pitching schedule; wind out in 3 games.",
      "schedule_score": 78.6,
      "team": "New York Yankees",
      "team_abbr": "NYY",
      "weather_score": 56.2
    },
    {
      "best_park_factor": 111,
      "best_park_game": "Yankee Stadium",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-05-04",
          "home_away": "home",
          "opponent": "Baltimore Orioles",
          "park_factor": 111,
          "park_notes": "Short RF porch; elite for LHH sluggers",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Tough",
          "pitcher_matchup_score": 34.5,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Shane Baz",
          "venue": "Yankee Stadium",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 58.1,
            "wind_deg": 234,
            "wind_mph": 15.9,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-05",
          "home_away": "home",
          "opponent": "Texas Rangers",
          "park_factor": 111,
          "park_notes": "Short RF porch; elite for LHH sluggers",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Yankee Stadium",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 67.9,
            "wind_deg": 222,
            "wind_mph": 14.2,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-06",
          "home_away": "home",
          "opponent": "Texas Rangers",
          "park_factor": 111,
          "park_notes": "Short RF porch; elite for LHH sluggers",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Yankee Stadium",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 62,
            "wind_deg": 216,
            "wind_mph": 15.9,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-07",
          "home_away": "home",
          "opponent": "Texas Rangers",
          "park_factor": 111,
          "park_notes": "Short RF porch; elite for LHH sluggers",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Yankee Stadium",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 52.7,
            "wind_deg": 52,
            "wind_mph": 9.7,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-08",
          "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": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 44.2,
            "wind_deg": 343,
            "wind_mph": 4.4,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-09",
          "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-05-10",
          "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": "Cody Bellinger",
      "overall_score": 64.8,
      "park_score": 63.5,
      "pitcher_score": 47.8,
      "platoon_advantages": 0,
      "rain_risk_games": 3,
      "rank": 26,
      "reasoning": "7 games (3 rain-risk, schedule discounted); neutral parks; neutral pitching schedule; wind out in 3 games.",
      "schedule_score": 78.6,
      "team": "New York Yankees",
      "team_abbr": "NYY",
      "weather_score": 56.2
    },
    {
      "best_park_factor": 111,
      "best_park_game": "Yankee Stadium",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-05-04",
          "home_away": "home",
          "opponent": "Baltimore Orioles",
          "park_factor": 111,
          "park_notes": "Short RF porch; elite for LHH sluggers",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Tough",
          "pitcher_matchup_score": 34.5,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Shane Baz",
          "venue": "Yankee Stadium",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 58.1,
            "wind_deg": 234,
            "wind_mph": 15.9,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-05",
          "home_away": "home",
          "opponent": "Texas Rangers",
          "park_factor": 111,
          "park_notes": "Short RF porch; elite for LHH sluggers",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Yankee Stadium",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 67.9,
            "wind_deg": 222,
            "wind_mph": 14.2,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-06",
          "home_away": "home",
          "opponent": "Texas Rangers",
          "park_factor": 111,
          "park_notes": "Short RF porch; elite for LHH sluggers",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Yankee Stadium",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 62,
            "wind_deg": 216,
            "wind_mph": 15.9,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-07",
          "home_away": "home",
          "opponent": "Texas Rangers",
          "park_factor": 111,
          "park_notes": "Short RF porch; elite for LHH sluggers",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Yankee Stadium",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 52.7,
            "wind_deg": 52,
            "wind_mph": 9.7,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-08",
          "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": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 44.2,
            "wind_deg": 343,
            "wind_mph": 4.4,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-09",
          "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-05-10",
          "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": "Ryan McMahon",
      "overall_score": 64.8,
      "park_score": 63.5,
      "pitcher_score": 47.8,
      "platoon_advantages": 0,
      "rain_risk_games": 3,
      "rank": 27,
      "reasoning": "7 games (3 rain-risk, schedule discounted); neutral parks; neutral pitching schedule; wind out in 3 games.",
      "schedule_score": 78.6,
      "team": "New York Yankees",
      "team_abbr": "NYY",
      "weather_score": 56.2
    },
    {
      "best_park_factor": 111,
      "best_park_game": "Yankee Stadium",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-05-04",
          "home_away": "away",
          "opponent": "New York Yankees",
          "park_factor": 111,
          "park_notes": "Short RF porch; elite for LHH sluggers",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Tough",
          "pitcher_matchup_score": 0,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Cam Schlittler",
          "venue": "Yankee Stadium",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 58.1,
            "wind_deg": 234,
            "wind_mph": 15.9,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-05",
          "home_away": "away",
          "opponent": "Miami Marlins",
          "park_factor": 99,
          "park_notes": "Dome; neutral HR factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Tough",
          "pitcher_matchup_score": 16.6,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Sandy Alcantara",
          "venue": "loanDepot park",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 79,
            "wind_deg": 83,
            "wind_mph": 13.2,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-06",
          "home_away": "away",
          "opponent": "Miami Marlins",
          "park_factor": 99,
          "park_notes": "Dome; neutral HR factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Neutral",
          "pitcher_matchup_score": 57.4,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Eury Pérez",
          "venue": "loanDepot park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 17,
            "rain_risk": false,
            "temp_f": 80.7,
            "wind_deg": 108,
            "wind_mph": 8.7,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-07",
          "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": 0,
            "rain_risk": false,
            "temp_f": 82.3,
            "wind_deg": 192,
            "wind_mph": 7,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-08",
          "home_away": "home",
          "opponent": "Athletics",
          "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": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 49.1,
            "wind_deg": 290,
            "wind_mph": 10,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-09",
          "home_away": "home",
          "opponent": "Athletics",
          "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-05-10",
          "home_away": "home",
          "opponent": "Athletics",
          "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": "Pete Alonso",
      "overall_score": 64.6,
      "park_score": 52.4,
      "pitcher_score": 39.1,
      "platoon_advantages": 0,
      "rain_risk_games": 1,
      "rank": 28,
      "reasoning": "7 games (1 rain-risk, schedule discounted); neutral parks; tough pitching schedule; wind out in 1 game.",
      "schedule_score": 92.9,
      "team": "Baltimore Orioles",
      "team_abbr": "BAL",
      "weather_score": 75
    },
    {
      "best_park_factor": 111,
      "best_park_game": "Yankee Stadium",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-05-04",
          "home_away": "away",
          "opponent": "New York Yankees",
          "park_factor": 111,
          "park_notes": "Short RF porch; elite for LHH sluggers",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Tough",
          "pitcher_matchup_score": 0,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Cam Schlittler",
          "venue": "Yankee Stadium",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 58.1,
            "wind_deg": 234,
            "wind_mph": 15.9,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-05",
          "home_away": "away",
          "opponent": "Miami Marlins",
          "park_factor": 99,
          "park_notes": "Dome; neutral HR factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Tough",
          "pitcher_matchup_score": 16.6,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Sandy Alcantara",
          "venue": "loanDepot park",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 79,
            "wind_deg": 83,
            "wind_mph": 13.2,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-06",
          "home_away": "away",
          "opponent": "Miami Marlins",
          "park_factor": 99,
          "park_notes": "Dome; neutral HR factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Neutral",
          "pitcher_matchup_score": 57.4,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Eury Pérez",
          "venue": "loanDepot park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 17,
            "rain_risk": false,
            "temp_f": 80.7,
            "wind_deg": 108,
            "wind_mph": 8.7,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-07",
          "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": 0,
            "rain_risk": false,
            "temp_f": 82.3,
            "wind_deg": 192,
            "wind_mph": 7,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-08",
          "home_away": "home",
          "opponent": "Athletics",
          "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": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 49.1,
            "wind_deg": 290,
            "wind_mph": 10,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-09",
          "home_away": "home",
          "opponent": "Athletics",
          "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-05-10",
          "home_away": "home",
          "opponent": "Athletics",
          "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": "Tyler O'Neill",
      "overall_score": 64.6,
      "park_score": 52.4,
      "pitcher_score": 39.1,
      "platoon_advantages": 0,
      "rain_risk_games": 1,
      "rank": 29,
      "reasoning": "7 games (1 rain-risk, schedule discounted); neutral parks; tough pitching schedule; wind out in 1 game.",
      "schedule_score": 92.9,
      "team": "Baltimore Orioles",
      "team_abbr": "BAL",
      "weather_score": 75
    },
    {
      "best_park_factor": 111,
      "best_park_game": "Yankee Stadium",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-05-04",
          "home_away": "away",
          "opponent": "New York Yankees",
          "park_factor": 111,
          "park_notes": "Short RF porch; elite for LHH sluggers",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Tough",
          "pitcher_matchup_score": 0,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Cam Schlittler",
          "venue": "Yankee Stadium",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 58.1,
            "wind_deg": 234,
            "wind_mph": 15.9,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-05",
          "home_away": "away",
          "opponent": "Miami Marlins",
          "park_factor": 99,
          "park_notes": "Dome; neutral HR factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Tough",
          "pitcher_matchup_score": 16.6,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Sandy Alcantara",
          "venue": "loanDepot park",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 79,
            "wind_deg": 83,
            "wind_mph": 13.2,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-06",
          "home_away": "away",
          "opponent": "Miami Marlins",
          "park_factor": 99,
          "park_notes": "Dome; neutral HR factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Neutral",
          "pitcher_matchup_score": 57.4,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Eury Pérez",
          "venue": "loanDepot park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 17,
            "rain_risk": false,
            "temp_f": 80.7,
            "wind_deg": 108,
            "wind_mph": 8.7,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-07",
          "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": 0,
            "rain_risk": false,
            "temp_f": 82.3,
            "wind_deg": 192,
            "wind_mph": 7,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-08",
          "home_away": "home",
          "opponent": "Athletics",
          "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": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 49.1,
            "wind_deg": 290,
            "wind_mph": 10,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-09",
          "home_away": "home",
          "opponent": "Athletics",
          "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-05-10",
          "home_away": "home",
          "opponent": "Athletics",
          "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": "Ryan Mountcastle",
      "overall_score": 64.6,
      "park_score": 52.4,
      "pitcher_score": 39.1,
      "platoon_advantages": 0,
      "rain_risk_games": 1,
      "rank": 30,
      "reasoning": "7 games (1 rain-risk, schedule discounted); neutral parks; tough pitching schedule; wind out in 1 game.",
      "schedule_score": 92.9,
      "team": "Baltimore Orioles",
      "team_abbr": "BAL",
      "weather_score": 75
    },
    {
      "best_park_factor": 111,
      "best_park_game": "Yankee Stadium",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-05-04",
          "home_away": "away",
          "opponent": "New York Yankees",
          "park_factor": 111,
          "park_notes": "Short RF porch; elite for LHH sluggers",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Tough",
          "pitcher_matchup_score": 0,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Cam Schlittler",
          "venue": "Yankee Stadium",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 58.1,
            "wind_deg": 234,
            "wind_mph": 15.9,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-05",
          "home_away": "away",
          "opponent": "Miami Marlins",
          "park_factor": 99,
          "park_notes": "Dome; neutral HR factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Tough",
          "pitcher_matchup_score": 16.6,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Sandy Alcantara",
          "venue": "loanDepot park",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 79,
            "wind_deg": 83,
            "wind_mph": 13.2,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-06",
          "home_away": "away",
          "opponent": "Miami Marlins",
          "park_factor": 99,
          "park_notes": "Dome; neutral HR factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Neutral",
          "pitcher_matchup_score": 57.4,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Eury Pérez",
          "venue": "loanDepot park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 17,
            "rain_risk": false,
            "temp_f": 80.7,
            "wind_deg": 108,
            "wind_mph": 8.7,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-07",
          "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": 0,
            "rain_risk": false,
            "temp_f": 82.3,
            "wind_deg": 192,
            "wind_mph": 7,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-08",
          "home_away": "home",
          "opponent": "Athletics",
          "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": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 49.1,
            "wind_deg": 290,
            "wind_mph": 10,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-09",
          "home_away": "home",
          "opponent": "Athletics",
          "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-05-10",
          "home_away": "home",
          "opponent": "Athletics",
          "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": "Taylor Ward",
      "overall_score": 64.6,
      "park_score": 52.4,
      "pitcher_score": 39.1,
      "platoon_advantages": 0,
      "rain_risk_games": 1,
      "rank": 31,
      "reasoning": "7 games (1 rain-risk, schedule discounted); neutral parks; tough pitching schedule; wind out in 1 game.",
      "schedule_score": 92.9,
      "team": "Baltimore Orioles",
      "team_abbr": "BAL",
      "weather_score": 75
    },
    {
      "best_park_factor": 111,
      "best_park_game": "Yankee Stadium",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-05-04",
          "home_away": "home",
          "opponent": "Baltimore Orioles",
          "park_factor": 111,
          "park_notes": "Short RF porch; elite for LHH sluggers",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Tough",
          "pitcher_matchup_score": 22.5,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Shane Baz",
          "venue": "Yankee Stadium",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 58.1,
            "wind_deg": 234,
            "wind_mph": 15.9,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-05",
          "home_away": "home",
          "opponent": "Texas Rangers",
          "park_factor": 111,
          "park_notes": "Short RF porch; elite for LHH sluggers",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Yankee Stadium",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 67.9,
            "wind_deg": 222,
            "wind_mph": 14.2,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-06",
          "home_away": "home",
          "opponent": "Texas Rangers",
          "park_factor": 111,
          "park_notes": "Short RF porch; elite for LHH sluggers",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Yankee Stadium",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 62,
            "wind_deg": 216,
            "wind_mph": 15.9,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-07",
          "home_away": "home",
          "opponent": "Texas Rangers",
          "park_factor": 111,
          "park_notes": "Short RF porch; elite for LHH sluggers",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Yankee Stadium",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 52.7,
            "wind_deg": 52,
            "wind_mph": 9.7,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-08",
          "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": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 44.2,
            "wind_deg": 343,
            "wind_mph": 4.4,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-09",
          "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-05-10",
          "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": "Aaron Judge",
      "overall_score": 64.3,
      "park_score": 63.5,
      "pitcher_score": 46.1,
      "platoon_advantages": 0,
      "rain_risk_games": 3,
      "rank": 32,
      "reasoning": "7 games (3 rain-risk, schedule discounted); neutral parks; neutral pitching schedule; wind out in 3 games.",
      "schedule_score": 78.6,
      "team": "New York Yankees",
      "team_abbr": "NYY",
      "weather_score": 56.2
    },
    {
      "best_park_factor": 111,
      "best_park_game": "Yankee Stadium",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-05-04",
          "home_away": "home",
          "opponent": "Baltimore Orioles",
          "park_factor": 111,
          "park_notes": "Short RF porch; elite for LHH sluggers",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Tough",
          "pitcher_matchup_score": 22.5,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Shane Baz",
          "venue": "Yankee Stadium",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 58.1,
            "wind_deg": 234,
            "wind_mph": 15.9,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-05",
          "home_away": "home",
          "opponent": "Texas Rangers",
          "park_factor": 111,
          "park_notes": "Short RF porch; elite for LHH sluggers",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Yankee Stadium",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 67.9,
            "wind_deg": 222,
            "wind_mph": 14.2,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-06",
          "home_away": "home",
          "opponent": "Texas Rangers",
          "park_factor": 111,
          "park_notes": "Short RF porch; elite for LHH sluggers",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Yankee Stadium",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 62,
            "wind_deg": 216,
            "wind_mph": 15.9,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-07",
          "home_away": "home",
          "opponent": "Texas Rangers",
          "park_factor": 111,
          "park_notes": "Short RF porch; elite for LHH sluggers",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Yankee Stadium",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 52.7,
            "wind_deg": 52,
            "wind_mph": 9.7,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-08",
          "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": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 44.2,
            "wind_deg": 343,
            "wind_mph": 4.4,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-09",
          "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-05-10",
          "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": "Giancarlo Stanton",
      "overall_score": 64.3,
      "park_score": 63.5,
      "pitcher_score": 46.1,
      "platoon_advantages": 0,
      "rain_risk_games": 3,
      "rank": 33,
      "reasoning": "7 games (3 rain-risk, schedule discounted); neutral parks; neutral pitching schedule; wind out in 3 games.",
      "schedule_score": 78.6,
      "team": "New York Yankees",
      "team_abbr": "NYY",
      "weather_score": 56.2
    },
    {
      "best_park_factor": 111,
      "best_park_game": "Yankee Stadium",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-05-04",
          "home_away": "home",
          "opponent": "Baltimore Orioles",
          "park_factor": 111,
          "park_notes": "Short RF porch; elite for LHH sluggers",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Tough",
          "pitcher_matchup_score": 22.5,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Shane Baz",
          "venue": "Yankee Stadium",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 58.1,
            "wind_deg": 234,
            "wind_mph": 15.9,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-05",
          "home_away": "home",
          "opponent": "Texas Rangers",
          "park_factor": 111,
          "park_notes": "Short RF porch; elite for LHH sluggers",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Yankee Stadium",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 67.9,
            "wind_deg": 222,
            "wind_mph": 14.2,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-06",
          "home_away": "home",
          "opponent": "Texas Rangers",
          "park_factor": 111,
          "park_notes": "Short RF porch; elite for LHH sluggers",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Yankee Stadium",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 62,
            "wind_deg": 216,
            "wind_mph": 15.9,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-07",
          "home_away": "home",
          "opponent": "Texas Rangers",
          "park_factor": 111,
          "park_notes": "Short RF porch; elite for LHH sluggers",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Yankee Stadium",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 52.7,
            "wind_deg": 52,
            "wind_mph": 9.7,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-08",
          "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": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 44.2,
            "wind_deg": 343,
            "wind_mph": 4.4,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-09",
          "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-05-10",
          "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": "Paul Goldschmidt",
      "overall_score": 64.3,
      "park_score": 63.5,
      "pitcher_score": 46.1,
      "platoon_advantages": 0,
      "rain_risk_games": 3,
      "rank": 34,
      "reasoning": "7 games (3 rain-risk, schedule discounted); neutral parks; neutral pitching schedule; wind out in 3 games.",
      "schedule_score": 78.6,
      "team": "New York Yankees",
      "team_abbr": "NYY",
      "weather_score": 56.2
    },
    {
      "best_park_factor": 111,
      "best_park_game": "Yankee Stadium",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-05-05",
          "home_away": "away",
          "opponent": "New York Yankees",
          "park_factor": 111,
          "park_notes": "Short RF porch; elite for LHH sluggers",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Yankee Stadium",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 67.9,
            "wind_deg": 222,
            "wind_mph": 14.2,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-06",
          "home_away": "away",
          "opponent": "New York Yankees",
          "park_factor": 111,
          "park_notes": "Short RF porch; elite for LHH sluggers",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Yankee Stadium",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 62,
            "wind_deg": 216,
            "wind_mph": 15.9,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-07",
          "home_away": "away",
          "opponent": "New York Yankees",
          "park_factor": 111,
          "park_notes": "Short RF porch; elite for LHH sluggers",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Yankee Stadium",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 52.7,
            "wind_deg": 52,
            "wind_mph": 9.7,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-08",
          "home_away": "home",
          "opponent": "Chicago Cubs",
          "park_factor": 108,
          "park_notes": "Hitter-friendly; retractable roof",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Globe Life Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 63.3,
            "wind_deg": 171,
            "wind_mph": 5,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-09",
          "home_away": "home",
          "opponent": "Chicago Cubs",
          "park_factor": 108,
          "park_notes": "Hitter-friendly; retractable roof",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Globe Life Field",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-10",
          "home_away": "home",
          "opponent": "Chicago Cubs",
          "park_factor": 108,
          "park_notes": "Hitter-friendly; retractable roof",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Globe Life 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": "Corey Seager",
      "overall_score": 64.2,
      "park_score": 68.7,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 2,
      "rank": 35,
      "reasoning": "6 games (2 rain-risk, schedule discounted); hitter-friendly parks incl. Yankee Stadium (PF 111); neutral pitching schedule; wind out in 2 games.",
      "schedule_score": 71.4,
      "team": "Texas Rangers",
      "team_abbr": "TEX",
      "weather_score": 61.2
    },
    {
      "best_park_factor": 111,
      "best_park_game": "Yankee Stadium",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-05-05",
          "home_away": "away",
          "opponent": "New York Yankees",
          "park_factor": 111,
          "park_notes": "Short RF porch; elite for LHH sluggers",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Yankee Stadium",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 67.9,
            "wind_deg": 222,
            "wind_mph": 14.2,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-06",
          "home_away": "away",
          "opponent": "New York Yankees",
          "park_factor": 111,
          "park_notes": "Short RF porch; elite for LHH sluggers",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Yankee Stadium",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 62,
            "wind_deg": 216,
            "wind_mph": 15.9,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-07",
          "home_away": "away",
          "opponent": "New York Yankees",
          "park_factor": 111,
          "park_notes": "Short RF porch; elite for LHH sluggers",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Yankee Stadium",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 52.7,
            "wind_deg": 52,
            "wind_mph": 9.7,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-08",
          "home_away": "home",
          "opponent": "Chicago Cubs",
          "park_factor": 108,
          "park_notes": "Hitter-friendly; retractable roof",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Globe Life Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 63.3,
            "wind_deg": 171,
            "wind_mph": 5,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-09",
          "home_away": "home",
          "opponent": "Chicago Cubs",
          "park_factor": 108,
          "park_notes": "Hitter-friendly; retractable roof",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Globe Life Field",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-10",
          "home_away": "home",
          "opponent": "Chicago Cubs",
          "park_factor": 108,
          "park_notes": "Hitter-friendly; retractable roof",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Globe Life 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": "Evan Carter",
      "overall_score": 64.2,
      "park_score": 68.7,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 2,
      "rank": 36,
      "reasoning": "6 games (2 rain-risk, schedule discounted); hitter-friendly parks incl. Yankee Stadium (PF 111); neutral pitching schedule; wind out in 2 games.",
      "schedule_score": 71.4,
      "team": "Texas Rangers",
      "team_abbr": "TEX",
      "weather_score": 61.2
    },
    {
      "best_park_factor": 111,
      "best_park_game": "Yankee Stadium",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-05-05",
          "home_away": "away",
          "opponent": "New York Yankees",
          "park_factor": 111,
          "park_notes": "Short RF porch; elite for LHH sluggers",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Yankee Stadium",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 67.9,
            "wind_deg": 222,
            "wind_mph": 14.2,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-06",
          "home_away": "away",
          "opponent": "New York Yankees",
          "park_factor": 111,
          "park_notes": "Short RF porch; elite for LHH sluggers",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Yankee Stadium",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 62,
            "wind_deg": 216,
            "wind_mph": 15.9,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-07",
          "home_away": "away",
          "opponent": "New York Yankees",
          "park_factor": 111,
          "park_notes": "Short RF porch; elite for LHH sluggers",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Yankee Stadium",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 52.7,
            "wind_deg": 52,
            "wind_mph": 9.7,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-08",
          "home_away": "home",
          "opponent": "Chicago Cubs",
          "park_factor": 108,
          "park_notes": "Hitter-friendly; retractable roof",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Globe Life Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 63.3,
            "wind_deg": 171,
            "wind_mph": 5,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-09",
          "home_away": "home",
          "opponent": "Chicago Cubs",
          "park_factor": 108,
          "park_notes": "Hitter-friendly; retractable roof",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Globe Life Field",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-10",
          "home_away": "home",
          "opponent": "Chicago Cubs",
          "park_factor": 108,
          "park_notes": "Hitter-friendly; retractable roof",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Globe Life 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 Jung",
      "overall_score": 64.2,
      "park_score": 68.7,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 2,
      "rank": 37,
      "reasoning": "6 games (2 rain-risk, schedule discounted); hitter-friendly parks incl. Yankee Stadium (PF 111); neutral pitching schedule; wind out in 2 games.",
      "schedule_score": 71.4,
      "team": "Texas Rangers",
      "team_abbr": "TEX",
      "weather_score": 61.2
    },
    {
      "best_park_factor": 99,
      "best_park_game": "loanDepot park",
      "favorable_matchups": 1,
      "games": [
        {
          "date": "2026-05-05",
          "home_away": "home",
          "opponent": "Minnesota Twins",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Neutral",
          "pitcher_matchup_score": 45.1,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Taj Bradley",
          "venue": "Nationals Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 62,
            "wind_deg": 286,
            "wind_mph": 3.1,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-06",
          "home_away": "home",
          "opponent": "Minnesota Twins",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Tough",
          "pitcher_matchup_score": 39.6,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Bailey Ober",
          "venue": "Nationals Park",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 62.3,
            "wind_deg": 288,
            "wind_mph": 5.5,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-07",
          "home_away": "home",
          "opponent": "Minnesota Twins",
          "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": "Simeon Woods Richardson",
          "venue": "Nationals Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 56.8,
            "wind_deg": 324,
            "wind_mph": 6.1,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-08",
          "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": 20,
            "rain_risk": false,
            "temp_f": 79.9,
            "wind_deg": 316,
            "wind_mph": 7.5,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-09",
          "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": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-10",
          "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": "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": "James Wood",
      "overall_score": 64.2,
      "park_score": 43.8,
      "pitcher_score": 55.8,
      "platoon_advantages": 0,
      "rain_risk_games": 0,
      "rank": 38,
      "reasoning": "6 games (premium schedule); neutral parks; neutral pitching schedule.",
      "schedule_score": 85.7,
      "team": "Washington Nationals",
      "team_abbr": "WSH",
      "weather_score": 81.5
    },
    {
      "best_park_factor": 99,
      "best_park_game": "loanDepot park",
      "favorable_matchups": 1,
      "games": [
        {
          "date": "2026-05-05",
          "home_away": "home",
          "opponent": "Minnesota Twins",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Neutral",
          "pitcher_matchup_score": 45.1,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Taj Bradley",
          "venue": "Nationals Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 62,
            "wind_deg": 286,
            "wind_mph": 3.1,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-06",
          "home_away": "home",
          "opponent": "Minnesota Twins",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Tough",
          "pitcher_matchup_score": 39.6,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Bailey Ober",
          "venue": "Nationals Park",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 62.3,
            "wind_deg": 288,
            "wind_mph": 5.5,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-07",
          "home_away": "home",
          "opponent": "Minnesota Twins",
          "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": "Simeon Woods Richardson",
          "venue": "Nationals Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 56.8,
            "wind_deg": 324,
            "wind_mph": 6.1,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-08",
          "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": 20,
            "rain_risk": false,
            "temp_f": 79.9,
            "wind_deg": 316,
            "wind_mph": 7.5,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-09",
          "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": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-10",
          "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": "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": "CJ Abrams",
      "overall_score": 64.2,
      "park_score": 43.8,
      "pitcher_score": 55.8,
      "platoon_advantages": 0,
      "rain_risk_games": 0,
      "rank": 39,
      "reasoning": "6 games (premium schedule); neutral parks; neutral pitching schedule.",
      "schedule_score": 85.7,
      "team": "Washington Nationals",
      "team_abbr": "WSH",
      "weather_score": 81.5
    },
    {
      "best_park_factor": 104,
      "best_park_game": "UNIQLO Field at Dodger Stadium",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-05-04",
          "home_away": "away",
          "opponent": "Seattle Mariners",
          "park_factor": 97,
          "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": "T-Mobile Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 58.1,
            "wind_deg": 195,
            "wind_mph": 5.4,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-05",
          "home_away": "away",
          "opponent": "Seattle Mariners",
          "park_factor": 97,
          "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": "T-Mobile Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 54.5,
            "wind_deg": 191,
            "wind_mph": 6.6,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-06",
          "home_away": "away",
          "opponent": "Seattle Mariners",
          "park_factor": 97,
          "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": "T-Mobile Park",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 53.2,
            "wind_deg": 197,
            "wind_mph": 7.2,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-08",
          "home_away": "away",
          "opponent": "Los Angeles Dodgers",
          "park_factor": 104,
          "park_notes": "Slight hitter lean, warm air",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "UNIQLO Field at Dodger Stadium",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 62.5,
            "wind_deg": 158,
            "wind_mph": 3.1,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-09",
          "home_away": "away",
          "opponent": "Los Angeles Dodgers",
          "park_factor": 104,
          "park_notes": "Slight hitter lean, warm air",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "UNIQLO Field at Dodger Stadium",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-10",
          "home_away": "away",
          "opponent": "Los Angeles Dodgers",
          "park_factor": 104,
          "park_notes": "Slight hitter lean, warm air",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "UNIQLO Field at Dodger 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": "Ronald Acuna Jr",
      "overall_score": 64,
      "park_score": 49.2,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 0,
      "rank": 40,
      "reasoning": "6 games (premium schedule); neutral parks; neutral pitching schedule.",
      "schedule_score": 85.7,
      "team": "Atlanta Braves",
      "team_abbr": "ATL",
      "weather_score": 81.2
    },
    {
      "best_park_factor": 104,
      "best_park_game": "UNIQLO Field at Dodger Stadium",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-05-04",
          "home_away": "away",
          "opponent": "Seattle Mariners",
          "park_factor": 97,
          "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": "T-Mobile Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 58.1,
            "wind_deg": 195,
            "wind_mph": 5.4,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-05",
          "home_away": "away",
          "opponent": "Seattle Mariners",
          "park_factor": 97,
          "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": "T-Mobile Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 54.5,
            "wind_deg": 191,
            "wind_mph": 6.6,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-06",
          "home_away": "away",
          "opponent": "Seattle Mariners",
          "park_factor": 97,
          "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": "T-Mobile Park",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 53.2,
            "wind_deg": 197,
            "wind_mph": 7.2,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-08",
          "home_away": "away",
          "opponent": "Los Angeles Dodgers",
          "park_factor": 104,
          "park_notes": "Slight hitter lean, warm air",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "UNIQLO Field at Dodger Stadium",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 62.5,
            "wind_deg": 158,
            "wind_mph": 3.1,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-09",
          "home_away": "away",
          "opponent": "Los Angeles Dodgers",
          "park_factor": 104,
          "park_notes": "Slight hitter lean, warm air",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "UNIQLO Field at Dodger Stadium",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-10",
          "home_away": "away",
          "opponent": "Los Angeles Dodgers",
          "park_factor": 104,
          "park_notes": "Slight hitter lean, warm air",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "UNIQLO Field at Dodger 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": "Matt Olson",
      "overall_score": 64,
      "park_score": 49.2,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 0,
      "rank": 41,
      "reasoning": "6 games (premium schedule); neutral parks; neutral pitching schedule.",
      "schedule_score": 85.7,
      "team": "Atlanta Braves",
      "team_abbr": "ATL",
      "weather_score": 81.2
    },
    {
      "best_park_factor": 104,
      "best_park_game": "UNIQLO Field at Dodger Stadium",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-05-04",
          "home_away": "away",
          "opponent": "Seattle Mariners",
          "park_factor": 97,
          "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": "T-Mobile Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 58.1,
            "wind_deg": 195,
            "wind_mph": 5.4,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-05",
          "home_away": "away",
          "opponent": "Seattle Mariners",
          "park_factor": 97,
          "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": "T-Mobile Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 54.5,
            "wind_deg": 191,
            "wind_mph": 6.6,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-06",
          "home_away": "away",
          "opponent": "Seattle Mariners",
          "park_factor": 97,
          "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": "T-Mobile Park",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 53.2,
            "wind_deg": 197,
            "wind_mph": 7.2,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-08",
          "home_away": "away",
          "opponent": "Los Angeles Dodgers",
          "park_factor": 104,
          "park_notes": "Slight hitter lean, warm air",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "UNIQLO Field at Dodger Stadium",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 62.5,
            "wind_deg": 158,
            "wind_mph": 3.1,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-09",
          "home_away": "away",
          "opponent": "Los Angeles Dodgers",
          "park_factor": 104,
          "park_notes": "Slight hitter lean, warm air",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "UNIQLO Field at Dodger Stadium",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-10",
          "home_away": "away",
          "opponent": "Los Angeles Dodgers",
          "park_factor": 104,
          "park_notes": "Slight hitter lean, warm air",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "UNIQLO Field at Dodger 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": "Austin Riley",
      "overall_score": 64,
      "park_score": 49.2,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 0,
      "rank": 42,
      "reasoning": "6 games (premium schedule); neutral parks; neutral pitching schedule.",
      "schedule_score": 85.7,
      "team": "Atlanta Braves",
      "team_abbr": "ATL",
      "weather_score": 81.2
    },
    {
      "best_park_factor": 104,
      "best_park_game": "UNIQLO Field at Dodger Stadium",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-05-04",
          "home_away": "away",
          "opponent": "Seattle Mariners",
          "park_factor": 97,
          "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": "T-Mobile Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 58.1,
            "wind_deg": 195,
            "wind_mph": 5.4,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-05",
          "home_away": "away",
          "opponent": "Seattle Mariners",
          "park_factor": 97,
          "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": "T-Mobile Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 54.5,
            "wind_deg": 191,
            "wind_mph": 6.6,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-06",
          "home_away": "away",
          "opponent": "Seattle Mariners",
          "park_factor": 97,
          "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": "T-Mobile Park",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 53.2,
            "wind_deg": 197,
            "wind_mph": 7.2,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-08",
          "home_away": "away",
          "opponent": "Los Angeles Dodgers",
          "park_factor": 104,
          "park_notes": "Slight hitter lean, warm air",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "UNIQLO Field at Dodger Stadium",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 62.5,
            "wind_deg": 158,
            "wind_mph": 3.1,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-09",
          "home_away": "away",
          "opponent": "Los Angeles Dodgers",
          "park_factor": 104,
          "park_notes": "Slight hitter lean, warm air",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "UNIQLO Field at Dodger Stadium",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-10",
          "home_away": "away",
          "opponent": "Los Angeles Dodgers",
          "park_factor": 104,
          "park_notes": "Slight hitter lean, warm air",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "UNIQLO Field at Dodger 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": "Michael Harris II",
      "overall_score": 64,
      "park_score": 49.2,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 0,
      "rank": 43,
      "reasoning": "6 games (premium schedule); neutral parks; neutral pitching schedule.",
      "schedule_score": 85.7,
      "team": "Atlanta Braves",
      "team_abbr": "ATL",
      "weather_score": 81.2
    },
    {
      "best_park_factor": 124,
      "best_park_game": "Coors Field",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-05-04",
          "home_away": "home",
          "opponent": "New York Mets",
          "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": 23,
            "rain_risk": false,
            "temp_f": 58.8,
            "wind_deg": 191,
            "wind_mph": 3.3,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-05",
          "home_away": "home",
          "opponent": "New York Mets",
          "park_factor": 124,
          "park_notes": "ELITE: altitude adds ~20% HR rate",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Tough",
          "pitcher_matchup_score": 27.1,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Freddy Peralta",
          "venue": "Coors Field",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 46.1,
            "wind_deg": 22,
            "wind_mph": 12.3,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-06",
          "home_away": "home",
          "opponent": "New York Mets",
          "park_factor": 124,
          "park_notes": "ELITE: altitude adds ~20% HR rate",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 44,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Christian Scott",
          "venue": "Coors Field",
          "weather": {
            "conditions": "Snow",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 34.3,
            "wind_deg": 349,
            "wind_mph": 13.5,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-08",
          "home_away": "away",
          "opponent": "Philadelphia Phillies",
          "park_factor": 107,
          "park_notes": "Hitter-friendly; loud crowd",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Citizens Bank Park",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 47.8,
            "wind_deg": 295,
            "wind_mph": 9.1,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-09",
          "home_away": "away",
          "opponent": "Philadelphia Phillies",
          "park_factor": 107,
          "park_notes": "Hitter-friendly; loud crowd",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Citizens Bank Park",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-10",
          "home_away": "away",
          "opponent": "Philadelphia Phillies",
          "park_factor": 107,
          "park_notes": "Hitter-friendly; loud crowd",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Citizens Bank 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": "Ezequiel Tovar",
      "overall_score": 63.8,
      "park_score": 81.6,
      "pitcher_score": 45.2,
      "platoon_advantages": 0,
      "rain_risk_games": 3,
      "rank": 44,
      "reasoning": "6 games (3 rain-risk, schedule discounted); hitter-friendly parks incl. Coors Field (PF 124); neutral pitching schedule.",
      "schedule_score": 64.3,
      "team": "Colorado Rockies",
      "team_abbr": "COL",
      "weather_score": 44.2
    },
    {
      "best_park_factor": 124,
      "best_park_game": "Coors Field",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-05-04",
          "home_away": "home",
          "opponent": "New York Mets",
          "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": 23,
            "rain_risk": false,
            "temp_f": 58.8,
            "wind_deg": 191,
            "wind_mph": 3.3,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-05",
          "home_away": "home",
          "opponent": "New York Mets",
          "park_factor": 124,
          "park_notes": "ELITE: altitude adds ~20% HR rate",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Tough",
          "pitcher_matchup_score": 27.1,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Freddy Peralta",
          "venue": "Coors Field",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 46.1,
            "wind_deg": 22,
            "wind_mph": 12.3,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-06",
          "home_away": "home",
          "opponent": "New York Mets",
          "park_factor": 124,
          "park_notes": "ELITE: altitude adds ~20% HR rate",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 44,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Christian Scott",
          "venue": "Coors Field",
          "weather": {
            "conditions": "Snow",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 34.3,
            "wind_deg": 349,
            "wind_mph": 13.5,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-08",
          "home_away": "away",
          "opponent": "Philadelphia Phillies",
          "park_factor": 107,
          "park_notes": "Hitter-friendly; loud crowd",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Citizens Bank Park",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 47.8,
            "wind_deg": 295,
            "wind_mph": 9.1,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-09",
          "home_away": "away",
          "opponent": "Philadelphia Phillies",
          "park_factor": 107,
          "park_notes": "Hitter-friendly; loud crowd",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Citizens Bank Park",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-10",
          "home_away": "away",
          "opponent": "Philadelphia Phillies",
          "park_factor": 107,
          "park_notes": "Hitter-friendly; loud crowd",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Citizens Bank 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": "Hunter Goodman",
      "overall_score": 63.8,
      "park_score": 81.6,
      "pitcher_score": 45.2,
      "platoon_advantages": 0,
      "rain_risk_games": 3,
      "rank": 45,
      "reasoning": "6 games (3 rain-risk, schedule discounted); hitter-friendly parks incl. Coors Field (PF 124); neutral pitching schedule.",
      "schedule_score": 64.3,
      "team": "Colorado Rockies",
      "team_abbr": "COL",
      "weather_score": 44.2
    },
    {
      "best_park_factor": 99,
      "best_park_game": "loanDepot park",
      "favorable_matchups": 1,
      "games": [
        {
          "date": "2026-05-05",
          "home_away": "home",
          "opponent": "Minnesota Twins",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Tough",
          "pitcher_matchup_score": 39.1,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Taj Bradley",
          "venue": "Nationals Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 62,
            "wind_deg": 286,
            "wind_mph": 3.1,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-06",
          "home_away": "home",
          "opponent": "Minnesota Twins",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Tough",
          "pitcher_matchup_score": 33.6,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Bailey Ober",
          "venue": "Nationals Park",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 62.3,
            "wind_deg": 288,
            "wind_mph": 5.5,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-07",
          "home_away": "home",
          "opponent": "Minnesota Twins",
          "park_factor": 97,
          "park_notes": "Slight pitcher lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Favorable",
          "pitcher_matchup_score": 99,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Simeon Woods Richardson",
          "venue": "Nationals Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 56.8,
            "wind_deg": 324,
            "wind_mph": 6.1,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-08",
          "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": 20,
            "rain_risk": false,
            "temp_f": 79.9,
            "wind_deg": 316,
            "wind_mph": 7.5,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-09",
          "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": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-10",
          "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": "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": "Keibert Ruiz",
      "overall_score": 63.5,
      "park_score": 43.8,
      "pitcher_score": 53.6,
      "platoon_advantages": 0,
      "rain_risk_games": 0,
      "rank": 46,
      "reasoning": "6 games (premium schedule); neutral parks; neutral pitching schedule.",
      "schedule_score": 85.7,
      "team": "Washington Nationals",
      "team_abbr": "WSH",
      "weather_score": 81.5
    },
    {
      "best_park_factor": 103,
      "best_park_game": "Kauffman Stadium",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-05-04",
          "home_away": "home",
          "opponent": "Cleveland Guardians",
          "park_factor": 103,
          "park_notes": "Slight hitter lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Neutral",
          "pitcher_matchup_score": 57.2,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Tanner Bibee",
          "venue": "Kauffman Stadium",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 61.9,
            "wind_deg": 218,
            "wind_mph": 13,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-05",
          "home_away": "home",
          "opponent": "Cleveland Guardians",
          "park_factor": 103,
          "park_notes": "Slight hitter lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Neutral",
          "pitcher_matchup_score": 52.1,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Gavin Williams",
          "venue": "Kauffman Stadium",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 52.6,
            "wind_deg": 37,
            "wind_mph": 15.5,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-06",
          "home_away": "home",
          "opponent": "Cleveland Guardians",
          "park_factor": 103,
          "park_notes": "Slight hitter lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Neutral",
          "pitcher_matchup_score": 46,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Joey Cantillo",
          "venue": "Kauffman Stadium",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 50.5,
            "wind_deg": 94,
            "wind_mph": 8.7,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-07",
          "home_away": "home",
          "opponent": "Cleveland Guardians",
          "park_factor": 103,
          "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": "Kauffman Stadium",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 50.2,
            "wind_deg": 242,
            "wind_mph": 10.4,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-08",
          "home_away": "home",
          "opponent": "Detroit Tigers",
          "park_factor": 103,
          "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": "Kauffman Stadium",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 51.7,
            "wind_deg": 167,
            "wind_mph": 5.7,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-09",
          "home_away": "home",
          "opponent": "Detroit Tigers",
          "park_factor": 103,
          "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": "Kauffman Stadium",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-10",
          "home_away": "home",
          "opponent": "Detroit Tigers",
          "park_factor": 103,
          "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": "Kauffman 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": "Vinnie Pasquantino",
      "overall_score": 63.1,
      "park_score": 54.6,
      "pitcher_score": 50.8,
      "platoon_advantages": 0,
      "rain_risk_games": 3,
      "rank": 47,
      "reasoning": "7 games (3 rain-risk, schedule discounted); neutral parks; neutral pitching schedule; wind out in 2 games.",
      "schedule_score": 78.6,
      "team": "Kansas City Royals",
      "team_abbr": "KC",
      "weather_score": 54.5
    },
    {
      "best_park_factor": 103,
      "best_park_game": "Kauffman Stadium",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-05-04",
          "home_away": "home",
          "opponent": "Cleveland Guardians",
          "park_factor": 103,
          "park_notes": "Slight hitter lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Neutral",
          "pitcher_matchup_score": 45.2,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Tanner Bibee",
          "venue": "Kauffman Stadium",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 61.9,
            "wind_deg": 218,
            "wind_mph": 13,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-05",
          "home_away": "home",
          "opponent": "Cleveland Guardians",
          "park_factor": 103,
          "park_notes": "Slight hitter lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Tough",
          "pitcher_matchup_score": 40.1,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Gavin Williams",
          "venue": "Kauffman Stadium",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 52.6,
            "wind_deg": 37,
            "wind_mph": 15.5,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-06",
          "home_away": "home",
          "opponent": "Cleveland Guardians",
          "park_factor": 103,
          "park_notes": "Slight hitter lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Neutral",
          "pitcher_matchup_score": 58,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Joey Cantillo",
          "venue": "Kauffman Stadium",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 50.5,
            "wind_deg": 94,
            "wind_mph": 8.7,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-07",
          "home_away": "home",
          "opponent": "Cleveland Guardians",
          "park_factor": 103,
          "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": "Kauffman Stadium",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 50.2,
            "wind_deg": 242,
            "wind_mph": 10.4,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-08",
          "home_away": "home",
          "opponent": "Detroit Tigers",
          "park_factor": 103,
          "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": "Kauffman Stadium",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 51.7,
            "wind_deg": 167,
            "wind_mph": 5.7,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-09",
          "home_away": "home",
          "opponent": "Detroit Tigers",
          "park_factor": 103,
          "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": "Kauffman Stadium",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-10",
          "home_away": "home",
          "opponent": "Detroit Tigers",
          "park_factor": 103,
          "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": "Kauffman 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": "Bobby Witt Jr",
      "overall_score": 62.5,
      "park_score": 54.6,
      "pitcher_score": 49,
      "platoon_advantages": 0,
      "rain_risk_games": 3,
      "rank": 48,
      "reasoning": "7 games (3 rain-risk, schedule discounted); neutral parks; neutral pitching schedule; wind out in 2 games.",
      "schedule_score": 78.6,
      "team": "Kansas City Royals",
      "team_abbr": "KC",
      "weather_score": 54.5
    },
    {
      "best_park_factor": 103,
      "best_park_game": "Kauffman Stadium",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-05-04",
          "home_away": "home",
          "opponent": "Cleveland Guardians",
          "park_factor": 103,
          "park_notes": "Slight hitter lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Neutral",
          "pitcher_matchup_score": 45.2,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Tanner Bibee",
          "venue": "Kauffman Stadium",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 61.9,
            "wind_deg": 218,
            "wind_mph": 13,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-05",
          "home_away": "home",
          "opponent": "Cleveland Guardians",
          "park_factor": 103,
          "park_notes": "Slight hitter lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Tough",
          "pitcher_matchup_score": 40.1,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Gavin Williams",
          "venue": "Kauffman Stadium",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 52.6,
            "wind_deg": 37,
            "wind_mph": 15.5,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-06",
          "home_away": "home",
          "opponent": "Cleveland Guardians",
          "park_factor": 103,
          "park_notes": "Slight hitter lean",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Neutral",
          "pitcher_matchup_score": 58,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Joey Cantillo",
          "venue": "Kauffman Stadium",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 50.5,
            "wind_deg": 94,
            "wind_mph": 8.7,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-07",
          "home_away": "home",
          "opponent": "Cleveland Guardians",
          "park_factor": 103,
          "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": "Kauffman Stadium",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 50.2,
            "wind_deg": 242,
            "wind_mph": 10.4,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-08",
          "home_away": "home",
          "opponent": "Detroit Tigers",
          "park_factor": 103,
          "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": "Kauffman Stadium",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 51.7,
            "wind_deg": 167,
            "wind_mph": 5.7,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-09",
          "home_away": "home",
          "opponent": "Detroit Tigers",
          "park_factor": 103,
          "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": "Kauffman Stadium",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-10",
          "home_away": "home",
          "opponent": "Detroit Tigers",
          "park_factor": 103,
          "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": "Kauffman 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": "Salvador Perez",
      "overall_score": 62.5,
      "park_score": 54.6,
      "pitcher_score": 49,
      "platoon_advantages": 0,
      "rain_risk_games": 3,
      "rank": 49,
      "reasoning": "7 games (3 rain-risk, schedule discounted); neutral parks; neutral pitching schedule; wind out in 2 games.",
      "schedule_score": 78.6,
      "team": "Kansas City Royals",
      "team_abbr": "KC",
      "weather_score": 54.5
    },
    {
      "best_park_factor": 98,
      "best_park_game": "Petco Park",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-05-04",
          "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": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 55.3,
            "wind_deg": 244,
            "wind_mph": 7.9,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-05",
          "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": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 52.1,
            "wind_deg": 229,
            "wind_mph": 6.2,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-06",
          "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": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 54.5,
            "wind_deg": 299,
            "wind_mph": 2.2,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-07",
          "home_away": "home",
          "opponent": "St. Louis Cardinals",
          "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": 63.3,
            "wind_deg": 284,
            "wind_mph": 3.8,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-08",
          "home_away": "home",
          "opponent": "St. Louis Cardinals",
          "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": 62.4,
            "wind_deg": 220,
            "wind_mph": 2.1,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-09",
          "home_away": "home",
          "opponent": "St. Louis Cardinals",
          "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-05-10",
          "home_away": "home",
          "opponent": "St. Louis Cardinals",
          "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": 7,
      "high_opportunity": true,
      "name": "Manny Machado",
      "overall_score": 62.2,
      "park_score": 33.6,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 1,
      "rank": 50,
      "reasoning": "7 games (1 rain-risk, schedule discounted); tough pitcher's parks; neutral pitching schedule.",
      "schedule_score": 92.9,
      "team": "San Diego Padres",
      "team_abbr": "SD",
      "weather_score": 73.5
    },
    {
      "best_park_factor": 98,
      "best_park_game": "Petco Park",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-05-04",
          "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": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 55.3,
            "wind_deg": 244,
            "wind_mph": 7.9,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-05",
          "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": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 52.1,
            "wind_deg": 229,
            "wind_mph": 6.2,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-06",
          "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": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 54.5,
            "wind_deg": 299,
            "wind_mph": 2.2,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-07",
          "home_away": "home",
          "opponent": "St. Louis Cardinals",
          "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": 63.3,
            "wind_deg": 284,
            "wind_mph": 3.8,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-08",
          "home_away": "home",
          "opponent": "St. Louis Cardinals",
          "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": 62.4,
            "wind_deg": 220,
            "wind_mph": 2.1,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-09",
          "home_away": "home",
          "opponent": "St. Louis Cardinals",
          "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-05-10",
          "home_away": "home",
          "opponent": "St. Louis Cardinals",
          "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": 7,
      "high_opportunity": true,
      "name": "Fernando Tatis Jr",
      "overall_score": 62.2,
      "park_score": 33.6,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 1,
      "rank": 51,
      "reasoning": "7 games (1 rain-risk, schedule discounted); tough pitcher's parks; neutral pitching schedule.",
      "schedule_score": 92.9,
      "team": "San Diego Padres",
      "team_abbr": "SD",
      "weather_score": 73.5
    },
    {
      "best_park_factor": 98,
      "best_park_game": "Petco Park",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-05-04",
          "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": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 55.3,
            "wind_deg": 244,
            "wind_mph": 7.9,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-05",
          "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": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 52.1,
            "wind_deg": 229,
            "wind_mph": 6.2,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-06",
          "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": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 54.5,
            "wind_deg": 299,
            "wind_mph": 2.2,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-07",
          "home_away": "home",
          "opponent": "St. Louis Cardinals",
          "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": 63.3,
            "wind_deg": 284,
            "wind_mph": 3.8,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-08",
          "home_away": "home",
          "opponent": "St. Louis Cardinals",
          "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": 62.4,
            "wind_deg": 220,
            "wind_mph": 2.1,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-09",
          "home_away": "home",
          "opponent": "St. Louis Cardinals",
          "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-05-10",
          "home_away": "home",
          "opponent": "St. Louis Cardinals",
          "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": 7,
      "high_opportunity": true,
      "name": "Nick Castellanos",
      "overall_score": 62.2,
      "park_score": 33.6,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 1,
      "rank": 52,
      "reasoning": "7 games (1 rain-risk, schedule discounted); tough pitcher's parks; neutral pitching schedule.",
      "schedule_score": 92.9,
      "team": "San Diego Padres",
      "team_abbr": "SD",
      "weather_score": 73.5
    },
    {
      "best_park_factor": 98,
      "best_park_game": "Petco Park",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-05-04",
          "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": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 55.3,
            "wind_deg": 244,
            "wind_mph": 7.9,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-05",
          "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": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 52.1,
            "wind_deg": 229,
            "wind_mph": 6.2,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-06",
          "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": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 54.5,
            "wind_deg": 299,
            "wind_mph": 2.2,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-07",
          "home_away": "home",
          "opponent": "St. Louis Cardinals",
          "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": 63.3,
            "wind_deg": 284,
            "wind_mph": 3.8,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-08",
          "home_away": "home",
          "opponent": "St. Louis Cardinals",
          "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": 62.4,
            "wind_deg": 220,
            "wind_mph": 2.1,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-09",
          "home_away": "home",
          "opponent": "St. Louis Cardinals",
          "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-05-10",
          "home_away": "home",
          "opponent": "St. Louis Cardinals",
          "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": 7,
      "high_opportunity": true,
      "name": "Jake Cronenworth",
      "overall_score": 62.2,
      "park_score": 33.6,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 1,
      "rank": 53,
      "reasoning": "7 games (1 rain-risk, schedule discounted); tough pitcher's parks; neutral pitching schedule.",
      "schedule_score": 92.9,
      "team": "San Diego Padres",
      "team_abbr": "SD",
      "weather_score": 73.5
    },
    {
      "best_park_factor": 98,
      "best_park_game": "Petco Park",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-05-04",
          "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": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 55.3,
            "wind_deg": 244,
            "wind_mph": 7.9,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-05",
          "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": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 52.1,
            "wind_deg": 229,
            "wind_mph": 6.2,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-06",
          "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": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 54.5,
            "wind_deg": 299,
            "wind_mph": 2.2,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-07",
          "home_away": "home",
          "opponent": "St. Louis Cardinals",
          "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": 63.3,
            "wind_deg": 284,
            "wind_mph": 3.8,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-08",
          "home_away": "home",
          "opponent": "St. Louis Cardinals",
          "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": 62.4,
            "wind_deg": 220,
            "wind_mph": 2.1,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-09",
          "home_away": "home",
          "opponent": "St. Louis Cardinals",
          "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-05-10",
          "home_away": "home",
          "opponent": "St. Louis Cardinals",
          "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": 7,
      "high_opportunity": true,
      "name": "Xander Bogaerts",
      "overall_score": 62.2,
      "park_score": 33.6,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 1,
      "rank": 54,
      "reasoning": "7 games (1 rain-risk, schedule discounted); tough pitcher's parks; neutral pitching schedule.",
      "schedule_score": 92.9,
      "team": "San Diego Padres",
      "team_abbr": "SD",
      "weather_score": 73.5
    },
    {
      "best_park_factor": 98,
      "best_park_game": "Progressive Field",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-05-05",
          "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": 62,
            "wind_deg": 286,
            "wind_mph": 3.1,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-06",
          "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": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 62.3,
            "wind_deg": 288,
            "wind_mph": 5.5,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-07",
          "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": 56.8,
            "wind_deg": 324,
            "wind_mph": 6.1,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-08",
          "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": 20,
            "rain_risk": false,
            "temp_f": 44.6,
            "wind_deg": 223,
            "wind_mph": 8.8,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-09",
          "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-05-10",
          "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": "Royce Lewis",
      "overall_score": 62.1,
      "park_score": 42.7,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 0,
      "rank": 55,
      "reasoning": "6 games (premium schedule); neutral parks; neutral pitching schedule.",
      "schedule_score": 85.7,
      "team": "Minnesota Twins",
      "team_abbr": "MIN",
      "weather_score": 80.3
    },
    {
      "best_park_factor": 98,
      "best_park_game": "Progressive Field",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-05-05",
          "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": 62,
            "wind_deg": 286,
            "wind_mph": 3.1,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-06",
          "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": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 62.3,
            "wind_deg": 288,
            "wind_mph": 5.5,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-07",
          "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": 56.8,
            "wind_deg": 324,
            "wind_mph": 6.1,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-08",
          "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": 20,
            "rain_risk": false,
            "temp_f": 44.6,
            "wind_deg": 223,
            "wind_mph": 8.8,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-09",
          "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-05-10",
          "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": "Byron Buxton",
      "overall_score": 62.1,
      "park_score": 42.7,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 0,
      "rank": 56,
      "reasoning": "6 games (premium schedule); neutral parks; neutral pitching schedule.",
      "schedule_score": 85.7,
      "team": "Minnesota Twins",
      "team_abbr": "MIN",
      "weather_score": 80.3
    },
    {
      "best_park_factor": 106,
      "best_park_game": "Chase Field",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-05-05",
          "home_away": "away",
          "opponent": "Arizona Diamondbacks",
          "park_factor": 106,
          "park_notes": "Retractable roof, warm",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Chase Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 64.3,
            "wind_deg": 253,
            "wind_mph": 10.4,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-06",
          "home_away": "away",
          "opponent": "Arizona Diamondbacks",
          "park_factor": 106,
          "park_notes": "Retractable roof, warm",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Chase Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 65.9,
            "wind_deg": 259,
            "wind_mph": 6,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-07",
          "home_away": "away",
          "opponent": "Arizona Diamondbacks",
          "park_factor": 106,
          "park_notes": "Retractable roof, warm",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Chase Field",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 74.4,
            "wind_deg": 100,
            "wind_mph": 3.8,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-08",
          "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": 53.2,
            "wind_deg": 265,
            "wind_mph": 11.1,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-09",
          "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-05-10",
          "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": "Marcell Ozuna",
      "overall_score": 61.5,
      "park_score": 40.6,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 0,
      "rank": 57,
      "reasoning": "6 games (premium schedule); neutral parks; neutral pitching schedule; wind out in 2 games.",
      "schedule_score": 85.7,
      "team": "Pittsburgh Pirates",
      "team_abbr": "PIT",
      "weather_score": 83.2
    },
    {
      "best_park_factor": 106,
      "best_park_game": "Chase Field",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-05-05",
          "home_away": "away",
          "opponent": "Arizona Diamondbacks",
          "park_factor": 106,
          "park_notes": "Retractable roof, warm",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Chase Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 64.3,
            "wind_deg": 253,
            "wind_mph": 10.4,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-06",
          "home_away": "away",
          "opponent": "Arizona Diamondbacks",
          "park_factor": 106,
          "park_notes": "Retractable roof, warm",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Chase Field",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 65.9,
            "wind_deg": 259,
            "wind_mph": 6,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-07",
          "home_away": "away",
          "opponent": "Arizona Diamondbacks",
          "park_factor": 106,
          "park_notes": "Retractable roof, warm",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Chase Field",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 74.4,
            "wind_deg": 100,
            "wind_mph": 3.8,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-08",
          "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": 53.2,
            "wind_deg": 265,
            "wind_mph": 11.1,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-09",
          "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-05-10",
          "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": "Brandon Lowe",
      "overall_score": 61.5,
      "park_score": 40.6,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 0,
      "rank": 58,
      "reasoning": "6 games (premium schedule); neutral parks; neutral pitching schedule; wind out in 2 games.",
      "schedule_score": 85.7,
      "team": "Pittsburgh Pirates",
      "team_abbr": "PIT",
      "weather_score": 83.2
    },
    {
      "best_park_factor": 103,
      "best_park_game": "Kauffman Stadium",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-05-04",
          "home_away": "away",
          "opponent": "Kansas City Royals",
          "park_factor": 103,
          "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": "Kauffman Stadium",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 61.9,
            "wind_deg": 218,
            "wind_mph": 13,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-05",
          "home_away": "away",
          "opponent": "Kansas City Royals",
          "park_factor": 103,
          "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": "Kauffman Stadium",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 52.6,
            "wind_deg": 37,
            "wind_mph": 15.5,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-06",
          "home_away": "away",
          "opponent": "Kansas City Royals",
          "park_factor": 103,
          "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": "Kauffman Stadium",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 50.5,
            "wind_deg": 94,
            "wind_mph": 8.7,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-07",
          "home_away": "away",
          "opponent": "Kansas City Royals",
          "park_factor": 103,
          "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": "Kauffman Stadium",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 50.2,
            "wind_deg": 242,
            "wind_mph": 10.4,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-08",
          "home_away": "home",
          "opponent": "Minnesota Twins",
          "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": 20,
            "rain_risk": false,
            "temp_f": 44.6,
            "wind_deg": 223,
            "wind_mph": 8.8,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-09",
          "home_away": "home",
          "opponent": "Minnesota Twins",
          "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-05-10",
          "home_away": "home",
          "opponent": "Minnesota Twins",
          "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": 7,
      "high_opportunity": true,
      "name": "Jose Ramirez",
      "overall_score": 61.4,
      "park_score": 50,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 3,
      "rank": 59,
      "reasoning": "7 games (3 rain-risk, schedule discounted); neutral parks; neutral pitching schedule; wind out in 2 games.",
      "schedule_score": 78.6,
      "team": "Cleveland Guardians",
      "team_abbr": "CLE",
      "weather_score": 53.6
    },
    {
      "best_park_factor": 103,
      "best_park_game": "Kauffman Stadium",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-05-04",
          "home_away": "away",
          "opponent": "Kansas City Royals",
          "park_factor": 103,
          "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": "Kauffman Stadium",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 61.9,
            "wind_deg": 218,
            "wind_mph": 13,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-05",
          "home_away": "away",
          "opponent": "Kansas City Royals",
          "park_factor": 103,
          "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": "Kauffman Stadium",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 52.6,
            "wind_deg": 37,
            "wind_mph": 15.5,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-06",
          "home_away": "away",
          "opponent": "Kansas City Royals",
          "park_factor": 103,
          "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": "Kauffman Stadium",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 50.5,
            "wind_deg": 94,
            "wind_mph": 8.7,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-07",
          "home_away": "away",
          "opponent": "Kansas City Royals",
          "park_factor": 103,
          "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": "Kauffman Stadium",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 50.2,
            "wind_deg": 242,
            "wind_mph": 10.4,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-08",
          "home_away": "home",
          "opponent": "Minnesota Twins",
          "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": 20,
            "rain_risk": false,
            "temp_f": 44.6,
            "wind_deg": 223,
            "wind_mph": 8.8,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-09",
          "home_away": "home",
          "opponent": "Minnesota Twins",
          "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-05-10",
          "home_away": "home",
          "opponent": "Minnesota Twins",
          "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": 7,
      "high_opportunity": true,
      "name": "Kyle Manzardo",
      "overall_score": 61.4,
      "park_score": 50,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 3,
      "rank": 60,
      "reasoning": "7 games (3 rain-risk, schedule discounted); neutral parks; neutral pitching schedule; wind out in 2 games.",
      "schedule_score": 78.6,
      "team": "Cleveland Guardians",
      "team_abbr": "CLE",
      "weather_score": 53.6
    },
    {
      "best_park_factor": 103,
      "best_park_game": "Kauffman Stadium",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-05-04",
          "home_away": "away",
          "opponent": "Kansas City Royals",
          "park_factor": 103,
          "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": "Kauffman Stadium",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 61.9,
            "wind_deg": 218,
            "wind_mph": 13,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-05",
          "home_away": "away",
          "opponent": "Kansas City Royals",
          "park_factor": 103,
          "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": "Kauffman Stadium",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 52.6,
            "wind_deg": 37,
            "wind_mph": 15.5,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-06",
          "home_away": "away",
          "opponent": "Kansas City Royals",
          "park_factor": 103,
          "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": "Kauffman Stadium",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 50.5,
            "wind_deg": 94,
            "wind_mph": 8.7,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-07",
          "home_away": "away",
          "opponent": "Kansas City Royals",
          "park_factor": 103,
          "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": "Kauffman Stadium",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 50.2,
            "wind_deg": 242,
            "wind_mph": 10.4,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-08",
          "home_away": "home",
          "opponent": "Minnesota Twins",
          "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": 20,
            "rain_risk": false,
            "temp_f": 44.6,
            "wind_deg": 223,
            "wind_mph": 8.8,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-09",
          "home_away": "home",
          "opponent": "Minnesota Twins",
          "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-05-10",
          "home_away": "home",
          "opponent": "Minnesota Twins",
          "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": 7,
      "high_opportunity": true,
      "name": "Rhys Hoskins",
      "overall_score": 61.4,
      "park_score": 50,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 3,
      "rank": 61,
      "reasoning": "7 games (3 rain-risk, schedule discounted); neutral parks; neutral pitching schedule; wind out in 2 games.",
      "schedule_score": 78.6,
      "team": "Cleveland Guardians",
      "team_abbr": "CLE",
      "weather_score": 53.6
    },
    {
      "best_park_factor": 99,
      "best_park_game": "Rate Field",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-05-04",
          "home_away": "home",
          "opponent": "Atlanta Braves",
          "park_factor": 97,
          "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": "T-Mobile Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 58.1,
            "wind_deg": 195,
            "wind_mph": 5.4,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-05",
          "home_away": "home",
          "opponent": "Atlanta Braves",
          "park_factor": 97,
          "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": "T-Mobile Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 54.5,
            "wind_deg": 191,
            "wind_mph": 6.6,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-06",
          "home_away": "home",
          "opponent": "Atlanta Braves",
          "park_factor": 97,
          "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": "T-Mobile Park",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 53.2,
            "wind_deg": 197,
            "wind_mph": 7.2,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-08",
          "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": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 46.1,
            "wind_deg": 320,
            "wind_mph": 2.1,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-09",
          "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-05-10",
          "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": 6,
      "high_opportunity": true,
      "name": "Julio Rodriguez",
      "overall_score": 61.4,
      "park_score": 50,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 1,
      "rank": 62,
      "reasoning": "6 games (premium schedule); board corrected — team ID detection bug fixed.",
      "schedule_score": 78.6,
      "team": "Corpus Christi Hooks",
      "team_abbr": "SEA",
      "weather_score": 50
    },
    {
      "best_park_factor": 100,
      "best_park_game": "Rogers Centre",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-05-04",
          "home_away": "home",
          "opponent": "Chicago White Sox",
          "park_factor": 98,
          "park_notes": "Neutral, marine layer",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Tough",
          "pitcher_matchup_score": 0,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Davis Martin",
          "venue": "Angel Stadium",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 20,
            "rain_risk": false,
            "temp_f": 60.4,
            "wind_deg": 243,
            "wind_mph": 6.8,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-05",
          "home_away": "home",
          "opponent": "Chicago White Sox",
          "park_factor": 98,
          "park_notes": "Neutral, marine layer",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Neutral",
          "pitcher_matchup_score": 46.7,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Erick Fedde",
          "venue": "Angel Stadium",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 97,
            "rain_risk": true,
            "temp_f": 59.3,
            "wind_deg": 259,
            "wind_mph": 7.9,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-06",
          "home_away": "home",
          "opponent": "Chicago White Sox",
          "park_factor": 98,
          "park_notes": "Neutral, marine layer",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Tough",
          "pitcher_matchup_score": 10.1,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Noah Schultz",
          "venue": "Angel Stadium",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 59.2,
            "wind_deg": 170,
            "wind_mph": 4.4,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-08",
          "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": 41.3,
            "wind_deg": 294,
            "wind_mph": 8.2,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-09",
          "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-05-10",
          "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": 6,
      "high_opportunity": true,
      "name": "Jeimer Candelario",
      "overall_score": 61.4,
      "park_score": 50,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 1,
      "rank": 63,
      "reasoning": "6 games (premium schedule); board corrected — team ID detection bug fixed.",
      "schedule_score": 78.6,
      "team": "Salt Lake Bees",
      "team_abbr": "LAA",
      "weather_score": 50
    },
    {
      "best_park_factor": 111,
      "best_park_game": "Yankee Stadium",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-05-04",
          "home_away": "home",
          "opponent": "Baltimore Orioles",
          "park_factor": 111,
          "park_notes": "Short RF porch; elite for LHH sluggers",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Tough",
          "pitcher_matchup_score": 34.5,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Shane Baz",
          "venue": "Yankee Stadium",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 58.1,
            "wind_deg": 234,
            "wind_mph": 15.9,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-05",
          "home_away": "home",
          "opponent": "Texas Rangers",
          "park_factor": 111,
          "park_notes": "Short RF porch; elite for LHH sluggers",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Yankee Stadium",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 67.9,
            "wind_deg": 222,
            "wind_mph": 14.2,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-06",
          "home_away": "home",
          "opponent": "Texas Rangers",
          "park_factor": 111,
          "park_notes": "Short RF porch; elite for LHH sluggers",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Yankee Stadium",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 62,
            "wind_deg": 216,
            "wind_mph": 15.9,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-07",
          "home_away": "home",
          "opponent": "Texas Rangers",
          "park_factor": 111,
          "park_notes": "Short RF porch; elite for LHH sluggers",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Yankee Stadium",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 52.7,
            "wind_deg": 52,
            "wind_mph": 9.7,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-08",
          "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": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 44.2,
            "wind_deg": 343,
            "wind_mph": 4.4,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-09",
          "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-05-10",
          "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": "Anthony Volpe",
      "overall_score": 61.4,
      "park_score": 50,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 3,
      "rank": 64,
      "reasoning": "7 games (premium schedule); board corrected — team ID detection bug fixed.",
      "schedule_score": 78.6,
      "team": "Somerset Patriots",
      "team_abbr": "NYY",
      "weather_score": 50
    },
    {
      "best_park_factor": 107,
      "best_park_game": "Citizens Bank Park",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-05-05",
          "home_away": "away",
          "opponent": "Philadelphia Phillies",
          "park_factor": 107,
          "park_notes": "Hitter-friendly; loud crowd",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Citizens Bank Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 67.4,
            "wind_deg": 215,
            "wind_mph": 13.2,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-06",
          "home_away": "away",
          "opponent": "Philadelphia Phillies",
          "park_factor": 107,
          "park_notes": "Hitter-friendly; loud crowd",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Citizens Bank Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 61.1,
            "wind_deg": 205,
            "wind_mph": 13.2,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-07",
          "home_away": "away",
          "opponent": "Philadelphia Phillies",
          "park_factor": 107,
          "park_notes": "Hitter-friendly; loud crowd",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Citizens Bank Park",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 53.6,
            "wind_deg": 16,
            "wind_mph": 6.9,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-08",
          "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": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 49.1,
            "wind_deg": 290,
            "wind_mph": 10,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-09",
          "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-05-10",
          "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": 6,
      "high_opportunity": true,
      "name": "Brent Rooker",
      "overall_score": 60.9,
      "park_score": 57.8,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 2,
      "rank": 65,
      "reasoning": "6 games (2 rain-risk, schedule discounted); neutral parks; neutral pitching schedule; wind out in 2 games.",
      "schedule_score": 71.4,
      "team": "Athletics",
      "team_abbr": "ATH",
      "weather_score": 60.3
    },
    {
      "best_park_factor": 107,
      "best_park_game": "Citizens Bank Park",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-05-05",
          "home_away": "away",
          "opponent": "Philadelphia Phillies",
          "park_factor": 107,
          "park_notes": "Hitter-friendly; loud crowd",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Citizens Bank Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 67.4,
            "wind_deg": 215,
            "wind_mph": 13.2,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-06",
          "home_away": "away",
          "opponent": "Philadelphia Phillies",
          "park_factor": 107,
          "park_notes": "Hitter-friendly; loud crowd",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Citizens Bank Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 61.1,
            "wind_deg": 205,
            "wind_mph": 13.2,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-07",
          "home_away": "away",
          "opponent": "Philadelphia Phillies",
          "park_factor": 107,
          "park_notes": "Hitter-friendly; loud crowd",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Citizens Bank Park",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 53.6,
            "wind_deg": 16,
            "wind_mph": 6.9,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-08",
          "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": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 49.1,
            "wind_deg": 290,
            "wind_mph": 10,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-09",
          "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-05-10",
          "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": 6,
      "high_opportunity": true,
      "name": "Lawrence Butler",
      "overall_score": 60.9,
      "park_score": 57.8,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 2,
      "rank": 66,
      "reasoning": "6 games (2 rain-risk, schedule discounted); neutral parks; neutral pitching schedule; wind out in 2 games.",
      "schedule_score": 71.4,
      "team": "Athletics",
      "team_abbr": "ATH",
      "weather_score": 60.3
    },
    {
      "best_park_factor": 100,
      "best_park_game": "Rogers Centre",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-05-04",
          "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": 35,
            "rain_risk": false,
            "temp_f": 73.2,
            "wind_deg": 73,
            "wind_mph": 16,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-05",
          "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": "Rain",
            "rain_pct": 99,
            "rain_risk": true,
            "temp_f": 74,
            "wind_deg": 94,
            "wind_mph": 13.7,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-06",
          "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": 76.4,
            "wind_deg": 148,
            "wind_mph": 12.8,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-08",
          "home_away": "home",
          "opponent": "Los Angeles Angels",
          "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": 41.3,
            "wind_deg": 294,
            "wind_mph": 8.2,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-09",
          "home_away": "home",
          "opponent": "Los Angeles Angels",
          "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-05-10",
          "home_away": "home",
          "opponent": "Los Angeles Angels",
          "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": 6,
      "high_opportunity": true,
      "name": "Vladimir Guerrero Jr",
      "overall_score": 60.5,
      "park_score": 47,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 1,
      "rank": 67,
      "reasoning": "6 games (1 rain-risk, schedule discounted); neutral parks; neutral pitching schedule; wind out in 1 game.",
      "schedule_score": 78.6,
      "team": "Toronto Blue Jays",
      "team_abbr": "TOR",
      "weather_score": 69.5
    },
    {
      "best_park_factor": 100,
      "best_park_game": "Rogers Centre",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-05-04",
          "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": 35,
            "rain_risk": false,
            "temp_f": 73.2,
            "wind_deg": 73,
            "wind_mph": 16,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-05",
          "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": "Rain",
            "rain_pct": 99,
            "rain_risk": true,
            "temp_f": 74,
            "wind_deg": 94,
            "wind_mph": 13.7,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-06",
          "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": 76.4,
            "wind_deg": 148,
            "wind_mph": 12.8,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-08",
          "home_away": "home",
          "opponent": "Los Angeles Angels",
          "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": 41.3,
            "wind_deg": 294,
            "wind_mph": 8.2,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-09",
          "home_away": "home",
          "opponent": "Los Angeles Angels",
          "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-05-10",
          "home_away": "home",
          "opponent": "Los Angeles Angels",
          "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": 6,
      "high_opportunity": true,
      "name": "Anthony Santander",
      "overall_score": 60.5,
      "park_score": 47,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 1,
      "rank": 68,
      "reasoning": "6 games (1 rain-risk, schedule discounted); neutral parks; neutral pitching schedule; wind out in 1 game.",
      "schedule_score": 78.6,
      "team": "Toronto Blue Jays",
      "team_abbr": "TOR",
      "weather_score": 69.5
    },
    {
      "best_park_factor": 107,
      "best_park_game": "Citizens Bank Park",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-05-04",
          "home_away": "away",
          "opponent": "Miami Marlins",
          "park_factor": 99,
          "park_notes": "Dome; neutral HR factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Tough",
          "pitcher_matchup_score": 18,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Janson Junk",
          "venue": "loanDepot park",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 77.7,
            "wind_deg": 29,
            "wind_mph": 12.3,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-05",
          "home_away": "home",
          "opponent": "Athletics",
          "park_factor": 107,
          "park_notes": "Hitter-friendly; loud crowd",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Tough",
          "pitcher_matchup_score": 41.9,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Luis Severino",
          "venue": "Citizens Bank Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 67.4,
            "wind_deg": 215,
            "wind_mph": 13.2,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-06",
          "home_away": "home",
          "opponent": "Athletics",
          "park_factor": 107,
          "park_notes": "Hitter-friendly; loud crowd",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Neutral",
          "pitcher_matchup_score": 51.4,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Jeffrey Springs",
          "venue": "Citizens Bank Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 61.1,
            "wind_deg": 205,
            "wind_mph": 13.2,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-07",
          "home_away": "home",
          "opponent": "Athletics",
          "park_factor": 107,
          "park_notes": "Hitter-friendly; loud crowd",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Neutral",
          "pitcher_matchup_score": 55.9,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "J.T. Ginn",
          "venue": "Citizens Bank Park",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 53.6,
            "wind_deg": 16,
            "wind_mph": 6.9,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-08",
          "home_away": "home",
          "opponent": "Colorado Rockies",
          "park_factor": 107,
          "park_notes": "Hitter-friendly; loud crowd",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Citizens Bank Park",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 47.8,
            "wind_deg": 295,
            "wind_mph": 9.1,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-09",
          "home_away": "home",
          "opponent": "Colorado Rockies",
          "park_factor": 107,
          "park_notes": "Hitter-friendly; loud crowd",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Citizens Bank Park",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-10",
          "home_away": "home",
          "opponent": "Colorado Rockies",
          "park_factor": 107,
          "park_notes": "Hitter-friendly; loud crowd",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Citizens Bank 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": "Kyle Schwarber",
      "overall_score": 60.4,
      "park_score": 60.7,
      "pitcher_score": 45.3,
      "platoon_advantages": 0,
      "rain_risk_games": 4,
      "rank": 69,
      "reasoning": "7 games (4 rain-risk, schedule discounted); neutral parks; neutral pitching schedule; wind out in 2 games.",
      "schedule_score": 71.4,
      "team": "Philadelphia Phillies",
      "team_abbr": "PHI",
      "weather_score": 46.3
    },
    {
      "best_park_factor": 107,
      "best_park_game": "Citizens Bank Park",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-05-04",
          "home_away": "away",
          "opponent": "Miami Marlins",
          "park_factor": 99,
          "park_notes": "Dome; neutral HR factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Tough",
          "pitcher_matchup_score": 18,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Janson Junk",
          "venue": "loanDepot park",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 77.7,
            "wind_deg": 29,
            "wind_mph": 12.3,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-05",
          "home_away": "home",
          "opponent": "Athletics",
          "park_factor": 107,
          "park_notes": "Hitter-friendly; loud crowd",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Tough",
          "pitcher_matchup_score": 41.9,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Luis Severino",
          "venue": "Citizens Bank Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 67.4,
            "wind_deg": 215,
            "wind_mph": 13.2,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-06",
          "home_away": "home",
          "opponent": "Athletics",
          "park_factor": 107,
          "park_notes": "Hitter-friendly; loud crowd",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Neutral",
          "pitcher_matchup_score": 51.4,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Jeffrey Springs",
          "venue": "Citizens Bank Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 61.1,
            "wind_deg": 205,
            "wind_mph": 13.2,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-07",
          "home_away": "home",
          "opponent": "Athletics",
          "park_factor": 107,
          "park_notes": "Hitter-friendly; loud crowd",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Neutral",
          "pitcher_matchup_score": 55.9,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "J.T. Ginn",
          "venue": "Citizens Bank Park",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 53.6,
            "wind_deg": 16,
            "wind_mph": 6.9,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-08",
          "home_away": "home",
          "opponent": "Colorado Rockies",
          "park_factor": 107,
          "park_notes": "Hitter-friendly; loud crowd",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Citizens Bank Park",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 47.8,
            "wind_deg": 295,
            "wind_mph": 9.1,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-09",
          "home_away": "home",
          "opponent": "Colorado Rockies",
          "park_factor": 107,
          "park_notes": "Hitter-friendly; loud crowd",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Citizens Bank Park",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-10",
          "home_away": "home",
          "opponent": "Colorado Rockies",
          "park_factor": 107,
          "park_notes": "Hitter-friendly; loud crowd",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Citizens Bank 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": "Bryce Harper",
      "overall_score": 60.4,
      "park_score": 60.7,
      "pitcher_score": 45.3,
      "platoon_advantages": 0,
      "rain_risk_games": 4,
      "rank": 70,
      "reasoning": "7 games (4 rain-risk, schedule discounted); neutral parks; neutral pitching schedule; wind out in 2 games.",
      "schedule_score": 71.4,
      "team": "Philadelphia Phillies",
      "team_abbr": "PHI",
      "weather_score": 46.3
    },
    {
      "best_park_factor": 100,
      "best_park_game": "Busch Stadium",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-05-04",
          "home_away": "home",
          "opponent": "Milwaukee Brewers",
          "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": 95,
            "rain_risk": true,
            "temp_f": 63.6,
            "wind_deg": 227,
            "wind_mph": 13,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-05",
          "home_away": "home",
          "opponent": "Milwaukee Brewers",
          "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": 60.9,
            "wind_deg": 216,
            "wind_mph": 6,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-06",
          "home_away": "home",
          "opponent": "Milwaukee Brewers",
          "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": 48.3,
            "wind_deg": 23,
            "wind_mph": 6.1,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-07",
          "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": 63.3,
            "wind_deg": 284,
            "wind_mph": 3.8,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-08",
          "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": 62.4,
            "wind_deg": 220,
            "wind_mph": 2.1,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-09",
          "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-05-10",
          "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": 7,
      "high_opportunity": true,
      "name": "Nolan Gorman",
      "overall_score": 60.1,
      "park_score": 45.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; wind out in 1 game.",
      "schedule_score": 78.6,
      "team": "St. Louis Cardinals",
      "team_abbr": "STL",
      "weather_score": 56.3
    },
    {
      "best_park_factor": 99,
      "best_park_game": "Rate Field",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-05-04",
          "home_away": "home",
          "opponent": "Atlanta Braves",
          "park_factor": 97,
          "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": "T-Mobile Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 58.1,
            "wind_deg": 195,
            "wind_mph": 5.4,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-05",
          "home_away": "home",
          "opponent": "Atlanta Braves",
          "park_factor": 97,
          "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": "T-Mobile Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 54.5,
            "wind_deg": 191,
            "wind_mph": 6.6,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-06",
          "home_away": "home",
          "opponent": "Atlanta Braves",
          "park_factor": 97,
          "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": "T-Mobile Park",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 53.2,
            "wind_deg": 197,
            "wind_mph": 7.2,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-08",
          "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": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 46.1,
            "wind_deg": 320,
            "wind_mph": 2.1,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-09",
          "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-05-10",
          "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": 6,
      "high_opportunity": true,
      "name": "Cal Raleigh",
      "overall_score": 59.6,
      "park_score": 43.8,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 1,
      "rank": 72,
      "reasoning": "6 games (1 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.",
      "schedule_score": 78.6,
      "team": "Seattle Mariners",
      "team_abbr": "SEA",
      "weather_score": 69
    },
    {
      "best_park_factor": 99,
      "best_park_game": "Rate Field",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-05-04",
          "home_away": "home",
          "opponent": "Atlanta Braves",
          "park_factor": 97,
          "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": "T-Mobile Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 58.1,
            "wind_deg": 195,
            "wind_mph": 5.4,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-05",
          "home_away": "home",
          "opponent": "Atlanta Braves",
          "park_factor": 97,
          "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": "T-Mobile Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 54.5,
            "wind_deg": 191,
            "wind_mph": 6.6,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-06",
          "home_away": "home",
          "opponent": "Atlanta Braves",
          "park_factor": 97,
          "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": "T-Mobile Park",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 53.2,
            "wind_deg": 197,
            "wind_mph": 7.2,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-08",
          "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": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 46.1,
            "wind_deg": 320,
            "wind_mph": 2.1,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-09",
          "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-05-10",
          "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": 6,
      "high_opportunity": true,
      "name": "Randy Arozarena",
      "overall_score": 59.6,
      "park_score": 43.8,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 1,
      "rank": 73,
      "reasoning": "6 games (1 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.",
      "schedule_score": 78.6,
      "team": "Seattle Mariners",
      "team_abbr": "SEA",
      "weather_score": 69
    },
    {
      "best_park_factor": 99,
      "best_park_game": "Rate Field",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-05-04",
          "home_away": "home",
          "opponent": "Atlanta Braves",
          "park_factor": 97,
          "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": "T-Mobile Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 58.1,
            "wind_deg": 195,
            "wind_mph": 5.4,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-05",
          "home_away": "home",
          "opponent": "Atlanta Braves",
          "park_factor": 97,
          "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": "T-Mobile Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 54.5,
            "wind_deg": 191,
            "wind_mph": 6.6,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-06",
          "home_away": "home",
          "opponent": "Atlanta Braves",
          "park_factor": 97,
          "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": "T-Mobile Park",
          "weather": {
            "conditions": "Clear",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 53.2,
            "wind_deg": 197,
            "wind_mph": 7.2,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-08",
          "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": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 46.1,
            "wind_deg": 320,
            "wind_mph": 2.1,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-09",
          "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-05-10",
          "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": 6,
      "high_opportunity": true,
      "name": "Josh Naylor",
      "overall_score": 59.6,
      "park_score": 43.8,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 1,
      "rank": 74,
      "reasoning": "6 games (1 rain-risk, schedule discounted); neutral parks; neutral pitching schedule.",
      "schedule_score": 78.6,
      "team": "Seattle Mariners",
      "team_abbr": "SEA",
      "weather_score": 69
    },
    {
      "best_park_factor": 99,
      "best_park_game": "Tropicana Field",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-05-04",
          "home_away": "home",
          "opponent": "Toronto Blue Jays",
          "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": 35,
            "rain_risk": false,
            "temp_f": 73.2,
            "wind_deg": 73,
            "wind_mph": 16,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-05",
          "home_away": "home",
          "opponent": "Toronto Blue Jays",
          "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": "Rain",
            "rain_pct": 99,
            "rain_risk": true,
            "temp_f": 74,
            "wind_deg": 94,
            "wind_mph": 13.7,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-06",
          "home_away": "home",
          "opponent": "Toronto Blue Jays",
          "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": 76.4,
            "wind_deg": 148,
            "wind_mph": 12.8,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-07",
          "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": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 52.5,
            "wind_deg": 40,
            "wind_mph": 5.9,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-08",
          "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": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 46.7,
            "wind_deg": 275,
            "wind_mph": 13.6,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-09",
          "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-05-10",
          "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": "Junior Caminero",
      "overall_score": 59.5,
      "park_score": 43.4,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 3,
      "rank": 75,
      "reasoning": "7 games (3 rain-risk, schedule discounted); neutral parks; neutral pitching schedule; wind out in 1 game.",
      "schedule_score": 78.6,
      "team": "Tampa Bay Rays",
      "team_abbr": "TB",
      "weather_score": 53.2
    },
    {
      "best_park_factor": 99,
      "best_park_game": "Tropicana Field",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-05-04",
          "home_away": "home",
          "opponent": "Toronto Blue Jays",
          "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": 35,
            "rain_risk": false,
            "temp_f": 73.2,
            "wind_deg": 73,
            "wind_mph": 16,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-05",
          "home_away": "home",
          "opponent": "Toronto Blue Jays",
          "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": "Rain",
            "rain_pct": 99,
            "rain_risk": true,
            "temp_f": 74,
            "wind_deg": 94,
            "wind_mph": 13.7,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-06",
          "home_away": "home",
          "opponent": "Toronto Blue Jays",
          "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": 76.4,
            "wind_deg": 148,
            "wind_mph": 12.8,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-07",
          "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": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 52.5,
            "wind_deg": 40,
            "wind_mph": 5.9,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-08",
          "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": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 46.7,
            "wind_deg": 275,
            "wind_mph": 13.6,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-09",
          "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-05-10",
          "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": "Yandy Diaz",
      "overall_score": 59.5,
      "park_score": 43.4,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 3,
      "rank": 76,
      "reasoning": "7 games (3 rain-risk, schedule discounted); neutral parks; neutral pitching schedule; wind out in 1 game.",
      "schedule_score": 78.6,
      "team": "Tampa Bay Rays",
      "team_abbr": "TB",
      "weather_score": 53.2
    },
    {
      "best_park_factor": 107,
      "best_park_game": "Citizens Bank Park",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-05-04",
          "home_away": "away",
          "opponent": "Miami Marlins",
          "park_factor": 99,
          "park_notes": "Dome; neutral HR factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Tough",
          "pitcher_matchup_score": 6,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Janson Junk",
          "venue": "loanDepot park",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 77.7,
            "wind_deg": 29,
            "wind_mph": 12.3,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-05",
          "home_away": "home",
          "opponent": "Athletics",
          "park_factor": 107,
          "park_notes": "Hitter-friendly; loud crowd",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Tough",
          "pitcher_matchup_score": 29.9,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Luis Severino",
          "venue": "Citizens Bank Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 67.4,
            "wind_deg": 215,
            "wind_mph": 13.2,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-06",
          "home_away": "home",
          "opponent": "Athletics",
          "park_factor": 107,
          "park_notes": "Hitter-friendly; loud crowd",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Neutral",
          "pitcher_matchup_score": 63.4,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Jeffrey Springs",
          "venue": "Citizens Bank Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 61.1,
            "wind_deg": 205,
            "wind_mph": 13.2,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-07",
          "home_away": "home",
          "opponent": "Athletics",
          "park_factor": 107,
          "park_notes": "Hitter-friendly; loud crowd",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Tough",
          "pitcher_matchup_score": 43.9,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "J.T. Ginn",
          "venue": "Citizens Bank Park",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 53.6,
            "wind_deg": 16,
            "wind_mph": 6.9,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-08",
          "home_away": "home",
          "opponent": "Colorado Rockies",
          "park_factor": 107,
          "park_notes": "Hitter-friendly; loud crowd",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Citizens Bank Park",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 47.8,
            "wind_deg": 295,
            "wind_mph": 9.1,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-09",
          "home_away": "home",
          "opponent": "Colorado Rockies",
          "park_factor": 107,
          "park_notes": "Hitter-friendly; loud crowd",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Citizens Bank Park",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-10",
          "home_away": "home",
          "opponent": "Colorado Rockies",
          "park_factor": 107,
          "park_notes": "Hitter-friendly; loud crowd",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Citizens Bank 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": "Trea Turner",
      "overall_score": 59.3,
      "park_score": 60.7,
      "pitcher_score": 41.9,
      "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": "Philadelphia Phillies",
      "team_abbr": "PHI",
      "weather_score": 46.3
    },
    {
      "best_park_factor": 107,
      "best_park_game": "Citizens Bank Park",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-05-04",
          "home_away": "away",
          "opponent": "Miami Marlins",
          "park_factor": 99,
          "park_notes": "Dome; neutral HR factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Tough",
          "pitcher_matchup_score": 6,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Janson Junk",
          "venue": "loanDepot park",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 77.7,
            "wind_deg": 29,
            "wind_mph": 12.3,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-05",
          "home_away": "home",
          "opponent": "Athletics",
          "park_factor": 107,
          "park_notes": "Hitter-friendly; loud crowd",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Tough",
          "pitcher_matchup_score": 29.9,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Luis Severino",
          "venue": "Citizens Bank Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 67.4,
            "wind_deg": 215,
            "wind_mph": 13.2,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-06",
          "home_away": "home",
          "opponent": "Athletics",
          "park_factor": 107,
          "park_notes": "Hitter-friendly; loud crowd",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Neutral",
          "pitcher_matchup_score": 63.4,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Jeffrey Springs",
          "venue": "Citizens Bank Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 61.1,
            "wind_deg": 205,
            "wind_mph": 13.2,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-07",
          "home_away": "home",
          "opponent": "Athletics",
          "park_factor": 107,
          "park_notes": "Hitter-friendly; loud crowd",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Tough",
          "pitcher_matchup_score": 43.9,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "J.T. Ginn",
          "venue": "Citizens Bank Park",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 53.6,
            "wind_deg": 16,
            "wind_mph": 6.9,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-08",
          "home_away": "home",
          "opponent": "Colorado Rockies",
          "park_factor": 107,
          "park_notes": "Hitter-friendly; loud crowd",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Citizens Bank Park",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 47.8,
            "wind_deg": 295,
            "wind_mph": 9.1,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-09",
          "home_away": "home",
          "opponent": "Colorado Rockies",
          "park_factor": 107,
          "park_notes": "Hitter-friendly; loud crowd",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Citizens Bank Park",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-10",
          "home_away": "home",
          "opponent": "Colorado Rockies",
          "park_factor": 107,
          "park_notes": "Hitter-friendly; loud crowd",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Citizens Bank 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": "Alec Bohm",
      "overall_score": 59.3,
      "park_score": 60.7,
      "pitcher_score": 41.9,
      "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": "Philadelphia Phillies",
      "team_abbr": "PHI",
      "weather_score": 46.3
    },
    {
      "best_park_factor": 107,
      "best_park_game": "Citizens Bank Park",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-05-04",
          "home_away": "away",
          "opponent": "Miami Marlins",
          "park_factor": 99,
          "park_notes": "Dome; neutral HR factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Tough",
          "pitcher_matchup_score": 6,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Janson Junk",
          "venue": "loanDepot park",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 77.7,
            "wind_deg": 29,
            "wind_mph": 12.3,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-05",
          "home_away": "home",
          "opponent": "Athletics",
          "park_factor": 107,
          "park_notes": "Hitter-friendly; loud crowd",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Tough",
          "pitcher_matchup_score": 29.9,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Luis Severino",
          "venue": "Citizens Bank Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 67.4,
            "wind_deg": 215,
            "wind_mph": 13.2,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-06",
          "home_away": "home",
          "opponent": "Athletics",
          "park_factor": 107,
          "park_notes": "Hitter-friendly; loud crowd",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Neutral",
          "pitcher_matchup_score": 63.4,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Jeffrey Springs",
          "venue": "Citizens Bank Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 61.1,
            "wind_deg": 205,
            "wind_mph": 13.2,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-07",
          "home_away": "home",
          "opponent": "Athletics",
          "park_factor": 107,
          "park_notes": "Hitter-friendly; loud crowd",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Tough",
          "pitcher_matchup_score": 43.9,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "J.T. Ginn",
          "venue": "Citizens Bank Park",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 53.6,
            "wind_deg": 16,
            "wind_mph": 6.9,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-08",
          "home_away": "home",
          "opponent": "Colorado Rockies",
          "park_factor": 107,
          "park_notes": "Hitter-friendly; loud crowd",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Citizens Bank Park",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 47.8,
            "wind_deg": 295,
            "wind_mph": 9.1,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-09",
          "home_away": "home",
          "opponent": "Colorado Rockies",
          "park_factor": 107,
          "park_notes": "Hitter-friendly; loud crowd",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Citizens Bank Park",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-10",
          "home_away": "home",
          "opponent": "Colorado Rockies",
          "park_factor": 107,
          "park_notes": "Hitter-friendly; loud crowd",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Citizens Bank 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": "J.T. Realmuto",
      "overall_score": 59.3,
      "park_score": 60.7,
      "pitcher_score": 41.9,
      "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": "Philadelphia Phillies",
      "team_abbr": "PHI",
      "weather_score": 46.3
    },
    {
      "best_park_factor": 107,
      "best_park_game": "Citizens Bank Park",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-05-04",
          "home_away": "away",
          "opponent": "Miami Marlins",
          "park_factor": 99,
          "park_notes": "Dome; neutral HR factor",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Tough",
          "pitcher_matchup_score": 6,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Janson Junk",
          "venue": "loanDepot park",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 77.7,
            "wind_deg": 29,
            "wind_mph": 12.3,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-05",
          "home_away": "home",
          "opponent": "Athletics",
          "park_factor": 107,
          "park_notes": "Hitter-friendly; loud crowd",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Tough",
          "pitcher_matchup_score": 29.9,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Luis Severino",
          "venue": "Citizens Bank Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 67.4,
            "wind_deg": 215,
            "wind_mph": 13.2,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-06",
          "home_away": "home",
          "opponent": "Athletics",
          "park_factor": 107,
          "park_notes": "Hitter-friendly; loud crowd",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Neutral",
          "pitcher_matchup_score": 63.4,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Jeffrey Springs",
          "venue": "Citizens Bank Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 61.1,
            "wind_deg": 205,
            "wind_mph": 13.2,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-07",
          "home_away": "home",
          "opponent": "Athletics",
          "park_factor": 107,
          "park_notes": "Hitter-friendly; loud crowd",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Tough",
          "pitcher_matchup_score": 43.9,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "J.T. Ginn",
          "venue": "Citizens Bank Park",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 53.6,
            "wind_deg": 16,
            "wind_mph": 6.9,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-08",
          "home_away": "home",
          "opponent": "Colorado Rockies",
          "park_factor": 107,
          "park_notes": "Hitter-friendly; loud crowd",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Citizens Bank Park",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 47.8,
            "wind_deg": 295,
            "wind_mph": 9.1,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-09",
          "home_away": "home",
          "opponent": "Colorado Rockies",
          "park_factor": 107,
          "park_notes": "Hitter-friendly; loud crowd",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Citizens Bank Park",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-10",
          "home_away": "home",
          "opponent": "Colorado Rockies",
          "park_factor": 107,
          "park_notes": "Hitter-friendly; loud crowd",
          "pitcher_hand": null,
          "pitcher_matchup_label": "TBD",
          "pitcher_matchup_score": 50,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "TBD",
          "venue": "Citizens Bank 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": "Adolis Garcia",
      "overall_score": 59.3,
      "park_score": 60.7,
      "pitcher_score": 41.9,
      "platoon_advantages": 0,
      "rain_risk_games": 4,
      "rank": 80,
      "reasoning": "7 games (4 rain-risk, schedule discounted); neutral parks; neutral pitching schedule; wind out in 2 games.",
      "schedule_score": 71.4,
      "team": "Philadelphia Phillies",
      "team_abbr": "PHI",
      "weather_score": 46.3
    },
    {
      "best_park_factor": 103,
      "best_park_game": "Kauffman Stadium",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-05-04",
          "home_away": "home",
          "opponent": "Boston Red 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": "Comerica Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 98,
            "rain_risk": true,
            "temp_f": 56.9,
            "wind_deg": 221,
            "wind_mph": 11.4,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-05",
          "home_away": "home",
          "opponent": "Boston Red 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": "Comerica Park",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 54.4,
            "wind_deg": 306,
            "wind_mph": 7.8,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-06",
          "home_away": "home",
          "opponent": "Boston Red 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": "Comerica Park",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 48.9,
            "wind_deg": 279,
            "wind_mph": 5.2,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-08",
          "home_away": "away",
          "opponent": "Kansas City Royals",
          "park_factor": 103,
          "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": "Kauffman Stadium",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 51.7,
            "wind_deg": 167,
            "wind_mph": 5.7,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-09",
          "home_away": "away",
          "opponent": "Kansas City Royals",
          "park_factor": 103,
          "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": "Kauffman Stadium",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-10",
          "home_away": "away",
          "opponent": "Kansas City Royals",
          "park_factor": 103,
          "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": "Kauffman 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": "Spencer Torkelson",
      "overall_score": 55.8,
      "park_score": 50.2,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 3,
      "rank": 81,
      "reasoning": "6 games (3 rain-risk, schedule discounted); neutral parks; neutral pitching schedule; wind out in 1 game.",
      "schedule_score": 64.3,
      "team": "Detroit Tigers",
      "team_abbr": "DET",
      "weather_score": 47.7
    },
    {
      "best_park_factor": 103,
      "best_park_game": "Kauffman Stadium",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-05-04",
          "home_away": "home",
          "opponent": "Boston Red 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": "Comerica Park",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 98,
            "rain_risk": true,
            "temp_f": 56.9,
            "wind_deg": 221,
            "wind_mph": 11.4,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-05",
          "home_away": "home",
          "opponent": "Boston Red 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": "Comerica Park",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 54.4,
            "wind_deg": 306,
            "wind_mph": 7.8,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-06",
          "home_away": "home",
          "opponent": "Boston Red 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": "Comerica Park",
          "weather": {
            "conditions": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 48.9,
            "wind_deg": 279,
            "wind_mph": 5.2,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-08",
          "home_away": "away",
          "opponent": "Kansas City Royals",
          "park_factor": 103,
          "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": "Kauffman Stadium",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 51.7,
            "wind_deg": 167,
            "wind_mph": 5.7,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-09",
          "home_away": "away",
          "opponent": "Kansas City Royals",
          "park_factor": 103,
          "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": "Kauffman Stadium",
          "weather": {
            "conditions": "Unknown",
            "rain_pct": null,
            "rain_risk": false,
            "temp_f": null,
            "wind_deg": null,
            "wind_mph": null,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-10",
          "home_away": "away",
          "opponent": "Kansas City Royals",
          "park_factor": 103,
          "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": "Kauffman 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": "Riley Greene",
      "overall_score": 55.8,
      "park_score": 50.2,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 3,
      "rank": 82,
      "reasoning": "6 games (3 rain-risk, schedule discounted); neutral parks; neutral pitching schedule; wind out in 1 game.",
      "schedule_score": 64.3,
      "team": "Detroit Tigers",
      "team_abbr": "DET",
      "weather_score": 47.7
    },
    {
      "best_park_factor": 100,
      "best_park_game": "Rogers Centre",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-05-04",
          "home_away": "home",
          "opponent": "Chicago White Sox",
          "park_factor": 98,
          "park_notes": "Neutral, marine layer",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Tough",
          "pitcher_matchup_score": 0,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Davis Martin",
          "venue": "Angel Stadium",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 20,
            "rain_risk": false,
            "temp_f": 60.4,
            "wind_deg": 243,
            "wind_mph": 6.8,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-05",
          "home_away": "home",
          "opponent": "Chicago White Sox",
          "park_factor": 98,
          "park_notes": "Neutral, marine layer",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Neutral",
          "pitcher_matchup_score": 46.7,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Erick Fedde",
          "venue": "Angel Stadium",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 97,
            "rain_risk": true,
            "temp_f": 59.3,
            "wind_deg": 259,
            "wind_mph": 7.9,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-06",
          "home_away": "home",
          "opponent": "Chicago White Sox",
          "park_factor": 98,
          "park_notes": "Neutral, marine layer",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Tough",
          "pitcher_matchup_score": 10.1,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Noah Schultz",
          "venue": "Angel Stadium",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 59.2,
            "wind_deg": 170,
            "wind_mph": 4.4,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-08",
          "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": 41.3,
            "wind_deg": 294,
            "wind_mph": 8.2,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-09",
          "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-05-10",
          "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": 6,
      "high_opportunity": true,
      "name": "Mike Trout",
      "overall_score": 55.6,
      "park_score": 45.9,
      "pitcher_score": 34.5,
      "platoon_advantages": 0,
      "rain_risk_games": 1,
      "rank": 83,
      "reasoning": "6 games (1 rain-risk, schedule discounted); neutral parks; tough pitching schedule.",
      "schedule_score": 78.6,
      "team": "Los Angeles Angels",
      "team_abbr": "LAA",
      "weather_score": 68.9
    },
    {
      "best_park_factor": 100,
      "best_park_game": "Rogers Centre",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-05-04",
          "home_away": "home",
          "opponent": "Chicago White Sox",
          "park_factor": 98,
          "park_notes": "Neutral, marine layer",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Tough",
          "pitcher_matchup_score": 0,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Davis Martin",
          "venue": "Angel Stadium",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 20,
            "rain_risk": false,
            "temp_f": 60.4,
            "wind_deg": 243,
            "wind_mph": 6.8,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-05",
          "home_away": "home",
          "opponent": "Chicago White Sox",
          "park_factor": 98,
          "park_notes": "Neutral, marine layer",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Neutral",
          "pitcher_matchup_score": 46.7,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Erick Fedde",
          "venue": "Angel Stadium",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 97,
            "rain_risk": true,
            "temp_f": 59.3,
            "wind_deg": 259,
            "wind_mph": 7.9,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-06",
          "home_away": "home",
          "opponent": "Chicago White Sox",
          "park_factor": 98,
          "park_notes": "Neutral, marine layer",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Tough",
          "pitcher_matchup_score": 10.1,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Noah Schultz",
          "venue": "Angel Stadium",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 59.2,
            "wind_deg": 170,
            "wind_mph": 4.4,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-08",
          "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": 41.3,
            "wind_deg": 294,
            "wind_mph": 8.2,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-09",
          "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-05-10",
          "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": 6,
      "high_opportunity": true,
      "name": "Zach Neto",
      "overall_score": 55.6,
      "park_score": 45.9,
      "pitcher_score": 34.5,
      "platoon_advantages": 0,
      "rain_risk_games": 1,
      "rank": 84,
      "reasoning": "6 games (1 rain-risk, schedule discounted); neutral parks; tough pitching schedule.",
      "schedule_score": 78.6,
      "team": "Los Angeles Angels",
      "team_abbr": "LAA",
      "weather_score": 68.9
    },
    {
      "best_park_factor": 100,
      "best_park_game": "Rogers Centre",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-05-04",
          "home_away": "home",
          "opponent": "Chicago White Sox",
          "park_factor": 98,
          "park_notes": "Neutral, marine layer",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Tough",
          "pitcher_matchup_score": 0,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Davis Martin",
          "venue": "Angel Stadium",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 20,
            "rain_risk": false,
            "temp_f": 60.4,
            "wind_deg": 243,
            "wind_mph": 6.8,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-05",
          "home_away": "home",
          "opponent": "Chicago White Sox",
          "park_factor": 98,
          "park_notes": "Neutral, marine layer",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Neutral",
          "pitcher_matchup_score": 46.7,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Erick Fedde",
          "venue": "Angel Stadium",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 97,
            "rain_risk": true,
            "temp_f": 59.3,
            "wind_deg": 259,
            "wind_mph": 7.9,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-06",
          "home_away": "home",
          "opponent": "Chicago White Sox",
          "park_factor": 98,
          "park_notes": "Neutral, marine layer",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Tough",
          "pitcher_matchup_score": 10.1,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Noah Schultz",
          "venue": "Angel Stadium",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 59.2,
            "wind_deg": 170,
            "wind_mph": 4.4,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-08",
          "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": 41.3,
            "wind_deg": 294,
            "wind_mph": 8.2,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-09",
          "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-05-10",
          "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": 6,
      "high_opportunity": true,
      "name": "Jorge Soler",
      "overall_score": 55.6,
      "park_score": 45.9,
      "pitcher_score": 34.5,
      "platoon_advantages": 0,
      "rain_risk_games": 1,
      "rank": 85,
      "reasoning": "6 games (1 rain-risk, schedule discounted); neutral parks; tough pitching schedule.",
      "schedule_score": 78.6,
      "team": "Los Angeles Angels",
      "team_abbr": "LAA",
      "weather_score": 68.9
    },
    {
      "best_park_factor": 100,
      "best_park_game": "Rogers Centre",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-05-04",
          "home_away": "home",
          "opponent": "Chicago White Sox",
          "park_factor": 98,
          "park_notes": "Neutral, marine layer",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Tough",
          "pitcher_matchup_score": 0,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Davis Martin",
          "venue": "Angel Stadium",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 20,
            "rain_risk": false,
            "temp_f": 60.4,
            "wind_deg": 243,
            "wind_mph": 6.8,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-05",
          "home_away": "home",
          "opponent": "Chicago White Sox",
          "park_factor": 98,
          "park_notes": "Neutral, marine layer",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Neutral",
          "pitcher_matchup_score": 46.7,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Erick Fedde",
          "venue": "Angel Stadium",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 97,
            "rain_risk": true,
            "temp_f": 59.3,
            "wind_deg": 259,
            "wind_mph": 7.9,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-06",
          "home_away": "home",
          "opponent": "Chicago White Sox",
          "park_factor": 98,
          "park_notes": "Neutral, marine layer",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Tough",
          "pitcher_matchup_score": 10.1,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Noah Schultz",
          "venue": "Angel Stadium",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 59.2,
            "wind_deg": 170,
            "wind_mph": 4.4,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-08",
          "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": 41.3,
            "wind_deg": 294,
            "wind_mph": 8.2,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-09",
          "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-05-10",
          "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": 6,
      "high_opportunity": true,
      "name": "Jo Adell",
      "overall_score": 55.6,
      "park_score": 45.9,
      "pitcher_score": 34.5,
      "platoon_advantages": 0,
      "rain_risk_games": 1,
      "rank": 86,
      "reasoning": "6 games (1 rain-risk, schedule discounted); neutral parks; tough pitching schedule.",
      "schedule_score": 78.6,
      "team": "Los Angeles Angels",
      "team_abbr": "LAA",
      "weather_score": 68.9
    },
    {
      "best_park_factor": 102,
      "best_park_game": "American Family Field",
      "favorable_matchups": 1,
      "games": [
        {
          "date": "2026-05-04",
          "home_away": "away",
          "opponent": "St. Louis Cardinals",
          "park_factor": 100,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Favorable",
          "pitcher_matchup_score": 90.1,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Kyle Leahy",
          "venue": "Busch Stadium",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 95,
            "rain_risk": true,
            "temp_f": 63.6,
            "wind_deg": 227,
            "wind_mph": 13,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-05",
          "home_away": "away",
          "opponent": "St. Louis Cardinals",
          "park_factor": 100,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Neutral",
          "pitcher_matchup_score": 50.2,
          "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": 60.9,
            "wind_deg": 216,
            "wind_mph": 6,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-06",
          "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": 48.3,
            "wind_deg": 23,
            "wind_mph": 6.1,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-08",
          "home_away": "home",
          "opponent": "New York Yankees",
          "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": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 44.2,
            "wind_deg": 343,
            "wind_mph": 4.4,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-09",
          "home_away": "home",
          "opponent": "New York Yankees",
          "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-05-10",
          "home_away": "home",
          "opponent": "New York Yankees",
          "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": 54.9,
      "park_score": 50.2,
      "pitcher_score": 56.7,
      "platoon_advantages": 0,
      "rain_risk_games": 4,
      "rank": 87,
      "reasoning": "6 games (4 rain-risk, schedule discounted); neutral parks; neutral pitching schedule; wind out in 1 game.",
      "schedule_score": 57.1,
      "team": "Milwaukee Brewers",
      "team_abbr": "MIL",
      "weather_score": 37.1
    },
    {
      "best_park_factor": 99,
      "best_park_game": "Comerica Park",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-05-04",
          "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": 98,
            "rain_risk": true,
            "temp_f": 56.9,
            "wind_deg": 221,
            "wind_mph": 11.4,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-05",
          "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": 54.4,
            "wind_deg": 306,
            "wind_mph": 7.8,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-06",
          "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": 48.9,
            "wind_deg": 279,
            "wind_mph": 5.2,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-07",
          "home_away": "home",
          "opponent": "Tampa Bay Rays",
          "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": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 52.5,
            "wind_deg": 40,
            "wind_mph": 5.9,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-08",
          "home_away": "home",
          "opponent": "Tampa Bay Rays",
          "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": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 46.7,
            "wind_deg": 275,
            "wind_mph": 13.6,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-09",
          "home_away": "home",
          "opponent": "Tampa Bay Rays",
          "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-05-10",
          "home_away": "home",
          "opponent": "Tampa Bay Rays",
          "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": 53.7,
      "park_score": 43.4,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 5,
      "rank": 88,
      "reasoning": "7 games (5 rain-risk, schedule discounted); neutral parks; neutral pitching schedule; wind out in 1 game.",
      "schedule_score": 64.3,
      "team": "Boston Red Sox",
      "team_abbr": "BOS",
      "weather_score": 34.5
    },
    {
      "best_park_factor": 99,
      "best_park_game": "Comerica Park",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-05-04",
          "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": 98,
            "rain_risk": true,
            "temp_f": 56.9,
            "wind_deg": 221,
            "wind_mph": 11.4,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-05",
          "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": 54.4,
            "wind_deg": 306,
            "wind_mph": 7.8,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-06",
          "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": 48.9,
            "wind_deg": 279,
            "wind_mph": 5.2,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-07",
          "home_away": "home",
          "opponent": "Tampa Bay Rays",
          "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": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 52.5,
            "wind_deg": 40,
            "wind_mph": 5.9,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-08",
          "home_away": "home",
          "opponent": "Tampa Bay Rays",
          "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": "Rain",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 46.7,
            "wind_deg": 275,
            "wind_mph": 13.6,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-09",
          "home_away": "home",
          "opponent": "Tampa Bay Rays",
          "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-05-10",
          "home_away": "home",
          "opponent": "Tampa Bay Rays",
          "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": 53.7,
      "park_score": 43.4,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 5,
      "rank": 89,
      "reasoning": "7 games (5 rain-risk, schedule discounted); neutral parks; neutral pitching schedule; wind out in 1 game.",
      "schedule_score": 64.3,
      "team": "Boston Red Sox",
      "team_abbr": "BOS",
      "weather_score": 34.5
    },
    {
      "best_park_factor": 102,
      "best_park_game": "American Family Field",
      "favorable_matchups": 1,
      "games": [
        {
          "date": "2026-05-04",
          "home_away": "away",
          "opponent": "St. Louis Cardinals",
          "park_factor": 100,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Favorable",
          "pitcher_matchup_score": 78.1,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Kyle Leahy",
          "venue": "Busch Stadium",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 95,
            "rain_risk": true,
            "temp_f": 63.6,
            "wind_deg": 227,
            "wind_mph": 13,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-05",
          "home_away": "away",
          "opponent": "St. Louis Cardinals",
          "park_factor": 100,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Tough",
          "pitcher_matchup_score": 38.2,
          "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": 60.9,
            "wind_deg": 216,
            "wind_mph": 6,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-06",
          "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": 48.3,
            "wind_deg": 23,
            "wind_mph": 6.1,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-08",
          "home_away": "home",
          "opponent": "New York Yankees",
          "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": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 44.2,
            "wind_deg": 343,
            "wind_mph": 4.4,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-09",
          "home_away": "home",
          "opponent": "New York Yankees",
          "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-05-10",
          "home_away": "home",
          "opponent": "New York Yankees",
          "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": 53.7,
      "park_score": 50.2,
      "pitcher_score": 52.7,
      "platoon_advantages": 0,
      "rain_risk_games": 4,
      "rank": 90,
      "reasoning": "6 games (4 rain-risk, schedule discounted); neutral parks; neutral pitching schedule; wind out in 1 game.",
      "schedule_score": 57.1,
      "team": "Milwaukee Brewers",
      "team_abbr": "MIL",
      "weather_score": 37.1
    },
    {
      "best_park_factor": 102,
      "best_park_game": "American Family Field",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-05-04",
          "home_away": "away",
          "opponent": "St. Louis Cardinals",
          "park_factor": 100,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Favorable",
          "pitcher_matchup_score": 90.1,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Kyle Leahy",
          "venue": "Busch Stadium",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 95,
            "rain_risk": true,
            "temp_f": 63.6,
            "wind_deg": 227,
            "wind_mph": 13,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-05",
          "home_away": "away",
          "opponent": "St. Louis Cardinals",
          "park_factor": 100,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Neutral",
          "pitcher_matchup_score": 50.2,
          "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": 60.9,
            "wind_deg": 216,
            "wind_mph": 6,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-06",
          "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": 48.3,
            "wind_deg": 23,
            "wind_mph": 6.1,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-08",
          "home_away": "home",
          "opponent": "New York Yankees",
          "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": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 44.2,
            "wind_deg": 343,
            "wind_mph": 4.4,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-09",
          "home_away": "home",
          "opponent": "New York Yankees",
          "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-05-10",
          "home_away": "home",
          "opponent": "New York Yankees",
          "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": 52.8,
      "park_score": 50,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 4,
      "rank": 91,
      "reasoning": "6 games (premium schedule); board corrected — team ID detection bug fixed.",
      "schedule_score": 57.1,
      "team": "Nashville Sounds",
      "team_abbr": "MIL",
      "weather_score": 50
    },
    {
      "best_park_factor": 102,
      "best_park_game": "American Family Field",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-05-04",
          "home_away": "away",
          "opponent": "St. Louis Cardinals",
          "park_factor": 100,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Favorable",
          "pitcher_matchup_score": 90.1,
          "platoon_delta": 0,
          "platoon_label": "neutral",
          "probable_pitcher_name": "Kyle Leahy",
          "venue": "Busch Stadium",
          "weather": {
            "conditions": "Clouds",
            "rain_pct": 95,
            "rain_risk": true,
            "temp_f": 63.6,
            "wind_deg": 227,
            "wind_mph": 13,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-05",
          "home_away": "away",
          "opponent": "St. Louis Cardinals",
          "park_factor": 100,
          "park_notes": "Neutral",
          "pitcher_hand": null,
          "pitcher_matchup_label": "Neutral",
          "pitcher_matchup_score": 50.2,
          "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": 60.9,
            "wind_deg": 216,
            "wind_mph": 6,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-06",
          "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": 48.3,
            "wind_deg": 23,
            "wind_mph": 6.1,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-08",
          "home_away": "home",
          "opponent": "New York Yankees",
          "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": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 44.2,
            "wind_deg": 343,
            "wind_mph": 4.4,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-09",
          "home_away": "home",
          "opponent": "New York Yankees",
          "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-05-10",
          "home_away": "home",
          "opponent": "New York Yankees",
          "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": 52.8,
      "park_score": 50,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 4,
      "rank": 92,
      "reasoning": "6 games (premium schedule); board corrected — team ID detection bug fixed.",
      "schedule_score": 57.1,
      "team": "Nashville Sounds",
      "team_abbr": "MIL",
      "weather_score": 50
    },
    {
      "best_park_factor": 87,
      "best_park_game": "Oracle Park",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-05-04",
          "home_away": "home",
          "opponent": "San Diego Padres",
          "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": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 55.3,
            "wind_deg": 244,
            "wind_mph": 7.9,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-05",
          "home_away": "home",
          "opponent": "San Diego Padres",
          "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": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 52.1,
            "wind_deg": 229,
            "wind_mph": 6.2,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-06",
          "home_away": "home",
          "opponent": "San Diego Padres",
          "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": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 54.5,
            "wind_deg": 299,
            "wind_mph": 2.2,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-08",
          "home_away": "home",
          "opponent": "Pittsburgh Pirates",
          "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": 53.2,
            "wind_deg": 265,
            "wind_mph": 11.1,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-09",
          "home_away": "home",
          "opponent": "Pittsburgh Pirates",
          "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-05-10",
          "home_away": "home",
          "opponent": "Pittsburgh Pirates",
          "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": 52.4,
      "park_score": 20,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 1,
      "rank": 93,
      "reasoning": "6 games (1 rain-risk, schedule discounted); tough pitcher's parks; neutral pitching schedule; wind out in 1 game.",
      "schedule_score": 78.6,
      "team": "San Francisco Giants",
      "team_abbr": "SF",
      "weather_score": 69.6
    },
    {
      "best_park_factor": 87,
      "best_park_game": "Oracle Park",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-05-04",
          "home_away": "home",
          "opponent": "San Diego Padres",
          "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": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 55.3,
            "wind_deg": 244,
            "wind_mph": 7.9,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-05",
          "home_away": "home",
          "opponent": "San Diego Padres",
          "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": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 52.1,
            "wind_deg": 229,
            "wind_mph": 6.2,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-06",
          "home_away": "home",
          "opponent": "San Diego Padres",
          "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": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 54.5,
            "wind_deg": 299,
            "wind_mph": 2.2,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-08",
          "home_away": "home",
          "opponent": "Pittsburgh Pirates",
          "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": 53.2,
            "wind_deg": 265,
            "wind_mph": 11.1,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-09",
          "home_away": "home",
          "opponent": "Pittsburgh Pirates",
          "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-05-10",
          "home_away": "home",
          "opponent": "Pittsburgh Pirates",
          "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": 52.4,
      "park_score": 20,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 1,
      "rank": 94,
      "reasoning": "6 games (1 rain-risk, schedule discounted); tough pitcher's parks; neutral pitching schedule; wind out in 1 game.",
      "schedule_score": 78.6,
      "team": "San Francisco Giants",
      "team_abbr": "SF",
      "weather_score": 69.6
    },
    {
      "best_park_factor": 87,
      "best_park_game": "Oracle Park",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-05-04",
          "home_away": "home",
          "opponent": "San Diego Padres",
          "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": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 55.3,
            "wind_deg": 244,
            "wind_mph": 7.9,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-05",
          "home_away": "home",
          "opponent": "San Diego Padres",
          "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": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 52.1,
            "wind_deg": 229,
            "wind_mph": 6.2,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-06",
          "home_away": "home",
          "opponent": "San Diego Padres",
          "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": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 54.5,
            "wind_deg": 299,
            "wind_mph": 2.2,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-08",
          "home_away": "home",
          "opponent": "Pittsburgh Pirates",
          "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": 53.2,
            "wind_deg": 265,
            "wind_mph": 11.1,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-09",
          "home_away": "home",
          "opponent": "Pittsburgh Pirates",
          "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-05-10",
          "home_away": "home",
          "opponent": "Pittsburgh Pirates",
          "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": 52.4,
      "park_score": 20,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 1,
      "rank": 95,
      "reasoning": "6 games (1 rain-risk, schedule discounted); tough pitcher's parks; neutral pitching schedule; wind out in 1 game.",
      "schedule_score": 78.6,
      "team": "San Francisco Giants",
      "team_abbr": "SF",
      "weather_score": 69.6
    },
    {
      "best_park_factor": 87,
      "best_park_game": "Oracle Park",
      "favorable_matchups": 0,
      "games": [
        {
          "date": "2026-05-04",
          "home_away": "home",
          "opponent": "San Diego Padres",
          "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": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 55.3,
            "wind_deg": 244,
            "wind_mph": 7.9,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-05",
          "home_away": "home",
          "opponent": "San Diego Padres",
          "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": "Clouds",
            "rain_pct": 100,
            "rain_risk": true,
            "temp_f": 52.1,
            "wind_deg": 229,
            "wind_mph": 6.2,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-06",
          "home_away": "home",
          "opponent": "San Diego Padres",
          "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": "Clouds",
            "rain_pct": 0,
            "rain_risk": false,
            "temp_f": 54.5,
            "wind_deg": 299,
            "wind_mph": 2.2,
            "wind_out": false
          }
        },
        {
          "date": "2026-05-08",
          "home_away": "home",
          "opponent": "Pittsburgh Pirates",
          "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": 53.2,
            "wind_deg": 265,
            "wind_mph": 11.1,
            "wind_out": true
          }
        },
        {
          "date": "2026-05-09",
          "home_away": "home",
          "opponent": "Pittsburgh Pirates",
          "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-05-10",
          "home_away": "home",
          "opponent": "Pittsburgh Pirates",
          "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": 52.4,
      "park_score": 20,
      "pitcher_score": 50,
      "platoon_advantages": 0,
      "rain_risk_games": 1,
      "rank": 96,
      "reasoning": "6 games (1 rain-risk, schedule discounted); tough pitcher's parks; neutral pitching schedule; wind out in 1 game.",
      "schedule_score": 78.6,
      "team": "San Francisco Giants",
      "team_abbr": "SF",
      "weather_score": 69.6
    }
  ],
  "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-05-10",
  "week_start": "2026-05-04",
  "weights": {
    "park": 0.3,
    "pitcher": 0.3,
    "schedule": 0.4
  }
}