Bowling’s a bit of a different rating problem than chess. A bowling game results in a score 0-300. It would make sense for one’s bowling rating to be expressed as a number in the same range, something like your expected bowling score. So you can use half of our chess rating machinery, which we really didn’t invent, and you don’t need the other half which is more specific to chess and similarly scored games.
A chess game results in a score: 0, 0.5 or 1. But it makes all the difference who that result was achieved against. You’re not playing an unchanging (or nearly unchanging, standardized at least) setup of bowling ball, lane and pins. You’re playing an opponent. So we have to convert your game score to a performance rating. That’s easy if the game was a draw: the performance rating is the opponent’s rating. If you drew against a 1500, that’s a 1500 performance. Assigning performance ratings to wins and losses requires a few more assumptions.
Then once you have those performance ratings, you use them to update your old rating to a new rating. It’s an AutoRegressive (AR) stochastic process:
Rn = (1-a) Ro + a Rp
where Rp = performance rating
Ro = old rating
Rn = new rating.
where a is a “speed” factor, 0<a<1 . OK that’s the Elo chess rating system, which is simple and is still close to our current USCF rating system and all the other important ones I know of including FIDE.
(Rant: chess rating literature is not usually expressed this way, but in some other way that makes it appear separate from the rich literature on statistics, econometrics, stochastic processes and control and stability theory. That is our failing imho, definitely not theirs.)
You could use the same autoregressive idea for bowling ratings, but it’s simpler because you use bowling scores directly:
Rn = (1-a) Ro + a Rp
where Rp = latest bowling game score
Ro = old rating
Rn = new rating.
where again 0<a<1 .
This will behave well in that it will ensure that the ratings stay in the 0 - 300 range. It might have some undesired behavior at the extremes: is bowling a 270 and a 290 equivalent to bowling two 280’s ? In other words, is the quality increase (however you choose to define “quality” intuitively) from 270 to 280 the same as from 280 to 290 ? But these are essentially matters of interpretation. At the gross level, this AR system will work satisfactorily.