best time to buy and hold 6 month possible it's touch all time high