Let's discuss three stocks to buy to prepare your portfolio for any recession that may lay ahead: Microsoft (NASDAQ: MSFT), ...