FactSet insider activity
What the executives and directors of FactSet actually did with their own shares, decoded from their SEC Form 4 filings. Each figure says the stretch of time it covers.
The tape: three years of insider trades
Every marker sits at the price reported on the Form 4. The line is the monthly median of all prices insiders reported, so the chart needs no market feed; the grey strip is the routine flow (grants, vestings, tax withholding and gifts) that a headline gets wrong by counting it as selling.
The 127 routine events on the chart, as a list
| Date | Insider | Shares |
|---|---|---|
| May 1, 2026 | Warren Joshua | 2,272 |
| Feb 3, 2026 | Moskoff Gregory T | 3 |
| Feb 1, 2026 | Moskoff Gregory T | 4 |
| Jan 15, 2026 | Frank Malcolm | 3,285 |
| Jan 15, 2026 | SIEGEL LAURIE | 626 |
| Jan 15, 2026 | HYLTON LAURIE G | 439 |
| Jan 15, 2026 | ABRAMS ROBIN ANN | 604 |
| Jan 15, 2026 | Shavel Lee | 571 |
| Jan 15, 2026 | Choy Siew Kai | 439 |
| Jan 15, 2026 | Tejada Maria Teresa | 439 |
| Jan 15, 2026 | Eilam Barak | 439 |
| Jan 15, 2026 | Wiesel Shlomo Elisha | 571 |
| Jan 8, 2026 | SIEGEL LAURIE | 2,572 |
| Jan 7, 2026 | ABRAMS ROBIN ANN | 2,572 |
| Dec 2, 2025 | McLoughlin Christopher | 731 |
| Nov 3, 2025 | Skoko Goran | 3,915 |
| Nov 3, 2025 | Costigan John | 3,915 |
| Nov 1, 2025 | Shan Helen L. | 1,567 |
| Nov 1, 2025 | Robie Robert J. | 757 |
| Nov 1, 2025 | Moskoff Gregory T | 279 |
| Nov 1, 2025 | Skoko Goran | 901 |
| Nov 1, 2025 | Karnovsky Kristina W | 757 |
| Nov 1, 2025 | Costigan John | 489 |
| Nov 1, 2025 | Stepp Katherine M | 538 |
| Nov 1, 2025 | Ellis Christopher R | 516 |
| Sep 22, 2025 | Viswanathan Sanoke | 58K |
| Aug 1, 2025 | Harding Catrina | 302 |
| Jul 14, 2025 | MCGONIGLE JAMES J | 2,925 |
| Jul 9, 2025 | Moskoff Gregory T | 2,500 |
| Jul 8, 2025 | Ellis Christopher R | 7,606 |
| Jul 1, 2025 | Snow Frederick Philip | 3,000 |
| Jun 2, 2025 | Snow Frederick Philip | 3,000 |
| May 1, 2025 | Snow Frederick Philip | 3,000 |
| May 1, 2025 | Shan Helen L. | 3,550 |
| Apr 1, 2025 | Snow Frederick Philip | 3,000 |
| Mar 21, 2025 | Stepp Katherine M | 1,480 |
| Mar 3, 2025 | Snow Frederick Philip | 3,000 |
| Feb 3, 2025 | Snow Frederick Philip | 3,000 |
| Feb 3, 2025 | Moskoff Gregory T | 11 |
| Feb 1, 2025 | Moskoff Gregory T | 2 |
| Jan 15, 2025 | MCGONIGLE JAMES J | 278 |
| Jan 15, 2025 | SIEGEL LAURIE | 278 |
| Jan 15, 2025 | HYLTON LAURIE G | 409 |
| Jan 15, 2025 | ABRAMS ROBIN ANN | 431 |
| Jan 15, 2025 | Shavel Lee | 362 |
| Jan 15, 2025 | Frank Malcolm | 362 |
| Jan 15, 2025 | Choy Siew Kai | 278 |
| Jan 15, 2025 | Tejada Maria Teresa | 362 |
| Jan 15, 2025 | Eilam Barak | 285 |
| Jan 15, 2025 | Wiesel Shlomo Elisha | 278 |
| Jan 2, 2025 | ABRAMS ROBIN ANN | 2,838 |
| Jan 2, 2025 | Snow Frederick Philip | 3,000 |
| Dec 20, 2024 | ABRAMS ROBIN ANN | 74 |
| Dec 2, 2024 | Snow Frederick Philip | 3,000 |
| Dec 2, 2024 | McLoughlin Christopher | 3,108 |
| Nov 12, 2024 | Robie Robert J. | 4,009 |
| Nov 11, 2024 | Costigan John | 779 |
| Nov 1, 2024 | Snow Frederick Philip | 13K |
| Nov 1, 2024 | Shan Helen L. | 3,504 |
| Nov 1, 2024 | Robie Robert J. | 1,543 |
Where the shares went, last 12 months
Every Form 4 movement decomposed: what flowed in (grants, vested equity, purchases) and what flowed out (tax withholding, plan sales, discretionary sales, gifts). Counted in shares, because grants carry no price.
The chart, in numbers
| Flow | Shares |
|---|---|
| Granted | 73K |
| Vested / exercised | 12K |
| Bought on market | 1,208 |
| Withheld for tax | 2,635 |
| Discretionary sales | 5,145 |
| Kept | 78K |
Skin in the game
Directly held shares as reported after each trade, indexed to 100 at the start of the window, up to five years back. Direct holdings only: trust and family-entity positions are per-entity in the filings and do not sum honestly, so this chart refuses to guess. The steps are the trades.
The chart, in numbers
| Insider | Start of the window | Latest reported | Indexed, start = 100 |
|---|---|---|---|
| Ellis Christopher R | 23K | 24K | 103.3 |
| ABRAMS ROBIN ANN | 6,050 | 15K | 256 |
Who holds what
the 14 largest holdings of 25| Insider | Role | Shares held | Buys 12 m | Sales 12 m | 12 m | Last trade |
|---|---|---|---|---|---|---|
| Viswanathan Sanoke Chief Executive Officer | CEO | 58K | – | – | – | |
| Ellis Christopher R EVP, Initiatives & P'ships Last trade Jul 8, 2025 | Officer | 24K | – | – | Jul 8, 2025 | |
| Snow Frederick Philip Chief Executive Officer Last trade Jul 1, 2025 | CEO | 20K | – | – | Jul 1, 2025 | |
| ABRAMS ROBIN ANN Last trade Jun 25, 2024 | Director | 15K | – | – | Jun 25, 2024 | |
| Stern Rachel Rebecca EVP, Chief Legal Officer Last trade Feb 2, 2024 | Officer | 11K | – | – | Feb 2, 2024 | |
| Shan Helen L. EVP, Chief Financial Officer Last trade Oct 6, 2025 | CFO | 10K | $102K | – | net buying over the year: 1 month buying, 0 months selling | Oct 6, 2025 |
| Skoko Goran EVP, Chief Revenue Officer Last trade Nov 6, 2025 | Officer | 9,192 | $126K | – | net buying over the year: 1 month buying, 0 months selling | Nov 6, 2025 |
| MCGONIGLE JAMES J Last trade Jul 14, 2025 | Director | 6,471 | – | – | Jul 14, 2025 | |
| Costigan John Chief Data Officer Last trade Nov 11, 2024 | Officer | 4,479 | – | – | Nov 11, 2024 | |
| Karnovsky Kristina W EVP, Dealmakers & Wealth Last trade Nov 3, 2023 | Officer | 2,787 | – | – | Nov 3, 2023 | |
| McLoughlin Christopher Chief Legal Officer Last trade Sep 23, 2025 | Officer | 2,715 | $100K | – | net buying over the year: 1 month buying, 0 months selling | Sep 23, 2025 |
| Robie Robert J. EVP, Institutional Buyside Last trade Nov 12, 2024 | Officer | 2,555 | – | – | Nov 12, 2024 | |
| Warren Joshua EVP, Chief Financial Officer | CFO | 2,272 | – | – | – | |
| SIEGEL LAURIE Last trade Jan 8, 2026 | Director | 1,663 | – | $762K | net selling over the year: 0 months buying, 1 month selling | Jan 8, 2026 |
Open-market trade log
the 60 most recent of 502| Date | Insider | Type | Shares | Price | Value | Since trade | Filed |
|---|---|---|---|---|---|---|---|
| Jan 12, 2026 | Frank Malcolm (Director) 1,045 shares $295.02 +0.4% since trade filed Jan 14, 2026 | Discretionary sale | 1,045 | $295.02 | $308K | +0.4% | Jan 14, 2026 |
| Jan 12, 2026 | Frank Malcolm (Director) 1,527 shares $296.17 +0.0% since trade filed Jan 14, 2026 | Discretionary sale | 1,527 | $296.17 | $452K | +0.0% | Jan 14, 2026 |
| Jan 8, 2026 | SIEGEL LAURIE (Director) 588 shares $296.67 −0.2% since trade filed Jan 12, 2026 | Discretionary sale | 588 | $296.67 | $174K | −0.2% | Jan 12, 2026 |
| Jan 8, 2026 | SIEGEL LAURIE (Director) 1,984 shares $296.12 +0.0% since trade filed Jan 12, 2026 | Discretionary sale | 1,984 | $296.12 | $588K | +0.0% | Jan 12, 2026 |
| Nov 6, 2025 | Skoko Goran (Officer) 500 shares $252.93 +17.1% since trade filed Nov 10, 2025 | Open-market buy | 500 | $252.93 | $126K | +17.1% | Nov 10, 2025 |
| Oct 6, 2025 | Shan Helen L. (CFO) 370 shares $275.48 +7.5% since trade filed Oct 8, 2025 | Open-market buy | 370 | $275.48 | $102K | +7.5% | Oct 8, 2025 |
| Oct 3, 2025 | Eilam Barak (Director) 1 shares $283.21 +4.6% since trade filed Oct 7, 2025 | Discretionary sale | 1 | $283.21 | $283 | +4.6% | Oct 7, 2025 |
| Sep 23, 2025 | McLoughlin Christopher (Officer) 3 shares $297.66 −0.5% since trade filed Sep 25, 2025 | Open-market buy | 3 | $297.66 | $893 | −0.5% | Sep 25, 2025 |
| Sep 23, 2025 | McLoughlin Christopher (Officer) 335 shares $296.18 +0.0% since trade filed Sep 25, 2025 | Open-market buy | 335 | $296.18 | $99K | +0.0% | Sep 25, 2025 |
| Jul 14, 2025 | MCGONIGLE JAMES J (Director) 300 shares $449.93 −34.2% since trade filed Jul 15, 2025 | Discretionary sale | 300 | $449.93 | $135K | −34.2% | Jul 15, 2025 |
| Jul 14, 2025 | MCGONIGLE JAMES J (Director) 1,200 shares $451.05 −34.3% since trade filed Jul 15, 2025 | Discretionary sale | 1,200 | $451.05 | $541K | −34.3% | Jul 15, 2025 |
| Jul 14, 2025 | MCGONIGLE JAMES J (Director) 1,425 shares $451.98 −34.5% since trade filed Jul 15, 2025 | Discretionary sale | 1,425 | $451.98 | $644K | −34.5% | Jul 15, 2025 |
| Jul 9, 2025 | Moskoff Gregory T (Officer) 98 shares $444.48 −33.4% since trade filed Jul 10, 2025 | Discretionary sale | 98 | $444.48 | $44K | −33.4% | Jul 10, 2025 |
| Jul 9, 2025 | Moskoff Gregory T (Officer) 296 shares $441.36 −32.9% since trade filed Jul 10, 2025 | Discretionary sale | 296 | $441.36 | $131K | −32.9% | Jul 10, 2025 |
| Jul 9, 2025 | Moskoff Gregory T (Officer) 491 shares $440.56 −32.8% since trade filed Jul 10, 2025 | Discretionary sale | 491 | $440.56 | $216K | −32.8% | Jul 10, 2025 |
| Jul 9, 2025 | Moskoff Gregory T (Officer) 591 shares $442.54 −33.1% since trade filed Jul 10, 2025 | Discretionary sale | 591 | $442.54 | $262K | −33.1% | Jul 10, 2025 |
| Jul 9, 2025 | Moskoff Gregory T (Officer) 1,024 shares $443.80 −33.3% since trade filed Jul 10, 2025 | Discretionary sale | 1,024 | $443.80 | $454K | −33.3% | Jul 10, 2025 |
| Jul 8, 2025 | Ellis Christopher R (Officer) 100 shares $448.20 −33.9% since trade filed Jul 9, 2025 | Discretionary sale | 100 | $448.20 | $45K | −33.9% | Jul 9, 2025 |
| Jul 8, 2025 | Ellis Christopher R (Officer) 200 shares $441.99 −33.0% since trade filed Jul 9, 2025 | Discretionary sale | 200 | $441.99 | $88K | −33.0% | Jul 9, 2025 |
| Jul 8, 2025 | Ellis Christopher R (Officer) 800 shares $445.36 −33.5% since trade filed Jul 9, 2025 | Discretionary sale | 800 | $445.36 | $356K | −33.5% | Jul 9, 2025 |
| Jul 8, 2025 | Ellis Christopher R (Officer) 2,102 shares $446.53 −33.7% since trade filed Jul 9, 2025 | Discretionary sale | 2,102 | $446.53 | $939K | −33.7% | Jul 9, 2025 |
| Jul 8, 2025 | Ellis Christopher R (Officer) 4,404 shares $447.44 −33.8% since trade filed Jul 9, 2025 | Discretionary sale | 4,404 | $447.44 | $2.0M | −33.8% | Jul 9, 2025 |
| Jul 1, 2025 | Snow Frederick Philip (CEO) 3,000 shares $445.12 −33.5% since trade filed Jul 2, 2025 | Planned sale (10b5-1) | 3,000 | $445.12 | $1.3M | −33.5% | Jul 2, 2025 |
| Jun 2, 2025 | Snow Frederick Philip (CEO) 3,000 shares $454.58 −34.9% since trade filed Jun 2, 2025 | Planned sale (10b5-1) | 3,000 | $454.58 | $1.4M | −34.9% | Jun 2, 2025 |
| May 1, 2025 | Snow Frederick Philip (CEO) 3,000 shares $431.09 −31.3% since trade filed May 1, 2025 | Planned sale (10b5-1) | 3,000 | $431.09 | $1.3M | −31.3% | May 1, 2025 |
| Apr 1, 2025 | Snow Frederick Philip (CEO) 3,000 shares $454.86 −34.9% since trade filed Apr 2, 2025 | Planned sale (10b5-1) | 3,000 | $454.86 | $1.4M | −34.9% | Apr 2, 2025 |
| Mar 24, 2025 | Moskoff Gregory T (Officer) 363 shares $433.73 −31.7% since trade filed Mar 25, 2025 | Discretionary sale | 363 | $433.73 | $158K | −31.7% | Mar 25, 2025 |
| Mar 21, 2025 | Stepp Katherine M (Officer) 246 shares $426.48 −30.6% since trade filed Mar 25, 2025 | Discretionary sale | 246 | $426.48 | $105K | −30.6% | Mar 25, 2025 |
| Mar 21, 2025 | Stepp Katherine M (Officer) 307 shares $424.81 −30.3% since trade filed Mar 25, 2025 | Discretionary sale | 307 | $424.81 | $130K | −30.3% | Mar 25, 2025 |
| Mar 21, 2025 | Stepp Katherine M (Officer) 309 shares $426.49 −30.6% since trade filed Mar 25, 2025 | Discretionary sale | 309 | $426.49 | $132K | −30.6% | Mar 25, 2025 |
| Mar 21, 2025 | Stepp Katherine M (Officer) 864 shares $424.25 −30.2% since trade filed Mar 25, 2025 | Discretionary sale | 864 | $424.25 | $367K | −30.2% | Mar 25, 2025 |
| Mar 3, 2025 | Snow Frederick Philip (CEO) 3,000 shares $464.79 −36.3% since trade filed Mar 3, 2025 | Planned sale (10b5-1) | 3,000 | $464.79 | $1.4M | −36.3% | Mar 3, 2025 |
| Feb 3, 2025 | Snow Frederick Philip (CEO) 3,000 shares $469.14 −36.9% since trade filed Feb 3, 2025 | Planned sale (10b5-1) | 3,000 | $469.14 | $1.4M | −36.9% | Feb 3, 2025 |
| Jan 2, 2025 | Snow Frederick Philip (CEO) 3,000 shares $484.33 −38.9% since trade filed Jan 3, 2025 | Planned sale (10b5-1) | 3,000 | $484.33 | $1.5M | −38.9% | Jan 3, 2025 |
| Dec 2, 2024 | Snow Frederick Philip (CEO) 3,000 shares $489.18 −39.5% since trade filed Dec 2, 2024 | Planned sale (10b5-1) | 3,000 | $489.18 | $1.5M | −39.5% | Dec 2, 2024 |
| Nov 12, 2024 | Robie Robert J. (Officer) 4,009 shares $484.96 −38.9% since trade filed Nov 13, 2024 | Discretionary sale | 4,009 | $484.96 | $1.9M | −38.9% | Nov 13, 2024 |
| Nov 11, 2024 | Costigan John (Officer) 779 shares $480.46 −38.4% since trade filed Nov 12, 2024 | Discretionary sale | 779 | $480.46 | $374K | −38.4% | Nov 12, 2024 |
| Nov 11, 2024 | Costigan John (Officer) 843 shares $481.49 −38.5% since trade filed Nov 12, 2024 | Discretionary sale | 843 | $481.49 | $406K | −38.5% | Nov 12, 2024 |
| Nov 1, 2024 | Snow Frederick Philip (CEO) 3,000 shares $453.68 −34.7% since trade filed Nov 4, 2024 | Planned sale (10b5-1) | 3,000 | $453.68 | $1.4M | −34.7% | Nov 4, 2024 |
| Oct 1, 2024 | Snow Frederick Philip (CEO) 3,000 shares $455.09 −34.9% since trade filed Oct 1, 2024 | Planned sale (10b5-1) | 3,000 | $455.09 | $1.4M | −34.9% | Oct 1, 2024 |
| Sep 26, 2024 | MCGONIGLE JAMES J (Director) 534 shares $458.46 −35.4% since trade filed Sep 27, 2024 | Discretionary sale | 534 | $458.46 | $245K | −35.4% | Sep 27, 2024 |
| Sep 26, 2024 | MCGONIGLE JAMES J (Director) 1,437 shares $456.86 −35.2% since trade filed Sep 27, 2024 | Discretionary sale | 1,437 | $456.86 | $657K | −35.2% | Sep 27, 2024 |
| Sep 26, 2024 | MCGONIGLE JAMES J (Director) 1,449 shares $458.16 −35.4% since trade filed Sep 27, 2024 | Discretionary sale | 1,449 | $458.16 | $664K | −35.4% | Sep 27, 2024 |
| Sep 26, 2024 | MCGONIGLE JAMES J (Director) 1,990 shares $455.41 −35.0% since trade filed Sep 27, 2024 | Discretionary sale | 1,990 | $455.41 | $906K | −35.0% | Sep 27, 2024 |
| Sep 26, 2024 | SIEGEL LAURIE (Director) 200 shares $460.35 −35.7% since trade filed Sep 27, 2024 | Discretionary sale | 200 | $460.35 | $92K | −35.7% | Sep 27, 2024 |
| Sep 26, 2024 | SIEGEL LAURIE (Director) 1,138 shares $459.76 −35.6% since trade filed Sep 27, 2024 | Discretionary sale | 1,138 | $459.76 | $523K | −35.6% | Sep 27, 2024 |
| Sep 26, 2024 | Frank Malcolm (Director) 858 shares $456.96 −35.2% since trade filed Sep 27, 2024 | Discretionary sale | 858 | $456.96 | $392K | −35.2% | Sep 27, 2024 |
| Sep 26, 2024 | Frank Malcolm (Director) 1,980 shares $458.24 −35.4% since trade filed Sep 27, 2024 | Discretionary sale | 1,980 | $458.24 | $907K | −35.4% | Sep 27, 2024 |
| Sep 26, 2024 | Ellis Christopher R (Officer) 14K shares $456.15 −35.1% since trade filed Sep 27, 2024 | Discretionary sale | 14K | $456.15 | $6.4M | −35.1% | Sep 27, 2024 |
| Sep 3, 2024 | Snow Frederick Philip (CEO) 3,000 shares $416.59 −28.9% since trade filed Sep 3, 2024 | Planned sale (10b5-1) | 3,000 | $416.59 | $1.2M | −28.9% | Sep 3, 2024 |
| Aug 5, 2024 | Harding Catrina (Officer) 453 shares $407.96 −27.4% since trade filed Oct 29, 2024 late | Discretionary sale | 453 | $407.96 | $185K | −27.4% | Oct 29, 2024 late |
| Aug 1, 2024 | Snow Frederick Philip (CEO) 3,000 shares $412.75 −28.2% since trade filed Aug 1, 2024 | Planned sale (10b5-1) | 3,000 | $412.75 | $1.2M | −28.2% | Aug 1, 2024 |
| Jul 1, 2024 | Snow Frederick Philip (CEO) 3,000 shares $408.98 −27.6% since trade filed Jul 1, 2024 | Planned sale (10b5-1) | 3,000 | $408.98 | $1.2M | −27.6% | Jul 1, 2024 |
| Jun 25, 2024 | ABRAMS ROBIN ANN (Director) 2,375 shares $420.71 −29.6% since trade filed Jun 25, 2024 | Discretionary sale | 2,375 | $420.71 | $999K | −29.6% | Jun 25, 2024 |
| Jun 24, 2024 | Stepp Katherine M (Officer) 1,057 shares $428.42 −30.9% since trade filed Jun 24, 2024 | Discretionary sale | 1,057 | $428.42 | $453K | −30.9% | Jun 24, 2024 |
| Jun 3, 2024 | Snow Frederick Philip (CEO) 3,000 shares $400.00 −26.0% since trade filed Jun 3, 2024 | Planned sale (10b5-1) | 3,000 | $400.00 | $1.2M | −26.0% | Jun 3, 2024 |
| May 15, 2024 | Skoko Goran (Officer) 1,500 shares $445.81 −33.6% since trade filed May 16, 2024 | Discretionary sale | 1,500 | $445.81 | $669K | −33.6% | May 16, 2024 |
| May 10, 2024 | Skoko Goran (Officer) 167 shares $436.94 −32.2% since trade filed May 10, 2024 | Discretionary sale | 167 | $436.94 | $73K | −32.2% | May 10, 2024 |
| May 10, 2024 | Skoko Goran (Officer) 6,048 shares $436.38 −32.1% since trade filed May 10, 2024 | Discretionary sale | 6,048 | $436.38 | $2.6M | −32.1% | May 10, 2024 |
| May 6, 2024 | Robie Robert J. (Officer) 4,336 shares $431.48 −31.4% since trade filed May 6, 2024 | Discretionary sale | 4,336 | $431.48 | $1.9M | −31.4% | May 6, 2024 |
“Since trade” compares with the latest insider-implied price, not a market quote: these pages are built from filings alone. A role here is the one on that day's Form 4, so somebody promoted since appears under both titles.
Filing hygiene
How to read this
A Form 4 transaction code decides everything. P is an open-market purchase and S an open-market sale; those two are the only codes where an insider chose to trade. A is a grant, M an option exercise or vesting, F shares withheld to cover tax, G a gift. Most “insiders dumped billions” headlines are code F and M mechanics.
Sales flagged 10b5-1 run on a plan the insider adopted in advance; since 2023 every Form 4 carries that flag. Buys have historically predicted returns, sales mostly have not, and this page states filings, not advice.