跳到正文
DEV Community· Daniel Oliveira·· 3 小時前AI 評分59

如何用 ChatGPT 或 Claude 辨認真正的內部人士買入,區分買股與補償交易

How to find real insider buying with ChatGPT or Claude: separating purchases from paperwork

AI 導讀

作者示範如何用 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