0% encontró este documento útil (0 votos)
7 vistas10 páginas

Analiza Dividendos con Dividend Stock Scanner

Dividend Stock Scanner es una aplicación Python multiplataforma que automatiza el análisis de dividendos de acciones del mercado de valores, permitiendo escanear múltiples acciones simultáneamente y generar reportes profesionales en Excel. La aplicación incluye un sistema de caché inteligente, una interfaz fácil de usar y es compatible con Windows, Linux y macOS. Su objetivo es facilitar el análisis de dividendos y la planificación de inversiones mediante datos en tiempo real de Yahoo Finance.

Cargado por

fjcardocarrabeo
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
7 vistas10 páginas

Analiza Dividendos con Dividend Stock Scanner

Dividend Stock Scanner es una aplicación Python multiplataforma que automatiza el análisis de dividendos de acciones del mercado de valores, permitiendo escanear múltiples acciones simultáneamente y generar reportes profesionales en Excel. La aplicación incluye un sistema de caché inteligente, una interfaz fácil de usar y es compatible con Windows, Linux y macOS. Su objetivo es facilitar el análisis de dividendos y la planificación de inversiones mediante datos en tiempo real de Yahoo Finance.

Cargado por

fjcardocarrabeo
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Resumen del Proyecto - Dividend Stock

Scanner
🎯 Descripción General
Dividend Stock Scanner es una aplicación Python multiplataforma
(Windows/Linux/macOS) que automatiza el análisis de dividendos de acciones del mercado
de valores.

Versión: 1.0.0
Autor: Francisco J Cardo
Última Actualización: Diciembre 2024

✨ Características Principales
1. Escaneo Automático de Dividendos
● Analiza múltiples acciones simultáneamente
● Obtiene datos en tiempo real de Yahoo Finance
● Calcula dividendos para diferentes períodos

2. Análisis Completo de Dividendos


● Dividendos Anuales: Total pagado en 12 meses
● Dividendos Semestrales: Estimación para 6 meses
● Dividendos Trimestrales: Estimación para 3 meses
● Dividendos Mensuales: Estimación para 1 mes
● Rendimiento (Yield): Porcentaje de retorno
● Frecuencia de Pagos: Cuántas veces al año

3. Reportes Profesionales en Excel


● Formato profesional con estilos
● Datos ordenados por rendimiento
● Fácil de compartir y analizar
● Compatible con Excel, LibreOffice y Google Sheets

4. Sistema de Caché Inteligente


● Almacena datos para evitar descargas repetidas
● Configurable (7 días por defecto)
● Ahorra tiempo y ancho de banda

5. Interfaz Fácil de Usar


● Instalación automática con un clic
● Ejecución simple
● Mensajes claros y útiles
● Logging detallado

6. Multiplataforma
● ✅ Windows (XP y superior)
● ✅ Linux (Ubuntu, Fedora, Debian, etc.)
● ✅ macOS (Intel y Apple Silicon)

📁 Estructura de Archivos
dividend-scanner/
├── dividend_scanner.py # Aplicación principal (1000+ líneas)
├── [Link] # Configuración (60 acciones por defecto)
├── [Link] # Dependencias Python
├── [Link] # Instalador para Windows
├── [Link] # Instalador para Linux/macOS
├── [Link] # Ejecutor para Windows
├── [Link] # Ejecutor para Linux/macOS
├── [Link] # Documentación principal (500+ líneas)
├── QUICK_START.md # Inicio rápido (30 segundos)
├── INSTALLATION_GUIDE.md # Guía de instalación detallada
├── [Link] # Solución de problemas (400+ líneas)
├── ADVANCED_USAGE.md # Uso avanzado y programático
├── config_examples.json # Ejemplos de configuración
├── PROJECT_SUMMARY.md # Este archivo
├── cache/ # Caché de datos (se crea automáticamente)
├── reports/ # Reportes Excel (se crea automáticamente)
└── dividend_scanner.log # Archivo de registro (se crea al ejecutar)

