Retail investors have pulled £25.8bn from funds in the first 10 months of the year