Follow the people · Insider
Michael J. Donahue
Michael J. Donahue files insider transactions with the SEC as a director of Wsfs Financial. We hold 1 disclosed purchase or sale filed since 4 January 2006, 1 of them in the last 90 days.
- Files for 6 companiesWSFS, BNCL, APD, GSIC and 2 more
- Disclosed buys and sells1 in all, 1 in the last 90 days
- Last disclosure11 September 2026
Positions held
6 posts we hold — a term names its own dates; a run of filings only says when they filed- Filed 1 March 2019 — 10 September 2026Director · Wsfs Financial 14 Form 4 lines · source: SEC Form 4
- Filed 17 September 2015 — 1 March 2019Director · Beneficial Bancorp 26 Form 4 lines · source: SEC Form 4
- Filed 31 December 2005 — 31 December 2013Director · Air Products & Chemicals Inc /de/ 54 Form 4 lines · source: SEC Form 4
- Filed 30 June 2006 — 17 June 2011Director · Gsi Commerce 13 Form 4 lines · source: SEC Form 4
- Filed 13 November 2007 — 29 July 2010Director · Orchard Enterprises 9 Form 4 lines · source: SEC Form 4
- Filed 7 August 2006 — 19 June 2008Director · Arbinet Thexchange 6 Form 4 lines · source: SEC Form 4
Every transaction
122 transactions from SEC Form 4 — one row each, sort any column, open a row for the filing| 10 Sep 2026 | 11 Sep 2026SEC Form 4 | 1 d | sold on the open market | Wsfs Financial | 3,247 shares | down −0.3% | up +0.0% |
| 7 Aug 2026 | 10 Aug 2026SEC Form 4 | 3 d | was grantednot a trade | Wsfs Financial | 923 shares | down −1.9% | down −1.0% |
| 8 Aug 2025 | 12 Aug 2025SEC Form 4 | 4 d | was grantednot a trade | Wsfs Financial | 1,123 shares | up +49.1% | up +44.1% |
| 9 Aug 2024 | 13 Aug 2024SEC Form 4 | 4 d | was grantednot a trade | Wsfs Financial | 1,201 shares | up +59.5% | up +60.6% |
| 1 Dec 2023 | 4 Dec 2023SEC Form 4 | 3 d | sold on the open market | Wsfs Financial | 3,148 shares | up +94.1% | up +91.4% |
| 11 Aug 2023 | 15 Aug 2023SEC Form 4 | 4 d | was grantednot a trade | Wsfs Financial | 1,373 shares | up +82.4% | up +93.3% |
| 12 Aug 2022 | 17 Aug 2022SEC Form 4 | 5 d | was grantednot a trade | WSFS | 692 shares | up +57.5% | up +56.6% |
| 13 Aug 2021 | 17 Aug 2021SEC Form 4 | 4 d | was grantednot a trade | Wsfs Financial | 769 shares | up +75.0% | up +76.6% |
| 14 Aug 2020 | 18 Aug 2020SEC Form 4 | 4 d | was grantednot a trade | Wsfs Financial | 1,122 shares | up +155.5% | up +169.2% |
| 25 Oct 2019 | 29 Oct 2019SEC Form 4 | 4 d | returned to the issuernot a trade | Wsfs Financial | 6,639 shares | up +83.1% | up +83.3% |
| 9 Aug 2019 | 13 Aug 2019SEC Form 4 | 4 d | was grantednot a trade | Wsfs Financial | 840 shares | up +91.2% | up +90.4% |
| 21 May 2019 | 13 Jun 2019SEC Form 4 | 23 d | was grantednot a trade | Wsfs Financial | 272 shares | up +90.7% | up +93.3% |
| 1 Mar 2019 | 5 Mar 2019SEC Form 4 | 4 d | returned to the issuernot a trade | BNCLBeneficial Bancorpderivative | 2,750 shares | — | — |
| 1 Mar 2019 | 5 Mar 2019SEC Form 4 | 4 d | returned to the issuernot a trade | BNCLBeneficial Bancorp | 53,544 shares | — | — |
| 1 Mar 2019 | 5 Mar 2019SEC Form 4 | 4 d | returned to the issuernot a trade | BNCLBeneficial Bancorp | 275 shares | — | — |
| 1 Mar 2019 | 5 Mar 2019SEC Form 4 | 4 d | was grantednot a trade | Wsfs Financial | 16,132 shares | up +86.0% | up +81.2% |
| 1 Mar 2019 | 5 Mar 2019SEC Form 4 | 4 d | was grantednot a trade | Wsfs Financial | 82 shares | up +86.0% | up +81.2% |
| 25 Jan 2019 | 29 Jan 2019SEC Form 4 | 4 d | acquired or disposed of, othernot a trade | BNCLBeneficial Bancorp | 2,410 shares | — | — |
| 25 Jan 2019 | 29 Jan 2019SEC Form 4 | 4 d | acquired or disposed of, othernot a trade | BNCLBeneficial Bancorp | 2,410 shares | — | — |
| 18 Oct 2018 | 19 Oct 2018SEC Form 4 | 1 d | returned to the issuernot a trade | BNCLBeneficial Bancorp | 22,037 shares | — | — |
| 17 Sep 2018 | 19 Sep 2018SEC Form 4 | 2 d | acquired or disposed of, othernot a trade | BNCLBeneficial Bancorp | 137 shares | — | — |
| 17 Sep 2018 | 19 Sep 2018SEC Form 4 | 2 d | acquired or disposed of, othernot a trade | BNCLBeneficial Bancorp | 137 shares | — | — |
| 26 Jan 2018 | 29 Jan 2018SEC Form 4 | 3 d | acquired or disposed of, othernot a trade | BNCLBeneficial Bancorp | 2,778 shares | — | — |
| 26 Jan 2018 | 29 Jan 2018SEC Form 4 | 3 d | acquired or disposed of, othernot a trade | BNCLBeneficial Bancorp | 2,778 shares | — | — |
| 25 Jan 2018 | 26 Jan 2018SEC Form 4 | 1 d | was grantednot a trade | BNCLBeneficial Bancorp | 2,410 shares | — | — |
| 9 Jan 2018 | 11 Jan 2018SEC Form 4 | 2 d | acquired or disposed of, othernot a trade | BNCLBeneficial Bancorp | 22,037 shares | — | — |
| 9 Jan 2018 | 11 Jan 2018SEC Form 4 | 2 d | acquired or disposed of, othernot a trade | BNCLBeneficial Bancorp | 22,037 shares | — | — |
| 17 Sep 2017 | 20 Sep 2017SEC Form 4 | 3 d | acquired or disposed of, othernot a trade | BNCLBeneficial Bancorp | 138 shares | — | — |
| 17 Sep 2017 | 20 Sep 2017SEC Form 4 | 3 d | acquired or disposed of, othernot a trade | BNCLBeneficial Bancorp | 138 shares | — | — |
| 21 Jul 2017 | 25 Jul 2017SEC Form 4 | 4 d | acquired or disposed of, othernot a trade | BNCLBeneficial Bancorp | 3,870 shares | — | — |
| 21 Jul 2017 | 25 Jul 2017SEC Form 4 | 4 d | acquired or disposed of, othernot a trade | BNCLBeneficial Bancorp | 3,870 shares | — | — |
| 9 Jun 2017 | 13 Jun 2017SEC Form 4 | 4 d | acquired or disposed of, othernot a trade | BNCLBeneficial Bancorp | 22,037 shares | — | — |
| 9 Jun 2017 | 13 Jun 2017SEC Form 4 | 4 d | acquired or disposed of, othernot a trade | BNCLBeneficial Bancorp | 22,037 shares | — | — |
| 26 Jan 2017 | 30 Jan 2017SEC Form 4 | 4 d | was grantednot a trade | BNCLBeneficial Bancorp | 2,778 shares | — | — |
| 16 Sep 2016 | 20 Sep 2016SEC Form 4 | 4 d | acquired or disposed of, othernot a trade | BNCLBeneficial Bancorp | 137 shares | — | — |
| 16 Sep 2016 | 20 Sep 2016SEC Form 4 | 4 d | acquired or disposed of, othernot a trade | BNCLBeneficial Bancorp | 137 shares | — | — |
| 21 Jul 2016 | 25 Jul 2016SEC Form 4 | 4 d | was grantednot a trade | BNCLBeneficial Bancorp | 3,870 shares | — | — |
| 9 Jun 2016 | 10 Jun 2016SEC Form 4 | 1 d | was grantednot a trade | BNCLBeneficial Bancorp | 66,111 shares | — | — |
| 17 Sep 2015 | 21 Sep 2015SEC Form 4 | 4 d | was grantednot a trade | BNCLBeneficial Bancorp | 687 shares | — | — |
| 17 Sep 2015 | 21 Sep 2015SEC Form 4 | 4 d | was grantednot a trade | BNCLBeneficial Bancorpderivative | 2,750 shares | — | — |
| 31 Dec 2013 | 3 Jan 2014SEC Form 4 | 3 d | was grantednot a trade | Air Products & Chemicals Inc /de/derivative | 161 shares | up +181.8% | up +183.3% |
| 27 Nov 2013 | 2 Dec 2013SEC Form 4 | 5 d | sold on the open market | Air Products & Chemicals Inc /de/ | 2,000 shares | up +188.7% | up +192.5% |
| 7 Nov 2013 | 12 Nov 2013SEC Form 4 | 5 d | exercised options overnot a trade | Air Products & Chemicals Inc /de/derivative | 2,000 shares | up +191.0% | up +191.8% |
| 7 Nov 2013 | 12 Nov 2013SEC Form 4 | 5 d | exercised options overnot a trade | Air Products & Chemicals Inc /de/ | 2,000 shares | up +191.0% | up +191.8% |
| 30 Sep 2013 | 30 Sep 2013SEC Form 4 | 0 d | was grantednot a trade | Air Products & Chemicals Inc /de/derivative | 165 shares | up +195.6% | up +195.6% |
| 30 Jun 2013 | 1 Jul 2013SEC Form 4 | 1 d | was grantednot a trade | Air Products & Chemicals Inc /de/derivative | 187 shares | up +244.0% | up +236.9% |
| 29 Mar 2013 | 1 Apr 2013SEC Form 4 | 3 d | was grantednot a trade | Air Products & Chemicals Inc /de/derivative | 177 shares | up +261.6% | up +268.4% |
| 24 Jan 2013 | 25 Jan 2013SEC Form 4 | 1 d | was grantednot a trade | Air Products & Chemicals Inc /de/derivative | 1,361 shares | up +257.1% | up +256.5% |
| 31 Dec 2012 | 2 Jan 2013SEC Form 4 | 2 d | was grantednot a trade | Air Products & Chemicals Inc /de/derivative | 176 shares | up +275.0% | up +266.9% |
| 19 Nov 2012 | 19 Nov 2012SEC Form 4 | 0 d | exercised options overnot a trade | Air Products & Chemicals Inc /de/derivative | 2,000 shares | up +289.6% | up +289.6% |
| 19 Nov 2012 | 19 Nov 2012SEC Form 4 | 0 d | exercised options overnot a trade | Air Products & Chemicals Inc /de/ | 2,000 shares | up +289.6% | up +289.6% |
| 28 Sep 2012 | 1 Oct 2012SEC Form 4 | 3 d | was grantednot a trade | Air Products & Chemicals Inc /de/derivative | 181 shares | up +280.9% | up +280.2% |
| 29 Jun 2012 | 2 Jul 2012SEC Form 4 | 3 d | was grantednot a trade | Air Products & Chemicals Inc /de/derivative | 195 shares | up +290.2% | up +295.7% |
| 30 Mar 2012 | 30 Mar 2012SEC Form 4 | 0 d | was grantednot a trade | Air Products & Chemicals Inc /de/derivative | 140 shares | up +243.2% | up +243.2% |
| 26 Jan 2012 | 27 Jan 2012SEC Form 4 | 1 d | was grantednot a trade | Air Products & Chemicals Inc /de/derivative | 1,362 shares | up +257.3% | up +257.2% |
| 31 Dec 2011 | 4 Jan 2012SEC Form 4 | 4 d | was grantednot a trade | Air Products & Chemicals Inc /de/derivative | 148 shares | up +269.8% | up +261.7% |
| 30 Sep 2011 | 30 Sep 2011SEC Form 4 | 0 d | was grantednot a trade | Air Products & Chemicals Inc /de/derivative | 158 shares | up +312.5% | up +312.5% |
| 30 Jun 2011 | 5 Jul 2011SEC Form 4 | 5 d | was grantednot a trade | Air Products & Chemicals Inc /de/derivative | 131 shares | up +229.6% | up +227.2% |
| 17 Jun 2011 | 21 Jun 2011SEC Form 4 | 4 d | returned to the issuernot a trade | Gsi Commerce | 13,084 shares | — | — |
| 17 Jun 2011 | 21 Jun 2011SEC Form 4 | 4 d | returned to the issuernot a trade | Gsi Commerce | 2,740 shares | — | — |
| 2 Jun 2011 | 3 Jun 2011SEC Form 4 | 1 d | gave awaynot a trade | Gsi Commerce | 2,000 shares | — | — |
| 1 Jun 2011 | 3 Jun 2011SEC Form 4 | 2 d | was grantednot a trade | Gsi Commerce | 2,740 shares | — | — |
| 31 Mar 2011 | 31 Mar 2011SEC Form 4 | 0 d | was grantednot a trade | Air Products & Chemicals Inc /de/derivative | 109 shares | up +249.3% | up +249.3% |
| 27 Jan 2011 | 28 Jan 2011SEC Form 4 | 1 d | was grantednot a trade | Air Products & Chemicals Inc /de/derivative | 1,159 shares | up +264.9% | up +267.3% |
| 31 Dec 2010 | 3 Jan 2011SEC Form 4 | 3 d | was grantednot a trade | Air Products & Chemicals Inc /de/derivative | 107 shares | up +246.4% | up +248.0% |
| 30 Sep 2010 | 30 Sep 2010SEC Form 4 | 0 d | was grantednot a trade | Air Products & Chemicals Inc /de/derivative | 116 shares | up +280.4% | up +280.4% |
| 29 Jul 2010 | 2 Aug 2010SEC Form 4 | 4 d | acquired or disposed of, othernot a trade | Orchard Enterprisesderivative | 4,000 shares | — | — |
| 29 Jul 2010 | 2 Aug 2010SEC Form 4 | 4 d | acquired or disposed of, othernot a trade | Orchard Enterprisesderivative | 28,790 shares | — | — |
| 29 Jul 2010 | 2 Aug 2010SEC Form 4 | 4 d | acquired or disposed of, othernot a trade | Orchard Enterprises | 40,671 shares | — | — |
| 30 Jun 2010 | 1 Jul 2010SEC Form 4 | 1 d | was grantednot a trade | Air Products & Chemicals Inc /de/derivative | 142 shares | up +386.1% | up +384.7% |
| 4 Jun 2010 | 8 Jun 2010SEC Form 4 | 4 d | was grantednot a trade | Gsi Commerce | 1,775 shares | — | — |
| 31 Mar 2010 | 1 Apr 2010SEC Form 4 | 1 d | was grantednot a trade | Air Products & Chemicals Inc /de/derivative | 111 shares | up +326.0% | up +326.5% |
| 10 Mar 2010 | 11 Mar 2010SEC Form 4 | 1 d | sold on the open market | Gsi Commerce | 2,212 shares | — | — |
| 2 Mar 2010 | 3 Mar 2010SEC Form 4 | 1 d | sold on the open market | Gsi Commerce | 6,005 shares | — | — |
| 28 Jan 2010 | 29 Jan 2010SEC Form 4 | 1 d | was grantednot a trade | Air Products & Chemicals Inc /de/derivative | 1,299 shares | up +308.9% | up +314.7% |
| 31 Dec 2009 | 4 Jan 2010SEC Form 4 | 4 d | was grantednot a trade | Air Products & Chemicals Inc /de/derivative | 99 shares | up +288.6% | up +278.8% |
| 19 Nov 2009 | 23 Nov 2009SEC Form 4 | 4 d | sold on the open market | Gsi Commerce | 2,000 shares | — | — |
| 30 Sep 2009 | 30 Sep 2009SEC Form 4 | 0 d | was grantednot a trade | Air Products & Chemicals Inc /de/derivative | 104 shares | up +306.1% | up +306.1% |
| 7 Aug 2009 | 7 Aug 2009SEC Form 4 | 0 d | sold on the open market | Air Products & Chemicals Inc /de/ | 2,000 shares | up +322.1% | up +322.1% |
| 5 Aug 2009 | 7 Aug 2009SEC Form 4 | 2 d | exercised options overnot a trade | Air Products & Chemicals Inc /de/derivative | 2,000 shares | up +323.9% | up +322.1% |
| 5 Aug 2009 | 7 Aug 2009SEC Form 4 | 2 d | exercised options overnot a trade | Air Products & Chemicals Inc /de/ | 2,000 shares | up +323.9% | up +322.1% |
| 30 Jun 2009 | 1 Jul 2009SEC Form 4 | 1 d | was grantednot a trade | Air Products & Chemicals Inc /de/derivative | 125 shares | up +387.7% | up +387.4% |
| 18 Jun 2009 | 18 Jun 2009SEC Form 4 | 0 d | was grantednot a trade | Gsi Commerce | 3,333 shares | — | — |
| 2 Jun 2009 | 4 Jun 2009SEC Form 4 | 2 d | was grantednot a trade | Orchard Enterprises | 9,728 shares | — | — |
| 2 Jun 2009 | 4 Jun 2009SEC Form 4 | 2 d | was grantednot a trade | Orchard Enterprises | 3,891 shares | — | — |
| 31 Mar 2009 | 31 Mar 2009SEC Form 4 | 0 d | was grantednot a trade | Air Products & Chemicals Inc /de/derivative | 118 shares | up +460.1% | up +460.1% |
| 22 Jan 2009 | 23 Jan 2009SEC Form 4 | 1 d | was grantednot a trade | Air Products & Chemicals Inc /de/derivative | 1,927 shares | up +506.8% | up +495.9% |
| 31 Dec 2008 | 5 Jan 2009SEC Form 4 | 5 d | was grantednot a trade | Air Products & Chemicals Inc /de/derivative | 146 shares | up +526.7% | up +469.2% |
| 30 Sep 2008 | 1 Oct 2008SEC Form 4 | 1 d | was grantednot a trade | Air Products & Chemicals Inc /de/derivative | 98 shares | up +360.0% | up +370.9% |
| 30 Jun 2008 | 2 Jul 2008SEC Form 4 | 2 d | was grantednot a trade | Air Products & Chemicals Inc /de/derivative | 69 shares | up +218.7% | up +230.1% |
| 19 Jun 2008 | 23 Jun 2008SEC Form 4 | 4 d | was grantednot a trade | Arbinet Thexchangederivative | 7,000 shares | — | — |
| 19 Jun 2008 | 23 Jun 2008SEC Form 4 | 4 d | was grantednot a trade | Arbinet Thexchange | 7,000 shares | — | — |
| 19 Jun 2008 | 23 Jun 2008SEC Form 4 | 4 d | was grantednot a trade | Gsi Commerce | 3,048 shares | — | — |
| 4 Jun 2008 | 6 Jun 2008SEC Form 4 | 2 d | was grantednot a trade | Orchard Enterprisesderivative | 28,790 shares | — | — |
| 4 Jun 2008 | 6 Jun 2008SEC Form 4 | 2 d | was grantednot a trade | Orchard Enterprisesderivative | 9,596 shares | — | — |
| 4 Jun 2008 | 6 Jun 2008SEC Form 4 | 2 d | was grantednot a trade | Orchard Enterprisesderivative | 3,838 shares | — | — |
| 12 May 2008 | 13 May 2008SEC Form 4 | 1 d | sold on the open market | Air Products & Chemicals Inc /de/ | 900 shares | up +216.5% | up +211.7% |
| 12 May 2008 | 13 May 2008SEC Form 4 | 1 d | sold on the open market | Air Products & Chemicals Inc /de/ | 1,100 shares | up +216.5% | up +211.7% |
| 6 May 2008 | 8 May 2008SEC Form 4 | 2 d | exercised options overnot a trade | Air Products & Chemicals Inc /de/derivative | 2,000 shares | up +217.0% | up +220.0% |
| 6 May 2008 | 8 May 2008SEC Form 4 | 2 d | exercised options overnot a trade | Air Products & Chemicals Inc /de/ | 2,000 shares | up +217.0% | up +220.0% |
| 31 Mar 2008 | 1 Apr 2008SEC Form 4 | 1 d | was grantednot a trade | Air Products & Chemicals Inc /de/derivative | 59 shares | up +242.4% | up +229.2% |
| 24 Jan 2008 | 25 Jan 2008SEC Form 4 | 1 d | was grantednot a trade | Air Products & Chemicals Inc /de/derivative | 1,127 shares | up +254.8% | up +252.3% |
| 31 Dec 2007 | 2 Jan 2008SEC Form 4 | 2 d | was grantednot a trade | Air Products & Chemicals Inc /de/derivative | 54 shares | up +219.4% | up +226.2% |
| 13 Nov 2007 | 15 Nov 2007SEC Form 4 | 2 d | was grantednot a trade | Digital Music Groupderivative | 12,000 shares | — | — |
| 30 Sep 2007 | 1 Oct 2007SEC Form 4 | 1 d | was grantednot a trade | Air Products & Chemicals Inc /de/derivative | 121 shares | up +222.3% | up +218.7% |
| 21 Aug 2007 | 24 Aug 2007SEC Form 4 | 3 d | was grantednot a trade | Arbinet Thexchangederivative | 7,000 shares | — | — |
| 21 Aug 2007 | 24 Aug 2007SEC Form 4 | 3 d | was grantednot a trade | Arbinet Thexchange | 7,000 shares | — | — |
| 8 Aug 2007 | 9 Aug 2007SEC Form 4 | 1 d | sold on the open market | Air Products & Chemicals Inc /de/ | 500 shares | up +247.4% | up +255.0% |
| 30 Jun 2007 | 2 Jul 2007SEC Form 4 | 2 d | was grantednot a trade | Air Products & Chemicals Inc /de/derivative | 143 shares | up +292.0% | up +289.7% |
| 15 Jun 2007 | 19 Jun 2007SEC Form 4 | 4 d | was grantednot a trade | Gsi Commerce | 2,212 shares | — | — |
| 31 Mar 2007 | 2 Apr 2007SEC Form 4 | 2 d | was grantednot a trade | Air Products & Chemicals Inc /de/derivative | 142 shares | up +326.0% | up +326.1% |
| 25 Jan 2007 | 26 Jan 2007SEC Form 4 | 1 d | was grantednot a trade | Air Products & Chemicals Inc /de/derivative | 1,363 shares | up +329.1% | up +329.8% |
| 31 Dec 2006 | 3 Jan 2007SEC Form 4 | 3 d | was grantednot a trade | Air Products & Chemicals Inc /de/derivative | 147 shares | up +348.3% | up +338.1% |
| 29 Sep 2006 | 2 Oct 2006SEC Form 4 | 3 d | was grantednot a trade | Air Products & Chemicals Inc /de/derivative | 154 shares | up +374.7% | up +368.6% |
| 7 Aug 2006 | 8 Aug 2006SEC Form 4 | 1 d | was grantednot a trade | Arbinet Thexchangederivative | 7,000 shares | — | — |
| 7 Aug 2006 | 8 Aug 2006SEC Form 4 | 1 d | was grantednot a trade | Arbinet Thexchange | 7,000 shares | — | — |
| 30 Jun 2006 | 5 Jul 2006SEC Form 4 | 5 d | was grantednot a trade | Gsi Commerce | 9,238 shares | — | — |
| 30 Jun 2006 | 5 Jul 2006SEC Form 4 | 5 d | was grantednot a trade | Gsi Commerce | 3,695 shares | — | — |
| 30 Jun 2006 | 30 Jun 2006SEC Form 4 | 0 d | was grantednot a trade | Air Products & Chemicals Inc /de/derivative | 167 shares | up +392.9% | up +392.9% |
| 31 Mar 2006 | 3 Apr 2006SEC Form 4 | 3 d | was grantednot a trade | Air Products & Chemicals Inc /de/derivative | 145 shares | up +368.9% | up +373.8% |
| 26 Jan 2006 | 30 Jan 2006SEC Form 4 | 4 d | was grantednot a trade | Air Products & Chemicals Inc /de/derivative | 1,629 shares | up +416.6% | up +407.8% |
| 31 Dec 2005 | 4 Jan 2006SEC Form 4 | 4 d | was grantednot a trade | Air Products & Chemicals Inc /de/derivative | 312 shares | up +432.2% | up +434.6% |
Both percentages are the stock’s move, not Michael J. Donahue’s return: a disclosure gives a band, never an amount, so nobody can say how much was bought or what it made. They run to the last close we hold — 11 Sep 2026, except where a name has since delisted, when the row names its own last session. We publish no close, no volume and no dollar figure behind them. 68 of the 122 rows shown carry a percentage; the rest are dashes with the reason on the row.
Positions come from the unitedstates/congress-legislators roster, the Office of Government Ethics and the SEC’s Form 4 index. Every disclosed line names its own source and links the document the government published; we print what the filing says and never a price we did not read from it. Headlines and links come from the GDELT Global Knowledge Graph — the story stays with the publisher. The portrait, where we have one, is the public-domain Congressional Bioguide photograph.
Some filings reach us as photographs of paper rather than as a form we can read as text. Those are shown here only once they have been read and checked, so this page can hold fewer lines than the filings behind it contain. The link on every row opens the original document, which is always the full record.