🚀 Inicio Rápido
Windows
# 1. Haz doble clic en [Link]
# 2. Haz doble clic en [Link]
# ¡Listo!

Linux/macOS
chmod +x [Link]
./[Link]
./[Link]
📊 Datos Analizados
Acciones Incluidas por Defecto (60)
Empresas Grandes:

● AAPL, MSFT, JNJ, PG, KO, PEP, MCD, WMT, CVX, XOM

Telecomunicaciones:

● T, VZ, PM, MO

REITs (Fondos Inmobiliarios):

● O, REALTY, VICI, STAG, MAIN, ARCC

Servicios Públicos:

● NEE, DUK, SO, AEP, SRE, D, ED, EXC, AWK, WEC

Y muchas más...

Datos Obtenidos por Acción


● Símbolo y nombre de la empresa
● Precio actual
● Sector e industria
● Dividendo anual, semestral, trimestral, mensual
● Rendimiento de dividendos (%)
● Frecuencia de pagos
● Último dividendo pagado
● Fecha del último pago
● Número de pagos en 12 meses

Tecnología Utilizada
Lenguaje
● Python 3.8+ - Lenguaje de programación

Librerías Principales
● yfinance - Acceso a datos de Yahoo Finance
● pandas - Procesamiento de datos
● openpyxl - Generación de archivos Excel
● requests - Solicitudes HTTP
Características Técnicas
● Programación orientada a objetos
● Sistema de caché con JSON
● Logging detallado
● Manejo de errores robusto
● Interfaz CLI mejorada
● Soporte para múltiples plataformas

📈 Casos de Uso
1. Análisis de Cartera Personal
# Analizar tus acciones favoritas
"tickers": ["AAPL", "MSFT", "JNJ"]

2. Búsqueda de Dividendos Altos


# Encontrar acciones con rendimiento >4%
"tickers": ["O", "MAIN", "ARCC", "STAG"]

3. Monitoreo de Sectores
# Analizar servicios públicos
"tickers": ["NEE", "DUK", "SO", "AEP"]

4. Análisis de Tendencias
# Ejecutar regularmente para ver cambios
# Comparar reportes de diferentes fechas

5. Planificación de Inversiones
# Calcular ingresos potenciales
# Comparar opciones de inversión

📊 Ejemplo de Salida
Resumen en Consola
📊 RESUMEN DE DIVIDENDOS - TOP 10 ACCIONES
====================================

1. O - Realty Income Corporation


Precio: $58.45 | Sector: Real Estate
Dividendo Anual: $2.8450
Rendimiento: 4.87%
Pagos/Año: 12.0x
Último Pago: $0.2370 (2024-12-15)

2. MAIN - Main Street Capital


Precio: $42.30 | Sector: Finance
Dividendo Anual: $2.1200
Rendimiento: 5.01%
Pagos/Año: 12.0x
Último Pago: $0.1767 (2024-12-15)

Reporte Excel
● Tabla profesional con 13 columnas
● Datos ordenados por rendimiento
● Estilos y formatos aplicados
● Encabezado congelado
● Ancho de columnas ajustado automáticamente

🔧 Configuración
Archivo [Link]
{
"cache_dir": "cache", // Carpeta de caché
"output_dir": "reports", // Carpeta de reportes
"cache_days": 7, // Días de validez del caché
"timeout": 30, // Timeout en segundos
"max_workers": 5, // Descargas simultáneas
"min_dividend_yield": 0.0, // Rendimiento mínimo
"tickers": [...] // Lista de acciones
}

Personalización

1. Cambiar acciones: Edita la lista tickers


2. Aumentar caché: Cambia cache_days a 14-30
3. Mejorar velocidad: Aumenta max_workers a 10
4. Filtrar por rendimiento: Establece min_dividend_yield a 2.0

📚 Documentación Incluida
Archivo Descripción Líneas

[Link] Documentación principal 500+

QUICK_START.md Inicio en 30 segundos 50

INSTALLATION_GUIDE.md Guía de instalación 400+

[Link] Solución de problemas 400+

