insider-trading

Solid

Get insider trading activity (SEC Form 4 filings) for one or more stocks. Use when user asks about insider buying/selling, executive transactions, insider sentiment, or Form 4 activity.

Code & Development 229 stars 56 forks Updated today MIT

Install

View on GitHub

Quality Score: 88/100

Stars 20%
79
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
61
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Insider Trading Fetch recent insider transactions from Yahoo Finance (SEC Form 4 data). ## Instructions > **Note:** If `uv` is not installed or `pyproject.toml` is not found, replace `uv run python` with `python` in all commands below. ```bash uv run python scripts/insider_trading.py SYMBOLS [--days DAYS] ``` ## Arguments - `SYMBOLS` - Single ticker or comma-separated list (e.g., `NVDA` or `NVDA,PLTR,GOOG`) - `--days` - Trailing days to look back (default: 90) ## Output Returns JSON with: - `transactions` - List of insider trades with insider name, role, transaction type, shares, price, value, date, ownership type - `summary` - Net sentiment (`net_buying`, `net_selling`, `neutral`), buy/sell counts and values For multiple symbols, results are ranked by net buying value (most buying first). ## Use Cases - *"Show me insider buys for NVDA in the last 90 days"* - *"Compare insider activity across NVDA, PLTR, GOOG"* - *"Which of these stocks has the most insider selling recently?"* ## Dependencies - `yfinance` ## Timezone All timestamps and time-based calculations must use the `America/New_York` timezone. All JSON output must include `generated_at` (NY time string) and `data_delay` fields.

Details

Author
staskh
Repository
staskh/trading_skills
Created
3 months ago
Last Updated
today
Language
Python
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category