It all has to do with bad results of the past. They get scrapped from the calculation as time passes. That is why even though the Netherlands won 2 matches and Spain 1 vs Liechtenstein, Spain is back on top.
And a few years ago, the quality within the squad wasn't anywhere near their current quality.Belgium just keep failing to perform though. It makes sense I suppose, Belgium is a very strange country in terms of it's cultural make-up, it's probably difficult to form a cohesive identity within the squad.
Crazy to see Mali above Belgium. Qualitywise, the difference is just immense