ADVANCED_USAGE.md Uso programático 500+

PROJECT_SUMMARY.md Este archivo 300+

Total de documentación: 2000+ líneas

🎓 Ejemplos de Uso
Ejemplo 1: Análisis Básico
# Ejecutar con configuración predeterminada
./[Link] # Linux/macOS
[Link] # Windows

Ejemplo 2: Análisis Personalizado


from dividend_scanner import DividendScanner

scanner = DividendScanner()
results = scanner.scan_market(['AAPL', 'MSFT', 'JNJ'])
scanner.generate_excel_report()

Ejemplo 3: Filtrar por Rendimiento


high_yield = [r for r in results if r['dividend_data']['dividend_yield'] > 3.0]
Ejemplo 4: Calcular Ingresos
investment = 10000
for stock in results:
income = (investment / stock['current_price']) * stock['dividend_data']['annual_dividend']
print(f"{stock['ticker']}: ${income:.2f}/año")

🔒 Seguridad y Privacidad
● ✅ No requiere credenciales
● ✅ No almacena datos personales
● ✅ Datos almacenados localmente
● ✅ Conexión segura a Yahoo Finance
● ✅ Código abierto y auditable

📈 Rendimiento
Velocidad
● Primera ejecución: 2-5 minutos (60 acciones)
● Ejecuciones posteriores: 30 segundos (con caché)
● Generación de reporte: <1 segundo

Recursos
● Memoria: ~100-200 MB
● Disco: ~50 MB (incluyendo caché)
● Ancho de banda: ~5-10 MB por ejecución

🚀 Mejoras Futuras
Versión 1.1
● Interfaz gráfica (GUI)
● Gráficos de tendencias
● Alertas por email

Versión 1.2
● Análisis técnico
● Predicciones de dividendos
● Comparación histórica

Versión 2.0
● Aplicación web
● Aplicación móvil
● Base de datos en la nube

📞 Soporte
Documentación
● [Link] - Guía completa
● QUICK_START.md - Inicio rápido
● INSTALLATION_GUIDE.md - Instalación
● [Link] - Problemas comunes
● ADVANCED_USAGE.md - Uso avanzado

Recursos
● Yahoo Finance: [Link]
● yfinance: [Link]
● Python: [Link]

🙏 Agradecimientos
● Yahoo Finance - Datos de mercado
● yfinance - Librería de acceso a datos
● pandas - Procesamiento de datos
● openpyxl - Generación de Excel

📊 Estadísticas del Proyecto

Métrica Valor

Líneas de código 1000+

Líneas de 2000+
documentación
Archivos incluidos 15+

Acciones analizadas 60+

Plataformas soportadas 3

Dependencias 4

Tiempo de desarrollo Completo

🎯 Objetivos Logrados
✅ Aplicación multiplataforma funcional
✅ Análisis automático de dividendos
✅ Generación de reportes Excel
✅ Sistema de caché inteligente
✅ Documentación completa
✅ Instalación automatizada
✅ Interfaz fácil de usar
✅ Código limpio y mantenible

🔄 Ciclo de Vida
1. Instalación (5 minutos)
2. Configuración (1 minuto)
3. Ejecución (2-5 minutos)
4. Análisis (Inmediato)
5. Reporte (Automático)

💡 Consejos de Uso
1. Ejecuta regularmente - Mantén los datos actualizados
2. Personaliza acciones - Analiza lo que te interesa
3. Revisa el caché - Usa datos en caché para ahorrar tiempo
4. Compara reportes - Observa cambios en el tiempo
5. Consulta con expertos - No es asesoramiento financiero
🎉 ¡Listo para Usar!
La aplicación está completamente funcional y lista para:

● ✅ Descargar
● ✅ Instalar
● ✅ Ejecutar
● ✅ Personalizar
● ✅ Compartir

¡Comienza a analizar dividendos ahora! 📊💰

Dividend Stock Scanner v1.0.0


Automatiza tu análisis de dividendos
Fran Cardo - 2024

También podría gustarte