what can cause an early period?

my period came 7 days early and its extremely rare for this to happen. ive been in a lot of stress the past month and lost about 8 pounds. could this be why?