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.

MITPythondaily_stock_analysisZhuLinsen 12.7k Last Updated: February 23, 2026

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é)

  1. Forker le dépôt
  2. Configurer les Secrets (clés API, liste d'actions, webhooks de notification)
  3. 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.

Star History Chart