Spinda's spot pattern is determined by their personality value.They have 4,294,967,296 different spot patterns (8,589,934,592 including shiny spots).However, only 524,288 shiny spot patterns are available on each individual game.
And that is why I am collecting shiny spinda.