Time in the market is the crucial factor which will decide whether & how much money you’ll make from stock market.
Timing the market is a futile exercise.
Buy when stocks are undervalued.
Hold on to them when they are fairly valued.
Book out profits/sell (if you really are in need to raise cash in portfolio) when they are overvalued.
I think, broadly, right now stock market as a whole is fairly valued and will inch towards overvaluations once rate cuts are announced & liquidity floods the market.