Congress trading
Every stock trade disclosed by Congress
Every line of every STOCK Act report we hold, from House Clerk and Senate recordsEvery STOCK Act trade since 2014. Newest filing first, as of Oct 30, 2026; narrow the record by member, party, chamber, ticker, account or size, and every name and ticker opens its own page.
87 purchases by David P. Joyce filed since 2014
Across 7 reports · newest filing first · the full record is on David P. Joyce's page
Sizes are the dollar ranges members report, never an exact amount. How to read the cards.
Since the trade: the stock's move from its estimated entry price (a purchase) or estimated exit price (a sale) to its current price, the latest close we hold. Not the member's result.
-
Filed Aug 6, 2024one matching trade
-
bought VCSH Vanguard Short-Term Corporate Bond ETF FundTraded Jul 14, 2022 · disclosed 754 days later$15,001 - $50,000Since the traden/a
-
-
Filed Jun 9, 2022one matching trade
-
bought PPA Invesco Aerospace & Defense ETF FundTraded May 19, 2022 · disclosed 21 days later$1,001 - $15,000Since the traden/a
-
-
Filed Sep 30, 2021one matching trade
-
bought MDY SPDR S&P MidCap 400 ETF Trust FundTraded Sep 14, 2021 · disclosed 16 days later$1,001 - $15,000Since the traden/a
-
-
Filed Jul 27, 20217 matching trades
-
bought PAVE Global X Funds Global X U.S. Infrastructure Development ETF FundTraded Dec 11, 2020 · disclosed 228 days later$1,001 - $15,000Since the traden/a
-
bought PAVE Global X Funds Global X U.S. Infrastructure Development ETF FundTraded Dec 9, 2020 · disclosed 230 days later$1,001 - $15,000Since the traden/a
-
bought SPY SPDR S&P 500 ETF Trust FundTraded Jun 8, 2020 · disclosed 414 days later$1,001 - $15,000Since the traden/a
-
bought KBE SPDR S&P Bank ETF FundTraded Jun 8, 2020 · disclosed 414 days later$1,001 - $15,000Since the traden/a
-
bought VONE Vanguard Russell 1000 ETF FundTraded Mar 26, 2020 · disclosed 488 days later$50,001 - $100,000Since the traden/a
-
bought SPY SPDR S&P 500 ETF Trust FundTraded Mar 11, 2020 · disclosed 503 days later$1,001 - $15,000Since the traden/a
-
Traded Feb 25, 2020 · disclosed 518 days later$1,001 - $15,000Since the traden/a
-
-
Filed Jul 30, 202023 matching trades
-
bought Fidelity Advisor Real Estate Income Other assetTraded Dec 31, 2019 · disclosed 212 days later$1,001 - $15,000Since the traden/a
-
bought IVE iShares S&P 500 Value ETF FundTraded Dec 31, 2019 · disclosed 212 days later$1,001 - $15,000Since the traden/a
-
bought IWN iShares Russell 2000 Value ETF FundTraded Dec 31, 2019 · disclosed 212 days later$1,001 - $15,000Since the traden/a
-
bought Fidelity Advisor Real Estate Income Other assetTraded Sep 30, 2019 · disclosed 304 days later$15,001 - $50,000Since the traden/a
-
bought MDY SPDR S&P MidCap 400 ETF Trust FundTraded Sep 20, 2019 · disclosed 314 days later$1,001 - $15,000Since the traden/a
-
bought IVV iShares Core S&P 500 ETF FundTraded Jul 24, 2019 · disclosed 372 days later$15,001 - $50,000Since the traden/a
Show the other 17 trades in this reportShow fewer
-
bought IJR iShares Core S&P Small-Cap ETF FundTraded Jul 24, 2019 · disclosed 372 days later$1,001 - $15,000Since the traden/a
-
bought IJH iShares Core S&P Mid-Cap ETF FundTraded Jul 24, 2019 · disclosed 372 days later$1,001 - $15,000Since the traden/a
-
bought VEA Vanguard FTSE Developed Markets ETF FundTraded Jun 21, 2019 · disclosed 405 days later$1,001 - $15,000Since the traden/a
-
bought SPY SPDR S&P 500 ETF Trust FundTraded Jun 21, 2019 · disclosed 405 days later$1,001 - $15,000Since the traden/a
-
Traded May 30, 2019 · disclosed 427 days later$15,001 - $50,000Since the traden/a
-
bought Buckeye Oh Cent Loc Sch Dist. Other assetTraded Apr 3, 2019 · disclosed 484 days later$50,001 - $100,000Since the traden/a
-
bought Bessemer Al GO Bd. Other assetTraded Apr 2, 2019 · disclosed 485 days later$50,001 - $100,000Since the traden/a
-
bought Delaware Oh Cry Sch Dist. Other assetTraded Mar 28, 2019 · disclosed 490 days later$50,001 - $100,000Since the traden/a
-
bought Brookville Oh Loc Sch Dist Other assetTraded Mar 27, 2019 · disclosed 491 days later$50,001 - $100,000Since the traden/a
-
bought East Muskingum Oh Loc Sch Dist. Other assetTraded Mar 25, 2019 · disclosed 493 days later$50,001 - $100,000Since the traden/a
-
bought VCSH Vanguard Short-Term Corporate Bond ETF FundTraded Mar 22, 2019 · disclosed 496 days later$15,001 - $50,000Since the traden/a
-
bought Fidelity Limited Term Municipal Other assetTraded Mar 22, 2019 · disclosed 496 days later$15,001 - $50,000Since the traden/a
-
bought IEFA iShares Core MSCI EAFE ETF FundTraded Mar 4, 2019 · disclosed 514 days later$15,001 - $50,000Since the traden/a
-
bought IJH iShares Core S&P Mid-Cap ETF FundTraded Mar 4, 2019 · disclosed 514 days later$15,001 - $50,000Since the traden/a
-
bought IVV iShares Core S&P 500 ETF FundTraded Mar 4, 2019 · disclosed 514 days later$1,001 - $15,000Since the traden/a
-
bought IJR iShares Core S&P Small-Cap ETF FundTraded Mar 4, 2019 · disclosed 514 days later$15,001 - $50,000Since the traden/a
-
bought VGT Vanguard Information Tech ETF FundTraded Jan 10, 2019 · disclosed 567 days later$1,001 - $15,000Since the traden/a
-
-
Filed May 8, 201933 matching trades
-
Traded Dec 21, 2018 · disclosed 138 days later$15,001 - $50,000Since the traden/a
-
bought Vanguard/windsor II Admiral FundTraded Dec 18, 2018 · disclosed 141 days later$1,001 - $15,000Since the traden/a
-
bought Mai Managed Volatility Fund FundTraded Dec 14, 2018 · disclosed 145 days later$1,001 - $15,000Since the traden/a
-
bought Fidelity Limited Term Municipal Other assetTraded Dec 11, 2018 · disclosed 148 days later$100,001 - $250,000Since the traden/a
-
bought Fidelity Limited Term Municipal Other assetTraded Dec 11, 2018 · disclosed 148 days later$100,001 - $250,000Since the traden/a
-
bought Harbor International Other assetTraded Dec 11, 2018 · disclosed 148 days later$15,001 - $50,000Since the traden/a
Show the other 27 trades in this reportShow fewer
-
bought VCSH Vanguard Short-Term Corporate Bond ETF FundTraded Dec 11, 2018 · disclosed 148 days later$100,001 - $250,000Since the traden/a
-
bought Mai Managed Volatility Fund FundTraded Dec 11, 2018 · disclosed 148 days later$50,001 - $100,000Since the traden/a
-
bought Mai Managed Volatility Fund FundTraded Dec 11, 2018 · disclosed 148 days later$100,001 - $250,000Since the traden/a
-
bought VCSH Vanguard Short-Term Corporate Bond ETF FundTraded Dec 11, 2018 · disclosed 148 days later$15,001 - $50,000Since the traden/a
-
bought SPY SPDR S&P 500 ETF Trust FundTraded Oct 26, 2018 · disclosed 194 days later$15,001 - $50,000Since the traden/a
-
bought Vanguard/windsor II Admiral FundTraded Jun 15, 2018 · disclosed 327 days later$1,001 - $15,000Since the traden/a
-
Traded Mar 29, 2018 · disclosed 405 days later$1,001 - $15,000Since the trade-42.2% since the tradeEstimated entry price $66.44, close on Thu Mar 29, 2018Current price $38.42, close on Thu Oct 29
-
bought QQQ Invesco QQQ Trust FundTraded Mar 29, 2018 · disclosed 405 days later$50,001 - $100,000Since the traden/a
-
Traded Mar 29, 2018 · disclosed 405 days later$1,001 - $15,000Since the trade+92.0% since the tradeEstimated entry price $214.00, close on Thu Mar 29, 2018Current price $410.91, close on Thu Oct 29
-
bought PKB Invesco Dynamic Building & Construction ETF FundTraded Mar 29, 2018 · disclosed 405 days later$1,001 - $15,000Since the traden/a
-
bought QQQ Invesco QQQ Trust FundTraded Mar 29, 2018 · disclosed 405 days later$1,001 - $15,000Since the traden/a
-
bought Oppenheimer Developing Markets Other assetTraded Mar 29, 2018 · disclosed 405 days later$15,001 - $50,000Since the traden/a
-
bought EFA iShares MSCI EAFE ETF FundTraded Mar 29, 2018 · disclosed 405 days later$1,001 - $15,000Since the traden/a
-
bought QQQ Invesco QQQ Trust FundTraded Mar 29, 2018 · disclosed 405 days later$15,001 - $50,000Since the traden/a
-
bought AMJ JPMorgan Chase Capital XVI JP Morgan Alerian MLP EtnTraded Mar 29, 2018 · disclosed 405 days later$1,001 - $15,000Since the traden/aNow trading as AMJB
-
Traded Mar 29, 2018 · disclosed 405 days later$15,001 - $50,000Since the trade+117.1% since the tradeEstimated entry price $541.72, close on Thu Mar 29, 2018Current price $1,176.24, close on Thu Oct 29
-
bought IWM iShares Russell 2000 ETF FundTraded Mar 29, 2018 · disclosed 405 days later$50,001 - $100,000Since the traden/a
-
bought KBE SPDR S&P Bank ETF FundTraded Mar 29, 2018 · disclosed 405 days later$1,001 - $15,000Since the traden/a
-
bought VEA Vanguard FTSE Developed Markets ETF FundTraded Jan 16, 2018 · disclosed 477 days later$1,001 - $15,000Since the traden/a
-
bought SPY SPDR S&P 500 ETF Trust FundTraded Jul 12, 2017 · disclosed 665 days later$1,001 - $15,000Since the traden/a
-
Traded Jul 3, 2017 · disclosed 674 days later$1,001 - $15,000Since the trade+411.3% since the tradeEstimated entry price $953.60, close on Mon Jul 3, 2017$47.68 in today's shares after a 20-for-1 splitCurrent price $243.79, close on Thu Oct 29
-
Traded Jul 3, 2017 · disclosed 674 days later$1,001 - $15,000Since the trade-3.0% since the tradeEstimated entry price $110.61, close on Mon Jul 3, 2017Current price $107.33, close on Thu Oct 29
-
Traded Jul 3, 2017 · disclosed 674 days later$1,001 - $15,000Since the trade+74.0% since the tradeEstimated entry price $19.52, close on Mon Jul 3, 2017Current price $33.97, close on Thu Oct 29
-
Traded Jul 3, 2017 · disclosed 674 days later$1,001 - $15,000Since the trade-34.5% since the tradeEstimated entry price $58.65, close on Mon Jul 3, 2017Current price $38.42, close on Thu Oct 29
-
bought VEA Vanguard FTSE Developed Markets ETF FundTraded May 18, 2017 · disclosed 720 days later$15,001 - $50,000Since the traden/a
-
bought XBI SPDR Series Trust SPDR S&P Biotech ETF FundTraded Feb 23, 2017 · disclosed 804 days later$1,001 - $15,000Since the traden/a
-
bought DBEF Xtrackers MSCI EAFE Hedged Equity ETF FundTraded Jan 5, 2017 · disclosed 853 days later$1,001 - $15,000Since the traden/a
Back to the top of this report · All 33 trades on David P. Joyce's page
-
-
Filed Jul 26, 201721 matching trades
-
bought SPY SPDR S&P 500 ETF Trust FundTraded Jul 7, 2017 · disclosed 19 days later$1,001 - $15,000Since the traden/a
-
bought KBE SPDR S&P Bank ETF FundTraded Jun 28, 2017 · disclosed 28 days later$15,001 - $50,000Since the traden/a
-
Traded Jun 28, 2017 · disclosed 28 days later$1,001 - $15,000Since the trade-2.5% since the tradeEstimated entry price $110.08, close on Wed Jun 28, 2017Current price $107.33, close on Thu Oct 29
-
Traded Jun 28, 2017 · disclosed 28 days later$1,001 - $15,000Since the trade+78.6% since the tradeEstimated entry price $19.02, close on Wed Jun 28, 2017Current price $33.97, close on Thu Oct 29
-
Traded Jun 28, 2017 · disclosed 28 days later$1,001 - $15,000Since the trade-28.0% since the tradeEstimated entry price $53.36, close on Wed Jun 28, 2017Current price $38.42, close on Thu Oct 29
-
Traded Jun 28, 2017 · disclosed 28 days later$1,001 - $15,000Since the trade+392.3% since the tradeEstimated entry price $990.40, close on Wed Jun 28, 2017$49.52 in today's shares after a 20-for-1 splitCurrent price $243.79, close on Thu Oct 29
Show the other 15 trades in this reportShow fewer
-
bought PKB Powershares Dynamic Build & ConstructionTraded Jun 28, 2017 · disclosed 28 days later$15,001 - $50,000Since the traden/a
-
bought VEA Vanguard FTSE Developed Markets ETF FundTraded May 18, 2017 · disclosed 69 days later$15,001 - $50,000Since the traden/a
-
bought 40054l2m5 Other assetTraded Mar 20, 2017 · disclosed 128 days later$50,001 - $100,000Since the traden/a
-
bought MLPI Ubs AG EtnTraded Mar 17, 2017 · disclosed 131 days later$1,001 - $15,000Since the traden/a
-
bought KBE SPDR S&P Bank ETF FundTraded Mar 17, 2017 · disclosed 131 days later$1,001 - $15,000Since the traden/a
-
bought MLPI Ubs AG EtnTraded Mar 17, 2017 · disclosed 131 days later$1,001 - $15,000Since the traden/a
-
bought KBE SPDR S&P Bank ETF FundTraded Mar 17, 2017 · disclosed 131 days later$1,001 - $15,000Since the traden/a
-
bought PKB Powershares Dynamic Build & ConstructionTraded Mar 17, 2017 · disclosed 131 days later$1,001 - $15,000Since the traden/a
-
bought MLPI Ubs AG EtnTraded Mar 13, 2017 · disclosed 135 days later$1,001 - $15,000Since the traden/a
-
bought XBI SPDR Series Trust SPDR S&P Biotech ETF FundTraded Feb 17, 2017 · disclosed 159 days later$1,001 - $15,000Since the traden/a
-
bought IWF iShares Russell 1000 Growth ETF FundTraded Jan 30, 2017 · disclosed 177 days later$100,001 - $250,000Since the traden/a
-
bought IWF iShares Russell 1000 Growth ETF FundTraded Jan 26, 2017 · disclosed 181 days later$15,001 - $50,000Since the traden/a
-
bought DBEF Deutsche X-Trackers MSCI EAFE Hedged Equity ETF FundTraded Jan 5, 2017 · disclosed 202 days later$1,001 - $15,000Since the traden/a
-
bought IWM iShares Russell 2000 ETF FundTraded Dec 21, 2016 · disclosed 217 days later$15,001 - $50,000Since the traden/a
-
bought PKB Powershares Dynamic Build & ConstructionTraded Oct 19, 2016 · disclosed 280 days later$1,001 - $15,000Since the traden/a
-
How to read the cards
- One card: one report a member filed with the House Clerk or the Secretary of the Senate, newest filing first, its trades in date order. A trade the report lists twice, on the same day in the same range for two accounts, shows once here.
- Size: the dollar range on the report, never an exact figure. A value that is not one of the STOCK Act's ranges prints as listed, and "Not captured" means the range is missing from our data.
- Traded and disclosed: the trade date, then the days until the member disclosed it. The STOCK Act allows 45 days. The date filter counts from the filing date, not the trade date.
- Since the trade: each priced line shows the estimated entry or exit price and the current price it is worked out from. Estimated prices are the stock's closing price on the trade date. A disclosure gives a value band, not the price paid. An option line reads n/a, because an option's premium is never disclosed; so does any other line that is not a stock, and a stock line whose closing prices we do not hold or whose prices failed our checks. Not investment advice.
- Filed late: only on reports we checked against the House Clerk's copy, listed on the late filings page. A checked card links the original.
- Long reports: 20 reports to a page. A report longer than 60 trades is shortened here, and so are the reports after a page passes 250 trades; the member's own page has every trade.