Due to the USCF’s multi-stage ratings formula the opponents of someone who has a very strong performance will lose fewer points, because we use the intermediate ratings from step 4 to determine the final ratings in step 5.
Consider the 1400 player. To simplify the math, let’s say it is a 4 round event and he plays 4 2100 players, drawing all four games.
A 1400 player has a K of around 35.75.
2100-1400 = 700 points ratings difference.
The expected score of a player with a 700 point ratings difference can be computed using the formula in the ratings system as 0.01747.
Over 4 games, the total expected score would be 0.06988.
The player’s estimated rating would be (2 - 0.06988) * 35.75, or around 69 points. But that doesn’t include a bonus. There would be 53 bonus points, for a total estimated ratings gain of 122 points, giving the 1400 player an intermediate rating of 1522.
We use 1522 as that player’s rating when computing the new ratings of his opponents, so that should reduce their ratings drop a little, probably a point or two. (Similarly, we use his opponents estimated new ratings when computing the new rating for our 1400 player, so his actual ratings gain might be a point or two less than 122 points.)
The attenuation that results from the USCF’s multi-stage approach is going to be small with a 700 point ratings differential, it will be more pronounced with lesser ratings differentials.
Consider a 1400 player defeating 4 1700 players. The expected performance with a 300 point ratings differential is 0.15098, so our 1400 player’s ratings gain would be (4 - 0.60392) * 35.75 or 121 points plus a bonus of around 105 points or an intermediate rating of around 1626.
The expected score of a 1700 player (K=26.04) against a 1400 player is 0.84092, but the expected score of a 1700 player against a 1626 player is 0.60491, so you can see that the 1700 players should lose about 6 fewer points when we use the intermediate rating of 1626 rather than the player’s pre-game rating of 1400.
However, this is still not about ‘ratings drift’, but moving the past few posts to a different thread seems like busywork.