Independent basketball research since 2007

Players, salaries, rules and roster construction.

ShamSports brings together player research, NBA salary information, cap tools and Collective Bargaining Agreement reference material in one deliberately over-detailed basketball operations site.

The Basketball Manifesto

From the archive
The Basketball Manifesto
Explore the project →

NBA
G League
EuroLeague
EuroCup
NCAA
Worldwide
Player Database
Database

Player Database

Profiles, career paths, current teams, scouting information and player movement from across the basketball world.

Explore the database

NBA Salaries
NBA finances

NBA Salaries

Team-by-team salary positions, contract commitments and the numbers shaping roster decisions.

View NBA salaries

The Capulator
Tool

The Capulator

Build NBA rosters, test transactions and explore salary-cap scenarios rather than merely arguing about them.

Open the Capulator

CBA Glossary
Reference

CBA Glossary

Plain-English explanations of NBA Collective Bargaining Agreement rules, including the obscure and irritating ones.

Read the glossary

Database shortcuts

Find what you need

Go straight to a player, a roster or a specific corner of the database without working through introductory material first.

Advanced player searchFilter by team, league, country, position, nationality and career status.Open
Browse playersExplore the complete database by league, country, name or position.Open
?
Random playerOpen one profile from the database and disappear down an entirely avoidable rabbit hole.Open
Team rostersView current roster records and player information team by team.Open
The Basketball ManifestoThe large-scale scouting and roster-building project behind much of the database.Open
i
About ShamSportsWhat the site is, who built it and the writing, research and media work behind it.Open
The ShamSports method

Basketball operations, without the easy bits.

The useful part of ShamSports is the overlap: player evaluation affects contracts, contracts affect transactions, transactions affect roster construction, and roster construction eventually creates another obscure CBA question.

Start with the database →

ck444

tk999

cv666

gb444

tk1971

ek333

1111bet

7c77

je777

uuok

7j777

77abc

l444

bk33

ea77

aq999

gk222

eg333

bd222

tk666

ck33