# Bughouse rating formula

Is there rating formula like ELO but for bughouse chess?

Providing that teams are not fixed, Elo (and Glicko too) does not fit your needs, because it's designed for 1-on-1 matches only.

You need something that manages both team performance and players' rating, as TrueSkill or rankade, our free-to-use rating system. Here's a comparison between aforementioned ranking systems.

• A team is a ratable unit of measurement providing it's fixed. If not (and usually bughouse chess is played by extemporaneous teams, not in weekly organized swiss system tournaments, I think), Elo doesn't work, so you need something else - as TrueSkill or rankade - to have rankings from matches results. Commented Aug 25, 2016 at 6:31
• (Previous comment was added just to reply to a comment that afterwards was deleted) Commented Sep 14, 2016 at 19:37

Yes, you take the same formula and do absolutely the same calculations. Elo formula has very little to do with chess (except of it is used to calculate rating in chess). You can take any event that has win/lose/draw and apply elo formula to calculate the rating.

In bughouse you play in a team of two, so you will end up with a rating for a team.

• Well, this works if you want to have "team elo" but what if each player wants it's own elo? Commented Jul 30, 2017 at 2:37
• I was on a train and some high school kid I overheard mentioning his Elo which turned out to be some online game. Elo I think is used in any two-sided game and literally has nothing to do with chess. The games that it works for just must have wins counted as 1, draws as a half and loss as 0. Bughouse if the team remains fixed. I think it is used in boxing except perhaps modified to count different kinds of wins differently for different kinds of outcomes. Commented Jul 26, 2023 at 14:34

If you want to determine individual player ratings based on their performance in teams, then you need an algorithm which supports that. TrueSkill is probably the most famous one, but it's patented, so it should be used to caution. There is an open-license algorithm called OpenSkill (a.k.a. Weng-Lin). The libraries available for Python, JS, Kotlin, Rust, Lua and more. I've actually used it for a bughouse server and it worked well.