2023 is the best time to accumulate bitcoin, analysis shows