House passes congressional stock-buying ban, but the bill still lets lawmakers sell — and a voter ID rider split the vote

By 
, July 26, 2026

The House approved legislation banning members of Congress from purchasing individual stocks, but the bill's loopholes and an attached voter ID requirement drew fire from both sides of the aisle.

Lawmakers voted 232, 198 on July 22 to pass the Stop Insider Trading Act, a measure introduced by Rep. Bryan Steil of Wisconsin that would bar sitting members, their spouses, and dependent children from buying individual stocks while in office. Every Republican voted yes. Just 13 Democrats crossed party lines to join them, the Daily Caller reported. The other 198 Democrats voted no, not because they love insider trading, but because Republican leadership bolted a nationwide voter ID provision onto the bill before it reached the floor.

The result is a bill that polls at 86 percent public support on its stock-trading plank and 83 percent support on its voter ID plank, and that nearly every Democrat still opposed. A 2023 University of Maryland survey found 87 percent of Republicans, 88 percent of Democrats, and 81 percent of independents back banning congressional stock trades. A separate August 2025 Pew Research Center poll, cited by Fox News, found 83 percent of Americans favor requiring government-issued photo ID to vote.

Two provisions that command near-universal public backing, packaged together, and the minority party walked away from both. That tells you everything about how Washington prioritizes optics over outcomes.

Buying is banned, but selling stays wide open

The bill's central weakness is structural. Members who already own stocks can keep them. They can also keep selling, provided they publicly disclose their intent at least seven days in advance. The measure raises the fine for failing to report transactions, from the current $200 first-offense penalty to $2,000 or 10 percent of the transaction's value, whichever is greater. But it does nothing to prevent a lawmaker who sits on a committee overseeing, say, defense procurement from dumping shares in a contractor days before bad news hits.

Rep. Jim McGovern, a Massachusetts Democrat, voted against the bill and ripped it on social media. His language was blunt, and unprintable in parts, but his core objection landed on real ground.

"Correcting the Record: your s*****, watered-down bill is a bandaid on a bullet hole. It does NOT ban stock trading. It bans Members of Congress from *BUYING* stocks but not *SELLING* them. Nice loophole."

McGovern is right about the loophole. He is wrong to pretend that voting no was the principled move. A half-measure that bans buying is still a larger restriction than the status quo, which bans nothing. Democrats who wanted a stronger bill could have voted yes and then pushed the Senate to tighten it. Instead, 198 of them handed Republicans a clean talking point heading into November.

MORE:  Socialist congressional candidate arrested at anti-Netanyahu protest near United Nations

Massie calls the voter ID play a campaign stunt

The voter ID provision requires anyone casting a ballot in a federal election to present a valid physical photo ID. Voters who lack acceptable identification can cast a provisional ballot, but it counts only if they submit qualifying ID, or a religious objection affidavit, within three days. The language mirrors portions of the SAVE America Act, which has been a Republican priority for several sessions.

Republican leadership added the provision before the bill reached the floor, and at least one Republican member called the move cynical. Rep. Thomas Massie of Kentucky voted yes but posted a blistering critique on X:

"Congress is not serious. We are voting on a stock trading ban for members of Congress... BUT Republicans added voter-ID in the legislation. Not to get Dems to vote for voter-ID, but to get them to vote against the stock trading ban, so they can use it in the Nov. election."

Massie's accusation is worth weighing. If Republican leadership genuinely wanted a stock-trading ban signed into law, attaching a provision that Senate Democrats have repeatedly blocked is a strange way to get there. If the goal was a campaign ad, "Democrats voted to protect their stock portfolios", the strategy worked on the first count. Whether it works on the second depends on whether voters notice that the bill itself left the selling loophole intact.

The broader pattern of voter ID provisions driving Democratic opposition to otherwise popular legislation is by now well established on Capitol Hill.

Pelosi voted no, after her household traded $52.5 million in a single year

No member of Congress carries more baggage on this issue than former House Speaker Nancy Pelosi. She voted against the bill. Her household, according to the New York Post, made $52.5 million worth of trades over the past year across 21 separate occasions. Pelosi has previously defended the practice in terms that now read as a political liability.

