Long term investment in stocks