I do not think fasting as a group and at specific time period is without some valid reason. If the age old Arabic calendar system is researched there should some environmental reasons and clues for the same.
People fast for various reasons,
for balancing their body and for health reasons.
fearing animals and insects that spread diseases in specific times.
adapting to the weather
as penance.