Bank of America Corp DE bought a new stake in Canadian Solar Inc. (NASDAQ: CSIQ) during the second quarter, according to the company in its most recent disclosure with the Securities and Exchange Commission. The institutional investor bought 1,269,855 shares of the solar energy provider's stock, valued at approximately $151,417,000. Bank of America