Three years ago I investigated the effectiveness of some realtime black lists (RBL) [1]. I didn't find it worth implementing.
I also looked into the result of SPF [2] and again, found it not worth implementing. I rechecked the results for SPF earlier this year [3] and the results were the same.