The first two runs ended exactly one year after the mining reward halving.
E.g. December 2016 => Dec. 2017
IMO it will be the same this time, May 2020 => May 2021
So we shall assume the price the BTC will have in May will be the maximum for this cycle?
Should we sell in May?
Mostly we can except huge rise in bitcoin price till the April month of every year. Because people find the new investment platform in the new year.And after the April, the funds in people pocket will be loss. So the people started to cash out their holding. It's reason for the reduction in the price of bitcoin after the month of April.