Yes, stock will recover. The pound will not be hitting pre-brexit levels again for a very very long time, maybe another decade or so, maybe longer. We will definitely see imported products get more expensive due to a weak pound. If we leave the single market, the pound and dollar could go to parity. I don't know how you can possibly believe the pound will be heading back up anytime soon, it suggests a complete lack of understanding of how integrated we are into the EU, and how our economy has actually grown around our EU involvement over the past 30 years...
p.s. the only scenario the pound will go back up is if we get full single market access with passports... Otherwise, no chance...
How can you even say that it will not recover to previous levels within a 10 year period. I personally think it will take half that time. We may have been integrated to the EU but now we will be integrated into the world market. Things will change and possibly get worse than they are now but for you to think it will take longer than 10 years is just crazy talk.