Kronos TVM est une application web de gestion de portefeuille et d'analyse patrimoniale qui combine les standards des Conseillers en Gestion de Patrimoine (CGP), des données financières temps réel et une expérience utilisateur premium inspirée Bloomberg, Snowball Analytics et Revolut.
💡 Le mode démo charge un portefeuille fictif (10 positions, 25k€), aucun compte requis - zéro frottement
30+
Pages & fonctionnalités
67
ETF européens référencés
15+
Endpoints data live
12
Allocations modèles
📖 La genèse
En tant qu'étudiant en finance qui investit depuis quelques années, je me suis retrouvé avec mes comptes dispersés partout : un PEA chez Trade Republic, un CTO chez Boursorama, une assurance-vie Boursorama Vie, du cash sur Livret A & LDDS, un compte courant, et un peu de crypto sur Binance.
Aucun outil ne donnait une vue d'ensemble. Les apps de banque ne voient que leurs propres comptes. Les agrégateurs connus, affichent les soldes mais zéro analyse patrimoniale. Les outils pro genre Bloomberg sont inabordables. Et un tableur Excel devient vite un cauchemar dès qu'on a 10+ positions à mettre à jour manuellement.
L'idée de Kronos TVM est née de ce besoin personnel : centraliser comptes & patrimoine dans une seule app, avec des analyses dignes d'un conseiller en gestion de patrimoine, des données financières temps réel, et une UX moderne. Plutôt que d'utiliser un produit existant imparfait, j'ai décidé de le construire.
🎯 Le besoin initial
✓ Résultat
Une plateforme que j'utilise au quotidien pour gérer mon propre patrimoine, et que je rends accessible aux autres investisseurs particuliers FR qui font face au même problème.
⚖ Positionnement
✓ Kronos TVM EST
✕ Kronos TVM N'EST PAS
🎯 Philosophie
La décision finale reste 100% celle de l'utilisateur. Kronos TVM ne fait rien à sa place : pas d'ordre automatique, pas de prélèvement, pas d'exécution. L'app éclaire le contexte avant la décision. C'est l'humain qui choisit, en pleine connaissance.
Concrètement : quand tu envisages d'acheter un ETF, Kronos TVM te dit son score qualité, ses recouvrements avec ton portefeuille existant, son ESG, sa position technique, et te suggère l'impact sur ta volatilité. Ensuite tu décides,avec la même qualité d'information qu'un investisseur professionnel.
⚖ Les contenus ne constituent pas un conseil en investissement au sens de la directive MIF II. Pour toute décision patrimoniale majeure, consulter un Conseiller en Gestion de Patrimoine (CGP) indépendant agréé AMF.
🎯 Le problème
Boursorama, Trade Republic, Yuh... centrées transactions, peu d'analyse. Pas de recommandations prudentes, pas de score qualité, pas de cohérence avec les principes de gestion patrimoniale.
Signaux agressifs court-terme (ACHETER / VENDRE), incohérents avec une stratégie buy & hold long terme. Recommandent de vendre un MSCI World sur un drawdown temporaire, un biais induisant des pertes.
Outils institutionnels à 24 000$/an, inaccessibles aux particuliers. Excel reste le standard de facto pour 90% des investisseurs, fastidieux, sujet aux erreurs.
Kronos TVM comble ce vide : la sophistication d'un outil pro, la pédagogie d'un CGP, l'ergonomie d'une app moderne, gratuite, open data.
💡 La vision
🎓 Pédagogue, jamais condescendant
Chaque recommandation est explicable en français via un panneau "Pourquoi cette recommandation ?" qui détaille : profil de l'actif, indicateurs techniques, allocation cible, points d'attention. L'objectif n'est pas de générer des trades, mais de faire monter en compétence.
🛡 Prudent et long terme, par défaut
Le moteur de recommandations utilise 9 verdicts gradués (Continuer le DCA, Conserver long terme, Rééquilibrage, Vente partielle, Surveillance renforcée...) — jamais d'ordre brut "ACHETER/VENDRE". Aligné sur les principes Bogleheads, standards CGP, et études SPIVA (95% des fonds actifs sous-performent sur 10 ans).
🚀 Le produit
KPIs Sharpe, VaR, drawdown, β réel, Sharpe ratio, score santé financière, heatmap des positions.
9 verdicts gradués (Continuer DCA, Conserver LT, Rééquilibrage, Vente partielle...) avec raisonnement détaillé.
RSI, MACD, SMA50/200, Golden/Death Cross, Bollinger Bands avec détection automatique des extensions.
Évaluation Sustainalytics + classification SFDR Art. 6/8/9 pour les fonds européens.
Simulateur "paper trading" avec sauvegarde, snapshots historiques, suivi performance, comparaison côte à côte.
Bogleheads 3 fonds, All Weather Ray Dalio, Permanent Portfolio Harry Browne, 60/40, PEA dynamique...
67 ETF européens UCITS filtrables par catégorie, TER, AUM, PEA, SFDR, réplication, domicile.
Suivre des tickers candidats avec prix live, indicateurs techniques, et création d'alertes en 1 clic.
10 types d'alertes : prix, P&L, RSI, golden/death cross, distance 52W. Vérification manuelle live ou cron quotidien.
Intérêts composés, FIRE, stress tests (COVID/GFC/dot-com), impact des frais cumulés, prêt immobilier amortissable français.
Tracker chaque décision avec conviction, raisons, tags, et détection automatique des biais comportementaux.
Claude Haiku 4.5 avec contexte enrichi : profil, allocation, recommandations, ESG, technique. Ton CGP, prompt caching.
Commandes /signaux, /portefeuille, /budget pour digest quotidien automatique des recommandations.
Finnhub news par ticker avec scoring sentiment dictionnaire FR/EN. Mapping EU stocks → US équivalents.
Excel multi-feuilles (résumé, positions, recos, stables, répartition) et rapport PDF imprimable pour CGP.
Glossaire 60+ termes (Sharpe, PEA, FOMO...), cours intégrés (débutant/intermédiaire/avancé), exemples concrets.
Calendrier des ex-dates, projection revenus annuels, rendement par classe d'actif.
Prudent/Équilibré/Dynamique/Offensif avec allocations CGP standards et score de cohérence /100.
🧮 Profondeur finance
Pas de boîte noire. Tous les calculs s'appuient sur des modèles académiques validés et des formules transparentes. Chaque ratio est explicable, chaque seuil est documenté.
Markowitz (1952), Modern Portfolio Theory
Au lieu d'une moyenne pondérée naïve (qui suppose corrélation = 1 entre actifs), j'utilise la vraie matrice de covariance par classe d'actif pour calculer la volatilité du portefeuille. Résultat : vol réelle 15-30% plus basse grâce à la diversification.
σ_p = √(Σᵢ Σⱼ wᵢ wⱼ σᵢ σⱼ ρᵢⱼ)
Sharpe (1964), Capital Asset Pricing Model
Yahoo Finance ne retourne pas le bêta pour les ETF européens (.PA, .AS, .DE). Je le calcule moi-même par régression linéaire des rendements log hebdomadaires sur 52 semaines vs MSCI World (IWDA.AS, EUR pour éviter le bruit FX EUR/USD).
β = Cov(rₐ, rₘ) / Var(rₘ)
Kelly (1956), critère de croissance optimale
Sizing optimal d'une position basé sur E(r) théorique de la classe (et non le P&L réalisé, qui crée des biais récurrents). Plafonné à 25% pour éviter les recommandations agressives. Mesure le "Kelly gap" (sous/sur-pondération vs taille optimale).
f* = (E(r) − rf) / (2σ²)
Standard comptable international
Quand le PRU est saisi en EUR mais le prix Yahoo retourné en USD (NVDA, AAPL...), l'app convertit automatiquement via les taux FX Yahoo (USDEUR=X). Détection auto des mismatches + modal de confirmation par position pour ne pas fausser les P&L.
P&L_corrigé = (Px_usd × FX_USD→EUR − PRU_eur) × qté
Bogleheads + standards CGP français
Aucun "ACHETER/VENDRE" brut. 9 verdicts contextualisés selon catégorie d'actif, P&L, allocation, momentum technique, et overlap ETF (détection MSCI World partagé entre 2 émetteurs = rééquilibrage conseillé).
reco = f(cat, pnl, weight, kellyGap, momentum, overlap, splitRisk)
Méthodologie Morningstar / Quantalys / JustETF
Composite 0-100 pour chaque ETF : Frais (30%) + Liquidité AUM (20%) + Réplication (15%) + Tracking Error (20%, calculé maison sur 52 sem.) + Transparence domicile/PEA (15%). Warnings sur AUM < 100M (risque fermeture) ou TER > 0.6%.
score = 0.30×F + 0.20×L + 0.15×R + 0.20×TE + 0.15×T
⚙ Architecture
🌐 Frontend
🔌 Backend & data
⚡ Choix d'architecture
🤖 Méthode de travail
⚡ Stack IA dev
Kronos TVM a été développée en pair-programming avec Claude, l'IA d'Anthropic, en mode CLI agentique. Workflow : je définis la vision produit et l'architecture, je supervise les choix techniques, je valide chaque modification — l'IA accélère l'exécution (boilerplate, refactoring, tests, debugging).
💡 Ce n'est pas du copy-paste depuis ChatGPT. C'est de la véritable ingénierie collaborative : décisions d'architecture, audits de cohérence, calibration des seuils financiers, tests live contre données Yahoo réelles.
🧠 IA dans l'app
L'app embarque aussi un assistant IA financier qui connaît ton portefeuille en contexte : positions, recommandations, profil de risque, objectifs, scores ESG. Il répond en ton CGP prudent grâce à un system prompt strict (jamais d'ACHETER/VENDRE agressif), avec prompt caching pour conversations fluides.
📡 Stack : Anthropic SDK + streaming + prompt caching ephemeral. Coût ~0.25$/M tokens entrée → conversations multi-tours quasi gratuites.
🎯 Pourquoi c'est intéressant pour un recruteur
📈 Productivité multipliée
30+ fonctionnalités complexes livrées en quelques mois solo, qualité production, impossible sans l'orchestration efficace de Claude Code.
🧭 Vraie compétence dev
Architecture, choix de stack, debugging des edge cases (Yahoo ROE -31000%), audit cohérence inter-onglets, tests live avec données réelles, tout reste sous contrôle humain.
🚀 Workflow 2026-ready
Maîtrise du nouveau paradigme : développeur senior orchestrant des agents IA. C'est ce qui distingue les profils tech compétitifs aujourd'hui.
🎨 Storytelling product
La première version du moteur produisait des signaux ACHETER/VENDRE binaires basés sur le RSI et le momentum. Résultat : il recommandait de vendre un MSCI World sur un drawdown court terme, exactement ce que Kronos TVM combat. J'ai refondu le moteur autour de 9 verdicts gradués (Continuer DCA, Conserver LT, Rééquilibrage...) avec override prudent pour les ETF indiciels, alignés sur la pensée Bogleheads.
Tous les prix viennent de Yahoo Finance live. Tous les ratios fondamentaux (P/E, ROE, dette) sont les vrais. Le bêta est calculé par régression OLS sur 52 semaines réelles. Tracking error idem. Score ESG via Sustainalytics. Aucune valeur fictive, l'app produit des analyses utilisables sur un vrai portefeuille.
Lorsque Yahoo retourne -31000% de ROE pour Atos (capital propre quasi-nul, edge case réel), l'app n'affiche pas le chiffre absurde, elle marque "⚠ aberrant" et alerte sur la possible erreur de PRU. Pour les positions au P&L > +200%, badge "⚠ Vérifier PRU" suggérant un split d'action non répercuté. Ces détails font la différence entre un outil amateur et un outil utilisable.
📊 Le projet en chiffres
~25k
lignes TypeScript
60+
composants React
15+
endpoints API
12+
modules métier (lib/)
8
slices Zustand
100%
TypeScript strict
👤 L'auteur
Étudiant en finance, stagiaire en contrôle de gestion dans une ESN · développeur autodidacte qui pratique le pair-programming avec l'IA au quotidien.
Kronos TVM est né d'un besoin personnel : centraliser mes propres comptes (PEA, CTO, AV, Livret A, crypto, banques) en un seul outil avec des analyses sophistiquées. Plutôt que d'utiliser un outil imparfait, j'ai décidé de le construire solo, entre les cours et le stage.
Le projet réunit mes deux centres d'intérêt : la gestion patrimoniale rationnelle (Bogleheads, principes CGP, allocation Markowitz) et la conception logicielle moderne (Next.js 14, TypeScript strict, co-développement IA via Claude Code).
L'objectif : démontrer ma capacité à livrer un produit complet (front + back + data + IA + déploiement) doublé d'une vraie expertise métier finance, pas juste du code, mais des décisions techniques justifiées par les principes de l'investissement, et un workflow moderne assisté par l'IA.
Le mode démo charge instantanément l'app avec un portefeuille fictif réaliste — aucun compte requis. Tu peux explorer toutes les pages et toutes les fonctionnalités.