Post-Bitcoin Halving: When is the Perfect Time to Buy?