Un système d'analyse intelligent des actions A (marché boursier chinois) alimenté par un LLM, qui agrège des données de marché multi-sources et des actualités en temps réel, utilise Gemini AI pour générer des tableaux de bord de décision quotidiens, et envoie des rapports à WeChat Work, Feishu, Telegram ou par e-mail via GitHub Actions, sans frais.
analyse_actions_quotidiennes — Analyseur intelligent d'actions A alimenté par LLM
Aperçu
analyse_actions_quotidiennes est un système d'analyse boursière intelligent open-source et gratuit, conçu pour le marché chinois des actions A. Il exploite de grands modèles linguistiques (principalement Google Gemini) pour analyser automatiquement la liste de surveillance d'un utilisateur chaque jour de bourse et fournir un "Tableau de bord de décision" structuré à plusieurs canaux de notification, notamment WeChat Work, Feishu, Telegram et par e-mail.
L'ensemble du pipeline s'exécute sur GitHub Actions gratuitement — aucun serveur requis.
Fonctionnalités principales
Tableau de bord de décision IA
Chaque action de la liste de surveillance reçoit un rapport concis généré par IA, comprenant :
- Une conclusion principale en une phrase (Acheter / Conserver / Vendre)
- Prix d'entrée, prix de stop-loss et prix cible précis
- Une liste de contrôle structurée avec des indicateurs ✅ ⚠️ ❌ pour chaque condition
Analyse multidimensionnelle
Le système évalue les actions sous quatre angles :
- Analyse technique — Alignement des moyennes mobiles (MA5 > MA10 > MA20), taux de déviation
- Distribution des puces — Signaux de concentration de volume et de position
- Intelligence de sentiment — Nouvelles en temps réel récupérées via Tavily ou SerpAPI
- Données de marché en direct — Cotations intrajournalières de plusieurs fournisseurs de données
Aperçu du marché
Un résumé quotidien du marché est également généré, couvrant :
- Indices majeurs (SSE, SZSE, ChiNext) avec prix et variation
- Ampleur du marché : actions en hausse vs en baisse, nombre de limites haussières/baissières
- Rotation sectorielle : secteurs les plus gagnants et les plus perdants
- Flux de capitaux du Nord (北向资金)
Notifications push multicanaux
Les résultats sont livrés simultanément à tous les canaux configurés :
- Webhook WeChat Work (企业微信)
- Webhook Feishu (飞书)
- Bot Telegram
- E-mail (SMTP)
- Webhooks personnalisés (DingTalk, Discord, Slack, Bark, etc.)
Déploiement sans coût
- S'exécute entièrement sur GitHub Actions (gratuit pour les dépôts publics)
- Utilise le niveau gratuit de Google Gemini via Google AI Studio
- Données de marché provenant d'AkShare (gratuit), avec Tushare / Baostock / YFinance en option
Architecture
analyse_actions_quotidiennes/
├── main.py # Point d'entrée
├── analyzer.py # Analyseur Gemini AI
├── market_analyzer.py # Analyse de l'aperçu du marché
├── search_service.py # Recherche d'actualités (Tavily / SerpAPI)
├── notification.py # Push multicanal
├── scheduler.py # Gestionnaire de tâches planifiées
├── storage.py # Persistance des données
├── config.py # Chargeur de configuration et d'environnement
├── data_provider/ # Adaptateurs de source de données
│ ├── akshare_fetcher.py
│ ├── tushare_fetcher.py
│ ├── baostock_fetcher.py
│ └── yfinance_fetcher.py
├── .github/workflows/ # Workflow GitHub Actions
├── Dockerfile
└── docker-compose.yml
Prise en charge des modèles IA
| Modèle | Rôle | Coût |
|---|---|---|
| Google Gemini (gemini-3-flash-preview) | Principal | Niveau gratuit |
| Gemini 2.5 Flash | De repli | Niveau gratuit |
| APIs compatibles OpenAI (DeepSeek, Qwen, Moonshot, GLM) | Alternative | Variable |
Sources de données
| Catégorie | Fournisseurs |
|---|---|
| Données de marché | AkShare (gratuit), Tushare Pro, Baostock, YFinance |
| Actualités / Sentiment | Tavily, SerpAPI |
| Analyse IA | Google Gemini, APIs compatibles OpenAI |
Options de déploiement
Option 1 : GitHub Actions (Recommandé)
- Forker le dépôt
- Configurer les Secrets (clés API, liste d'actions, webhooks de notification)
- Activer Actions → s'exécute automatiquement chaque jour de semaine à 18h00 CST
Option 2 : Exécution locale
git clone https://github.com/ZhuLinsen/daily_stock_analysis.git
cd daily_stock_analysis
pip install -r requirements.txt
cp .env.example .env # remplir vos clés
python main.py
Option 3 : Docker
cp .env.example .env
docker-compose up -d
Philosophie de trading intégrée
Le système applique automatiquement un ensemble de règles de trading opinionnées :
- Pas de poursuite des sommets — les actions avec un taux de déviation > 5 % sont signalées comme "Dangereuses"
- Suivi de tendance — nécessite un alignement haussier MA5 > MA10 > MA20
- Entrée/sortie précise — produit toujours un prix d'achat, un stop-loss et un prix cible
- Transparence — chaque condition est explicitement vérifiée et étiquetée
Cas d'utilisation
- Investisseurs particuliers individuels souhaitant une analyse quotidienne générée par IA de leur liste d'actions A
- Développeurs apprenant à créer des outils financiers alimentés par LLM
- Passionnés de quant cherchant un pipeline d'analyse boursière gratuit et extensible
Avertissement
Ce projet est destiné à des fins éducatives et de recherche uniquement. Il ne constitue pas un conseil d'investissement. Le marché boursier comporte des risques ; investissez de manière responsable. L'auteur n'est pas responsable des pertes résultant de l'utilisation de ce projet.