Overview
FinMCP provides three distinct tools for tracking insider activity. Understanding the differences between them is crucial for effective insider trading analysis.yf_ticker_insider_purchases
Returns purchase-only insider transactions, filtering out sales and other transaction types. This tool is ideal for identifying bullish insider sentiment.Parameters
Ticker symbol (e.g., “AAPL”, “MSFT”)
Output format:
json or markdownNumber of rows to preview in markdown format (max 200)
Save results to file
Returns
A DataFrame containing insider purchase details:- Shares: Number of shares purchased
- Value: Dollar value of the purchase
- URL: Link to SEC filing
- Text: Description of the transaction
Example Usage
yf_ticker_insider_transactions
Returns all insider transactions, including purchases, sales, option exercises, and other transaction types. Use this for comprehensive insider activity analysis.Parameters
Ticker symbol (e.g., “AAPL”, “MSFT”)
Output format:
json or markdownNumber of rows to preview in markdown format (max 200)
Save results to file
Returns
A DataFrame containing all insider transaction details:- Insider: Name of the insider
- Position: Title/role at the company
- Date: Transaction date
- Shares: Number of shares transacted
- Value: Dollar value of the transaction
- Transaction: Type (Purchase, Sale, Option Exercise, etc.)
- URL: Link to SEC filing
Example Usage
Example Response
yf_ticker_insider_roster_holders
Returns current insider positions (point-in-time snapshot), showing how many shares each insider currently holds. Unlike transaction data, this shows the cumulative position.Parameters
Ticker symbol (e.g., “AAPL”, “MSFT”)
Output format:
json or markdownNumber of rows to preview in markdown format (max 200)
Save results to file
Returns
A DataFrame containing current insider holdings:- Name: Insider name
- Position: Title/role at the company
- Date: Most recent report date
- Shares: Total shares currently held
- Value: Current market value of holdings
- % Out: Percentage of outstanding shares
Example Usage
Example Response
Key Differences
Insider Purchases
What: Purchase transactions onlyWhen: Looking for bullish signalsShows: Individual buy transactions
Insider Transactions
What: All transaction typesWhen: Comprehensive activity trackingShows: Buys, sales, exercises, grants
Insider Roster
What: Current total holdingsWhen: Assessing current ownershipShows: Point-in-time positions
When to Use Each Tool
Useyf_ticker_insider_purchases when:
- Screening for stocks with recent insider buying
- Looking for bullish insider sentiment signals
- You only care about purchases, not sales
- Building buy-side insider alerts
yf_ticker_insider_transactions when:
- You need a complete picture of insider activity
- Analyzing both bullish and bearish signals
- Tracking executive compensation events
- Performing comprehensive insider trading analysis
yf_ticker_insider_roster_holders when:
- Assessing current insider ownership concentration
- Comparing insider holdings across companies
- Understanding management skin in the game
- You need total positions, not individual trades
Share Data Tools
These tools complement ownership analysis by providing shares outstanding data.yf_ticker_shares
Returns the most recent shares outstanding data.Parameters
Ticker symbol (e.g., “AAPL”, “MSFT”)
Output format:
json or markdownNumber of rows to preview in markdown format (max 200)
Save results to file
Returns
Shares outstanding time series (recent data).yf_ticker_shares_full
Returns the complete historical shares outstanding data with optional date filtering.Parameters
Ticker symbol (e.g., “AAPL”, “MSFT”)
Start date in YYYY-MM-DD format (e.g., “2020-01-01”)
End date in YYYY-MM-DD format (e.g., “2024-12-31”)
Output format:
json or markdownNumber of rows to preview in markdown format (max 200)
Save results to file
Returns
Complete historical shares outstanding time series.Example Usage
Use Cases
- Track share dilution or buyback programs over time
- Calculate historical market capitalization
- Analyze the impact of stock-based compensation
- Normalize ownership percentages across different time periods
Related Tools
- yf_ticker_major_holders - High-level ownership breakdown
- yf_ticker_institutional_holders - Institutional ownership details
- yf_ticker_info - Company info including shares outstanding