如何用 ChatGPT 或 Claude 辨認真正的內部人士買入,區分買股與補償交易
How to find real insider buying with ChatGPT or Claude: separating purchases from paperwork
作者示範如何用 ChatGPT 或 Claude 配合 Equibles MCP,從 SEC Form 4 申報中辨認內部人士的公開市場買入,並排除股票獎勵、期權行使及税務扣股等交易。
All outputs are real tool calls to the Equibles MCP server from 21 October 2026, trimmed.
Executives and directors report their trades on SEC Form 4 within two business days. Most of those rows aren't decisions: stock awards, option exercises, shares withheld for tax. The rows worth reading are open-market purchases, where an insider spends their own money at the market price, and they're a small minority.
Here's how I get an AI agent to find them, using one real case from this autumn.
Connect it first
In Claude, open Customize → Connectors → Discover, search for Equibles, click Connect to Claude and Authorize, then switch it on in a chat from + → Connectors. In ChatGPT: Plugins, search Equibles, Install plugin. In Claude Code, claude mcp add --transport http equibles https://mcp.equibles.com/mcp and then /mcp to sign in. The free plan covers 100 requests a day; other clients are in the setup docs.
1. Start from clusters, not single trades
One insider buying can mean anything. Several insiders buying in the same few weeks is the pattern people actually look for. The prompt: "Using Equibles, which stocks over $2B in market cap had cluster insider buying in the last 90 days?"
The agent calls GetInsiderSentimentScores with clusterBuysOnly=true and minMarketCap=2000000000. It returns 35 stocks. One of them, Dick's Sporting Goods (DKS):
Insider sentiment score: DKS, trailing 90 days
- Score: 94, rank 38 of 2091 scored stocks
- Net distinct buyers: +7 (7 buyers / 0 sellers)
- Net shares bought: 0.05 % of shares outstanding
- Net buy value: $5,588,664
- Cluster buy: yes (3+ distinct insiders buying)
Two details make this score worth more than a raw count. It only uses open-market purchases and sales by officers and directors, so a holder that's only a 10% owner doesn't move it. And trades under a pre-arranged Rule 10b5-1 plan are left out, because those were scheduled in advance.
2. Read the filings behind the score
"Show me the DKS insider transactions since 20 July." GetInsiderTransactions returns 11 rows:
| Date | Insider | Role | Type | Shares | Price | Value | 10b5-1 |
|---|---|---|---|---|---|---|---|
| 2026-10-03 | Freeman Ann | Director | Tax Payment | 549 | $136.08 | $74,708 | No |
| 2026-09-30 | Barnes Matthew | President - Foot Locker Intl | Buy | 3,665 | $136.39 | $499,869 | No |
| 2026-09-23 | Fitzgerald Larry Jr. | Director | Buy | 1,860 | $131.67 | $244,906 | No |
| 2026-09-22 | Gupta Navdeep | Director | Buy | 7,707 | $129.75 | $999,983 | No |
| 2026-09-03 | Baran Elizabeth H. | SVP, General Counsel | Tax Payment | 68 | $139.77 | $9,504 | No |
| 2026-09-01 | COLOMBO WILLIAM J | Director | Buy | 913 | $133.19 | $121,602 | No |
| 2026-08-27 | COLOMBO WILLIAM J | Director | Buy | 1,100 | $129.00 | $141,900 | No |
| 2026-08-27 | Barrenechea Mark J | Director | Buy | 17,000 | $130.72 | $2,222,240 | No |
| 2026-08-26 | COLOMBO WILLIAM J | Director | Buy | 5,000 | $128.72 | $643,600 | No |
| 2026-08-26 | MATHRANI SANDEEP | Director | Buy | 1,550 | $128.89 | $199,783 | No |
| 2026-08-26 | Eddy Robert W. | Director | Buy | 4,000 | $128.70 | $514,780 | No |
How I read it:
- Buy means an open-market purchase. Nine rows, seven people, $5.59M in total, which matches the score.
- Tax Payment is shares withheld to cover tax when stock vests. It looks like a sale in a naive count, and it isn't a decision to sell. Ask an agent to "count insider sales" without saying this and it will count these two rows.
- 10b5-1 = No on every purchase: none were pre-scheduled.
- Ownership matters for the totals: some buys are Direct and some Indirect (held through a trust or entity), which the full output shows per row.
3. Put the dates next to the price
Purchases mean more with context, and the context is one more call away. "Show DKS daily closes from 20 August, and when was its last earnings call?"
- 24 August close: $179.33.
- 25 August, the day of its Q2 earnings call (
ListInvestorEvents): $124.31, down 30.7% in a day. - 26 August to 30 September: the nine purchases, at $128.70 to $136.39.
- 20 October close: $143.08.
That's the whole observation: seven insiders bought in the five weeks after a 31% one-day drop, with their own money and without a plan. Whether that says anything about the next five weeks is a different question, and not one the filings answer.
The prompt I reuse
Using Equibles:
1. Find stocks over $2B with cluster insider buying in the last 90 days.
2. For the top 3, list each Form 4 row with type, role, price, value and the
10b5-1 flag. Count only Type "Buy" as purchases; treat Tax Payment,
Award and Exercise as compensation mechanics.
3. Add the stock's closes around the first purchase and its latest earnings
call date.
What insider data can't tell you
- Intent. A purchase can follow a drop, a blackout window opening, or a board's expectation that directors own shares.
- Sales, fairly. Insiders sell for taxes, diversification and houses; a sale alone says little, which is why I start from buying.
- Outcomes. Past cluster buys don't promise anything about the next quarter.
The ranked list is also on the insider sentiment page, and each stock has its own filings page, like DKS insider trading.
Nothing here is investment advice.
來源:DEV Community · dev.to