# Bond Library
## Descripción
`pybono` es una biblioteca de Python diseñada para realizar cálculos y análisis relacionados con bonos financieros. Es ideal para analistas financieros, estudiantes de finanzas y desarrolladores interesados en ingeniería financiera. La biblioteca ofrece una amplia gama de herramientas para evaluar y gestionar portafolios de bonos, desde la valoración básica hasta análisis avanzados de riesgo y simulación de escenarios de tasas de interés.
## Instalación
Para instalar la biblioteca `pybono`, puedes utilizar `pip`:
pip install pybono=1.1.8
## Características Principales
## Valoración de Bonos
Calcula el precio de bonos, incluyendo bonos con cupones y bonos cero cupón. Esto permite determinar el valor actual de un bono basándose en sus flujos de caja y la tasa de descuento.
## Sensibilidad de Bonos
Calcula la duración de Macaulay, una medida de la sensibilidad del precio del bono a los cambios en las tasas de interés. También se pueden calcular otras medidas de sensibilidad como la convexidad.
## Cálculo de Tasa de Rendimiento al Vencimiento (YTM)
Determina la tasa de rendimiento anual esperada de un bono si se mantiene hasta la maduración. Esto es crucial para evaluar la rentabilidad de un bono.
## Generación de Flujos de Caja
Genera los flujos de caja de un bono, incluyendo pagos periódicos de cupones y el valor nominal al vencimiento. Esto ayuda a comprender los pagos futuros que recibirá el inversionista.
## Análisis de Portafolio de Bonos
Combina múltiples bonos para calcular el valor total del portafolio y su duración ponderada. Esto es útil para gestionar portafolios de bonos y equilibrar el riesgo.
## Análisis de Curva de Rendimiento
Evalúa la curva de rendimiento de bonos con diferentes maduridades, calculando sus YTMs y graficándolos. Esto permite analizar cómo cambian los rendimientos a medida que aumenta la maduración del bono.
## Medición de Riesgo
Calcula medidas de riesgo como la duración y la convexidad, que proporcionan información sobre la sensibilidad del bono a los cambios en las tasas de interés. Estas métricas son esenciales para evaluar el riesgo asociado con la inversión en bonos.
## Simulación de Escenarios de Tasas de Interés
Simula diferentes escenarios de tasas de interés y evalúa su impacto en los flujos de caja y los valores de los bonos. Esto ayuda a prever cómo podrían afectar los cambios en las tasas de interés a la inversión en bonos.
## Visualización
Genera visualizaciones para entender mejor los flujos de caja, las tasas de interés simuladas y otros análisis. Las visualizaciones incluyen gráficos de barras y histogramas que facilitan la interpretación de los resultados.
## Dependencias
La biblioteca pybono depende de las siguientes librerías:
numpy (versión >= 1.21.0)
pandas (versión >= 2.2.2)
matplotlib (versión >= 3.5.0)
## Licencia
Este proyecto está licenciado bajo la Licencia MIT. Consulta el archivo LICENSE para más detalles.
## Contacto
Autor: Luis Humberto Calderon Baldeón <p>
Email: luis.calderon.b@uni.pe
Raw data
{
"_id": null,
"home_page": "https://github.com/LuisHCalderon/pybono",
"name": "pybono",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": null,
"keywords": "bond financial analysis yield to maturity duration convexity",
"author": "Luis Humberto Calderon Balde\u00f3n",
"author_email": "luis.calderon.b@uni.pe",
"download_url": "https://files.pythonhosted.org/packages/46/0f/1b651104bfd48915fa2fa4c317fadb7b74857c6a2d74d19d84a3f9671c5e/pybono-1.1.8.tar.gz",
"platform": null,
"description": "# Bond Library\r\n\r\n## Descripci\u00f3n\r\n`pybono` es una biblioteca de Python dise\u00f1ada para realizar c\u00e1lculos y an\u00e1lisis relacionados con bonos financieros. Es ideal para analistas financieros, estudiantes de finanzas y desarrolladores interesados en ingenier\u00eda financiera. La biblioteca ofrece una amplia gama de herramientas para evaluar y gestionar portafolios de bonos, desde la valoraci\u00f3n b\u00e1sica hasta an\u00e1lisis avanzados de riesgo y simulaci\u00f3n de escenarios de tasas de inter\u00e9s.\r\n\r\n## Instalaci\u00f3n\r\nPara instalar la biblioteca `pybono`, puedes utilizar `pip`:\r\n\r\npip install pybono=1.1.8\r\n\r\n## Caracter\u00edsticas Principales\r\n## Valoraci\u00f3n de Bonos\r\nCalcula el precio de bonos, incluyendo bonos con cupones y bonos cero cup\u00f3n. Esto permite determinar el valor actual de un bono bas\u00e1ndose en sus flujos de caja y la tasa de descuento.\r\n\r\n## Sensibilidad de Bonos\r\nCalcula la duraci\u00f3n de Macaulay, una medida de la sensibilidad del precio del bono a los cambios en las tasas de inter\u00e9s. Tambi\u00e9n se pueden calcular otras medidas de sensibilidad como la convexidad.\r\n\r\n## C\u00e1lculo de Tasa de Rendimiento al Vencimiento (YTM)\r\nDetermina la tasa de rendimiento anual esperada de un bono si se mantiene hasta la maduraci\u00f3n. Esto es crucial para evaluar la rentabilidad de un bono.\r\n\r\n## Generaci\u00f3n de Flujos de Caja\r\nGenera los flujos de caja de un bono, incluyendo pagos peri\u00f3dicos de cupones y el valor nominal al vencimiento. Esto ayuda a comprender los pagos futuros que recibir\u00e1 el inversionista.\r\n\r\n## An\u00e1lisis de Portafolio de Bonos\r\nCombina m\u00faltiples bonos para calcular el valor total del portafolio y su duraci\u00f3n ponderada. Esto es \u00fatil para gestionar portafolios de bonos y equilibrar el riesgo.\r\n\r\n## An\u00e1lisis de Curva de Rendimiento\r\nEval\u00faa la curva de rendimiento de bonos con diferentes maduridades, calculando sus YTMs y grafic\u00e1ndolos. Esto permite analizar c\u00f3mo cambian los rendimientos a medida que aumenta la maduraci\u00f3n del bono.\r\n\r\n## Medici\u00f3n de Riesgo\r\nCalcula medidas de riesgo como la duraci\u00f3n y la convexidad, que proporcionan informaci\u00f3n sobre la sensibilidad del bono a los cambios en las tasas de inter\u00e9s. Estas m\u00e9tricas son esenciales para evaluar el riesgo asociado con la inversi\u00f3n en bonos.\r\n\r\n## Simulaci\u00f3n de Escenarios de Tasas de Inter\u00e9s\r\nSimula diferentes escenarios de tasas de inter\u00e9s y eval\u00faa su impacto en los flujos de caja y los valores de los bonos. Esto ayuda a prever c\u00f3mo podr\u00edan afectar los cambios en las tasas de inter\u00e9s a la inversi\u00f3n en bonos.\r\n\r\n## Visualizaci\u00f3n\r\nGenera visualizaciones para entender mejor los flujos de caja, las tasas de inter\u00e9s simuladas y otros an\u00e1lisis. Las visualizaciones incluyen gr\u00e1ficos de barras y histogramas que facilitan la interpretaci\u00f3n de los resultados.\r\n\r\n## Dependencias\r\nLa biblioteca pybono depende de las siguientes librer\u00edas:\r\n\r\nnumpy (versi\u00f3n >= 1.21.0)\r\npandas (versi\u00f3n >= 2.2.2)\r\nmatplotlib (versi\u00f3n >= 3.5.0)\r\n\r\n## Licencia\r\nEste proyecto est\u00e1 licenciado bajo la Licencia MIT. Consulta el archivo LICENSE para m\u00e1s detalles.\r\n\r\n## Contacto\r\nAutor: Luis Humberto Calderon Balde\u00f3n <p>\r\nEmail: luis.calderon.b@uni.pe\r\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Librer\u00eda para an\u00e1lisis y c\u00e1lculos de bonos financieros",
"version": "1.1.8",
"project_urls": {
"Homepage": "https://github.com/LuisHCalderon/pybono"
},
"split_keywords": [
"bond",
"financial",
"analysis",
"yield",
"to",
"maturity",
"duration",
"convexity"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "bb66dbf952fa821b3059a4ca89b3da2573ba6ada8e40e1aeb8d513c275471b0a",
"md5": "cdbd6b7d730afdf5ac56cc8592b7c8ee",
"sha256": "b406c548b9b8320ac2fb36d55e61a17948b4399fab84c2f6391b3797c3cb63f8"
},
"downloads": -1,
"filename": "pybono-1.1.8-py3-none-any.whl",
"has_sig": false,
"md5_digest": "cdbd6b7d730afdf5ac56cc8592b7c8ee",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.7",
"size": 13891,
"upload_time": "2024-11-28T03:47:16",
"upload_time_iso_8601": "2024-11-28T03:47:16.692904Z",
"url": "https://files.pythonhosted.org/packages/bb/66/dbf952fa821b3059a4ca89b3da2573ba6ada8e40e1aeb8d513c275471b0a/pybono-1.1.8-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "460f1b651104bfd48915fa2fa4c317fadb7b74857c6a2d74d19d84a3f9671c5e",
"md5": "bc5a8609e775d4a01ca20bc22ce266e4",
"sha256": "60bef31ec16eeaa6b786cf9e365e60144d5d8d00542f4bf0c371ee841cf62897"
},
"downloads": -1,
"filename": "pybono-1.1.8.tar.gz",
"has_sig": false,
"md5_digest": "bc5a8609e775d4a01ca20bc22ce266e4",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 18114,
"upload_time": "2024-11-28T03:47:18",
"upload_time_iso_8601": "2024-11-28T03:47:18.248006Z",
"url": "https://files.pythonhosted.org/packages/46/0f/1b651104bfd48915fa2fa4c317fadb7b74857c6a2d74d19d84a3f9671c5e/pybono-1.1.8.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-11-28 03:47:18",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "LuisHCalderon",
"github_project": "pybono",
"github_not_found": true,
"lcname": "pybono"
}