Celestial Baseball Predictions

The Colorado Rockies are once again the worst team in baseball. They rank 30th out of 30 teams in the MLB. As of this writing the Rockies win rate is a solid .326 a number unheard of in the batting average for anyone in the starting lineup.

I love this team but these numbers are starting to hurt. With almost no end in sight, I've started getting creative with how I treat these games. I have turned to the stars to begin predicting the outcomes of Rockies games.

Rockiscope is a passion project that originated 6 years ago in the middle of another disappointing season. The idea was simple, tie some astrology to the sport in an attempt to bring an unused data point for baseball statistics. Founded on July 5th, 1991, the Rockies are a Cancer.

This tracks.

A few days on a python script, some free APIs, and a lot of salty game viewing gave birth to the first version of the bot. Pulling the daily cancer horoscope and running it through a sentiment analysis package resulted in a value to base win/loss predictions. This would post to Twitter every game day at 10 AM.

At the time, this was about as good at predicting games as the Rockies were at winning them. I did not have a secret sports betting weapon but it was absolutely entertaining. The outcome of the game didn't matter, at least I made something that made a guess.

The code behind the bot was fragile. I made many assumptions in building the core of that program. Game delays, rescheduled events, or stars forbid a double header often crashed the whole thing. Later on, the acquisition and enshittification of Twitter made it impossible to even run the bot and it slowly gathered dust in my GitHub repos list.

The 2025 season came and brought a historically bad run for the boys in purple. In a year with Colorado sports teams making playoff runs, the Rockies were a tragic standout marking a franchise worst season. Watching this season refueled my salty viewing. I had to see my bot come back bigger and better than before.

Rockiscope v2 went online on April 8th of this season in the middle of a series against the Astros (that we swept). This new version was more stable, introduced dynamic prediction weights, and posted to Bluesky.

The bot posts it's game prediction, then follows up with the actual result post-game. All data is persisted locally which enables a hosted dashboard tracking prediction performance, weight history, and even my own game log to see how the team is doing.

Lately, not great.

Rockiscope bases its predictions on six factors:

  • The teams current win rate
  • Our starting pitchers record
  • Head to head win rate against the opposing team
  • Our home vs away rate based on the scheduled game location
  • Our win or loss momentum
  • And of course the daily Cancer horoscope (sha256 hashed just as the stars intended)

Upon completion of the game, these factors are recorded and reweighted in an attempt to create the most accurate six-parameter prediction model known to man.

This version of the Rockiscope bot has made Rockies baseball so much more tolerable. Go see its stats on the Rockiscope Dashboard . The results speak for themselves. I'll follow-up on the bots performance as the season progresses.