# Activist Investor Tracker (`gochujang/activist-investor-tracker`) Actor

Monitor activist investor campaigns and large stake disclosures from SEC 13D/13G filings. Track when investors acquire >5% stakes in public companies — especially SC 13D filings indicating intent to influence management.

- **URL**: https://apify.com/gochujang/activist-investor-tracker.md
- **Developed by:** [Hojun Lee](https://apify.com/gochujang) (community)
- **Categories:** Business
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $20.00 / 1,000 13d/13g filing returneds

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

An Actor is a serverless cloud program that runs on the Apify platform. It has two run modes.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.

Apify vocabulary and the platform model are defined once, in the agent quickstart at https://apify.com/agents.md.

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For examples already wired to this Actor's own input schema, see the [API](#api) section below.

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).

# README

## Activist Investor Tracker

**Activist Investor Tracker** monitors **SEC 13D and 13G filings** — the mandatory disclosures when an investor acquires more than 5% of a public company. 13D filings signal activist intent (the investor wants to influence management, strategy, or board composition), while 13G filings signal large passive positions. This actor surfaces those filings in real time from SEC EDGAR.

Activist campaigns are among the most reliable short-term price catalysts in public markets — a new 13D from a known activist like Elliott, Starboard, or Carl Icahn often drives 10–30% moves within days.

***

### Why use Activist Investor Tracker?

1. **Trade activist announcements** — New 13D filings from prominent activists (Elliott, Starboard, Icahn, Pershing Square) are publicly disclosed the moment they're filed. This actor delivers them as they appear.
2. **Merger arbitrage setup** — Activists frequently demand strategic alternatives (sale of company, spin-off, CEO change). A 13D is often the first signal before a formal M\&A announcement.
3. **Track known activists** — Filter by investor name to monitor specific activists' current campaigns and track when they build or trim positions.
4. **Board/governance research** — 13D filings often include a "Purpose of Transaction" section with the activist's demands — governance researchers use these to study shareholder activism.
5. **Passive institutional ownership** — 13G filings from Vanguard, BlackRock, and State Street reveal when index funds cross the 5% threshold — a liquidity signal for the stock.

***

### How to use

1. Open the actor on Apify Store and click **Try for free**.
2. Set `includeActivist: true` to fetch 13D filings; toggle `includePassive` for 13G.
3. Optionally set `searchTerm` to filter by activist name or target company.
4. Click **Start**. Results are structured filing records linking to SEC EDGAR documents.

***

### Input

| Field | Type | Default | Description |
|-------|------|---------|-------------|
| `daysBack` | number | `30` | How far back to search SEC EDGAR |
| `includeActivist` | boolean | `true` | Include SC 13D filings (activist intent) |
| `includePassive` | boolean | `false` | Include SC 13G filings (passive large stakes) |
| `searchTerm` | string | `""` | Filter by investor name or target company (e.g. `"Elliott"`, `"Disney"`) |
| `maxResults` | number | `50` | Maximum filings to return |

***

### Output

```json
{
  "filer": "Elliott Investment Management L.P.",
  "form_type": "SC 13D",
  "filing_type": "activist",
  "target_company": "Southwest Airlines Co.",
  "stake_pct": 11.3,
  "filed_date": "2026-08-15",
  "accession_no": "0000912057-26-009123",
  "filing_url": "https://www.sec.gov/cgi-bin/browse-edgar?action=getcompany&CIK=..."
}
```

```json
{
  "filer": "The Vanguard Group, Inc.",
  "form_type": "SC 13G/A",
  "filing_type": "passive",
  "target_company": "Apple Inc.",
  "stake_pct": 8.7,
  "filed_date": "2026-02-12",
  "accession_no": "0000913828-26-000044",
  "filing_url": "https://www.sec.gov/cgi-bin/browse-edgar?..."
}
```

#### Output fields

| Field | Type | Description |
|-------|------|-------------|
| `filer` | string | Investor or entity name filing the form |
| `form_type` | string | `SC 13D`, `SC 13D/A`, `SC 13G`, or `SC 13G/A` |
| `filing_type` | string | `activist` (13D) or `passive` (13G) |
| `target_company` | string | Company being invested in |
| `stake_pct` | float | Ownership percentage disclosed |
| `filed_date` | string | SEC filing date (YYYY-MM-DD) |
| `accession_no` | string | SEC EDGAR accession number |
| `filing_url` | string | Direct link to the SEC filing |

