Are Nifty and Sensex being over-optimistic on economic recovery?