Bank of America Corporation (NYSE:BAC) is one of the Most Undervalued S&P 500 Stocks to Buy Right Now. On September 4, Bank of America Corporation’s (NYSE:BAC) Bank of America Private Bank and Merrill ...