2063 - Marcel Projections: 2063 Batters Edition
- Bob Breum
- BBA GM
- Posts: 723
- Joined: Mon May 15, 2023 4:22 pm
- Has thanked: 837 times
- Been thanked: 572 times
2063 - Marcel Projections: 2063 Batters Edition
In BBA Today #104, Kurt expressed a desire to incorporate a stats-based projection system within OOTP. He mentioned ZIPS as his favorite. This sent me on a mission to see if that was feasible to implement.
First I surveyed the current projection systems. These include proprietary systems such as ZIPS (Baseball Think Factory), PECOTA (Baseball Prospectus), Steamer (FanGraphs), and Oliver (The Hardball Times). These are all closed systems that do not reveal their algorithms.
Tom Tango, the best sabermetrics guy not named Bill James, wrote his own system and made it open source. He named it the Marcel the Monkey Forecasting System. In concept, it is most similar to Steamer. In independent testing, it has compared well with the commercial systems despite its rudimentary calculations.
I have used Marcel to create these projections. It uses a weighted average of the last three seasons with some regression to the mean and an adjustment for age.
Note that rookies with no previous BBA exposure are omitted. Only BBA-level stats are used.
If you want to understand the methodology, this is the best source that I have found:
https://www.beyondtheboxscore.com/2016/ ... ath-is-fun
Since I'm the GM of hitting, I did batters first. I'll be releasing the pitching version soon.
Here are the projections in alphabetic order:
And here they are by team:
Here it is in .csv form:
It is possible, even likely, that the dataset has an error or two, especially with regard to players with identical names. Please bring them to my attention.
First I surveyed the current projection systems. These include proprietary systems such as ZIPS (Baseball Think Factory), PECOTA (Baseball Prospectus), Steamer (FanGraphs), and Oliver (The Hardball Times). These are all closed systems that do not reveal their algorithms.
Tom Tango, the best sabermetrics guy not named Bill James, wrote his own system and made it open source. He named it the Marcel the Monkey Forecasting System. In concept, it is most similar to Steamer. In independent testing, it has compared well with the commercial systems despite its rudimentary calculations.
I have used Marcel to create these projections. It uses a weighted average of the last three seasons with some regression to the mean and an adjustment for age.
Note that rookies with no previous BBA exposure are omitted. Only BBA-level stats are used.
If you want to understand the methodology, this is the best source that I have found:
https://www.beyondtheboxscore.com/2016/ ... ath-is-fun
Since I'm the GM of hitting, I did batters first. I'll be releasing the pitching version soon.
Here are the projections in alphabetic order:
And here they are by team:
Here it is in .csv form:
It is possible, even likely, that the dataset has an error or two, especially with regard to players with identical names. Please bring them to my attention.
Last edited by Bob Breum on Sun Jun 08, 2025 11:23 am, edited 3 times in total.
Bob Breum
2056-current Montreal Blazers Co-GM (Position Players)
2055 London Monarchs Co-GM (Position Players)
2057 & 2061 Johnson League champions
2057 Johnson League GM of the Year
Montreal Blazers
2056-current Montreal Blazers Co-GM (Position Players)
2055 London Monarchs Co-GM (Position Players)
2057 & 2061 Johnson League champions
2057 Johnson League GM of the Year
Montreal Blazers
- BaseClogger
- BBA GM
- Posts: 3364
- Joined: Sun May 08, 2022 8:55 am
- Has thanked: 3035 times
- Been thanked: 814 times
Re: 2063 - Marcel Projections: 2063 Batters Edition
Really cool of you to take this idea and run with it—thank you. I didn’t realize there’s an open source option. I do wonder if league equivalents could be calculated and allow us to do a similar thing with minor league stats. Sadly, those are often the most interesting projections.
I’ll spend some time looking at the files in more detail as I have more time… busy weekend.
I’ll spend some time looking at the files in more detail as I have more time… busy weekend.
San Fernando Bears GM since 2051
- Bob Breum
- BBA GM
- Posts: 723
- Joined: Mon May 15, 2023 4:22 pm
- Has thanked: 837 times
- Been thanked: 572 times
Re: 2063 - Marcel Projections: 2063 Batters Edition
It's open source in the respect that he published the calculations. You still have to implement those in some fashion. I used Excel.
Bob Breum
2056-current Montreal Blazers Co-GM (Position Players)
2055 London Monarchs Co-GM (Position Players)
2057 & 2061 Johnson League champions
2057 Johnson League GM of the Year
Montreal Blazers
2056-current Montreal Blazers Co-GM (Position Players)
2055 London Monarchs Co-GM (Position Players)
2057 & 2061 Johnson League champions
2057 Johnson League GM of the Year
Montreal Blazers
- woods
- BBA GM
- Posts: 513
- Joined: Fri Jan 15, 2021 12:04 pm
- Location: Berlin, Germany
- Has thanked: 234 times
- Been thanked: 311 times
- Contact:
Re: 2063 - Marcel Projections: 2063 Batters Edition
This is great, but Richard Vernon hitting 5 home runs? I can only suspend my disbelief so far.
Woody Donahue
President of Baseball Operations, Cape Fear Swamp Foxes (2062-present)
London Monarchs (2060-2061)
Boise Spuds (2047-2054)
Cairo Pharaohs - UMEBA (2046)
Vic Caleca UMEBA TN of the Year 2046
President of Baseball Operations, Cape Fear Swamp Foxes (2062-present)
London Monarchs (2060-2061)
Boise Spuds (2047-2054)
Cairo Pharaohs - UMEBA (2046)
Vic Caleca UMEBA TN of the Year 2046
- Bob Breum
- BBA GM
- Posts: 723
- Joined: Mon May 15, 2023 4:22 pm
- Has thanked: 837 times
- Been thanked: 572 times
Re: 2063 - Marcel Projections: 2063 Batters Edition
At first I thought you were suggesting that the projection was too low but then I pulled up Mr. Vernon's stats. TBF, he is now 27 and the engine awards slight bumps until a player hits 29. He did hit four in 2061.

