Late period?

My period is 20 days late today, and my pregnancy test was negative. I have been extremely stressed and anxious lately, and also gaining a little weight and my sleeping schedule is completely whack. Could these things be affecting my menstrual cycle?