Why does AF keep showing up early

Lisa
For the last 2 months my AF has came 4 days early. My AF is due 9/29 and it came yesterday (4 days early). What's going on!?!