Unreliable spa and sticks

Why is there so much variation with predicted ovulation days and period days between the different aps? Also, the ovulation sticks are even different that what the aps predict. What are we to go by??