I am not a financial expert and everything I am saying is based on my understanding and opinion. Take everything I am writing as a grain of salt. You must consider your financial advisor before taking any actions. DJI and Nifty50 have hit all time high, whereas S&P 500 did not yet. I did not make anything substantial in the year 2020 by buying at a discount. And I think many of the investors couldn't have as well. Anyways, lets calculate the returns of DJI, SPX & Nifty50 since Dec 2020 till Dec 2023. DJI +23.14%, SPX 26.98% & Nifty 50 +55.42%. Now subtract them with FD rates (India has 7% and I don't know about USA, lets take 3%). So, after deducting FD returns for 3 years, DJI +14.14%, SPX +17.98% & Nifty50 +34.42%. -10% correction is more often than -20% corrections. So, let's take -10% correction every 1-2 years and -20% correction every 2-4 years. My point here is, markets hitting all time high, it's very good, but you can not rule out corrections. If, by any chance we could buy at correction (say 19-30%), we would be standing at the same level as the guy who bought on 31 Dec 2020. But, it's a tough nut to crack for most people. Do you think money makes money in the market? Then, you're wrong. Patience makes money in the market. It's not a sell advice either. The point I want to make is, when we're patient enough, the market have a very big heart and it might give us another chance to buy. But, it demands one thing for sure, "patience".