Bank of America Corp (BAC): trades by Congress and the executive branch
Every trade in Bank of America Corp that a representative, a senator, the President or a senior official disclosed since 2014, newest report first. Each is read from the filer’s periodic transaction report and linked to it.
Latest report Oct 16, 2026 · Source · RSS feed
- Trades disclosed
- 249since 2014
- Members
- 60
- Purchases / sales
- 116 / 133
- Typical days to public
- 24median
- Public after 45 days
- 23of 196 dated trades by Congress
Congress trade alerts · BAC · free
Get an email when anyone in Congress trades Bank of America Corp
Each new disclosure of a trade in the stock by a representative, a senator, the President or a senior official, with the filing.
An email when a member of Congress or the executive branch files a trade in BAC, with the filing. Unsubscribe in one click.
Transactions
Trades 201–249 of 249, newest report first| Member | Asset | Type | Amount | Trade date | Lag | Public | Filing |
|---|---|---|---|---|---|---|---|
| David PerdueR-GASenate | BACBank of America Corp · Joint | Sell | $1K–$15K | Nov 17, 2016 | 19d | Dec 6 | Report |
| David PerdueR-GASenate | BACBank of America Corp · Joint | Sell | $1K–$15K | Nov 17, 2016 | 19d | Dec 6 | Report |
| David PerdueR-GASenate | BACBank of America Corp · Joint | Sell | $1K–$15K | Nov 16, 2016 | 20d | Dec 6 | Report |
| David PerdueR-GASenate | BACBank of America Corp · Joint | Buy | $1K–$15K | Jun 27, 2016 | 14d | Jul 11 | Report |
| David PerdueR-GASenate | BACBank of America Corp · Joint | Buy | $1K–$15K | Jun 20, 2016 | 21d | Jul 11 | Report |
| David PerdueR-GASenate | BACBank of America Corp · Joint | Buy | $1K–$15K | Apr 18, 2016 | 11d | Apr 29 | Report |
| David PerdueR-GASenate | BACBank of America Corp · Joint | Buy | $1K–$15K | Apr 15, 2016 | 14d | Apr 29 | Report |
| David PerdueR-GASenate | BACBank of America Corp · Joint | Buy | $1K–$15K | Apr 14, 2016 | 15d | Apr 29 | Report |
| David PerdueR-GASenate | BACBank of America Corp · Joint | Buy | $1K–$15K | Apr 14, 2016 | 15d | Apr 29 | Report |
| David PerdueR-GASenate | BACBank of America Corp · Joint | Buy | $1K–$15K | Apr 7, 2016 | 22d | Apr 29 | Report |
| David PerdueR-GASenate | BACBank of America Corp · Joint | Buy | $1K–$15K | Mar 30, 2016 | 30d | Apr 29 | Report |
| David PerdueR-GASenate | BACBank of America Corp · Joint | Buy | $1K–$15K | Mar 28, 2016 | 1d | Mar 29 | Report |
| David PerdueR-GASenate | BACBank of America Corp · Joint | Buy | $1K–$15K | Mar 21, 2016 | 8d | Mar 29 | Report |
| David PerdueR-GASenate | BACBank of America Corp · Joint | Buy | $1K–$15K | Mar 18, 2016 | 11d | Mar 29 | Report |
| David PerdueR-GASenate | BACBank of America Corp · Joint | Buy | $1K–$15K | Mar 15, 2016 | 14d | Mar 29 | Report |
| David PerdueR-GASenate | BACBank of America Corp · Joint | Buy | $1K–$15K | Mar 14, 2016 | 15d | Mar 29 | Report |
| David PerdueR-GASenate | BACBank of America Corp · Joint | Buy | $1K–$15K | Mar 11, 2016 | 18d | Mar 29 | Report |
| David PerdueR-GASenate | BACBank of America Corp · Joint | Buy | $1K–$15K | Mar 10, 2016 | 19d | Mar 29 | Report |
| David PerdueR-GASenate | BACBank of America Corp · Joint | Buy | $1K–$15K | Mar 8, 2016 | 21d | Mar 29 | Report |
| David PerdueR-GASenate | BACBank of America Corp · Joint | Buy | $1K–$15K | Mar 7, 2016 | 22d | Mar 29 | Report |
| David PerdueR-GASenate | BACBank of America Corp · Joint | Buy | $1K–$15K | Mar 7, 2016 | 22d | Mar 29 | Report |
| David PerdueR-GASenate | BACBank of America Corp · Joint | Buy | $15K–$50K | Mar 4, 2016 | 25d | Mar 29 | Report |
| Kathy CastorD-FLFL14 | BACBank of America Corp · Joint | Buy | $1K–$15K | Feb 12, 2016 | 35d | Mar 18 | |
| John YarmuthD-KYKY03 | BACBank of America Corp | Buy | $1K–$15K | Feb 1, 2016 | 45d | Mar 17 | |
| Sheldon WhitehouseD-RISenate | BACBank of America Corp · Joint | Buy | $1K–$15K | Feb 12, 2016 | 11d | Feb 23 | Report |
| Linda SanchezD-CACA38 | BACBank of America Corp · Spouse | Buy | $1K–$15K | Jan 19, 2016 | 30d | Feb 18 | |
| David PerdueR-GASenate | BACBank of America Corp · Joint | Buy | $1K–$15K | Jan 20, 2016 | 13d | Feb 2 | Report |
| Richard HannaR-NYNY22 | BACBank of America Corp | Buy | $100K–$250K | Dec 9, 2015 | 37d | Jan 15 | |
| Richard HannaR-NYNY22 | BACBank of America Corp | Sell | $100K–$250K | Sep 30, 2015 | 13d | Oct 13 | |
| Sheldon WhitehouseD-RISenate | BACBank of America Corp · Joint | Sell | $15K–$50K | Sep 15, 2015 | 9d | Sep 24 | Report |
| Scott PetersD-CACA52 | BACBank of America Corp · Spouse | Sell | $15K–$50K | Sep 2, 2015 | 10d | Sep 12 | |
| Scott PetersD-CACA52 | BACBank of America Corp · Spouse | Sell | $50K–$100K | Sep 2, 2015 | 10d | Sep 12 | |
| Scott PetersD-CACA52 | BACBank of America Corp · Spouse | Sell | $15K–$50K | Jul 17, 2015 | 30d | Aug 16 | |
| Scott PetersD-CACA52 | BACBank of America Corp · Spouse | Sell | $15K–$50K | Jul 17, 2015 | 30d | Aug 16 | |
| Scott PetersD-CACA52 | BACBank of America Corp · Spouse | Buy | $15K–$50K | Jul 10, 2015 | 37d | Aug 16 | |
| Scott PetersD-CACA52 | BACBank of America Corp · Spouse | Buy | $15K–$50K | Jul 10, 2015 | 37d | Aug 16 | |
| Richard HannaR-NYNY22 | BACBank of America Corp | Buy | $100K–$250K | Jul 16, 2015 | 28d | Aug 13 | |
| Sheldon WhitehouseD-RISenate | BACBank of America Corp · Joint | Buy | $15K–$50K | May 27, 2015 | amended | Aug 12 | Report |
| Scott PetersD-CACA52 | BACBank of America Corp · Spouse | Buy | $50K–$100K | Jun 26, 2015 | 32d | Jul 28 | |
| Scott PetersD-CACA52 | BACBank of America Corp · Spouse | Buy | $15K–$50K | Jun 23, 2015 | 35d | Jul 28 | |
| Susan CollinsR-MESenate | BACBank of America Corp · Spouse | Sell | $1K–$15K | Apr 22, 2014 | amended | Jul 20 | Report |
| Sheldon WhitehouseD-RISenate | BACBank of America Corp · Joint | Buy | $15K–$50K | May 27, 2015 | 7d | Jun 3 | Report |
| Pat RobertsR-KSSenate | BACBank of America Corp · Spouse | Sell | $1K–$15K | Aug 26, 2014 | amended | Mar 12 | Report |
| Pat RobertsR-KSSenate | BACBank of America Corp · Spouse | Sell | $1K–$15K | Dec 12, 2014 | 24d | Jan 5 | Report |
| Pat RobertsR-KSSenate | BACBank of America Corp · Spouse | Sell | $1K–$15K | Aug 26, 2014 | 7d | Sep 2 | Report |
| Susan CollinsR-MESenate | BACBank of America Corp · Spouse | Sell | $1K–$15K | May 7, 2014 | 9d | May 16 | Report |
| Susan CollinsR-MESenate | BACBank of America Corp · Spouse | Sell | $1K–$15K | Apr 22, 2014 | 7d | Apr 29 | Report |
| Pat RobertsR-KSSenate | BACBank of America Corp · Spouse | Buy | $15K–$50K | Mar 14, 2014 | 20d | Apr 3 | Report |
| Pat RobertsR-KSSenate | BACBank of America Corp · Spouse | Buy | $1K–$15K | Mar 10, 2014 | 24d | Apr 3 | Report |
- Trades 1–200
- Trades 201–249
Members who traded BAC
| Member | Trades | Buys | Sells |
|---|---|---|---|
| David PerdueR-GASenate | 52 | 27 | 25 |
| Pat RobertsR-KSSenate | 27 | 15 | 12 |
| Nuria FernandezAdministrator, Federal Transit Administration, Department of Transportation | 16 | 9 | 7 |
| Donald TrumpPresident | 14 | 9 | 5 |
| Blake MooreR-UTUT01 | 9 | 6 | 3 |
| Jerry MoranR-KSSenate | 9 | 3 | 6 |
| Scott PetersD-CACA52 | 8 | 4 | 4 |
| Carlos CurbeloR-FLFL26 | 7 | 0 | 7 |
| Zoe LofgrenD-CACA18 | 5 | 2 | 3 |
| Kathy ManningD-NCNC06 | 5 | 3 | 2 |
| Sheldon WhitehouseD-RISenate | 5 | 4 | 1 |
| Lisa McClainR-MIMI09 | 4 | 2 | 2 |
| Earl BlumenauerD-OROR03 | 4 | 2 | 2 |
| John CurtisR-UTUT03 | 4 | 2 | 2 |
| Christopher JacobsR-NYNY27 | 4 | 2 | 2 |
| John YarmuthD-KYKY03 | 4 | 2 | 2 |
| Patrick ToomeyR-PASenate | 4 | 2 | 2 |
| Julie JohnsonD-TXTX32 | 3 | 0 | 3 |
| Valerie HoyleD-OROR04 | 3 | 2 | 1 |
| Jefferson ShreveR-ININ06 | 3 | 1 | 2 |
| Eric LanderDirector, Office of Science and Technology Policy | 3 | 0 | 3 |
| Richard HannaR-NYNY22 | 3 | 2 | 1 |
| Susan CollinsR-MESenate | 3 | 0 | 3 |
| Laurel LeeR-FLFL15 | 2 | 0 | 2 |
| John BoozmanR-ARSenate | 2 | 0 | 2 |
| Bruce WestermanR-ARAR04 | 2 | 1 | 1 |
| Marjorie Taylor GreeneR-GAGA14 | 2 | 2 | 0 |
| John JamesR-MIMI10 | 2 | 1 | 1 |
| Greg StantonD-AZAZ04 | 2 | 1 | 1 |
| Daniel GoldmanD-NYNY10 | 2 | 0 | 2 |
| Dean PhillipsD-MNMN03 | 2 | 1 | 1 |
| Kathy CastorD-FLFL14 | 2 | 1 | 1 |
| Gary PalmerR-ALAL06 | 2 | 1 | 1 |
| Pete SessionsR-TXTX32 | 2 | 2 | 0 |
| Kenneth BuckR-COCO04 | 2 | 1 | 1 |
| Patty MurrayD-WASenate | 2 | 1 | 1 |
| Alan ArmstrongR-OKSenate | 1 | 1 | 0 |
| James HimesD-CTCT04 | 1 | 0 | 1 |
| Tim WalbergR-MIMI05 | 1 | 1 | 0 |
| Ritchie John TorresD-NYNY15 | 1 | 0 | 1 |
| Angus KingI-MESenate | 1 | 1 | 0 |
| Keith SonderlingDeputy Secretary, Department of Labor | 1 | 0 | 1 |
| Troy EdgarDeputy Secretary, Department of Homeland Security | 1 | 0 | 1 |
| Rob BresnahanR-PAPA08 | 1 | 0 | 1 |
| George WhitesidesD-CACA27 | 1 | 0 | 1 |
| Deanne CriswellAdministrator, Federal Emergency Management Agency, Department of Homeland Security | 1 | 1 | 0 |
| Susie LeeD-NVNV03 | 1 | 0 | 1 |
| August Lee PflugerR-TXTX11 | 1 | 0 | 1 |
| Andrew GarbarinoR-NYNY02 | 1 | 0 | 1 |
| Peter MeijerR-MIMI03 | 1 | 0 | 1 |
| John RutherfordR-FLFL04 | 1 | 0 | 1 |
| Mo BrooksR-ALAL05 | 1 | 0 | 1 |
| William TimmonsR-SCSC04 | 1 | 0 | 1 |
| Kelly LoefflerR-GASenate | 1 | 0 | 1 |
| Mikie SherrillD-NJNJ11 | 1 | 0 | 1 |
| Michael John GallagherR-WIWI08 | 1 | 0 | 1 |
| John RoseR-TNTN06 | 1 | 0 | 1 |
| Stephanie MurphyD-FLFL07 | 1 | 0 | 1 |
| Michael ConawayR-TXTX11 | 1 | 0 | 1 |
| Linda SanchezD-CACA38 | 1 | 1 | 0 |
Source
Each trade is a line of a periodic transaction report filed under the STOCK Act, read from the report itself and linked to it. Three offices publish them, and all three are read here every hour: the House Clerk for representatives, the Senate Office of Public Records for senators, and the Office of Government Ethics for the President, the Vice President and Senate-confirmed officials (OGE Form 278-T). OGE links some officials’ reports and releases the rest on request; only linked reports are here.
The Act requires a report within 45 days of the trade; the lag counts the days from the trade to the day the report became public. Reports give each amount as a range. Amendments are marked and not counted as late; trades a later report withdrew are left out. The President’s reports and some House reports are scans of paper forms: a scanned value that does not read with certainty is shown as not read, never guessed, and the report is one click away. “Since” is the stock’s move from the trade date’s close to the latest daily close.
The same trades are in the OptimistFi MCP server’s get_congress_trades tool, by filer or by stock, for each chamber: connect it. Every House trade is free to download as CSV or JSON, and every trade here can be followed by RSS: the data.
