sbs-gob-pe-helper


Namesbs-gob-pe-helper JSON
Version 0.0.6 PyPI version JSON
download
home_page
Summarysbs-gob-pe-helper para proyectos de análisis financiero
upload_time2023-09-06 00:41:52
maintainer
docs_urlNone
authorErik Carl Candela Rojas
requires_python
licenseNOTFOUND
keywords sbs-gob-pe-helper paquete package sbs web scraping curva cupon cero vector precio renta fija indice spreads corporativo
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            sbs-gob-pe-helper
==============================

Nota : Te recomendamos revisar la [Nota legal](docs/NotaLegal.md) antes de emplear la libreria.

<a target="new" href="https://pypi.org/project/sbs-gob-pe-helper/"><img border=0 src="https://img.shields.io/badge/python-%203.8.2+-blue.svg?style=flat" alt="Python version"></a>
<a target="new" href="https://pypi.org/project/sbs-gob-pe-helper/"><img border=0 src="https://img.shields.io/pypi/v/yfinance.svg?maxAge=60%" alt="PyPi version"></a>
<a target="new" href="https://pypi.org/project/sbs-gob-pe-helper/"><img border=0 src="https://img.shields.io/pypi/status/yfinance.svg?maxAge=60" alt="PyPi status"></a>




**sbs-gob-pe-helper** ofrece una forma Pythonica de descargar datos de mercado de la [Superintendencia de Banca y Seguros del Perú](https://www.sbs.gob.pe/), mediante web scraping (sbs web scraping).


**Ojo**: Es recomendable ejecutar esta librería en un entorno local. Se ha observado que en plataformas como Google Colab puede generar conflictos.

-----------------
## Características 
A continuación se encuentran las características que aborda este paquete. 
- Curva cupón cero:
  - Extracción plazos y tasas de interés por tipo de curva de la SBS.
  - Gráfica de curva.
  - Interpolación lineal de la curva.
- Vector de precio de renta fija:
  - Extracción de datos de vector de precio por fecha de procesamiento desde la SBS.
  - Extracción de emisores disponibles del vector de precio.
  - Extracción de datos históricos de precios por ISIN.
- Índice spread corporativo.
  - Extracción de datos desde la SBS.

---  

## Instalación

Instala `sbs-gob-pe-helper` usando `pip`:

``` {.sourceCode .bash}
$ pip install sbs-gob-pe-helper
```

---

# Quick Start

## El modulo CuponCero 


### get_curva_cupon_cero
La función `get_curva_cupon_cero` permite acceder a los datos de cupón cero de la SBS por tipo de curva y fecha de procesamiento:


| Parametro | Descripción |
| ------ | ------ |
|fechaProceso| Fecha de procesamiento|
|tipoCurva| Tipo de curva|

| tipoCurva | Descripciòn |
| ------ | ------ |
| CBCRS |    Curva Cupon Cero CD BCRP|
| CCSDF |   Curva Cupon Cero Dólares CP|
| CSBCRD | Curva Cupon Cero Dólares Sintetica|
| CCINFS | Curva Cupon Cero Inflacion Soles BCRP|
| CCCLD | Curva Cupon Cero Libor Dolares|
| CCPEDS | Curva Cupon Cero Peru Exterior Dolares - Soberana|
| CCPSS | Curva Cupon Cero Peru Soles Soberana|
| CCPVS | Curva Cupon Cero Peru Vac Soberana|


### Ejemplo

```python
import sbs_gob_pe_helper.CuponCero as cc

tp_curva = 'CCPSS'
fec_proceso = '31/07/2023'

#obtiene todos los datos de la curva de cupon cero de un determinado fecha de proceso
df_cup= cc.get_curva_cupon_cero(tipoCurva=tp_curva, fechaProceso=fec_proceso)
df_cup.head()
```

![cupon primeros 5 registros](references/imagenes/cupon_head.png)

### plot_curva


Si deseas visualizar la gráfica de la curva de cupón cero, sigue estos pasos:

```python
cc.plot_curva(df_cup)
```

![Abrir Terminal](references/imagenes/curva_c0.png)




### get_curva_cupon_cero_historico
La función `get_curva_cupon_cero_historico` permite acceder a los datos de cupón cero de la SBS a partir de un rango de fechas de procesamiento y tipo de curva:


| Parametro | Descripción |
| ------ | ------ |
|FechaInicio| Fecha de procesamiento|
|FechaFin| Tipo de curva|
|TipoCurva| Tipo de curva|

| tipoCurva | Descripciòn |
| ------ | ------ |
| CBCRS |    Curva Cupon Cero CD BCRP|
| CCSDF |   Curva Cupon Cero Dólares CP|
| CSBCRD | Curva Cupon Cero Dólares Sintetica|
| CCINFS | Curva Cupon Cero Inflacion Soles BCRP|
| CCCLD | Curva Cupon Cero Libor Dolares|
| CCPEDS | Curva Cupon Cero Peru Exterior Dolares - Soberana|
| CCPSS | Curva Cupon Cero Peru Soles Soberana|
| CCPVS | Curva Cupon Cero Peru Vac Soberana|


### Ejemplo

```python
import sbs_gob_pe_helper.CuponCero as cc


inicio="2023-08-01"
fin="2023-08-26"
tipoCurva='CCPSS'

#obtiene todos los datos de la curva de cupon cero de un determinado fecha de proceso
df_cup_hist = cc.get_curva_cupon_cero_historico(FechaInicio=inicio,FechaFin=fin,TipoCurva=tipoCurva)
df_cup_hist.head()
```

![cupon primeros 5 registros](references/imagenes/curva_historico.png)



### pivot_curva_cupon_cero_historico
Adicionalmente, se puede emplear la funcion `pivot_curva_cupon_cero_historico` el cual recibe como parámetro el resultado de la función `get_curva_cupon_cero_historico` para generar un pivot:

```python
import sbs_gob_pe_helper.CuponCero as cc


df_cup_hist_pivot = cc.pivot_curva_cupon_cero_historico(df_cup_hist)
df_cup_hist_pivot.head()

```
![cupon primeros 5 registros](references/imagenes/curva_pivot.png)


### get_tasa_interes_por_dias
La función `get_tasa_interes_por_dias` permite acceder interpolación lineal de las tasas de interés de plazos no disponible en las curvas de cupón cero de la SBS :


```python

#Si buscas obtener tasas para plazos no presentes en los datos de cupón cero, se llevará a cabo una interpolación utilizando los valores de plazos ya existentes.

# En el siguiente ejemplo, se calcularán las tasas correspondientes para los períodos de 30, 60 y 120.
data = {
    "dias": [0, 30, 60 , 90 , 120],    
}

df_test = pd.DataFrame(data)


df_test['tasas'] = df_test['dias'].apply(cc.get_tasa_interes_por_dias, args=(df_cup,))

df_test.head()

```

![Resultado de interpolación](references/imagenes/interpol.png)

## El modulo VectorPrecioRentaFija 


### get_vector_precios
La función  `get_vector_precios` permite acceder al vector de precios de la SBS para una determinada fecha de proceso.


| Parametro | Descripción |
| ------ | ------ |
|fechaProceso| Fecha de procesamiento|
|cboEmisor| Emisor|
|cboMoneda| Tipo de Moneda|
|cboRating| Rating Emisión|


| cboEmisor | Descripciòn |
| ------ | ------ |
|1000| GOB.CENTRAL|
|2011| ALICORP S.A.|
|0087| BANCO FALABELLA|
|0088| BCO RIPLEY|
|0001| BCRP|
|0011| CONTINENTAL|
|0042| CREDISCOTIA|
|0003| INTERBANK|

*Para conocer los emisores disponibles revisar la función `get_df_emisores`.



| cboMoneda | Descripciòn |
| ------ | ------ |
| 1 |   Soles|
| 2 | Soles VAC|
| 3 | Dolares|



| cboRating | 
| ------ | 
|A|
|A+|
|A-|
|AA|
|AA+|
|AA-|
|AAA|
|B-|
|BB|
|CP-1|
|CP-1+|
|CP-1-|
|CP-2|
|CP-2+|

### Ejemplo
```python

import sbs_gob_pe_helper.VectorPrecioRentaFija as vp 

fechaProceso = '21/07/2023'

#Obtiene el vector de precios de instrumentos de renta fija disponibles en la SBS para una fecha de proceso específica:
df_vector = vp.get_vector_precios(fechaProceso=fechaProceso)

df_vector.columns.tolist()
```

```json

['Nemónico',
 'ISIN/Identif.',
 'Emisor',
 'Moneda',
 'P. Limpio (%)',
 'TIR %',
 'Origen(*)',
 'Spreads',
 'P. Limpio (monto)',
 'P. Sucio (monto)',
 'I.C. (monto)',
 'F. Emisión',
 'F. Vencimiento',
 'Cupón (%)',
 'Margen Libor (%)',
 'TIR % S/Opc',
 'Rating Emisión',
 'Ult. Cupón',
 'Prox. Cupón',
 'Duración',
 'Var  PLimpio',
 'Var PSucio',
 'Var Tir']
```

```python

#Exhibiendo los primeros 5 registros del vector de precios:
df_vector.head()
```

![Vector de precio](references/imagenes/vector.PNG)



### get_df_emisores
La función  `get_df_emisores` permite obtener todos los emisores disponibles del vector de precios de la SBS.

### Ejemplo
```python

import sbs_gob_pe_helper.VectorPrecioRentaFija as vp 

#Obtiene el historico de precios del asset con isin PEP21400M064
df_emisores = vp.get_df_emisores()

df_emisores.head()
```

![df_emisores](references/imagenes/df_emisores.png)



### get_precios_by_isin
La función  `get_precios_by_isin` permite acceder a los datos históricos de precios para un determinado código ISIN.


| Parametro | Descripción |
| ------ | ------ |
|isin| código isin del asset|


### Ejemplo
```python

import sbs_gob_pe_helper.VectorPrecioRentaFija as vp 

fechaProceso = '21/07/2023'

#Obtiene el historico de precios del asset con isin PEP21400M064
df_precios = vp.get_precios_by_isin("PEP21400M064")

df_precios.head()
```

![precios_asset](references/imagenes/precios_asset.png)


---


## El modulo IndiceSpreadsCorporativo 



### get_indice_spreads_corporativo
La función `get_indice_spreads_corporativo` permite acceder a los índices de spread  Índice spread corporativo de la SBS:

| Parametro | Descripción |
| ------ | ------ |
|fechaInicial| Fecha inicial|
|fechaFinal| Fecha final|
|tipoCurva| Tipo de curva|

| tipoCurva | Descripciòn |
| ------ | ------ |
| CBCRS |    Curva Cupon Cero CD BCRP|
| CCSDF |   Curva Cupon Cero Dólares CP|
| CSBCRD | Curva Cupon Cero Dólares Sintetica|
| CCINFS | Curva Cupon Cero Inflacion Soles BCRP|
| CCCLD | Curva Cupon Cero Libor Dolares|
| CCPEDS | Curva Cupon Cero Peru Exterior Dolares - Soberana|
| CCPSS | Curva Cupon Cero Peru Soles Soberana|
| CCPVS | Curva Cupon Cero Peru Vac Soberana|

### Ejemplo
```python


import sbs_gob_pe_helper.IndiceSpreadsCorporativo as isc 
tpCurva = 'CCPSS'
fInicial = '04/08/2023'
fFinal = '04/08/2023'

#Obtiene el vector de precios de instrumentos de renta fija disponibles en la SBS para una fecha de proceso específica:
df_isc = isc.get_indice_spreads_corporativo(tipoCurva=tpCurva,fechaInicial=fInicial, fechaFinal=fFinal)

df_isc.head()
```
![IndiceSpreadsCorporativo](references/imagenes/indicecorp.png)


---

## Feedback

La mejor manera de enviar comentarios es crear un problema en https://github.com/ecandela/sbs-gob-pe-helper/issues.
Si estás proponiendo una característica:

- Explica detalladamente cómo funcionaría.
- Mantén el alcance lo más limitado posible para facilitar la implementación.
- Recuerda que este es un proyecto impulsado por voluntarios y que las contribuciones son bienvenidas :)

            

