Is it weird my period is now always coming a week early?

For the past 2 months my period have been coming a week early. Which is not normal usually they are on time or even a day or 2 late. Could stress be the cause of it coming earlier?