Investment Research & Stock Screener
Researches stocks, ETFs, and market data via Brave Search and public APIs. Generates comparison tables with key metrics, dividend info, and performance charts. Prerequisites: brave-search MCP, curl, jq, python3.
MCP get_skill({ skillId: "investment-research-stock-screener-0a61f15d" })Use this skill with your agent
Create a free account and connect via MCP
# Investment Research & Stock Screener
Research stocks, ETFs, and funds using Brave Search and public financial APIs. Compare holdings side-by-side with key metrics.
## When to Use
- "Research AAPL vs MSFT"
- "What are the best S&P 500 ETFs?"
- "Show me dividend stocks with 4%+ yield"
## Requirements
- **Brave Search MCP** for financial research
- **curl** + **jq** for public API queries
- **python3** for calculations
- No API key needed (uses free public endpoints)
## Workflow
### Step 1 — Identify Research Targets
Collect:
- **Tickers** or **fund names** to research
- **Comparison type** (stocks vs stocks, ETF comparison, sector screen)
- **Criteria** (growth, dividend, value, market cap)
### Step 2 — Fetch Data via Public APIs
```bash
# Yahoo Finance public endpoint (no API key required)
TICKER="AAPL"
curl -s "https://query1.finance.yahoo.com/v8/finance/chart/${TICKER}?range=1y&interval=1mo" | \
jq '{
symbol: .chart.result[0].meta.symbol,
price: .chart.result[0].meta.regularMarketPrice,
prev_close: .chart.result[0].meta.previousClose,
currency: .chart.result[0].meta.currency,
exchange: .chart.result[0].meta.exchangeName
}'
```
### Step 3 — Research via Brave Search
```
brave_web_search: "{TICKER} stock analysis 2026 ratings"
brave_web_search: "{TICKER} vs {TICKER2} comparison which is better"
brave_web_search: "best {SECTOR} ETFs {YEAR} low expense ratio"
brave_web_search: "{TICKER} dividend history yield payout ratio"
```
### Step 4 — Build Comparison Table
```markdown
# Investment Research: {TICKERS}
⚠️ **Disclaimer**: This is research only, not investment advice.
## Side-by-Side Comparison
| Metric | {TICKER1} | {TICKER2} |
|--------|-----------|----------|
| Price | ${X} | ${X} |
| Market Cap | ${X}B | ${X}B |
| P/E Ratio | {X} | {X} |
| Dividend Yield | {X}% | {X}% |
| 52-Week Range | ${L}-${H} | ${L}-${H} |
| YTD Return | {X}% | {X}% |
| 1Y Return | {X}% | {X}% |
| Expense Ratio (ETF) | {X}% | {X}% |
## Key Insights
- {Insight from Brave Search research}
- {Analyst consensus or recent news}
## Sources
- [Source 1](URL)
- [Source 2](URL)
```
### Step 5 — Save Research
```bash
mkdir -p outputs/finance
cat > "outputs/finance/research-{TICKERS}-{DATE}.md" << 'EOF'
{RESEARCH_REPORT}
EOF
```
## Important Rules
- **Always include disclaimer**: "This is research only, not financial advice"
- Never recommend buying, selling, or holding specific securities
- Present objective data and let user make decisions
- Cite sources for all data points
- Note that data may be delayed (not real-time)
## Example Prompts
- "Compare AAPL, MSFT, and GOOGL"
- "What are the best tech ETFs with low fees?"
- "Research SCHD dividend history and yield"Related Skills
More skills in Finance & Budgeting
50/30/20 Budget Planner
Creates a personalized monthly budget using the 50/30/20 framework. Calculates target allocations from income, maps actual spending from CSV data, and identifies overspending. Prerequisites: python3.
CSV Bank Statement Expense Analyzer
Imports bank/credit card CSV exports, categorizes transactions automatically, calculates spending breakdowns, and identifies savings opportunities. Prerequisites: python3, csvkit.
Savings Goal Calculator & Tracker
Calculates how long to reach savings goals with compound interest projections, generates a month-by-month savings plan, and tracks progress in a markdown file. Prerequisites: python3.
Subscription Audit & Cancellation Guide
Scans bank CSV exports for recurring charges, identifies all subscriptions with amounts and frequencies, calculates annual cost, and provides cancellation links via Brave Search. Prerequisites: python3, brave-search MCP.
Tax Document Organizer & Deduction Finder
Creates a tax document checklist, organizes receipts and forms by category, identifies common deductions via Brave Search, and generates a tax prep summary for your accountant. Prerequisites: brave-search MCP, python3.
Explore Other Categories
Skills from other categories with shared topics
Backtest Expert
Expert guidance for systematic backtesting of trading strategies. Use when developing, testing, stress-testing, or validating quantitative trading strategies. Covers "beating ideas to death" methodology, parameter robustness testing, slippage modeling, bias prevention, and interpreting backtest results. Applicable when user asks about backtesting, strategy validation, robustness testing, avoiding overfitting, or systematic trading development.
Breakout Trade Planner
Generate Minervini-style breakout trade plans from VCP screener output with worst-case risk calculation, portfolio heat management, and Alpaca-compatible order templates (stop-limit bracket for pre-placement, limit bracket for post-confirmation). Use when user has VCP screener results and wants actionable trade plans with entry/stop/target levels and position sizing.
Canslim Screener
Screen US stocks using William O'Neil's CANSLIM growth stock methodology. Use when user requests CANSLIM stock screening, growth stock analysis, momentum stock identification, or wants to find stocks with strong earnings and price momentum following O'Neil's investment system.