Raw data

            {
    "_id": null,
    "home_page": "",
    "name": "sbs-gob-pe-helper",
    "maintainer": "",
    "docs_url": null,
    "requires_python": "",
    "maintainer_email": "",
    "keywords": "sbs-gob-pe-helper,paquete,package,sbs web scraping,curva cupon cero,Vector Precio Renta Fija,Indice Spreads Corporativo",
    "author": "Erik Carl Candela Rojas",
    "author_email": "erik.candela.rojas@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/f3/1b/d87e72089c0dfcc3987d54936f1b9e54aca83a095bca6963224d252aa772/sbs-gob-pe-helper-0.0.6.tar.gz",
    "platform": null,
    "description": "sbs-gob-pe-helper\r\n==============================\r\n\r\nNota : Te recomendamos revisar la [Nota legal](docs/NotaLegal.md) antes de emplear la libreria.\r\n\r\n<a target=\"new\" href=\"https://pypi.org/project/sbs-gob-pe-helper/\"><img border=0 src=\"https://img.shields.io/badge/python-%203.8.2+-blue.svg?style=flat\" alt=\"Python version\"></a>\r\n<a target=\"new\" href=\"https://pypi.org/project/sbs-gob-pe-helper/\"><img border=0 src=\"https://img.shields.io/pypi/v/yfinance.svg?maxAge=60%\" alt=\"PyPi version\"></a>\r\n<a target=\"new\" href=\"https://pypi.org/project/sbs-gob-pe-helper/\"><img border=0 src=\"https://img.shields.io/pypi/status/yfinance.svg?maxAge=60\" alt=\"PyPi status\"></a>\r\n\r\n\r\n\r\n\r\n**sbs-gob-pe-helper** ofrece una forma Pythonica de descargar datos de mercado de la [Superintendencia de Banca y Seguros del Per\u00fa](https://www.sbs.gob.pe/), mediante web scraping (sbs web scraping).\r\n\r\n\r\n**Ojo**: Es recomendable ejecutar esta librer\u00eda en un entorno local. Se ha observado que en plataformas como Google Colab puede generar conflictos.\r\n\r\n-----------------\r\n## Caracter\u00edsticas \r\nA continuaci\u00f3n se encuentran las caracter\u00edsticas que aborda este paquete. \r\n- Curva cup\u00f3n cero:\r\n  - Extracci\u00f3n plazos y tasas de inter\u00e9s por tipo de curva de la SBS.\r\n  - Gr\u00e1fica de curva.\r\n  - Interpolaci\u00f3n lineal de la curva.\r\n- Vector de precio de renta fija:\r\n  - Extracci\u00f3n de datos de vector de precio por fecha de procesamiento desde la SBS.\r\n  - Extracci\u00f3n de emisores disponibles del vector de precio.\r\n  - Extracci\u00f3n de datos hist\u00f3ricos de precios por ISIN.\r\n- \u00cdndice spread corporativo.\r\n  - Extracci\u00f3n de datos desde la SBS.\r\n\r\n---  \r\n\r\n## Instalaci\u00f3n\r\n\r\nInstala `sbs-gob-pe-helper` usando `pip`:\r\n\r\n``` {.sourceCode .bash}\r\n$ pip install sbs-gob-pe-helper\r\n```\r\n\r\n---\r\n\r\n# Quick Start\r\n\r\n## El modulo CuponCero \r\n\r\n\r\n### get_curva_cupon_cero\r\nLa funci\u00f3n `get_curva_cupon_cero` permite acceder a los datos de cup\u00f3n cero de la SBS por tipo de curva y fecha de procesamiento:\r\n\r\n\r\n| Parametro | Descripci\u00f3n |\r\n| ------ | ------ |\r\n|fechaProceso| Fecha de procesamiento|\r\n|tipoCurva| Tipo de curva|\r\n\r\n| tipoCurva | Descripci\u00f2n |\r\n| ------ | ------ |\r\n| CBCRS |    Curva Cupon Cero CD BCRP|\r\n| CCSDF |   Curva Cupon Cero D\u00f3lares CP|\r\n| CSBCRD | Curva Cupon Cero D\u00f3lares Sintetica|\r\n| CCINFS | Curva Cupon Cero Inflacion Soles BCRP|\r\n| CCCLD | Curva Cupon Cero Libor Dolares|\r\n| CCPEDS | Curva Cupon Cero Peru Exterior Dolares - Soberana|\r\n| CCPSS | Curva Cupon Cero Peru Soles Soberana|\r\n| CCPVS | Curva Cupon Cero Peru Vac Soberana|\r\n\r\n\r\n### Ejemplo\r\n\r\n```python\r\nimport sbs_gob_pe_helper.CuponCero as cc\r\n\r\ntp_curva = 'CCPSS'\r\nfec_proceso = '31/07/2023'\r\n\r\n#obtiene todos los datos de la curva de cupon cero de un determinado fecha de proceso\r\ndf_cup= cc.get_curva_cupon_cero(tipoCurva=tp_curva, fechaProceso=fec_proceso)\r\ndf_cup.head()\r\n```\r\n\r\n![cupon primeros 5 registros](references/imagenes/cupon_head.png)\r\n\r\n### plot_curva\r\n\r\n\r\nSi deseas visualizar la gr\u00e1fica de la curva de cup\u00f3n cero, sigue estos pasos:\r\n\r\n```python\r\ncc.plot_curva(df_cup)\r\n```\r\n\r\n![Abrir Terminal](references/imagenes/curva_c0.png)\r\n\r\n\r\n\r\n\r\n### get_curva_cupon_cero_historico\r\nLa funci\u00f3n `get_curva_cupon_cero_historico` permite acceder a los datos de cup\u00f3n cero de la SBS a partir de un rango de fechas de procesamiento y tipo de curva:\r\n\r\n\r\n| Parametro | Descripci\u00f3n |\r\n| ------ | ------ |\r\n|FechaInicio| Fecha de procesamiento|\r\n|FechaFin| Tipo de curva|\r\n|TipoCurva| Tipo de curva|\r\n\r\n| tipoCurva | Descripci\u00f2n |\r\n| ------ | ------ |\r\n| CBCRS |    Curva Cupon Cero CD BCRP|\r\n| CCSDF |   Curva Cupon Cero D\u00f3lares CP|\r\n| CSBCRD | Curva Cupon Cero D\u00f3lares Sintetica|\r\n| CCINFS | Curva Cupon Cero Inflacion Soles BCRP|\r\n| CCCLD | Curva Cupon Cero Libor Dolares|\r\n| CCPEDS | Curva Cupon Cero Peru Exterior Dolares - Soberana|\r\n| CCPSS | Curva Cupon Cero Peru Soles Soberana|\r\n| CCPVS | Curva Cupon Cero Peru Vac Soberana|\r\n\r\n\r\n### Ejemplo\r\n\r\n```python\r\nimport sbs_gob_pe_helper.CuponCero as cc\r\n\r\n\r\ninicio=\"2023-08-01\"\r\nfin=\"2023-08-26\"\r\ntipoCurva='CCPSS'\r\n\r\n#obtiene todos los datos de la curva de cupon cero de un determinado fecha de proceso\r\ndf_cup_hist = cc.get_curva_cupon_cero_historico(FechaInicio=inicio,FechaFin=fin,TipoCurva=tipoCurva)\r\ndf_cup_hist.head()\r\n```\r\n\r\n![cupon primeros 5 registros](references/imagenes/curva_historico.png)\r\n\r\n\r\n\r\n### pivot_curva_cupon_cero_historico\r\nAdicionalmente, se puede emplear la funcion `pivot_curva_cupon_cero_historico` el cual recibe como par\u00e1metro el resultado de la funci\u00f3n `get_curva_cupon_cero_historico` para generar un pivot:\r\n\r\n```python\r\nimport sbs_gob_pe_helper.CuponCero as cc\r\n\r\n\r\ndf_cup_hist_pivot = cc.pivot_curva_cupon_cero_historico(df_cup_hist)\r\ndf_cup_hist_pivot.head()\r\n\r\n```\r\n![cupon primeros 5 registros](references/imagenes/curva_pivot.png)\r\n\r\n\r\n### get_tasa_interes_por_dias\r\nLa funci\u00f3n `get_tasa_interes_por_dias` permite acceder interpolaci\u00f3n lineal de las tasas de inter\u00e9s de plazos no disponible en las curvas de cup\u00f3n cero de la SBS :\r\n\r\n\r\n```python\r\n\r\n#Si buscas obtener tasas para plazos no presentes en los datos de cup\u00f3n cero, se llevar\u00e1 a cabo una interpolaci\u00f3n utilizando los valores de plazos ya existentes.\r\n\r\n# En el siguiente ejemplo, se calcular\u00e1n las tasas correspondientes para los per\u00edodos de 30, 60 y 120.\r\ndata = {\r\n    \"dias\": [0, 30, 60 , 90 , 120],    \r\n}\r\n\r\ndf_test = pd.DataFrame(data)\r\n\r\n\r\ndf_test['tasas'] = df_test['dias'].apply(cc.get_tasa_interes_por_dias, args=(df_cup,))\r\n\r\ndf_test.head()\r\n\r\n```\r\n\r\n![Resultado de interpolaci\u00f3n](references/imagenes/interpol.png)\r\n\r\n## El modulo VectorPrecioRentaFija \r\n\r\n\r\n### get_vector_precios\r\nLa funci\u00f3n  `get_vector_precios` permite acceder al vector de precios de la SBS para una determinada fecha de proceso.\r\n\r\n\r\n| Parametro | Descripci\u00f3n |\r\n| ------ | ------ |\r\n|fechaProceso| Fecha de procesamiento|\r\n|cboEmisor| Emisor|\r\n|cboMoneda| Tipo de Moneda|\r\n|cboRating| Rating Emisi\u00f3n|\r\n\r\n\r\n| cboEmisor | Descripci\u00f2n |\r\n| ------ | ------ |\r\n|1000| GOB.CENTRAL|\r\n|2011| ALICORP S.A.|\r\n|0087| BANCO FALABELLA|\r\n|0088| BCO RIPLEY|\r\n|0001| BCRP|\r\n|0011| CONTINENTAL|\r\n|0042| CREDISCOTIA|\r\n|0003| INTERBANK|\r\n\r\n*Para conocer los emisores disponibles revisar la funci\u00f3n `get_df_emisores`.\r\n\r\n\r\n\r\n| cboMoneda | Descripci\u00f2n |\r\n| ------ | ------ |\r\n| 1 |   Soles|\r\n| 2 | Soles VAC|\r\n| 3 | Dolares|\r\n\r\n\r\n\r\n| cboRating | \r\n| ------ | \r\n|A|\r\n|A+|\r\n|A-|\r\n|AA|\r\n|AA+|\r\n|AA-|\r\n|AAA|\r\n|B-|\r\n|BB|\r\n|CP-1|\r\n|CP-1+|\r\n|CP-1-|\r\n|CP-2|\r\n|CP-2+|\r\n\r\n### Ejemplo\r\n```python\r\n\r\nimport sbs_gob_pe_helper.VectorPrecioRentaFija as vp \r\n\r\nfechaProceso = '21/07/2023'\r\n\r\n#Obtiene el vector de precios de instrumentos de renta fija disponibles en la SBS para una fecha de proceso espec\u00edfica:\r\ndf_vector = vp.get_vector_precios(fechaProceso=fechaProceso)\r\n\r\ndf_vector.columns.tolist()\r\n```\r\n\r\n```json\r\n\r\n['Nem\u00f3nico',\r\n 'ISIN/Identif.',\r\n 'Emisor',\r\n 'Moneda',\r\n 'P. Limpio (%)',\r\n 'TIR %',\r\n 'Origen(*)',\r\n 'Spreads',\r\n 'P. Limpio (monto)',\r\n 'P. Sucio (monto)',\r\n 'I.C. (monto)',\r\n 'F. Emisi\u00f3n',\r\n 'F. Vencimiento',\r\n 'Cup\u00f3n (%)',\r\n 'Margen Libor (%)',\r\n 'TIR % S/Opc',\r\n 'Rating Emisi\u00f3n',\r\n 'Ult. Cup\u00f3n',\r\n 'Prox. Cup\u00f3n',\r\n 'Duraci\u00f3n',\r\n 'Var  PLimpio',\r\n 'Var PSucio',\r\n 'Var Tir']\r\n```\r\n\r\n```python\r\n\r\n#Exhibiendo los primeros 5 registros del vector de precios:\r\ndf_vector.head()\r\n```\r\n\r\n![Vector de precio](references/imagenes/vector.PNG)\r\n\r\n\r\n\r\n### get_df_emisores\r\nLa funci\u00f3n  `get_df_emisores` permite obtener todos los emisores disponibles del vector de precios de la SBS.\r\n\r\n### Ejemplo\r\n```python\r\n\r\nimport sbs_gob_pe_helper.VectorPrecioRentaFija as vp \r\n\r\n#Obtiene el historico de precios del asset con isin PEP21400M064\r\ndf_emisores = vp.get_df_emisores()\r\n\r\ndf_emisores.head()\r\n```\r\n\r\n![df_emisores](references/imagenes/df_emisores.png)\r\n\r\n\r\n\r\n### get_precios_by_isin\r\nLa funci\u00f3n  `get_precios_by_isin` permite acceder a los datos hist\u00f3ricos de precios para un determinado c\u00f3digo ISIN.\r\n\r\n\r\n| Parametro | Descripci\u00f3n |\r\n| ------ | ------ |\r\n|isin| c\u00f3digo isin del asset|\r\n\r\n\r\n### Ejemplo\r\n```python\r\n\r\nimport sbs_gob_pe_helper.VectorPrecioRentaFija as vp \r\n\r\nfechaProceso = '21/07/2023'\r\n\r\n#Obtiene el historico de precios del asset con isin PEP21400M064\r\ndf_precios = vp.get_precios_by_isin(\"PEP21400M064\")\r\n\r\ndf_precios.head()\r\n```\r\n\r\n![precios_asset](references/imagenes/precios_asset.png)\r\n\r\n\r\n---\r\n\r\n\r\n## El modulo IndiceSpreadsCorporativo \r\n\r\n\r\n\r\n### get_indice_spreads_corporativo\r\nLa funci\u00f3n `get_indice_spreads_corporativo` permite acceder a los \u00edndices de spread  \u00cdndice spread corporativo de la SBS:\r\n\r\n| Parametro | Descripci\u00f3n |\r\n| ------ | ------ |\r\n|fechaInicial| Fecha inicial|\r\n|fechaFinal| Fecha final|\r\n|tipoCurva| Tipo de curva|\r\n\r\n| tipoCurva | Descripci\u00f2n |\r\n| ------ | ------ |\r\n| CBCRS |    Curva Cupon Cero CD BCRP|\r\n| CCSDF |   Curva Cupon Cero D\u00f3lares CP|\r\n| CSBCRD | Curva Cupon Cero D\u00f3lares Sintetica|\r\n| CCINFS | Curva Cupon Cero Inflacion Soles BCRP|\r\n| CCCLD | Curva Cupon Cero Libor Dolares|\r\n| CCPEDS | Curva Cupon Cero Peru Exterior Dolares - Soberana|\r\n| CCPSS | Curva Cupon Cero Peru Soles Soberana|\r\n| CCPVS | Curva Cupon Cero Peru Vac Soberana|\r\n\r\n### Ejemplo\r\n```python\r\n\r\n\r\nimport sbs_gob_pe_helper.IndiceSpreadsCorporativo as isc \r\ntpCurva = 'CCPSS'\r\nfInicial = '04/08/2023'\r\nfFinal = '04/08/2023'\r\n\r\n#Obtiene el vector de precios de instrumentos de renta fija disponibles en la SBS para una fecha de proceso espec\u00edfica:\r\ndf_isc = isc.get_indice_spreads_corporativo(tipoCurva=tpCurva,fechaInicial=fInicial, fechaFinal=fFinal)\r\n\r\ndf_isc.head()\r\n```\r\n![IndiceSpreadsCorporativo](references/imagenes/indicecorp.png)\r\n\r\n\r\n---\r\n\r\n## Feedback\r\n\r\nLa mejor manera de enviar comentarios es crear un problema en https://github.com/ecandela/sbs-gob-pe-helper/issues.\r\nSi est\u00e1s proponiendo una caracter\u00edstica:\r\n\r\n- Explica detalladamente c\u00f3mo funcionar\u00eda.\r\n- Mant\u00e9n el alcance lo m\u00e1s limitado posible para facilitar la implementaci\u00f3n.\r\n- Recuerda que este es un proyecto impulsado por voluntarios y que las contribuciones son bienvenidas :)\r\n",
    "bugtrack_url": null,
    "license": "NOTFOUND",
    "summary": "sbs-gob-pe-helper para proyectos de an\u00e1lisis financiero",
    "version": "0.0.6",
    "project_urls": {
        "Download": "https://URL_PAQUETE/sbs-gob-pe-helper/-/archive/master/sbs-gob-pe-helper-master.tar"
    },
    "split_keywords": [
        "sbs-gob-pe-helper",
        "paquete",
        "package",
        "sbs web scraping",
        "curva cupon cero",
        "vector precio renta fija",
        "indice spreads corporativo"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f31bd87e72089c0dfcc3987d54936f1b9e54aca83a095bca6963224d252aa772",
                "md5": "c4d7ad536a237be11c39802e69deb667",
                "sha256": "62b319803881e8b65e837a4b8ddc0708c6ded649c3482b6f7023aa1f8620ed27"
            },
            "downloads": -1,
            "filename": "sbs-gob-pe-helper-0.0.6.tar.gz",
            "has_sig": false,
            "md5_digest": "c4d7ad536a237be11c39802e69deb667",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 11710,
            "upload_time": "2023-09-06T00:41:52",
            "upload_time_iso_8601": "2023-09-06T00:41:52.096049Z",
            "url": "https://files.pythonhosted.org/packages/f3/1b/d87e72089c0dfcc3987d54936f1b9e54aca83a095bca6963224d252aa772/sbs-gob-pe-helper-0.0.6.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-09-06 00:41:52",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "sbs-gob-pe-helper"
}
        
Elapsed time: 0.10997s