Funk-lab/tools/finlab/finlab
alkatrazz 038a584d58 feat(finlab): dashboard façon Revolut + fiche action au clic
Rebasé sur main (post-#72). Refonte de l'interface inspirée de Revolut :
- En-tête : valeur totale + variation sur la période (1J/1S/1M/6M/1A/Tous) +
  courbe de valeur du portefeuille (area chart)
- Tableau de positions style Revolut par compte (avatar, nom+ticker, quantité,
  prix moyen, cours, valeur, P&L €, taux %, variation jour, répartition, ▲▼)
- Onglets de comptes (Tous/Revolut/BNP) en barre du haut
- Clic sur une ligne → fiche action : chandeliers (MM50+volume), tabs période,
  chips techniques, boutons Analyse/Plan/Fondamentaux
- Sidebar (actions rapides, alertes, secteurs) + couches IA ; import image/CSV conservé

Backend : /api/portfolio-history (courbe valeur, alignée date US/EU, « Tous » 2 ans),
/api/portfolio enrichi (nom société + variation jour), data.day_change/company_name.

Validé navigateur (Playwright) + endpoints (TestClient) ; JS node --check OK.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-30 16:52:37 +02:00
..
__init__.py feat(finlab): console Claude Code finance in-cluster + toolkit d'analyse (#64) 2026-06-29 23:26:09 +02:00
alerts.py feat(finlab): portefeuilles multi-comptes (courtier/banque) + onglets dashboard (#67) 2026-06-30 01:40:20 +02:00
cli.py feat(finlab): import déterministe d'un relevé de compte Revolut → positions (#72) 2026-06-30 16:31:01 +02:00
data.py feat(finlab): dashboard façon Revolut + fiche action au clic 2026-06-30 16:52:37 +02:00
digest.py feat(finlab): dashboard web (graphiques/portefeuille/actions) + fix seed NFS (#65) 2026-06-30 00:57:23 +02:00
fundamental.py feat(finlab): boutons d'analyse rapide (digest/analyse/plan/fondamental/opport./alertes) (#70) 2026-06-30 11:51:40 +02:00
indicators.py feat(finlab): console Claude Code finance in-cluster + toolkit d'analyse (#64) 2026-06-29 23:26:09 +02:00
mcp_server.py feat(finlab): console Claude Code finance in-cluster + toolkit d'analyse (#64) 2026-06-29 23:26:09 +02:00
paper.py feat(finlab): console Claude Code finance in-cluster + toolkit d'analyse (#64) 2026-06-29 23:26:09 +02:00
plan.py feat(finlab): console Claude Code finance in-cluster + toolkit d'analyse (#64) 2026-06-29 23:26:09 +02:00
revolut.py feat(finlab): import déterministe d'un relevé de compte Revolut → positions (#72) 2026-06-30 16:31:01 +02:00
scanner.py feat(finlab): portefeuilles multi-comptes (courtier/banque) + onglets dashboard (#67) 2026-06-30 01:40:20 +02:00
technical.py feat(finlab): portefeuilles multi-comptes (courtier/banque) + onglets dashboard (#67) 2026-06-30 01:40:20 +02:00
tracker.py feat(finlab): portefeuilles multi-comptes (courtier/banque) + onglets dashboard (#67) 2026-06-30 01:40:20 +02:00
watcher.py feat(finlab): alertes de prix par email (watcher sidecar, boucle 5 min) (#71) 2026-06-30 16:00:41 +02:00