Help please!

I’ve had irregular cycles since I’ve started having them, usually 21-30 days. I’ve never had sex and I have not started a new birth control method. My cycles have suddenly become 18 days long- like clockwork. The length and amount are the same. I have been VERY stressed recently.. is that reason enough for my short cycle? I’m concerned that something is wrong, but I know nothing has changed except my stress.