stock_insider returns a summary of Form 4 activity over a trailing window plus the individual transactions, each a faithful transcription of the filing (provenance: "sec_filing"). The work is reading it faithfully: keep the signs, separate acquisitions from sales, and never convert net selling into a buy/sell signal.
One call
window_days is the trailing window (1–1827, default 90). limit caps how many transaction rows come back (1–1000, default 200); it does not change the summary.
A real response
stock_insider symbol=NVDA (trimmed)
summaryaggregates the window:buysandsellscounts,net_shares(a decimal string; negative here means net shares left insiders’ hands),unique_insiders, andfilings_examined.cap_hitistrueif the scan reached its filing limit and the summary is bounded — surface it when set.- Each transaction is transcribed, not interpreted:
codeis the raw SEC transaction code,acquiredsays whether shares were acquired (true) or disposed (false),shares/price/valueare decimal strings, andshares_owned_followingis the post-transaction holding. The row above is a grant (codeA), sopriceandvalueare"0"— a genuine zero, not a refusal. basis: "form_4_as_filed"andprovenance: "sec_filing"mean these are the filings as submitted, cited to theiraccession. Resolve anycodein thestock_referencecatalogs.
A reportable answer
NVIDIA insider activity, trailing 90 days (as_of.sec 2026-06-29): across 6 insiders and 7 Form 4 filings, there were 0 open-market buys and 2 sells, netting about -877,734 shares. The remaining filings were director grants (code A, priced at 0). This describes filed activity, cited to each accession — not a buy or sell signal.
That last clause is the guardrail. Net selling is not “bearish” and net buying is not “bullish”: insiders sell for taxes, diversification, and scheduled plans. Describe the activity and its sign; do not convert it to advice. The anti-advice rule lives in Agent instructions.
Scope
stock_insidercovers Form 4 transactions for the resolved issuer. A symbol with no Form 4 filings in the window refusesno_insider_filings— the same{ available, reason, recovery }envelope, not an empty result.- For institutional holders, use
stock_ownership— but note it is a tracked subset, never total ownership.