LOL. There are two sides for every trade. How do you account for the high number of shares being bought. C'mon, there are over 10 billion shares outstanding in BAC. There are many active traders who are in and out constantly.
Sorry, but that is NOT true. The increase in market cap is NOT new money flowing into the company coffers. It is simply the share price times outstanding shares. It is the current market value of all outstanding shares. That is all.