Un sistema de análisis inteligente de acciones A (mercado de valores chino) impulsado por LLM que agrega datos de mercado de múltiples fuentes y noticias en tiempo real, utiliza Gemini AI para generar paneles de decisión diarios y envía informes a WeChat Work, Feishu, Telegram o correo electrónico a través de GitHub Actions sin costo.

MITPythondaily_stock_analysisZhuLinsen 12.7k Last Updated: February 23, 2026

daily_stock_analysis — Analizador Inteligente de Acciones A Potenciado por LLM

Resumen

daily_stock_analysis es un sistema de análisis de acciones inteligente de código abierto y costo cero construido para el mercado chino de acciones A. Aprovecha modelos de lenguaje grandes (principalmente Google Gemini) para analizar automáticamente la lista de seguimiento de un usuario cada día de negociación y entregar un "Panel de Decisiones" estructurado a múltiples canales de notificación, incluyendo WeChat Work, Feishu, Telegram y correo electrónico.

Todo el proceso se ejecuta en GitHub Actions de forma gratuita — no se requiere servidor.


Características Principales

Panel de Decisiones de IA

Cada acción en la lista de seguimiento recibe un informe conciso generado por IA que incluye:

  • Una conclusión central de una oración (Comprar / Mantener / Vender)
  • Precio de entrada preciso, precio de stop-loss y precio objetivo
  • Una lista de verificación estructurada con indicadores ✅ ⚠️ ❌ para cada condición

Análisis Multidimensional

El sistema evalúa las acciones desde cuatro ángulos:

  • Análisis técnico — Alineación de la media móvil (MA5 > MA10 > MA20), tasa de desviación
  • Distribución de chips — Señales de volumen y concentración de posiciones
  • Inteligencia de sentimiento — Noticias en tiempo real obtenidas a través de Tavily o SerpAPI
  • Datos del mercado en vivo — Cotizaciones intradía de múltiples proveedores de datos

Resumen del Mercado

También se genera un resumen diario del mercado que cubre:

  • Índices principales (SSE, SZSE, ChiNext) con precio y cambio
  • Amplitud del mercado: acciones en alza vs. en baja, recuentos de límite alcista/bajista
  • Rotación sectorial: sectores con mayores ganancias y mayores pérdidas
  • Flujo de capital "Northbound" (北向资金)

Notificaciones Push Multicanal

Los resultados se entregan simultáneamente a todos los canales configurados:

  • Webhook de WeChat Work (企业微信)
  • Webhook de Feishu (飞书)
  • Bot de Telegram
  • Correo electrónico (SMTP)
  • Webhooks personalizados (DingTalk, Discord, Slack, Bark, etc.)

Despliegue de Costo Cero

  • Se ejecuta completamente en GitHub Actions (gratis para repositorios públicos)
  • Utiliza el nivel gratuito de Google Gemini a través de Google AI Studio
  • Datos de mercado obtenidos de AkShare (gratis), con Tushare / Baostock / YFinance opcionales

Arquitectura

daily_stock_analysis/
├── main.py              # Punto de entrada
├── analyzer.py          # Analizador Gemini AI
├── market_analyzer.py   # Análisis del resumen del mercado
├── search_service.py    # Búsqueda de noticias (Tavily / SerpAPI)
├── notification.py      # Notificación push multicanal
├── scheduler.py         # Gestor de tareas programadas
├── storage.py           # Persistencia de datos
├── config.py            # Cargador de configuración y variables de entorno
├── data_provider/       # Adaptadores de fuente de datos
│   ├── akshare_fetcher.py
│   ├── tushare_fetcher.py
│   ├── baostock_fetcher.py
│   └── yfinance_fetcher.py
├── .github/workflows/   # Flujo de trabajo de GitHub Actions
├── Dockerfile
└── docker-compose.yml

Soporte de Modelos de IA

Modelo Rol Costo
Google Gemini (gemini-3-flash-preview) Principal Nivel gratuito
Gemini 2.5 Flash Respaldo Nivel gratuito
APIs compatibles con OpenAI (DeepSeek, Qwen, Moonshot, GLM) Alternativa Varía

Fuentes de Datos

Categoría Proveedores
Datos de mercado AkShare (gratis), Tushare Pro, Baostock, YFinance
Noticias / Sentimiento Tavily, SerpAPI
Análisis de IA Google Gemini, APIs compatibles con OpenAI

Opciones de Despliegue

Opción 1: GitHub Actions (Recomendado)

  1. Haz un fork del repositorio
  2. Configura Secrets (claves API, lista de acciones, webhooks de notificación)
  3. Habilita Actions → se ejecuta automáticamente todos los días laborables a las 18:00 CST

Opción 2: Ejecución Local

git clone https://github.com/ZhuLinsen/daily_stock_analysis.git
cd daily_stock_analysis
pip install -r requirements.txt
cp .env.example .env  # rellena tus claves
python main.py

Opción 3: Docker

cp .env.example .env
docker-compose up -d

Filosofía de Trading Incorporada

El sistema aplica automáticamente un conjunto de reglas de trading predefinidas:

  • No perseguir máximos — las acciones con una tasa de desviación > 5% se marcan como "Peligrosas"
  • Seguimiento de tendencia — requiere alineación alcista MA5 > MA10 > MA20
  • Entrada/salida precisa — siempre genera precio de compra, stop-loss y precio objetivo
  • Transparencia — cada condición se verifica y etiqueta explícitamente

Casos de Uso

  • Inversores minoristas individuales que desean un análisis diario generado por IA de su lista de seguimiento de acciones A
  • Desarrolladores que aprenden a construir herramientas financieras potenciadas por LLM
  • Entusiastas de la cuantificación que buscan un pipeline de análisis de acciones gratuito y extensible

Descargo de Responsabilidad

Este proyecto es solo para fines educativos y de investigación. No constituye asesoramiento de inversión. El mercado de valores implica riesgos; invierta de manera responsable. El autor no es responsable de ninguna pérdida resultante del uso de este proyecto.

Star History Chart