MarketPeel
Insider Trading Intelligence
JD

James P. Demare

BAC
PRESIDENT, GLOBAL MARKETS · BANK OF AMERICA CORP /DE/ · CIK 0001889024
FILING MIX · LIFETIME40%/60%
BUYS
46
SELLS
70
TOTAL VALUE
$54.23M
COMPANIES
1
ACTIVE SINCE
Jan 2022
HOLDINGS NOW
307,240
AVG SELL PX
$43.63
TRADE KIND
SHOWING 116 / 116
Trades · vs SPY
Loading price series…
Performance · forward returns vs SPY
3 backtested trades · 8 horizons · 5 pendingHow are these numbers computed? →
Forward-return performance of every backtestable P/S trade by James P. Demare, measured at 8 horizons from 7 days to 2 years. Deduped per economic event so co-filings count once. Excess return = trade return minus SPY return over the same window.
HORIZONTRADESWIN RATEINSIDER RETURNSPY RETURNMEAN EXCESSMEDIAN EXCESST-STAT
7d3+66.67%-1.29%-0.16%-1.13%-1.72%
14d3+66.67%-3.14%-0.98%-2.15%-2.34%
30d3+66.67%-0.01%-0.62%+0.61%+2.45%
60d3+33.33%+1.11%+1.98%-0.86%-1.04%
90d3+33.33%-0.07%+0.35%-1.66%-1.66%
180d3(1 pending)+0.00%+9.88%+10.15%-0.27%-0.27%
1y3(2 pending)+0.00%+27.48%+22.35%+5.13%+5.13%
2y3(2 pending)+0.00%+49.49%+41.73%+7.76%+7.76%
How to read this: Insider Returnis the average raw return of the filer's trades over the horizon. SPY Return is what SPY did over those same windows — reference only, not a comparison. The headline alpha number is Mean Excess = Insider − SPY; green means the filer beat SPY, red means they trailed it. Win rate is the share of individual trades where the filer beat SPY. T-statvalues above 2 mean the alpha is unlikely to be chance given the sample size. "Pending" counts trades where the horizon hasn't elapsed yet; their stats are not included in the row average.
Holdings over time
BAC · 307,240 shares · as of Mar 4, 2026
0118,489236,977355,466473,9542023202420252026SHARES HELD
Trading cadence · quarterly flow
BUY SELL
2022
2022
2022
2022
2023
2023
2023
2023
2024
2024
2024
2024
2025
2025
2025
2025
2026
FLOW · 46 buys / 70 sellsCOVERAGE · 17 quarters
Form 4 filings · all activity
COMPANYTYPESHARESPRICEVALUEHELD AFTERTRADE DATEFILEDDETAILS
BAC
BANK OF AMERICA CORP /DE/
SALE
Co-President
83,832$50.00$4.19M307,240Mar 4, 2026Mar 6, 2026View →
BAC
BANK OF AMERICA CORP /DE/
PURCHASE
Co-President
149,876473,954Mar 1, 2026Mar 3, 2026View →
BAC
BANK OF AMERICA CORP /DE/
SALE
Co-President
149,8760Mar 1, 2026Mar 3, 2026View →
BAC
BANK OF AMERICA CORP /DE/
SALE
Co-President
82,882$49.83$4.13M391,072Mar 1, 2026Mar 3, 2026View →
BAC
BANK OF AMERICA CORP /DE/
SALE
Co-President
75,00075,000Feb 15, 2026Feb 18, 2026View →
BAC
BANK OF AMERICA CORP /DE/
PURCHASE
Co-President
75,000343,344Feb 15, 2026Feb 18, 2026View →
BAC
BANK OF AMERICA CORP /DE/
PURCHASE
Co-President
26,324328,192Feb 15, 2026Feb 18, 2026View →
BAC
BANK OF AMERICA CORP /DE/
PURCHASE
Co-President
23,365336,999Feb 15, 2026Feb 18, 2026View →
BAC
BANK OF AMERICA CORP /DE/
SALE
Co-President
41,476$52.55$2.18M301,868Feb 15, 2026Feb 18, 2026View →
BAC
BANK OF AMERICA CORP /DE/
SALE
Co-President
23,365$52.55$1.23M324,078Feb 15, 2026Feb 18, 2026View →
BAC
BANK OF AMERICA CORP /DE/
PURCHASE
Co-President
37,469289,065Feb 15, 2026Feb 18, 2026View →
BAC
BANK OF AMERICA CORP /DE/
SALE
Co-President
20,721$52.55$1.09M268,344Feb 15, 2026Feb 18, 2026View →
BAC
BANK OF AMERICA CORP /DE/
PURCHASE
Co-President
63,064286,471Feb 15, 2026Feb 18, 2026View →
BAC
BANK OF AMERICA CORP /DE/
SALE
Co-President
37,46937,469Feb 15, 2026Feb 18, 2026View →
BAC
BANK OF AMERICA CORP /DE/
SALE
Co-President
12,921$52.55$679.0K324,078Feb 15, 2026Feb 18, 2026View →
BAC
BANK OF AMERICA CORP /DE/
SALE
Co-President
23,36570,098Feb 15, 2026Feb 18, 2026View →
BAC
BANK OF AMERICA CORP /DE/
SALE
Co-President
26,32452,648Feb 15, 2026Feb 18, 2026View →
BAC
BANK OF AMERICA CORP /DE/
SALE
Co-President
14,558$52.55$765.0K313,634Feb 15, 2026Feb 18, 2026View →
BAC
BANK OF AMERICA CORP /DE/
SALE
Co-President
63,0640Feb 15, 2026Feb 18, 2026View →
BAC
BANK OF AMERICA CORP /DE/
SALE
Co-President
34,875$52.55$1.83M251,596Feb 15, 2026Feb 18, 2026View →
BAC
BANK OF AMERICA CORP /DE/
PURCHASE
Co-President
26,324339,958Feb 15, 2026Feb 18, 2026View →
BAC
BANK OF AMERICA CORP /DE/
SALE
Co-President
26,324$52.55$1.38M313,634Feb 15, 2026Feb 18, 2026View →
BAC
BANK OF AMERICA CORP /DE/
PURCHASE
Co-President
23,365347,443Feb 15, 2026Feb 18, 2026View →
BAC
BANK OF AMERICA CORP /DE/
PURCHASEGRANT
Stock grant
96,13696,136Feb 13, 2026Feb 13, 2026View →
BAC
BANK OF AMERICA CORP /DE/
PURCHASEGRANT
Stock grant
192,273192,273Feb 13, 2026Feb 13, 2026View →
BAC
BANK OF AMERICA CORP /DE/
PURCHASEGRANT
Stock grant
96,13796,137Feb 13, 2026Feb 13, 2026View →
BAC
BANK OF AMERICA CORP /DE/
SALE
President, Global Markets
148,391$45.57$6.76M223,407Aug 1, 2025Aug 1, 2025View →
BAC
BANK OF AMERICA CORP /DE/
SALE
President, Global Markets
17,4700Feb 15, 2025Feb 19, 2025View →
BAC
BANK OF AMERICA CORP /DE/
PURCHASE
President, Global Markets
26,323386,355Feb 15, 2025Feb 19, 2025View →
BAC
BANK OF AMERICA CORP /DE/
SALE
President, Global Markets
19,464$46.96$914.0K307,286Feb 15, 2025Feb 19, 2025View →
BAC
BANK OF AMERICA CORP /DE/
SALE
President, Global Markets
13,825$46.96$649.2K291,554Feb 15, 2025Feb 19, 2025View →
BAC
BANK OF AMERICA CORP /DE/
SALE
President, Global Markets
25,0000Feb 15, 2025Feb 19, 2025View →
BAC
BANK OF AMERICA CORP /DE/
PURCHASE
President, Global Markets
25,000305,379Feb 15, 2025Feb 19, 2025View →
BAC
BANK OF AMERICA CORP /DE/
PURCHASE
President, Global Markets
26,323398,121Feb 15, 2025Feb 19, 2025View →
BAC
BANK OF AMERICA CORP /DE/
SALE
President, Global Markets
14,557$46.96$683.6K371,798Feb 15, 2025Feb 19, 2025View →
BAC
BANK OF AMERICA CORP /DE/
SALE
President, Global Markets
26,32378,972Feb 15, 2025Feb 19, 2025View →
BAC
BANK OF AMERICA CORP /DE/
SALE
President, Global Markets
34,874$46.96$1.64M343,284Feb 15, 2025Feb 19, 2025View →
BAC
BANK OF AMERICA CORP /DE/
PURCHASE
President, Global Markets
37,469380,753Feb 15, 2025Feb 19, 2025View →
BAC
BANK OF AMERICA CORP /DE/
PURCHASE
President, Global Markets
63,063378,158Feb 15, 2025Feb 19, 2025View →
BAC
BANK OF AMERICA CORP /DE/
SALE
President, Global Markets
37,46974,938Feb 15, 2025Feb 19, 2025View →
BAC
BANK OF AMERICA CORP /DE/
PURCHASE
President, Global Markets
35,196326,750Feb 15, 2025Feb 19, 2025View →
BAC
BANK OF AMERICA CORP /DE/
SALE
President, Global Markets
63,06363,064Feb 15, 2025Feb 19, 2025View →
BAC
BANK OF AMERICA CORP /DE/
SALE
President, Global Markets
26,323$46.96$1.24M371,798Feb 15, 2025Feb 19, 2025View →
BAC
BANK OF AMERICA CORP /DE/
SALE
President, Global Markets
35,1960Feb 15, 2025Feb 19, 2025View →
BAC
BANK OF AMERICA CORP /DE/
PURCHASE
President, Global Markets
17,470324,756Feb 15, 2025Feb 19, 2025View →
BAC
BANK OF AMERICA CORP /DE/
SALE
President, Global Markets
20,721$46.96$973.1K360,032Feb 15, 2025Feb 19, 2025View →
BAC
BANK OF AMERICA CORP /DE/
SALE
President, Global Markets
9,661$46.96$453.7K315,095Feb 15, 2025Feb 19, 2025View →
BAC
BANK OF AMERICA CORP /DE/
PURCHASEGRANT
Stock grant
93,46393,463Feb 14, 2025Feb 14, 2025View →
BAC
BANK OF AMERICA CORP /DE/
PURCHASEGRANT
Stock grant
186,926186,926Feb 14, 2025Feb 14, 2025View →
BAC
BANK OF AMERICA CORP /DE/
SALE
President, Global Markets
9,661$39.03$377.1K280,379Aug 15, 2024Aug 19, 2024View →
BAC
BANK OF AMERICA CORP /DE/
SALE
President, Global Markets
17,4700Aug 15, 2024Aug 19, 2024View →
BAC
BANK OF AMERICA CORP /DE/
PURCHASE
President, Global Markets
17,470290,040Aug 15, 2024Aug 19, 2024View →
BAC
BANK OF AMERICA CORP /DE/
SALE
President, Global Markets
50,000$42.19$2.11M272,570Jul 24, 2024Jul 26, 2024View →
BAC
BANK OF AMERICA CORP /DE/
SALE
President, Global Markets
50,0000Jul 24, 2024Jul 26, 2024View →
BAC
BANK OF AMERICA CORP /DE/
PURCHASE
President, Global Markets
50,000322,570Jul 24, 2024Jul 26, 2024View →
BAC
BANK OF AMERICA CORP /DE/
PURCHASEGRANT
Stock grant
105,295105,295Feb 15, 2024Feb 16, 2024View →
BAC
BANK OF AMERICA CORP /DE/
PURCHASEGRANT
Stock grant
210,590210,590Feb 15, 2024Feb 16, 2024View →
BAC
BANK OF AMERICA CORP /DE/
SALE
President, Global Markets
34,874$34.07$1.19M255,822Feb 15, 2024Feb 20, 2024View →
BAC
BANK OF AMERICA CORP /DE/
SALE
President, Global Markets
19,463$34.07$663.1K219,824Feb 15, 2024Feb 20, 2024View →
BAC
BANK OF AMERICA CORP /DE/
SALE
President, Global Markets
9,661$34.07$329.2K227,633Feb 15, 2024Feb 20, 2024View →
BAC
BANK OF AMERICA CORP /DE/
PURCHASE
President, Global Markets
35,195239,287Feb 15, 2024Feb 20, 2024View →
BAC
BANK OF AMERICA CORP /DE/
SALE
President, Global Markets
17,47017,470Feb 15, 2024Feb 20, 2024View →
BAC
BANK OF AMERICA CORP /DE/
PURCHASE
President, Global Markets
63,063290,696Feb 15, 2024Feb 20, 2024View →
BAC
BANK OF AMERICA CORP /DE/
SALE
President, Global Markets
20,721$34.07$706.0K272,570Feb 15, 2024Feb 20, 2024View →
BAC
BANK OF AMERICA CORP /DE/
SALE
President, Global Markets
63,063126,127Feb 15, 2024Feb 20, 2024View →
BAC
BANK OF AMERICA CORP /DE/
PURCHASE
President, Global Markets
17,470237,294Feb 15, 2024Feb 20, 2024View →
BAC
BANK OF AMERICA CORP /DE/
SALE
President, Global Markets
37,469112,407Feb 15, 2024Feb 20, 2024View →
BAC
BANK OF AMERICA CORP /DE/
PURCHASE
President, Global Markets
37,469293,291Feb 15, 2024Feb 20, 2024View →
BAC
BANK OF AMERICA CORP /DE/
SALE
President, Global Markets
35,19535,196Feb 15, 2024Feb 20, 2024View →
BAC
BANK OF AMERICA CORP /DE/
PURCHASE
President, Global Markets
25,000217,917Feb 15, 2024Feb 20, 2024View →
BAC
BANK OF AMERICA CORP /DE/
SALE
President, Global Markets
13,825$34.07$471.0K204,092Feb 15, 2024Feb 20, 2024View →
BAC
BANK OF AMERICA CORP /DE/
SALE
President, Global Markets
25,00025,000Feb 15, 2024Feb 20, 2024View →
BAC
BANK OF AMERICA CORP /DE/
PURCHASE
President, Global Markets
17,470202,578Aug 15, 2023Aug 17, 2023View →
BAC
BANK OF AMERICA CORP /DE/
SALE
President, Global Markets
17,47017,470Aug 15, 2023Aug 17, 2023View →
BAC
BANK OF AMERICA CORP /DE/
SALE
President, Global Markets
9,661$29.94$289.3K192,917Aug 15, 2023Aug 17, 2023View →
BAC
BANK OF AMERICA CORP /DE/
SALE
President, Global Markets
75,000$31.53$2.36M185,108Aug 1, 2023Aug 3, 2023View →
BAC
BANK OF AMERICA CORP /DE/
SALE
President, Global Markets
50,00050,000Jul 24, 2023Jul 26, 2023View →
BAC
BANK OF AMERICA CORP /DE/
SALE
President, Global Markets
50,000$32.65$1.63M260,108Jul 24, 2023Jul 26, 2023View →
BAC
BANK OF AMERICA CORP /DE/
PURCHASE
President, Global Markets
50,000310,108Jul 24, 2023Jul 26, 2023View →
BAC
BANK OF AMERICA CORP /DE/
PURCHASEGRANT
Stock grant
150,000150,000Feb 15, 2023Feb 15, 2023View →
BAC
BANK OF AMERICA CORP /DE/
PURCHASEGRANT
Stock grant
149,876149,876Feb 15, 2023Feb 15, 2023View →
BAC
BANK OF AMERICA CORP /DE/
PURCHASEGRANT
Stock grant
149,876149,876Feb 15, 2023Feb 15, 2023View →
BAC
BANK OF AMERICA CORP /DE/
PURCHASE
President, Global Markets
75,815250,304Feb 15, 2023Feb 17, 2023View →
BAC
BANK OF AMERICA CORP /DE/
SALE
President, Global Markets
9,661$35.56$343.5K231,919Feb 15, 2023Feb 17, 2023View →
BAC
BANK OF AMERICA CORP /DE/
PURCHASE
President, Global Markets
17,470241,580Feb 15, 2023Feb 17, 2023View →
BAC
BANK OF AMERICA CORP /DE/
SALE
President, Global Markets
75,8150Feb 15, 2023Feb 17, 2023View →
BAC
BANK OF AMERICA CORP /DE/
SALE
President, Global Markets
63,063189,190Feb 15, 2023Feb 17, 2023View →
BAC
BANK OF AMERICA CORP /DE/
SALE
President, Global Markets
41,926$35.56$1.49M208,378Feb 15, 2023Feb 17, 2023View →
BAC
BANK OF AMERICA CORP /DE/
SALE
President, Global Markets
34,874$35.56$1.24M260,108Feb 15, 2023Feb 17, 2023View →
BAC
BANK OF AMERICA CORP /DE/
PURCHASE
President, Global Markets
63,063294,982Feb 15, 2023Feb 17, 2023View →
BAC
BANK OF AMERICA CORP /DE/
PURCHASE
President, Global Markets
35,195243,573Feb 15, 2023Feb 17, 2023View →
BAC
BANK OF AMERICA CORP /DE/
SALE
President, Global Markets
19,463$35.56$692.1K224,110Feb 15, 2023Feb 17, 2023View →
BAC
BANK OF AMERICA CORP /DE/
SALE
President, Global Markets
17,47034,940Feb 15, 2023Feb 17, 2023View →
BAC
BANK OF AMERICA CORP /DE/
SALE
President, Global Markets
35,19570,391Feb 15, 2023Feb 17, 2023View →
BAC
BANK OF AMERICA CORP /DE/
SALE
President, Global Markets
41,318$34.87$1.44M174,489Jan 25, 2023Jan 27, 2023View →
BAC
BANK OF AMERICA CORP /DE/
SALE
President, Global Markets
75,0000Jan 25, 2023Jan 27, 2023View →
BAC
BANK OF AMERICA CORP /DE/
PURCHASE
President, Global Markets
75,000215,807Jan 25, 2023Jan 27, 2023View →
BAC
BANK OF AMERICA CORP /DE/
PURCHASE
President, Global Markets
17,470150,468Aug 15, 2022Aug 17, 2022View →
BAC
BANK OF AMERICA CORP /DE/
SALE
President, Global Markets
9,661$36.25$350.2K140,807Aug 15, 2022Aug 17, 2022View →
BAC
BANK OF AMERICA CORP /DE/
SALE
President, Global Markets
17,47034,940Aug 15, 2022Aug 17, 2022View →
BAC
BANK OF AMERICA CORP /DE/
PURCHASEGRANT
Stock grant
252,253252,253Feb 15, 2022Feb 15, 2022View →
BAC
BANK OF AMERICA CORP /DE/
SALE
President, Global Markets
75,81575,815Feb 15, 2022Feb 17, 2022View →
BAC
BANK OF AMERICA CORP /DE/
PURCHASE
President, Global Markets
35,195144,652Feb 15, 2022Feb 17, 2022View →
BAC
BANK OF AMERICA CORP /DE/
PURCHASE
President, Global Markets
75,815151,383Feb 15, 2022Feb 17, 2022View →
BAC
BANK OF AMERICA CORP /DE/
PURCHASE
President, Global Markets
17,470142,659Feb 15, 2022Feb 17, 2022View →
BAC
BANK OF AMERICA CORP /DE/
SALE
President, Global Markets
41,926$47.79$2.00M109,457Feb 15, 2022Feb 17, 2022View →
BAC
BANK OF AMERICA CORP /DE/
SALE
President, Global Markets
19,463$47.79$930.1K125,189Feb 15, 2022Feb 17, 2022View →
BAC
BANK OF AMERICA CORP /DE/
SALE
President, Global Markets
9,661$47.79$461.7K132,998Feb 15, 2022Feb 17, 2022View →
BAC
BANK OF AMERICA CORP /DE/
SALE
President, Global Markets
17,47052,410Feb 15, 2022Feb 17, 2022View →
BAC
BANK OF AMERICA CORP /DE/
PURCHASE
President, Global Markets
93,758127,417Feb 15, 2022Feb 17, 2022View →
BAC
BANK OF AMERICA CORP /DE/
SALE
President, Global Markets
51,849$47.79$2.48M75,568Feb 15, 2022Feb 17, 2022View →
BAC
BANK OF AMERICA CORP /DE/
SALE
President, Global Markets
35,195105,586Feb 15, 2022Feb 17, 2022View →
BAC
BANK OF AMERICA CORP /DE/
SALE
President, Global Markets
93,7580Feb 15, 2022Feb 17, 2022View →
BAC
BANK OF AMERICA CORP /DE/
SALE
President, Global Markets
75,00075,000Jan 25, 2022Jan 27, 2022View →
BAC
BANK OF AMERICA CORP /DE/
PURCHASE
President, Global Markets
75,00075,000Jan 25, 2022Jan 27, 2022View →
BAC
BANK OF AMERICA CORP /DE/
SALE
President, Global Markets
41,341$45.43$1.88M33,659Jan 25, 2022Jan 27, 2022View →
Other insiders · BAC
Loading peer insiders…
About this filer
CIK 0001889024
ROLE
President, Global Markets
PRIMARY
BAC
COMPANIES
1
ACTIVE SINCE
Jan 2022
MARKETPEEL · /INSIDER/0001889024DATA · SEC EDGAR · FORM 4 · CONSOLIDATED TAPE
FREE · DAILY · 6 AM ET

One short email. Insider buys, congressional trades, and plain-English analysis.

Feedback