Not really. That makes the time at which the unsubscriptions happen look more random, but it still needs that delivery to many yahoo users failed "5 emails ago", which (unless the list had a large gap between mails then) should be relatively uncommon.
Many unsubscriptions from the same provider look like yahoo bounced many emails at that point (an email rejected because it was considered suspicious, throttling, etc.) which made mailman think all yahoo users failed, and thus ultimately unsubscribe them all at the same time (still, if it was content-related, the individual mail check should have prevented the unsubscription...).

Cheers