Both doors priced at once, a loss counted only when it truly is one, and the net reported.
The services publish one number: the inbound class you signed. Here there are three, because a window has two directions and only their difference is real. A composite program that won its inbound class on paper.
On the leaderboard this is a huge portal win. On the roster it is a wash, because the program spent its budget replacing players it should have kept. The inbound number felt like progress; the net says otherwise. The class you sign is not the team you field. The net is.
Illustrative read on the real net-of-the-window structure (inbound value, outbound losses, net Team KR). Composite program, demonstration figures.
Not every departure is a loss, and the reason is what matters: a player leaving up a level is the pipeline working, and only a player poached sideways by a richer program is a real loss.
A leaderboard that counts every exit as a loss would grade the best developer in the country as a leaky sieve. The player who left up is credited; only the poach is charged. Leaving up is not a loss. It is the point.
Illustrative read on the real outbound-reason structure (leaving up not counted, poach counted). Composite players, demonstration figures.
The portal is a live NIL market, and every returner carries a flight risk you can hedge before he leaves, because the cheapest addition is usually the one already on your roster. The composite flight board.
Keeping the high-flight-risk star costs seventy thousand less than an equal replacement, with no fit risk, because he is already yours. Flag who is likely to walk and hedge the loss before it happens. The best portal move is often the one you make before the window opens.
Illustrative read on the real flight-risk and retention-vs-acquisition structure (portal as a twice-a-year NIL market). Composite roster, demonstration figures.
A program can win the inbound leaderboard and field a worse team, so the net is the only honest grade.
Price what you add and what you lose, and report the roster you actually field.