Having digested all of these books may be of less use than simply being a strategically limited, but very tough player.
true, also I was 2200 at one point and I have no idea what BCE and FCE are.
Basic Chess Endings and Fundamental Chess Endings. Both are critically acclaimed especially the revision by Pal Benko (BCE). However, there are still errors in it but given that Fine was dreaming with his "unrealistic" deadline to get such a massive work published very soon errors were to be expected. Keres book is thinner but is said to contain fewer errors.
I would expect more upsets in the 1400-1900 range, if only because many players in this range are improvers and their rating may be lagging with their actual strength (especially for young people). Of course, the higher # of blunders also accounts for some randomization.
@chessmicky : the score is probably closer to 92-93% when you remove simul games (can't do that automatically though, so just a rough guess). Expected % according to ratings is around 95%.
I used the (excellent) ChessTempo database for this search.