Not 100% sure, but close.. BTC seem to have a ~2month cycle. Looking at the dates, all the dips you marked fall nicely into the pattern, but the smaller dips around 24 may and 12 november were too low. Still, if this was 100% accurate all the time, trading BTC would be too easy.