***

### Filing types explained

| Filing | Type | Meaning | Price impact |
|--------|------|---------|--------------|
| SC 13D | Activist | >5% stake WITH intent to influence | Often +5–25% on filing |
| SC 13D/A | Amendment | Update to 13D (position change or demand) | Variable |
| SC 13G | Passive | >5% stake, passive investor | Modest positive |
| SC 13G/A | Amendment | Position update for passive filing | Minimal |

***

### Notable activist investors to track

| Activist | Known for |
|----------|-----------|
| Elliott Investment Management | Aggressive campaigns, M\&A pressure |
| Starboard Value | Operational improvement, CEO changes |
| Carl Icahn | Board seats, asset sales |
| Pershing Square (Ackman) | Large concentrated bets, public commentary |
| ValueAct Capital | Behind-the-scenes engagement |
| Third Point (Loeb) | Spin-offs, strategic alternatives |

***

### Cost estimation

**Pay-Per-Event: $0.005 per actor start + $0.02 per filing returned.**

| Use case | Records | Estimated cost |
|----------|---------|----------------|
| 30-day activist campaigns | ~20–50 | $0.40–$1.00/run |
| 90-day all 13D filings | ~60–150 | $1.20–$3.00/run |
| Daily monitoring | ~2–8/day | $0.04–$0.16/day |
| Specific activist search | ~5–20 | $0.10–$0.40/run |

***

### FAQ

**How quickly does a 13D appear after the stake is acquired?**
SEC rules require 13D filing within 10 days of crossing the 5% threshold. 13G requires filing within 45 days of calendar year end (or 10 days of crossing 5% during the year).

**Does it detect when an activist reduces their position?**
Yes — 13D/A amendments are included, which disclose both increases and decreases in position size.

**Can I track a specific target company?**
Yes — use `searchTerm: "Disney"` or any other company name to filter for filings involving that target.

***

### Related actors

- [M\&A Deals Tracker](https://apify.com/gochujang/ma-deals-tracker) — M\&A deals that often follow activist campaigns
- [Executive Compensation Tracker](https://apify.com/gochujang/executive-compensation-tracker) — Activists often challenge executive pay; check comp data
- [Secondary Offering Tracker](https://apify.com/gochujang/secondary-offering-tracker) — Activists sometimes force secondary offerings

### Feedback

If this actor is useful, a quick review helps other traders find it: [Leave a review on Apify Store](https://apify.com/gochujang/activist-investor-tracker#reviews)

***

**Keywords:** activist investor, SEC 13D filing, 13G filing, large stake disclosure, shareholder activism, SEC EDGAR, corporate governance, institutional investor, hedge fund tracker, proxy fight, activist campaign, stock stake, public company disclosure, investment watchlist, equity stake tracker

# Actor input Schema

## `searchTerm` (type: `string`):

Filter by investor name, target company, or keyword.

## `daysBack` (type: `integer`):

Number of days back to search for 13D/13G filings.

## `includeActivist` (type: `boolean`):

Include SC 13D filings — intent to influence management (activist).

## `includePassive` (type: `boolean`):

Include SC 13G filings — large passive stakes (institutional).

## `enrichDetails` (type: `boolean`):

Fetch filing documents to extract stake % and target company name.

## `maxResults` (type: `integer`):

Maximum number of filings to return.

## Actor input object example

```json
{
  "searchTerm": "",
  "daysBack": 30,
  "includeActivist": true,
  "includePassive": false,
  "enrichDetails": true,
  "maxResults": 50
}
```

# Actor output Schema

## `results` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {};

// Run the Actor and wait for it to finish
const run = await client.actor("gochujang/activist-investor-tracker").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {}

# Run the Actor and wait for it to finish
run = client.actor("gochujang/activist-investor-tracker").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{}' |
apify call gochujang/activist-investor-tracker --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,gochujang/activist-investor-tracker"
        }
    }
}
```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/7Goj76wnO2Mmy7DXM/builds/zI0w9a1zhG0kEerXY/openapi.json
