# finlab — boîte à outils d'analyse de marché Analyse de marché locale (données **Yahoo Finance**, gratuit/sans clé) + une **console Claude Code finance** déployée in-cluster. Paper trading optionnel via **Alpaca** (argent fictif). > ⚠️ Outil d'analyse et d'aide à la décision. **Ne passe aucun ordre réel.** Tu restes seul > décideur de tes opérations réelles (Revolut ou ailleurs). ## Les 4 briques (`finlab/`) | Brique | Module | Ce que ça fait | |--------|--------|----------------| | Suivi de portefeuille | `tracker` | Valeur, P&L, poids, expo sectorielle, concentration | | Analyse technique | `technical` | RSI, MACD, MM50/200, Bollinger, ATR + signaux | | Analyse fondamentale | `fundamental` | PER, PEG, marges, ROE, croissance, dette, cible analystes | | Paper trading | `paper` | Compte/positions/ordres fictifs Alpaca | Glu : `data` (fetch + cache), `scanner` (watchlists), `digest` (rapport compact), `alerts`, `plan` (plan de trade R:R), `cli`, `mcp_server`. ## Trois façons de l'utiliser 1. **Console Claude Code web** (déploiement) — `finance.lab.local` : vraie session Claude Code spécialisée finance, outils finlab en MCP. Voir `k8s/apps/finlab/README.md`. 2. **CLI** — `python -m finlab.cli digest|portfolio|tech|fundamentals|scan|plan|alerts`. 3. **MCP** — serveur stdio `finlab.mcp_server`, branché dans le `.mcp.json` du repo lab → outils finlab dans les sessions Claude Code du lab. Le portefeuille se modifie dans **`portfolio.yaml`**, les watchlists dans **`watchlists.yaml`** (thèmes : `energy_power`, `chips`, `cables_optical_network`, `software_cloud`, `datacenter_infra`), les règles d'alerte dans **`alerts.yaml`**. ## Dév local ```bash python3 -m venv .venv && .venv/bin/pip install -r requirements.txt PYTHONPATH=. .venv/bin/python -m finlab.cli digest ``` ## App web FastAPI (alternative, non déployée) `webapp/server.py` — chat Claude Opus via **API Anthropic** (facturé), persona `webapp/finance_soul.md`, tool-use finlab, SSE. Conservée comme surface HTTP requêtable optionnelle ; le déploiement in-cluster utilise la **console Claude Code** (abonnement, non facturé) et non cette app. Lancer en local : `ANTHROPIC_API_KEY=... .venv/bin/python -m webapp.server`. ## Limites - Yahoo peut brider/différer ; certains champs fondamentaux sont vides. - Le P&L EUR utilise le taux de change **actuel** (léger écart sur le PRU vs Revolut). - Indicateurs techniques et cibles analystes ne sont **pas** des recommandations.