---
name: "stock-analysis"
description: "Aktien-/Unternehmensanalyse: Profile, Fundamentals, Technik, Insider, SEC-Filings via web_fetch."
---

# stock-analysis

Analysieren Sie Aktien und Unternehmen mithilfe von Finanzmarktdaten. Umfassende Aktienrecherche mit Profilen, Technik, Insider-Beteiligungen und SEC-Filings.

## Wann verwenden

- User fragt nach Aktie, Ticker, Unternehmen aus Investment-Perspektive
- Earnings, Quartalszahlen, Bilanz
- Insider-Trading-Daten
- Technische Analyse, Charts
- SEC-Filings (10-K, 10-Q, 8-K)
- Vergleich mehrerer Aktien
- Vorbereitung von Investment-Thesen, Risiko-Assessment

## Daten-Quellen (Multi-Source-Approach)

| Quelle | Was | Wie |
|---|---|---|
| **Yahoo Finance** | Kurse, Profile, Charts, Financials | `web_fetch https://finance.yahoo.com/quote/<TICKER>` |
| **SEC EDGAR** | 10-K/10-Q/8-K, Insider-4-Filings | `https://www.sec.gov/cgi-bin/browse-edgar?action=getcompany&CIK=...` |
| **Finviz** | Screener, Technik, Kennzahlen | `https://finviz.com/quote.ashx?t=<TICKER>` |
| **OpenInsider** | Insider-Trades aggregiert | `http://openinsider.com/search?q=<TICKER>` |
| **MarketWatch** | News, Quartalszahlen | `https://www.marketwatch.com/investing/stock/<TICKER>` |
| **Wikipedia** | Background, Historie | `https://en.wikipedia.org/wiki/<Company>` |

> Details zu Yahoo-Endpoints und Datenmapping: `references/yahoo-api.md`

## Workflow

### 1. Ticker validieren
- Symbol klären (z.B. `AAPL` für Apple, `MSFT` für Microsoft, `BRK.B` für Berkshire)
- Bei Mehrdeutigkeit: Exchange dazu (NASDAQ:AAPL, NYSE:BRK.B, FRA:SAP)
- Bei deutschen Aktien: ggf. `.DE` Suffix für Yahoo (z.B. `SAP.DE`)

### 2. Grunddaten holen — PARALLEL!

Diese 3-4 `web_fetch`-Calls IMMER parallel in einem Tool-Block:

```
web_fetch https://finance.yahoo.com/quote/<T>                # Übersicht + Kurs
web_fetch https://finance.yahoo.com/quote/<T>/key-statistics # Kennzahlen
web_fetch https://finviz.com/quote.ashx?t=<T>                # Technik + Ratios
web_fetch http://openinsider.com/search?q=<T>                # Insider-Trades
```

### 3. Tiefenanalyse (je nach User-Frage gezielt)

| Bereich | Quelle |
|---|---|
| **Profil & Business** | Yahoo `/profile`, Wikipedia |
| **Financials** | Yahoo `/financials`, `/balance-sheet`, `/cash-flow` |
| **Insider Activity** | openinsider.com (90d-Übersicht) |
| **News & Sentiment** | MarketWatch, Reuters, Bloomberg |
| **SEC-Filings** | sec.gov EDGAR |
| **Analyst Ratings** | Yahoo `/analysis` |
| **Earnings History** | Yahoo `/history?frequency=1d` |

### 4. Technische Indikatoren

Finviz liefert direkt im HTML:
- Moving Averages (SMA20/50/200)
- RSI, ATR, Beta
- Support/Resistance (52w High/Low)
- Performance (Week/Month/YTD/1Y)
- Volume / Avg Volume
- Short Float, Short Ratio

### 5. Output-Struktur (Deutsch, strukturiert)

