Early period

My period is always every 29 days but for my last two cycles it has come a whole week early. I have been extra stressed recently. I know stress usually delays a period but could it bring one on early?