Fintech / Data Viz · 2026
fin-pocket
Une bibliothèque Python pour l'analyse technique de graphiques boursiers
Publié: · Mis à jour:
- Rôle
- Développement solo de la bibliothèque Python
- Stack
- Python, yfinance, pandas, plotly, numpy
- Année
- 2026
fin-pocket est une bibliothèque Python légère pour l'analyse technique et la reconnaissance automatisée de figures sur les graphiques boursiers. Elle récupère les données historiques de Yahoo Finance et génère des graphiques interactifs avec un ensemble d'indicateurs techniques.

Le défi
Les traders et développeurs avaient besoin d'un outil accessible capable d'appliquer plusieurs indicateurs techniques à la fois et de reconnaître les figures chartistes courantes, sans passer par de lourdes plateformes payantes.
La solution
- ▸Moyennes mobiles (MA 50/100/200) avec détection de Golden Cross et Death Cross
- ▸RSI avec zones de surachat/survente et détection de divergence
- ▸Niveaux de support/résistance basés sur les pivots et détection de breakout de volume
- ▸Reconnaissance de figures : wedge, flag, pennant, double top/bottom
- ▸Bollinger Bands, MACD, ATR, OBV et niveaux de retracement de Fibonacci
- ▸Une capture d'écran du graphique peut être envoyée directement à un chatbot (ChatGPT, Claude) pour analyser les signaux
Fonctionnement
fin-pocket est un outil en ligne de commande et un paquet Python publié sur PyPI (pip install fin-pocket). Une seule commande comme fin-pocket AAPL télécharge l'historique des cours depuis Yahoo Finance, calcule les signaux activés et ouvre un graphique Plotly interactif dans le navigateur ; avec --output, le graphique est enregistré dans un fichier HTML autonome, facile à partager ou à archiver.
- ▸Unité de temps journalière ou horaire via --timeframe
- ▸Chaque signal peut être désactivé individuellement (--no-rsi, --no-wedge, etc.) ; les bandes de Bollinger s'activent avec --bb
- ▸MACD (12, 26, 9), ATR (14) et OBV avec une moyenne mobile sur 20 périodes, sur des panneaux séparés sous le graphique des cours
- ▸Niveaux de retracement de Fibonacci de 23,6 % à 78,6 %, calculés à partir du dernier grand mouvement de prix
Ingénierie
Les cas limites du calcul des signaux et de la construction des graphiques sont couverts par des tests, y compris des protections contre la division par zéro sur des séries de prix plates. La CI tourne sur GitHub Actions avec un suivi de couverture sur Codecov, les versions sont dérivées des tags git grâce à setuptools-scm et les releases sont publiées automatiquement sur PyPI.
Le résultat
Les graphiques interactifs Plotly permettent de passer en revue facilement les signaux de plusieurs indicateurs à la fois, et le workflow capture-vers-chatbot rend possible une analyse IA rapide sans intégration séparée.
Mentions et sources