Hvorfor svingningene oppstår vet man ikke helt sikkert, men det er flere hypoteser. Årsakene kan inndeles i to hovedgrupper: miljøet (ytre faktorer), og dyrene selv (indre faktorer).