Transfer Market

A trade matches salary. A transfer pays a fee and clears a player.

The NBA machine asks one question: does the money match. The international market asks three. Is the window open, is the player cleared, is there a roster slot under the import quota. Only then does money enter, and it is not a match but a payment, a fee to the selling club or a buyout to break the contract. And the rating does not translate: a player's KR is universal, the same number in every league. What changes is the legend it carries and the salary it commands. A different market, different laws, one currency, and the engine speaks both.

Case 01 · a different market, different laws

No cap. No salary match. Three gates, then a payment.

A domestic trade lives or dies on the salary match. The international market does not work that way at all. Before money is even discussed, three separate gates have to open, and only then does a fee or a buyout enter. This is a composite EuroLeague-to-NBA move.

1Is the window open?Outside the transfer window, no move without a waiver.OPEN
2Is he cleared?FIBA requires a Letter of Clearance confirming he is free of his contract.CLEARED
3Is there a slot?Leagues cap the number of import or foreign players a club can field.SLOT OPEN
$Then the payment: a $6M buyout to break the EuroLeague deal, plus his new NBA contract. No salary to match.
NBA trade
One question: does the money match. Salaries in the band, apron rules, done.
International transfer
Three questions: window, clearance, quota. Then a fee or buyout, not a match.

The engine does not force the international market into a salary-matching mold it was never built for. It runs the market's actual laws, the window, the clearance, the quota, and prices the payment that market actually uses. Same company, two completely different rulebooks.

Illustrative engine read on the real international-market structure (window, FIBA clearance, import quota, fee or buyout). Composite player, generic leagues, demonstration figures.

Case 02 · one currency, every league

His rating does not change when he crosses an ocean.

This is the part every other tool gets wrong: it re-scores a player when he changes leagues. The engine does not. KR is one universal currency, an 85 is an 85 in the EuroLeague and the NBA alike. What changes is the legend label that 85 carries and the salary it commands. Same composite player, two leagues.

EuroLeague
EuroLeague Starter
EUR 2.1M / yr
85
KR · universal · unchanged
NBA
NBA Rotation
$14M / yr

The 85 never moved. It carried a EuroLeague Starter label at EUR 2.1M and now carries an NBA Rotation label at $14M, because the same ability means a different role and a different price in a different league. The engine re-reads the one number against the new league's legend, so you compare a EuroLeague guard and an NBA guard on the same scale, honestly. Two engines, one currency, and this is the currency crossing a border.

Illustrative engine read on the real universal-KR structure (one number, re-read against each league's legend and salary). Composite player, generic leagues, demonstration figures.

Case 03 · clearance first, then the bet

Legal and available is not the same as worth it.

The engine will not price a player who cannot legally move, that is the honest read. Once a target clears, it does the same thing it does everywhere: checks the fit against the diagnosed need, and the fee against the value. Three targets for a club that needs a stretch big.

Blocked before value
Target A
A perfect fit, but his club holds his rights and there is no buyout clause. He does not clear. The engine will not price a move that cannot happen.
Justified transfer
Target B
Clears the gates, fills the stretch-big need, and the fee sits below what he is worth to the club. The move the engine backs.
Overpay, flagged
Target C
Clears and can play, but the fee runs above the value bet, and he only half-fits. Available is not worth it. Spend the budget on the need, not the name.

One target never reaches the value read because he cannot move; one is a clean buy; one is a name the market loves and the math does not. The engine gates on reality first and sentiment never, so a club chases the justified transfer and walks away from the expensive one. Clearance is the gate. Fit and fee are the grade.

Illustrative engine read on the real clearance-gate and fee-vs-value structure. Composite targets, generic leagues, demonstration figures.

The law underneath
A trade matches salary. A transfer pays a fee and clears a player.

Most systems know one market and force everything into it. The international game has its own laws, the window, the FIBA clearance, the import quota, and its own money, a fee to the club or a buyout to break the deal, none of which look anything like a salary match. The engine runs those laws as they actually are, and it does it without ever re-scoring the player, because KR is one currency in every league and only the legend and the salary change at the border. A player who cannot clear is not priced. A player who clears is judged on fit and fee like anyone else. One scale, many markets, and the honesty to price each by its own rules.