Posts tagged "Trades"


The AI will now trade more than 2 draft picks at a time

August 18, 2025-

For a long time, the trade AI has been hardcoded to never trade away more than 2 picks in a single trade. I did this as a quick fix many years ago to prevent people from scamming the AI out of too many picks. Because some people are able to aquire way too many picks even with this constraint. But ultimately it was an imperfect solution, for two reasons:

  1. It treated 1st round picks and 2nd round picks the same. If it's okay to trade away 2 first round picks, it should definitely be okay to trade away 3 second round picks, but that was not possible. That was always just kind of dumb, and was only done to save a few lines of code.

  2. Instead of a hard limit at 2 picks, I could just make the AI increasingly reluctant to trade away more. So maybe a great offer gets 3 first round picks, but 5 would be nearly impossible.

Read more...


Trading block filters

The trading block is one of the most commonly used features in BBGM, and one of the most common feature requests for the trading block is to add some way to filter trades. Currently teams give you a mix of different types of assets, but in some situations maybe you want to trade for draft picks, or maybe you want to trade for a point guard, or maybe you want to trade for some interior defense. Previously there was no good way to do this, but now there is! Behold, trading block filters:

Read more...


Improvements to AI valuation of their own draft picks in trades

January 9, 2023-

There have been a lot of blog posts about the trade AI in the past - just click that Trades tag above if you don't believe me! And yet, the trade AI remains flawed.

The most ambitious (and so far failed) attempt at improving the trade AI came from nicidob, where he tried to come up with a model to predict how the various "assets" a team owns (not just players and picks, but also cap space) contribute to the likelihood of winning a championship over the next several years.

Read more...


Bug fix for trading picks during the draft

August 18, 2022-

This isn't that important of a bug fix, and I bet most people won't notice either way. But it does need a bit of explanation to make sense, so here is a blog post!

Read more...


Trade finding algorithm improvements

May 3, 2021-

This is about the trade finding algorithm, not the trade AI itself. There are no changes to which trades will be accepted or rejected. But there are some changes to the algorithm powering the trading block, AI-AI trades, and the "What would make this deal work?" button.

The end result of these changes is that the AI is more upfront and consistent. It gives you its best proposal right away, rather than trying to be cute and maybe sometimes not tell you right away. And when you spam that "What would make this deal work?" button, it will keep giving you the same answer unless something has changed.

I think it feels a lot more reasonable this way, and I hope you agree. Read on for all the details.

Read more...


Trade frivolities: biggest trades and most lopsided trades

Following up to the recent updates that added a lot of detail to historical trades, today I added two new frivolities, in a brand new Trades section:

Biggest Trades: Trades involving the best players and prospects.

Most Lopsided Trades: Trades where one team's assets produced a lot more value than the other.

You can find them within a league at Tools > Frivolities.

Read more...


Improved trade details and a new Trade Summary page

When you make a trade in Basketball GM or Football GM, a summary of that trade is logged and shows up in the transactions list and the news feed. A mildly annoying thing about that is how it handles draft picks. Sure it'll say the trade included a 2021 2nd round pick, but if you check back after the 2021 draft, there's no new information. It doesn't say which player was selected with the pick, which makes it difficult to evaluate trades.

I've gotten many requests to do something about that, and I'm happy to announce that I have finally done something!

Read more...


Trade deadline

October 5, 2020-

I just added a trade deadline to Basketball GM and Football GM. By default, it happens 60% of the way through the season, but you can change the timing or completely disable it in the God Mode settings under "Trade Deadline".

The trade dealine is visible in the list of games at the top of the screen and on the schedule page. There is also a new entry in the Play menu, "Play until trade deadline". These will only appear for new seasons started after loading the latest version of the game. So for existing leagues, you will have to wait until next season to have a trade deadline.

Read more...


Why AI teams are reluctant to trade away draft picks

May 16, 2014-

As has been noticed, it can be quite difficult to convince an AI team to part with draft picks, even if they are a "contending" team. It takes a little more than a Tweet to explain, though.

Read more...


New Improved Trade AI

February 15, 2014-

The trade AI in Basketball GM has never been that bad, but people still found ways to exploit it. As I fixed those exploits, the code grew and grew and grew to the point where it was too confusing to manage.

So I ripped it all out and started over. Now, there is a new and (hopefully) improved trade AI. It was always decent at valuing current player production (that's easy, just look at the stats), but my main goal here was to improve how it valued other things. Like draft picks, overvalued/undervalued contracts, injured players, etc.

Read more...