almost positive opk already?

My period only finished Saturday. Still had some left over spotting yesterday and tonight I have an almost positive opk. I know it's still negative but I never get an 'almost positive' until 1-2 days before I get my actual positive on cd 17-18. I have normal regular 31 day cycles. Is it normal to ovulate early some times?