My cycle is screwy

Maree

Not due to ovulate until April 18, took some random OPKs today and they are all positive. What’s going on?!?