As Desperate-kun implied - unstable rate, error rate and spinner RPM are all calculated as the replay plays. It is possible to calculate spinner RPMs without playing the replays as I do with my replay analyzer, however this is not possible on a large scale considering the current replay scheme (i.e. only Top 50 replays are uploaded).