```markdown
## <Company Name> (<TICKER>)

### Snapshot
- **Kurs:** $X (±Y% Today, ±Z% YTD)
- **Market Cap:** $Z (Large/Mid/Small Cap)
- **P/E:** , **Forward P/E:** , **PEG:** 
- **EPS (TTM):** , **Div Yield:** 

### Profil
<2-3 Sätze: Business, Sektor, HQ, CEO, Gründungsjahr>

### Fundamentals
| Kennzahl | Wert | Sektor-Median |
|---|---|---|
| P/E | | |
| P/B | | |
| ROE | | |
| Debt/Equity | | |
| Operating Margin | | |
| Revenue Growth (YoY) | | |

### Technik
- **Trend:** Bullish/Bearish/Sideways (SMA-Stellung)
- **SMA20/50/200:** $X / $Y / $Z
- **RSI:** (Overbought >70 / Oversold <30)
- **52w Range:** $Low — $High (aktuell X% vom High)
- **Volume:** Avg vs. Current

### Insider-Activity (letzte 90d)
- **Buys:** Anzahl Insider × Wert
- **Sells:** Anzahl Insider × Wert
- **Net:** Bullish/Bearish/Neutral
- **Notable:** <CEO/CFO Trades hervorheben>

### SEC-Filings (letzte)
- **10-K:** <Datum> — Highlights
- **10-Q:** <Datum> — Q-Trends
- **8-K:** <Datum> — Material Events
- **Form 4:** Insider-Disclosures

### Analyst View
- **Consensus:** Buy/Hold/Sell (N Analysten)
- **Price Target:** $X (Range: Y-Z)
- **Letzte Upgrades/Downgrades:** 

### Sentiment & News (letzte 30d)
- 3-5 wichtigste News-Items mit Datum

### Risiken
- Sektor-Risiken
- Firma-spezifische Risiken (Litigation, Regulation, Konzentration)
- Makro-Faktoren (Zinsen, FX, Geopolitik)

### Bottom Line
<2-3 Sätze ehrliche Einschätzung: Was spricht für/gegen Investment, für wen geeignet>
```

## Charts erstellen

Mit `code_execution` (Python Sandbox):
- `yfinance` für historische Kursdaten
- `matplotlib` / `plotly` für Charts (Candlestick, SMA-Overlays, Volume)
- Multi-Ticker-Vergleich: relative Performance normalisiert auf 100
- Output als PNG → `MEDIA:<pfad>` im finalen Reply

Beispiel-Prompt für code_execution:
```python
import yfinance as yf
import matplotlib.pyplot as plt

ticker = yf.Ticker("AAPL")
hist = ticker.history(period="1y")
# Plot mit SMA50/200, Volume Subplot
```

## Multi-Ticker-Vergleich

Bei Vergleichen (z.B. "AAPL vs MSFT vs GOOGL"):
1. Parallel web_fetch für alle Ticker
2. Tabelle mit Kennzahlen-Vergleich erstellen
3. Performance-Chart relativ (1Y, normalisiert)
4. Empfehlung pro Use-Case: Growth, Value, Dividend

## Disclaimer

⚠️ **Immer am Ende anhängen:**
> Keine Anlageberatung. Daten ohne Gewähr (oft 15min delayed). Eigene Recherche notwendig. Investitionen können Verluste verursachen.

## Fallstricke

- ⚠️ Yahoo rate-limitet bei zu vielen Calls → parallel ≠ in Loop
- ⚠️ SEC-Filings sind lang — gezielt Sections (Item 1A Risk Factors, Item 7 MD&A) holen
- ⚠️ Insider-Daten oft delayed (T+2 Reporting-Pflicht)
- ⚠️ Kursdaten meist 15min delayed (Free-Sources)
- ⚠️ Bei Crypto: andere Quellen (CoinGecko, CoinMarketCap, Etherscan)
- ⚠️ Bei OTC/Pink-Sheets: Liquidität checken, oft illiquide
- ⚠️ Earnings-Surprises: nicht nur EPS, auch Guidance & Forward-Outlook prüfen
- ⚠️ Bei deutschen/europäischen Aktien: Yahoo-Ticker checken (`.DE`, `.PA`, `.L`)
- ⚠️ Forex-Effekte bei internationalen Vergleichen berücksichtigen

## Quick-Commands

| User-Frage | Workflow |
|---|---|
| "Was kostet AAPL?" | Nur Snapshot, kein Tiefen-Dive |
| "Analysiere TSLA" | Voller Workflow (Schritte 1-5) |
| "Vergleiche AAPL & MSFT" | Multi-Ticker, Performance-Chart |
| "Insider bei NVDA?" | Nur OpenInsider + SEC Form 4 |
| "Wann reportet META?" | Yahoo `/calendar/earnings` |
