What causes early ovulation?

Emily
According to glow I'm suppose to ovulate on CD 23 (yesterday) but instead I'm pretty sure I did on the 19th ? My cervix is closed and firm and on Tuesday it was soft/open with ewcm .