We see several examples Stockfish 15 not losing a single game and yet it gets negative rating points.
I would characterize it differently. BayesElo and Ordo optimize whole-tournament rating assignments. Looking at the image you cut & pasted from CCRL showing Stockfish 15 matches, in all but two encounters (Shash 22, Dragon 3), every engine is an Elo donor. Some donate more than expected, some less. As I interpret it, the performance column is taken relative to the rating difference expectation. There will always be some on the negative side, and some on the positive side of the balance.
I confess I cannot duplicate the CCRL Perf column by hand. Example: the rating difference to Berserk 9 is 86 Elo. From the standard equation this predicts a performance of 62.13%. Yet, feeling in form, Stockfish mopped the floor with Berserk and scored 73.21%. This corresponds to a rating delta of 174.7 ... 175-86 = 89. But, they show the performance as only +53. So, I dunno.