Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pyPerformanceMensual

Script en Python que calcula la rentabilidad de los últimos 30 días y la rentabilidad YTD (year-to-date) de una lista de tickers financieros, usando datos de Yahoo Finance a través de la librería yfinance.

Características

  • Calcula rentabilidad acumulada de los últimos 30 días hábiles por ticker.
  • Calcula rentabilidad YTD (desde el 1 de enero del año en curso).
  • Obtiene la capitalización de mercado y la moneda de cada ticker, convirtiendo a USD cuando la moneda es CLP (usando el valor del dólar de mindicador.cl).
  • Genera un reporte tabulado con estadísticas (mejor/peor rentabilidad, promedio).
  • Lista de tickers configurable en un archivo JSON, sin necesidad de tocar el código.

Requisitos

  • Python 3.9+
  • Dependencias listadas en requirements.txt

Instalación

pip install -r requirements.txt

Configuración

Los tickers a analizar se definen en tickers.json:

{
    "tickers": [
        "QQQ",
        "AIA",
        "EWY",
        "IBIT",
        "SMH",
        "QTUM",
        "DTCR",
        "BTC-USD",
        "DOGE-USD"
    ]
}

Agrega, elimina o modifica tickers en este archivo (deben ser símbolos válidos de Yahoo Finance) sin necesidad de editar el script.

Uso

python pyTicker30.py

El script genera un archivo de salida con el formato Output_YYYYMMDD_HHMMSS.txt en el mismo directorio, con el reporte completo.

Estructura del proyecto

.
├── pyTicker30.py       # Script principal
├── tickers.json        # Configuración de tickers a analizar
├── requirements.txt    # Dependencias del proyecto
└── README.md

About

Ticker Performance

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages