Buy these 15 high-quality stocks that will beat the market as a recession strikes in the next 6 months, according to Bank of America