Bob Breum
2056-current Montreal Blazers Co-GM (Position Players)
2055 London Monarchs Co-GM (Position Players)
2057 & 2061 Johnson League champions
2057 Johnson League GM of the Year
Montreal Blazers
2056-current Montreal Blazers Co-GM (Position Players)
2055 London Monarchs Co-GM (Position Players)
2057 & 2061 Johnson League champions
2057 Johnson League GM of the Year
Montreal Blazers
- CTBrewCrew
- GB: FL Heartland Division Director
- Posts: 6351
- Joined: Wed Sep 04, 2019 11:20 am
- Location: Milford, CT
- Has thanked: 993 times
- Been thanked: 1634 times
- RonCo
- GB: JL Frontier Division Director
- Posts: 22111
- Joined: Sat Nov 14, 2015 10:48 pm
- Has thanked: 2435 times
- Been thanked: 3963 times
Re: 2063 - Marcel Projections: 2063 Batters Edition
Much fun. Just getting to really look at this. I'd say Marcel does not like Bikini much. 

- ae37jr
- BBA GM
- Posts: 3488
- Joined: Fri Feb 05, 2016 1:37 pm
- Location: Davenport, FL
- Has thanked: 50 times
- Been thanked: 994 times
Re: 2063 - Marcel Projections: 2063 Batters Edition
This is fun.I don't get why the game doesn't do this. It obviously figures out preseason predictions and lists top 10 pitchers and hitters. I always wished they would have a page where you could see player predictions by team.
Alan Ehlers
GM of the Twin Cities River Monster

GM of the Twin Cities River Monster

- Bob Breum
- BBA GM
- Posts: 723
- Joined: Mon May 15, 2023 4:22 pm
- Has thanked: 837 times
- Been thanked: 572 times
Re: 2063 - Marcel Projections: 2063 Batters Edition
I implemented the calculations in Excel. Since then, I discovered that there is Python source code available from Jeff Sackmann on GitHub if you want to play with it.
https://gist.github.com/JeffSackmann
You'll want generateBattingMarcels and generatePitchingMarcels.
Jeff Sackmann is an author and software developer who has worked in the fields of sports statistics and test preparation.
https://gist.github.com/JeffSackmann
You'll want generateBattingMarcels and generatePitchingMarcels.
Jeff Sackmann is an author and software developer who has worked in the fields of sports statistics and test preparation.
Bob Breum
2056-current Montreal Blazers Co-GM (Position Players)
2055 London Monarchs Co-GM (Position Players)
2057 & 2061 Johnson League champions
2057 Johnson League GM of the Year
Montreal Blazers
2056-current Montreal Blazers Co-GM (Position Players)
2055 London Monarchs Co-GM (Position Players)
2057 & 2061 Johnson League champions
2057 Johnson League GM of the Year
Montreal Blazers
Who is online
Users browsing this forum: No registered users and 1 guest