Documentaci贸n de Portfolio Tools =============================== .. raw:: html
馃寪 Language / Idioma: English Espa帽ol (actual)
.. image:: https://img.shields.io/badge/python-3.9%2B-blue.svg :target: https://www.python.org/downloads/ :alt: Versi贸n de Python .. image:: https://img.shields.io/github/license/ggenzone/portfolio-toolkit.svg :target: https://github.com/ggenzone/portfolio-toolkit/blob/main/LICENSE :alt: Licencia .. image:: https://img.shields.io/badge/docs-sphinx-brightgreen.svg :target: https://ggenzone.github.io/portfolio-toolkit/ :alt: Documentaci贸n Portfolio Toolkit es una biblioteca completa de Python para gesti贸n, an谩lisis y visualizaci贸n de carteras. Soporta carteras multi-moneda con conversi贸n autom谩tica de divisas, c谩lculo de costos FIFO y an谩lisis avanzados. Caracter铆sticas --------------- * **Soporte Multi-Moneda**: Maneja carteras con transacciones en diferentes divisas (USD, EUR, CAD, etc.) * **C谩lculo de Costos FIFO**: Seguimiento preciso de base de costo usando metodolog铆a First-In-First-Out * **Conversi贸n Autom谩tica de Divisas**: Conversi贸n de divisas en tiempo real con tipos de cambio configurables * **An谩lisis de Carteras**: Herramientas de an谩lisis integral incluyendo rendimientos, composici贸n y seguimiento de evoluci贸n * **Visualizaci贸n de Datos**: Capacidades de gr谩ficos enriquecidas para an谩lisis de composici贸n y rendimiento de carteras * **Exportaci贸n CSV**: Exporta datos de transacciones y posiciones de carteras a formato CSV * **Interfaz CLI**: Herramientas de l铆nea de comandos potentes construidas con Click para an谩lisis de carteras, visualizaci贸n de datos e investigaci贸n de mercados Inicio R谩pido -------------- Instalaci贸n ~~~~~~~~~~~~ .. code-block:: bash pip install portfolio-toolkit Uso B谩sico (CLI) ~~~~~~~~~~~~~~~~~ La forma m谩s f谩cil de comenzar es usando la interfaz de l铆nea de comandos: .. code-block:: bash # Ver comandos disponibles portfolio-toolkit --help # Mostrar posiciones actuales de la cartera portfolio-toolkit portfolio positions portfolio.json 2025-07-30 # Ver transacciones de la cartera portfolio-toolkit portfolio transactions portfolio.json # Analizar rendimiento en el tiempo portfolio-toolkit portfolio performance portfolio.json # Generar gr谩fico de evoluci贸n de la cartera portfolio-toolkit portfolio evolution portfolio.json Uso de la Biblioteca ~~~~~~~~~~~~~~~~~~~~ Para acceso program谩tico, puedes usar la biblioteca de Python: .. code-block:: python from portfolio_toolkit.data_provider.yf_data_provider import YFDataProvider from portfolio_toolkit.portfolio.load_portfolio_json import load_portfolio_json from portfolio_toolkit.cli.commands.utils import load_json_file # Cargar cartera data = load_json_file('portfolio.json') data_provider = YFDataProvider() portfolio = load_portfolio_json(data, data_provider=data_provider) Para uso detallado de la biblioteca, ve :doc:`examples/basic_usage`. Formato JSON de Cartera ~~~~~~~~~~~~~~~~~~~~~~~ Crea un archivo JSON de cartera para empezar. Para documentaci贸n detallada del formato, ve :doc:`user_guide/portfolio_format`. .. code-block:: json { "name": "My Investment Portfolio", "currency": "USD", "account": [ { "date": "2023-01-15", "type": "deposit", "amount": 10000, "currency": "USD" } ], "assets": [ { "ticker": "AAPL", "transactions": [ { "date": "2023-01-20", "type": "buy", "quantity": 50, "price": 150.25, "currency": "USD" } ] }, { "ticker": "MSFT", "transactions": [ { "date": "2023-02-10", "type": "buy", "quantity": 30, "price": 280.50, "currency": "USD" } ] } ] } Interfaz de L铆nea de Comandos ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ El CLI proporciona herramientas poderosas para el an谩lisis de cartera: .. code-block:: bash # Comandos de an谩lisis de cartera portfolio-toolkit portfolio transactions portfolio.json # Ver transacciones portfolio-toolkit portfolio positions portfolio.json 2025-07-30 # Posiciones actuales portfolio-toolkit portfolio performance portfolio.json # An谩lisis de rendimiento portfolio-toolkit portfolio evolution portfolio.json # Gr谩fico de evoluci贸n # Opciones de exportaci贸n portfolio-toolkit portfolio transactions portfolio.json --output transactions.csv portfolio-toolkit portfolio performance portfolio.json --output performance.csv # An谩lisis de rendimiento con diferentes per铆odos de tiempo portfolio-toolkit portfolio performance portfolio.json --period-type months -n 6 portfolio-toolkit portfolio performance portfolio.json --period-type quarters -n 4 Para documentaci贸n completa del CLI, ve :doc:`examples/cli_usage`. Ejemplos -------- .. toctree:: :maxdepth: 2 :caption: Ejemplos examples/cli_usage examples/basic_usage examples/multi_currency Gu铆a de Usuario --------------- .. toctree:: :maxdepth: 2 :caption: Gu铆a de Usuario user_guide/installation user_guide/getting_started user_guide/watchlist_format user_guide/optimization_format user_guide/portfolio_format Referencia de API ----------------- .. toctree:: :maxdepth: 2 :caption: Documentaci贸n de API api/portfolio_toolkit api/modules Pruebas ------- .. toctree:: :maxdepth: 2 :caption: Pruebas testing/examples testing/validation 脥ndices y Tablas ================ * :ref:`genindex` * :ref:`modindex` * :ref:`search`