Ro Khanna × BAC
Bank of America Corp (Banking)
148 BAC Trades, Minimal Signals Overall
Ro Khanna represents Silicon Valley but sits on the House Armed Services Committee and the House Oversight Committee, both of which touch financial sector regulation indirectly through government contracting, financial systems integrity, and federal procurement. Bank of America is one of the largest providers of financial services to U.S. government entities and defense contractors. With 148 disclosed trades in BAC on record, the sheer volume of activity is structurally notable regardless of position size. Most individual trades are at the minimum reportable threshold, consistent with a programmatic or trust-managed strategy, though one October 2025 purchase registered at roughly fifteen times the median trade size, standing out within an otherwise uniform pattern.
Bank of America is one of the largest U.S. commercial banks by assets, providing retail banking, wealth management, and investment banking services. It holds significant federal government deposit and financing relationships and is subject to Congressional oversight through banking regulation and financial stability legislation.
Trade-by-trade conflict scoring
Showing the 10 most recent of 148 disclosed trades. Each is scored against five rule-based signals.
Why each signal fired or did not
- Committee Overlap: Khanna sits on committees with indirect jurisdiction over federal financial systems and defense banking relationships, touching Bank of America's government-facing business.
- Pre-Vote Timing: Vote calendar data not yet ingested for this dataset.
- Late Disclosure: Trade executed July 1, 2025, filed August 7, a 37-day delay exceeding the 30-day disclosure threshold.
- Unusually Large: Trade size of $1,001 matches the median for this politician-ticker pair, indicating no unusual size.
- Member Cluster: Only two members disclosed BAC trades within the 14-day window, below the three-member clustering threshold.
This July 1, 2025 buy of Bank of America at the minimum reportable threshold of $1,001 is one of dozens of near-identical transactions within the 148-trade disclosed record. The trade itself carries no unusual size signal. However, the 37-day filing delay does breach the statutory threshold, making it one of the trades in this window to trigger a late disclosure flag. Khanna's stated position is that his household trades are managed through a trust he does not direct, and the repetitive minimum-size pattern across this record is consistent with that framing. Still, his committee assignments, including the Ranking Member role on the Armed Services Subcommittee on Cyber and Innovation, give him institutional proximity to the defense contracting and government financial systems ecosystem in which Bank of America operates. The late filing, even on a small trade, merits note within the broader pattern across 148 disclosed transactions.
Why each signal fired or did not
- Committee Overlap: Khanna's Armed Services and Oversight committee roles touch federal financial infrastructure where Bank of America holds significant government-facing relationships.
- Pre-Vote Timing: Vote calendar data not yet ingested for this dataset.
- Late Disclosure: Trade filed 17 days after execution, comfortably within the 30-day disclosure window.
- Unusually Large: Trade size of $1,001 is at the median for this portfolio, showing no outsized position.
- Member Cluster: Two members in the 14-day window falls below the three-member threshold for a cluster signal.
The July 21, 2025 buy of Bank of America at $1,001 is a routine entry within the larger disclosed pattern. Filed within 17 days, this trade clears the disclosure deadline comfortably and carries no size or clustering signals. It is part of a three-trade buying sequence in July 2025, with transactions on July 1, July 21, and July 23, suggesting a methodical, incremental accumulation approach consistent with a trust-managed or systematic strategy. Khanna has publicly advocated for banning congressional stock trading entirely while simultaneously disclosing one of the highest-volume household portfolios in Congress. Bank of America is a systemically important financial institution subject to ongoing federal regulation, and Khanna's committee assignments, particularly his Oversight subcommittee role, maintain at least indirect institutional relevance to the broader banking sector. No individual signal fires here, but the trade fits a pattern worth tracking across the full 148-disclosure record.
Why each signal fired or did not
- Committee Overlap: Khanna's committee roles covering federal oversight and defense financial systems give indirect institutional relevance to major banks like Bank of America.
- Pre-Vote Timing: Vote calendar data not yet ingested for this dataset.
- Late Disclosure: Filed 15 days after the trade date, well within the statutory 30-day disclosure window.
- Unusually Large: At $1,001, this trade matches the median exactly, indicating no unusual position sizing.
- Member Cluster: Two members trading BAC in the 14-day window does not meet the three-member clustering threshold.
This July 23, 2025 buy at $1,001 is the third Bank of America purchase in a 23-day window spanning July 2025, following trades on July 1 and July 21. The grouping of three buys at the minimum reportable size within a short period is characteristic of a systematic or programmatic trading approach rather than a discretionary bet. Disclosure was timely at 15 days. No size or clustering signals fire. The committee overlap signal is noted given Khanna's Armed Services and Oversight assignments, though no direct regulatory action on Bank of America is identifiable from the supplied context. When viewed in isolation this trade carries minimal signal density. Within the 148-trade disclosed record, however, this buy-cluster in mid-2025 followed by a series of sells beginning in August forms a short-cycle pattern that is worth examining in aggregate rather than on a per-trade basis.
Why each signal fired or did not
- Committee Overlap: Khanna's oversight and defense roles provide indirect exposure to large financial institutions operating within federal contracting and government banking systems.
- Pre-Vote Timing: Vote calendar data not yet ingested for this dataset.
- Late Disclosure: Filed 27 days after execution, just under the 30-day threshold, technically within the disclosure window.
- Unusually Large: Trade size of $1,001 is at the median for this politician-ticker history, no size anomaly.
- Member Cluster: Only two members traded BAC in the 14-day window, below the three-member threshold required.
The August 13, 2025 sell of Bank of America at $1,001 marks a directional shift from the buy pattern seen in July. This is the first of what becomes a multi-trade sell sequence, with further sells disclosed on September 2, September 5, and September 10. The August 13 trade was filed on September 9 at 27 days delay, one of the narrower margins in this window without technically triggering a late disclosure flag. The reversal from buying to selling within roughly three weeks of the last buy is a behavioral note within the broader pattern. No size or clustering signals fire. At the minimum reportable threshold, this trade is consistent with the programmatic character of the broader 148-trade record. The structural interest here lies in the transition point: the same account that accumulated in July began distributing in August, a rotation observable only by reviewing the full sequence rather than any single filing.
Why each signal fired or did not
- Committee Overlap: Khanna's Armed Services and Oversight assignments maintain indirect relevance to Bank of America's role in federal financial systems and defense contractor banking.
- Pre-Vote Timing: Vote calendar data not yet ingested for this dataset.
- Late Disclosure: Trade executed September 2, disclosed October 3, a 31-day gap that exceeds the 30-day statutory threshold by one day.
- Unusually Large: At $1,001, this trade is at the median size for this record and carries no size anomaly.
- Member Cluster: Only one other member traded BAC in the 14-day window, well below the three-member cluster threshold.
The September 2, 2025 sell of Bank of America at $1,001 triggers a late disclosure flag, filed October 3 at 31 days, one day beyond the statutory deadline. This is the second late filing among the ten most recent trades in this dataset, following the July 1 trade that was filed 37 days after execution. The disclosure pattern suggests the household trust or its administrator is operating close to the filing boundary across multiple transactions. The trade itself is at the minimum reportable threshold and is part of a concentrated sell sequence: four sells were disclosed within the same October 3 filing covering trades from September 2, 5, and 10 and the August 13 sale. Batch-filing multiple trades in a single submission is a common practice but can compress the effective disclosure timeline for earlier transactions in the batch, as visible here. Across 148 disclosed trades, repeat near-threshold or threshold-breaching delays merit attention to the filing cadence overall.
Why each signal fired or did not
- Committee Overlap: Khanna's committee assignments touching federal financial oversight and defense contracting are indirectly relevant to Bank of America's government-facing operations.
- Pre-Vote Timing: Vote calendar data not yet ingested for this dataset.
- Late Disclosure: Filed 28 days after execution, two days inside the 30-day statutory limit, technically compliant.
- Unusually Large: Trade size of $1,001 matches the median for this pairing, no size signal present.
- Member Cluster: One member trading BAC in the 14-day window is far below the three-member clustering threshold.
This September 5, 2025 sell at $1,001 is the second in a consecutive sell sequence following the August 13 and September 2 dispositions. Filed on October 3 at 28 days, it narrowly avoids triggering the late disclosure flag by two days. The batch filing of this trade alongside three others in the same October 3 submission is worth noting: trades from August 13, September 2, September 5, and September 10 were all reported together, a pattern that compresses transparency on the earlier transactions in the group even where individual delays stay within technical compliance. No size or cluster signals are present. The broader sell run from mid-August through mid-September 2025, followed by a return to buying on September 17, mirrors the short-cycle pattern observed in the July buy sequence. This rotating behavior across 148 total disclosed BAC trades is more visible in aggregate than in any individual filing.
Why each signal fired or did not
- Committee Overlap: Khanna holds committee roles with indirect jurisdiction over federal financial systems and government contracting, touching Bank of America's regulated operating environment.
- Pre-Vote Timing: Vote calendar data not yet ingested for this dataset.
- Late Disclosure: Disclosed 23 days after execution, comfortably within the 30-day statutory disclosure window.
- Unusually Large: At $1,001, this trade is at the consistent median size for this politician-ticker history.
- Member Cluster: Two members trading in the 14-day window falls short of the three-member threshold for a cluster signal.
The September 10, 2025 sell at $1,001 is the third sell in a sequence concentrated between August 13 and September 10, all filed together on October 3. At 23 days from trade to filing, this transaction is the most timely of the batch on its individual clock, though the batch-filing dynamic means it was grouped with an August trade that was approaching the deadline. No signals beyond committee overlap fire here. The September sell sequence, viewed alongside the July buy cluster and the subsequent September 17 buy, illustrates a recurring short-cycle pattern in this account: accumulate at minimum threshold, distribute at minimum threshold, then resume accumulating. This behavior is consistent with trust-managed or algorithmic rebalancing. The pattern across 148 disclosed BAC trades is more analytically significant than any single transaction, and the regularity of the cycle suggests systematic rather than discretionary positioning.
Why each signal fired or did not
- Committee Overlap: Khanna's Armed Services and Oversight roles give indirect institutional relevance to large banks operating within government financial and defense contracting networks.
- Pre-Vote Timing: Vote calendar data not yet ingested for this dataset.
- Late Disclosure: Filed 16 days after the September 17 execution, well within the statutory 30-day window.
- Unusually Large: Trade size of $1,001 is at the median for this portfolio, carrying no size anomaly signal.
- Member Cluster: Only one member traded BAC within the 14-day window, far below the three-member threshold.
This September 17, 2025 buy at $1,001 marks the resumption of the accumulation phase after the sell sequence that ran from August 13 through September 10. Filed on October 3 at 16 days, it is timely and carries no size or clustering signals. The transition from four consecutive sells back to buying within one week of the final September 10 sell is the most notable behavioral feature of this trade. It follows the cycle observed earlier in 2025: a July buy cluster, an August-September sell cluster, and then an immediate re-entry. This pattern, consistent across what the record shows as 148 total BAC disclosures, is characteristic of a strategy that treats the position as a recurring short-cycle vehicle rather than a long-term holding. Khanna's public advocacy for a congressional trading ban exists in tension with a household portfolio that exhibits exactly the kind of high-frequency rotation the proposed legislation is designed to address.
Why each signal fired or did not
- Committee Overlap: Khanna's committee assignments touching federal oversight and defense financial systems are indirectly relevant to Bank of America's government and regulatory exposure.
- Pre-Vote Timing: Vote calendar data not yet ingested for this dataset.
- Late Disclosure: Filed exactly 30 days after execution, meeting the statutory threshold precisely without exceeding it.
- Unusually Large: At $15,001, this trade is approximately 15 times the $1,001 median for this politician-ticker pair, a significant size outlier.
- Member Cluster: Only one member traded BAC in the 14-day window around this trade, below the clustering threshold.
The October 7, 2025 buy of Bank of America at $15,001 is the most structurally notable trade in this ten-trade window. At roughly 15 times the median trade size for this politician-ticker record, it stands out sharply against a background of near-identical $1,001 transactions. The unusually large signal fires on this trade alone among the ten reviewed. Filed on November 6 at exactly 30 days, it meets the statutory deadline to the day without triggering a late disclosure flag, though the precision of that timing is itself notable. The size anomaly raises a straightforward question: what differentiated October 7 from the dozens of surrounding minimum-threshold transactions? No specific regulatory or legislative catalyst is identifiable from the supplied data, but the departure from the established pattern across 148 disclosed BAC trades makes this purchase a natural focus for further scrutiny. Combined with the committee overlap signal, this is the highest-signal trade in the recent disclosed record.
Why each signal fired or did not
- Committee Overlap: Khanna's oversight and armed services roles maintain indirect relevance to Bank of America's regulated position within federal financial and government contracting networks.
- Pre-Vote Timing: Vote calendar data not yet ingested for this dataset.
- Late Disclosure: Filed just 10 days after the October 27 execution, the most timely disclosure in this ten-trade window.
- Unusually Large: At $1,001, this trade returns to the median size following the $15,001 outlier three weeks earlier.
- Member Cluster: Two members trading in the 14-day window is below the three-member threshold for a cluster signal.
This October 27, 2025 buy at $1,001 is the most recently disclosed trade in the ten-trade window and returns the size pattern to the standard minimum threshold following the $15,001 October 7 outlier. Filed in just 10 days, it is the fastest-disclosed trade in the reviewed set by a significant margin. No size or clustering signals fire. The immediate return to minimum-size buying after the anomalous October 7 purchase reinforces the question of what prompted that larger transaction. If October 7 represented a deliberate upsize, the reversion to $1,001 on October 27 could indicate a one-off tactical addition rather than a structural shift in position sizing. Across the 148-trade BAC record as a whole, the October 7 purchase will remain the clearest deviation from pattern absent further context. This October 27 trade, while individually unremarkable, provides useful comparative data by confirming the surrounding baseline and the singularity of the size anomaly three weeks prior.
Between Jul 1, 2025 and Oct 27, 2025, Ro Khanna bought $20K and sold $4K of BAC across 10 disclosed transactions. 20% (2 of 10) were filed past the 30-day STOCK Act window, and 10% (1 of 10) were unusually large relative to Ro Khanna's historical median trade size.
Across the remaining 138 disclosed BAC trades between Feb 27, 2017 and Jun 27, 2025, Ro Khanna bought $389K and sold $497K of BAC. 30% (41 of 138) were filed past the 30-day STOCK Act window, and 26% (36 of 138) sat above twice Ro Khanna's historical median trade size.
Late-filing and unusual-size flags are computed deterministically from the underlying disclosure columns. Per-trade narratives, committee overlap, and member-cluster scoring are restricted to the 10 most recent transactions above.
Scoring methodology
Every trade in the public dataset is scored against five rule-based signals. The score is auditable, not AI-guessed. AI is used only to write the analyst note, never to decide whether a signal fired.
- Committee Overlap (+3): politician sat on a committee overseeing the company's sector at the time of the trade.
- Pre-Vote Timing (+3 / +2): politician voted on legislation directly affecting the company within 30 (+3) or 60 (+2) days of the trade.
- Late Disclosure (+2): filing arrived more than 30 days after the trade (STOCK Act allows 45).
- Unusually Large (+1): position size sits above the politician's own historical baseline.
- Member Cluster (+2): three or more members bought the same ticker within a 14-day window.
Score bands: Low (0-1), Medium (2-3), High (4-5), Critical (6+).
You just read about old trades. Hundreds more are disclosed every month.
The same scoring you just saw, applied to every Congress trade as it hits the wire. Members are still trading. You're still not seeing it in time.