MORE:  Four Senate Republicans break with Trump on Iran war powers, but resolution falls one vote short

"We are a free market economy. They should be able to participate in that."

That was Pelosi's position when she still held the gavel. Her continued opposition to any restriction, even one that leaves selling untouched, sits uncomfortably next to the sheer volume of her family's trading activity. Her stock picks have consistently outperformed the market, a track record that has drawn public scrutiny for years.

Rep. Alexandria Ocasio-Cortez, another Democrat who opposed the bill, framed her objection differently. She accused Republicans of sneaking "massive SAVE Act-style voter suppression measures" into the legislation. But calling voter ID, supported by more than four in five Americans in national polling, "voter suppression" is a framing exercise, not an argument. It lets members dodge a vote on stock trading by hiding behind a procedural grievance.

Democrats who voted yes still objected to the packaging

Rep. Marie Gluesenkamp Perez of Washington state was one of the 13 Democrats who voted for the bill. She supported the stock-trading ban but made clear she opposed the voter ID rider.

"House Republicans took a broadly nonpartisan issue and inserted politics, provisions from the Save America Act. I've voted against these voter ID provisions repeatedly and Senate Republicans have made clear this has no path in the Senate."

Rep. Joseph Morelle of New York went further, calling the voter ID provision a "poison pill." Morelle told Politico that "Republicans have corrupted their so-called stock trading bill with a decaying piece of the SAVE America Act corpse." The language is overwrought, but the underlying complaint, that the rider could sink the bill in the Senate, is a legitimate concern about legislative strategy.

Congressional stock trading has been a bipartisan sore point for years. The STOCK Act, passed in 2012, was supposed to address the problem but came with weak penalties and little enforcement. Lawmakers from both parties have faced uncomfortable questions about suspiciously timed trades, a pattern that has followed some members even after they leave office.

Senate path is murky, and Speaker Johnson frames the vote as a trust issue

The bill now moves to the Senate, where Sen. Pete Ricketts of Nebraska has introduced a companion measure. Ricketts defended the bill's decision not to require full divestiture, telling CNBC's Squawk Box that the goal is balance.

MORE:  Gallup poll finds socialism favorability among Americans clears 40% for first time since 2010

"What we want to do is make sure we're not locking out people who come from a successful business. We don't want to keep a successful business person from coming to Congress."

That argument has some merit, forcing every incoming lawmaker to liquidate a portfolio on a political timeline could discourage qualified candidates and create fire-sale losses. But it also conveniently preserves the status quo for sitting members who already hold large positions. A stricter Senate version, Just The News reported, would ban ownership and trading of individual stocks for members, their families, the president, and the vice president.

House Speaker Mike Johnson framed the vote in broader terms. "For too long, Americans struggling to make ends meet have watched as lawmakers have entered office just to leave as multi-millionaires," Johnson said. "Today, with passage of the Stop Insider Trading Act, House Republicans took a critically important step to restore that faith and trust in both Congress and American elections."

Johnson's statement links the stock ban and the voter ID provision as twin pillars of election integrity and government accountability. Whether the Senate agrees to keep them joined, or strips the voter ID language to pass a clean stock-trading bill, will determine whether this vote produces law or just campaign material.

The question of lawmaker wealth and the gap between public image and private portfolios is not going away. A 2023 University of Maryland poll found 87 percent of Americans also want the president, vice president, and Supreme Court justices banned from stock trades, a scope no current bill reaches.

The House also passed a roughly $95 billion reconciliation framework on the same day, a reminder that even a high-profile vote on stock trading was just one item on a packed legislative calendar. Whether the insider-trading bill survives the Senate intact, gets stripped of its voter ID provision, or dies quietly in committee will say more about Congress's seriousness than any floor speech delivered this week.

Eighty-six percent of the country wants lawmakers out of the stock market. Congress responded with a bill that bans buying but not selling, then dared the other party to vote against it. That is not reform. It is theater, and the audience is not impressed.

" A free people [claim] their rights, as derived from the laws of nature."
Thomas Jefferson