Skip to content

fcocorrea/Rebalanceo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 

Repository files navigation

Script de Rebalanceo de Portafolio

Este proyecto proporciona una herramienta automatizada para calcular las desviaciones de una cartera de inversión respecto a una asignación de activos objetivo. Utiliza datos de mercado en tiempo real para determinar las operaciones de compra o venta necesarias.

Funcionalidades

  • Conexión automática con la API de Yahoo Finance para obtener precios de cierre actualizados.
  • Cálculo del valor de mercado actual de cada posición y del portafolio total.
  • Generación de un plan de ejecución basado en porcentajes de alocación definidos por el usuario.

Estructura del Código

  1. Clase Portfolio: Es el núcleo del script. Se encarga de la lógica de negocio, la obtención de datos y el cálculo de diferencias.
  • get_assets_price: Método que obtiene los últimos precios a través de la API de Yahoo Finance.
  • rebalance: Procesa la aritmética financiera para comparar el estado actual versus el objetivo.
  • print_balance_results: Gestiona la salida por consola con formato tabular.

Ejemplo de Uso

Para ejecutar el script, se deben definir dos diccionarios: uno con las tenencias actuales (balance) y otro con la distribución deseada (target_allocation).

my_balance = {"AAPL": 45, "META": 15}
my_target_allocation = {"AAPL": 0.6, "META": 0.4}

my_portfolio = Portfolio(my_balance, my_target_allocation)
my_portfolio.print_balance_results()

About

Rebalanceo de portafolio de acciones

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages