Financial data research via PlusE API. Provides stock fundamentals, options analysis, market sentiment (Fear & Greed), institutional holdings, insider trades...
---
name: plusefin-analysis
description: >
Financial data research via PlusE API. Provides stock fundamentals,
options analysis, market sentiment (Fear & Greed), institutional
holdings, insider trades, financial statements, macroeconomic data
(FRED), ML price predictions, and market news.
Use when user asks about: stock analysis, ticker research, options
trading, options Greeks, implied volatility, market sentiment, Fear
& Greed index, earnings reports, financial statements (income/
balance/cash flow), insider trading, institutional holders, 13F,
GDP, inflation, CPI, unemployment, interest rates, macroeconomics,
CNBC news, Reddit stock discussions, or price prediction forecast.
metadata:
openclaw:
emoji: "๐"
homepage: "https://github.com/plusefin/plusefin-skill"
requires:
bins: [python3]
env: [PLUSEFIN_API_KEY]
primaryEnv: PLUSEFIN_API_KEY
---
# PlusE Financial Analysis
AI-ready financial data research skill. All data is ML-preprocessed and
token-optimized for direct AI consumption โ no raw JSON parsing needed.
## Setup
```bash
export PLUSEFIN_API_KEY=your_api_key
```
Get a free API key at [console.plusefin.com](https://console.plusefin.com).
## Usage
There are three ways to access PlusE data. Use whichever your agent supports.
### Option A: MCP (Claude Code / OpenCode)
If the PlusE MCP server is connected, call tools directly. MCP server URL:
```
https://mcp.plusefin.com/mcp/?apikey=$PLUSEFIN_API_KEY
```
Each tool is listed in the Data Reference below with its MCP tool name.
Call tools like: `get_ticker_data("AAPL")`
### Option B: CLI (Any agent โ recommended fallback)
```bash
python plusefin.py <command> [args]
```
The `plusefin.py` script is bundled with this skill directory.
### Option C: curl (Any agent)
```bash
curl -s -H "Authorization: Bearer $PLUSEFIN_API_KEY" \
"https://mcp.plusefin.com/api/tools/<endpoint>"
```
## Data Reference
### ๐ Company Fundamentals
| Data | MCP Tool | CLI Command | curl Endpoint |
|------|----------|-------------|---------------|
| Overview, valuation, ratings | `get_ticker_data("AAPL")` | `python plusefin.py ticker AAPL` | `/tools/ticker/AAPL` |
| Price history + TA indicators | `get_price_history("AAPL", "1y")` | `python plusefin.py price-history AAPL 1y` | `/tools/price-history?ticker=AAPL&period=1y` |
| Financial statements | `get_financial_statements("AAPL", "income", "annual")` | `python plusefin.py statements AAPL income` | `/tools/statements/AAPL?type=income&frequency=annual` |
| Earnings history | `get_earnings_history("AAPL")` | `python plusefin.py earnings AAPL` | `/tools/earnings/AAPL` |
| Stock news | `get_ticker_news_tool("AAPL")` | `python plusefin.py news AAPL` | `/tools/news/AAPL` |
### ๐ Options
| Data | MCP Tool | CLI Command | curl Endpoint |
|------|----------|-------------|---------------|
| Options analysis (Greeks, IV, OI) | `super_option_tool("TSLA")` | `python plusefin.py options-analyze TSLA` | `/tools/options/analyze/TSLA` |
| Options chain | โ | `python plusefin.py options TSLA 20` | `/tools/options/TSLA?num_options=20` |
### ๐๏ธ Institutional Activity
| Data | MCP Tool | CLI Command | curl Endpoint |
|------|----------|-------------|---------------|
| Top 25 institutional holders | `get_top25_holders("AAPL")` | `python plusefin.py top25 AAPL` | `/tools/top25/AAPL` |
| Insider trades | `get_insider_trades("AAPL")` | `python plusefin.py insiders AAPL` | `/tools/insiders/AAPL` |
| Institutional holders | `(same as top25)` | `python plusefin.py holders AAPL` | `/tools/holders/AAPL` |
### ๐ฑ Market Sentiment
| Data | MCP Tool | CLI Command | curl Endpoint |
|------|----------|-------------|---------------|
| Fear & Greed, VIX, market breadth | `get_overall_sentiment_tool()` | `python plusefin.py sentiment` | `/tools/sentiment` |
| Historical Fear & Greed | โ | `python plusefin.py sentiment-history 30` | `/tools/sentiment/history?days=30` |
| Sentiment trend analysis | โ | `python plusefin.py sentiment-trend 30` | `/tools/sentiment/trend?days=30` |
| CNBC market news | `cnbc_news_feed()` | `python plusefin.py news-market` | `/tools/news/market` |
| Reddit discussions | `social_media_feed(["AAPL","TSLA"])` | `python plusefin.py news-social AAPL` | `/tools/news/social?keywords=AAPL` |
### ๐ Macroeconomic Data (FRED)
| Data | MCP Tool | CLI Command | curl Endpoint |
|------|----------|-------------|---------------|
| FRED series by ID | `get_fred_series("GDP")` | `python plusefin.py fred GDP` | `/tools/fred/GDP` |
| Search FRED series | `search_fred_series("CPI")` | `python plusefin.py fred-search CPI` | `/tools/fred/search?q=CPI` |
Common FRED series IDs: `GDP` (GDP), `CPIAUCSL` (CPI), `UNRATE` (unemployment), `FEDFUNDS` (interest rate), `DGS10` (10Y Treasury), `SP500` (S&P 500), `T10YIE` (10Y breakeven inflation).
### ๐ฎ Price Prediction
| Data | MCP Tool | CLI Command | curl Endpoint |
|------|----------|-------------|---------------|
| ML price forecast + probability | `price_prediction("AAPL")` | `python plusefin.py prediction AAPL` | `/tools/prediction/AAPL` |
### ๐งฎ Calculator
| Data | MCP Tool |
|------|----------|
| Execute Python expressions | `calculate("2 + 2")` |
No CLI/curl equivalent needed. Use the `calculate` tool directly in MCP-native agents.
### โฐ Time
| Data | MCP Tool |
|------|----------|
| Current time (ISO 8601) | `get_current_time()` |
## Research Workflows
### Workflow 1: Stock Deep Dive
When user asks "analyze AAPL" or "what do you think about TSLA":
```
1. Fundamentals โ ticker(symbol) โ overview, valuation, ratings
2. Technicals โ price-history(symbol, 1y) โ price data + TA indicators
3. Sentiment check โ sentiment() โ Fear & Greed, VIX
4. Institution โ top25(symbol) โ who holds it, recent changes
5. Options market โ options-analyze(symbol) โ IV, Greeks, OI
6. Macro context โ fred(GDP), fred(UNRATE) โ economic backdrop
7. Synthesize into structured report with bull/base/bear cases
```
### Workflow 2: Earnings Preparation
When user asks "earnings coming up for MSFT" or "what to expect from NVDA earnings":
```
1. Past earnings โ earnings(symbol) โ surprise history, trend
2. Recent news โ news(symbol) โ developments, catalysts
3. Options market โ options-analyze(symbol) โ IV crush, expected move
4. Social buzz โ news-social(symbol) โ retail sentiment
5. ML forecast โ prediction(symbol) โ probability of decline
6. Summarize expectations with key levels to watch
```
### Workflow 3: Market Pulse
When user asks "how's the market looking today":
```
1. Fear & Greed โ sentiment() โ overall market mood
2. Market news โ news-market() โ CNBC headlines
3. Social pulse โ news-social("market,economy,stocks") โ Reddit sentiment
4. Key indicators โ fred(DGS10), fred(FEDFUNDS), fred(T10YIE)
5. Quick summary of risk-on/risk-off environment
```
### Workflow 4: Macroeconomic Context
When user asks "what's the macro picture" or "how's the economy":
```
1. GDP โ fred(GDP) โ economic growth
2. Inflation โ fred(CPIAUCSL) โ CPI trend
3. Employment โ fred(UNRATE) โ unemployment
4. Rates โ fred(FEDFUNDS), fred(DGS10) โ monetary policy
5. Markets โ fred(SP500) โ market level context
6. Synthesize macro regime and implications for equities
```
### Workflow 5: Options Strategy Research
When user asks "analyze options for AAPL" or "find options opportunities":
```
1. Options analysis โ options-analyze(symbol) โ full Greeks, IV, OI
2. Options chain โ options(symbol, 20) โ specific strikes/expiry
3. Price context โ price-history(symbol, 6mo) โ recent price action
4. Sentiment check โ sentiment() โ market mood alignment
5. Report: IV rank, put/call skew, key strikes, implied move
```
## Analysis Framework
When producing a research report, structure output with these sections:
### Core Thesis
- Direction: bullish / bearish / neutral
- Key drivers: valuation, earnings growth, catalyst, sentiment reversal
- Confidence level and time horizon
### Evidence Summary
- Cite specific data points from tools used (fundamentals, technicals, options, sentiment)
- Note conflicting signals if any
### Valuation Scenarios
- **Bull case**: upside catalysts, target valuation, key levels
- **Base case**: expected outcome under current conditions
- **Bear case**: downside risks, key levels to watch
- Assign probability weights to each scenario
### Risk Assessment
- Company-specific risks
- Macro/industry risks
- Key assumptions that, if wrong, change the thesis
### Actionable Recommendation
- Directional view with conviction level
- Suggested position sizing guidance
- Key levels and triggers to monitor
don't have the plugin yet? install it then click "run inline in claude" again.