Bank of America Corporation (BAC) has been consistently reaching all-time highs in the last 10 days. Bank of America Corporation (BAC) price barely changed on Thursday a -0.27% closing at $44.12 and setting the new all-time highs at $44.87.

Since last July, Bank of America has been drawing an uptrend that by now marked a gorgeous 21.48%. Rising highs and lows can be seen easily on a chart and how price offered very few entry points on the breakouts. Latest pullback was in mid-September, when price bounced at $38.36. Bank of America broke out above $42.62 (its last top) on October 1. That breakout was a good buy point

Bank of America outperformed its peers for the last month, marking a 8.50%. Checking its competitors, JP Morgan (JPM) performed a 6.10%, Wells Fargo (WFC) performed a 8.20% and Citi (C) performed a 3.20%. JP Morgan, Wells Fargo and Citi are posting financial results in the coming days.

Bank of America Corporation, through its subsidiaries, provides banking and financial products and services for individual consumers, small and middle-market businesses, institutional investors, large corporations, and governments worldwide.. The stock belongs to the Banks - Diversified industry in the Financial sector. The firm's Headquarters are in Charlotte, United States, and has 212,000 employees worldwide. Its corporate website is