# How to Track Insider Activity

Insiders' trades (Form 4), what insiders held when they became insiders (Form 3), and what institutional managers hold each quarter (13F). The examples use NVIDIA and Berkshire Hathaway.

## Recent trades at one company

The `list` action of [Insider transactions (Form 4)](/documents/insider-transactions-form-4.md) returns a company's filings with their transactions, newest first. `transaction_code` keeps the codes you list, such as `S` for open market or private sales; the `types` action lists every code.

```json title="MCP"
{"action": "list", "ticker": "NVDA", "transaction_code": ["S"], "page_size": 5}
```

```bash title="CLI"
akkru insider-transactions list --ticker NVDA --page-size 5 --json '{"transaction_code": ["S"]}'
```

## Totals over a period

The `stats` action adds up a company's or an insider's trades over a date window, with the ids of every transaction counted.

```json title="MCP"
{"action": "stats", "ticker": "NVDA", "start_date": "2026-01-01"}
```

```bash title="CLI"
akkru insider-transactions stats --ticker NVDA --start-date 2026-01-01
```

## One insider

The `insiders` action lists everyone who filed for the company, one row per CIK; pass a CIK as `insider_cik` to follow that person.

```json title="MCP"
{"action": "insiders", "ticker": "NVDA", "relationship": ["ever_officer"]}
```

```bash title="CLI"
akkru insider-transactions insiders --ticker NVDA --json '{"relationship": ["ever_officer"]}'
```

```json title="MCP"
{"action": "list", "insider_cik": "0001197649", "page_size": 5}
```

```bash title="CLI"
akkru insider-transactions list --insider-cik 0001197649 --page-size 5
```

## Starting positions

[Initial holdings (Form 3)](/documents/initial-holdings-form-3.md) shows what insiders report holding when they become insiders; `no_securities_owned` is true when the filer reported holding nothing.

```json title="MCP"
{"action": "list", "ticker": "NVDA", "page_size": 5}
```

```bash title="CLI"
akkru initial-holdings list --ticker NVDA --page-size 5
```

## Fund holdings

Institutional managers report what they hold each quarter on Form 13F. Find a manager's CIK with the `managers` action of [Institutional holdings (13F)](/documents/institutional-holdings-13f.md), then read a quarter with `portfolio`; `activity` keeps rows by what changed, such as `NEW` positions.

```json title="MCP"
{"action": "managers", "query": "berkshire"}
```

```bash title="CLI"
akkru institutional-holdings managers --query berkshire
```

```json title="MCP"
{"action": "portfolio", "cik": "1067983", "quarter": "2025Q4", "type": "positions", "activity": ["NEW"]}
```

```bash title="CLI"
akkru institutional-holdings portfolio --cik 1067983 --quarter 2025Q4 --type positions --json '{"activity": ["NEW"]}'
```
