Other than whatever was happening 2-3 wars ago, this seems to be a much bigger problem for top guilds (say 200 and up) than us lil guys. Ours is a top 500-ish guild, and in a normal war, we'll get about 10% of our matches against much more powerful guilds. By that I mean that only our top 2-3 people can beat anyone while our average player is stuck with the castle. Then again, we are all about overall score rather than winning streaks, so we don't get too wound up unless we can't score any points or get smeared, pee'd on, and set on fire on their way out.

That said, it can be a huge morale issue to get a streak of those, so any algo improvement would result in dancing in the figurative streets.