When am I ovulating

Jennifer
My cycle comes at different times each month. Examples of last 4 months I started and 29 days later I started again. The next period was in 21 days then again in 29 days. So since I'm not having a regular 28 day cycle when am I ovulating. I've done a few opk and all have been negative. HELP!