IMO, FII have started selling and all good news have been factored in. If FII continue selling, feels like upside is capped. Any bad news will take Nifty to 24k.
When there is euphoria, people tends to forget fundamentals. Currently, with defence stocks, it is same.
A company with as little as 25-50L in order book is rising like they have 100 cr in order book. So have a balanced approach. Look at the fundamentals and invest in it but do exit 50% if you see it rising 30-40% and keep other 50% for much longer term of say 10 years.
Short term to mid-term defence stocks will be running blindly. Buy on dips.
Currently the overall market perception is neutral. Nothing much on hands to boost it to previous highs. At same time nothing much negative to bring it to recent lows. Overall I will wait for 20K for re-entry no matter it comes in 1 year or 3 years but it will eventually come.
I can afford to happily sit on cash and FDs and gold/bonds I already have.