Is it normal for my period to be 3 days early?

My period is typically a 30 day cycle time and for some reason it came on today when it wasn’t due until Friday. I did have sex multiple times this cycle including yesterday and 2 days prior, and I have been slightly stressed and didn’t know if that factored in my cycle shift.

Vote below to see results!