diff --git a/001 Orden Inverso por Grupos/soluciones 001/purohr_001.ipynb b/001 Orden Inverso por Grupos/soluciones 001/purohr_001.ipynb new file mode 100644 index 0000000..65c10b3 --- /dev/null +++ b/001 Orden Inverso por Grupos/soluciones 001/purohr_001.ipynb @@ -0,0 +1,394 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "import pandas as pd" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Mini reto 001" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Ordenar las subseries de forma descendente\n", + "\n", + "La finalidad es ordenar de forma descendente las subseries 1..n que hay en la serie.\n", + "\n", + "Output solicitado:\n", + "\n", + "[6,5,4,3,2,1,4,3,2,1,5,4,3,2,1,2,1,9,8,7,6,5,4,3,2,1]" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0 1\n", + "1 2\n", + "2 3\n", + "3 4\n", + "4 5\n", + "5 6\n", + "6 1\n", + "7 2\n", + "8 3\n", + "9 4\n", + "10 1\n", + "11 2\n", + "12 3\n", + "13 4\n", + "14 5\n", + "15 1\n", + "16 2\n", + "17 1\n", + "18 2\n", + "19 3\n", + "20 4\n", + "21 5\n", + "22 6\n", + "23 7\n", + "24 8\n", + "25 9\n", + "dtype: int64" + ] + }, + "execution_count": 2, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "serie = pd.Series([1,2,3,4,5,6,1,2,3,4,1,2,3,4,5,1,2,1,2,3,4,5,6,7,8,9])\n", + "serie" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Comprobando que se incluyan todos los indices, asi se organizara la información. El comando verifica en que posiciones estan los 1, que es el valor que se repite en todas las series" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0 1\n", + "6 1\n", + "10 1\n", + "15 1\n", + "17 1\n", + "dtype: int64" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "a=serie[serie < serie.iloc[1]]\n", + "a" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "A la serie siguiente se le agrega el ultmimo indice, necesario para que mas adelante se sepa donde termina la jultima mini serie." + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0 1\n", + "6 1\n", + "10 1\n", + "15 1\n", + "17 1\n", + "25 9\n", + "dtype: int64" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "ultimo=pd.Series(serie[len(serie)-1],index=[len(serie)-1])\n", + "a=a.append(ultimo)\n", + "a" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Se comprueba la linea que sirve para modificar el orden de los datos en la serie" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "5 6\n", + "4 5\n", + "3 4\n", + "2 3\n", + "1 2\n", + "0 1\n", + "dtype: int64" + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "serie.iloc[a.index[0]: a.index[1]].sort_values(ascending=False)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Se utiliza para verificar que los indices existan y para comprobar que si esten en el lugar correcto" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "Int64Index([0, 6, 10, 15, 17, 25], dtype='int64')" + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "a.index" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Comprobando que se organicen de manera correcta los datos numericos " + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "5 6\n", + "4 5\n", + "3 4\n", + "2 3\n", + "1 2\n", + "0 1\n", + "dtype: int64" + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "final=serie.iloc[list(a.iteritems())[0][0] : list(a.iteritems())[1][0]].sort_values(ascending=False)\n", + "final" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Comprobando que se impriman los indices y su valor correspondiente" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[(0, 1), (6, 1), (10, 1), (15, 1), (17, 1), (25, 9)]\n" + ] + } + ], + "source": [ + "print(list(a.iteritems()))\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Seleccionando los elementos de la lista" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "(6, 1)\n" + ] + } + ], + "source": [ + "print(list(a.iteritems())[1])\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Ahora se utiliza un for para que recorra cada elemento de la lista, se organiza y se imprime en el orden pedido en el minireto" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "5 6\n", + "4 5\n", + "3 4\n", + "2 3\n", + "1 2\n", + "0 1\n", + "dtype: int64\n", + "9 4\n", + "8 3\n", + "7 2\n", + "6 1\n", + "dtype: int64\n", + "14 5\n", + "13 4\n", + "12 3\n", + "11 2\n", + "10 1\n", + "dtype: int64\n", + "16 2\n", + "15 1\n", + "dtype: int64\n", + "24 8\n", + "23 7\n", + "22 6\n", + "21 5\n", + "20 4\n", + "19 3\n", + "18 2\n", + "17 1\n", + "dtype: int64\n" + ] + } + ], + "source": [ + "for index_row,iteracion in zip(a.iteritems(),range(1,len(a+1))):\n", + " #print(index_row[0])\n", + " print(serie.iloc[index_row[0]:a.index[iteracion]].sort_values(ascending=False))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.7.3" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/002 Leer datos de una web - Scrapping/soluciones 002/Puroh_002.ipynb b/002 Leer datos de una web - Scrapping/soluciones 002/Puroh_002.ipynb new file mode 100644 index 0000000..431fd4b --- /dev/null +++ b/002 Leer datos de una web - Scrapping/soluciones 002/Puroh_002.ipynb @@ -0,0 +1,6141 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Mini Reto 002 Leer datos de una web - Scrapping\n", + "\n", + "## Leer datos de una web - Scrapping\n", + "\n", + "Leer los datos de la siguiente web. Este proceso se denomina Scrapping.\n", + "\n", + "URL Objetivo: https://www.allaria.com.ar/es/Opcion\n", + "\n", + "Elegir una de las 2 formas:\n", + "\n", + "#### A) Con pandas:\n", + "\n", + "#### B) Con beautifulsoup:\n", + "Mas complicado, requiere saber algo de html. Este método es especialmente útil, cuando pandas no es capaz de realizarlo correctamente.\n", + "\n", + "\n", + "\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "El resultado final debe ser algo como esto:" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "ExecuteTime": { + "end_time": "2020-10-06T08:36:33.408881Z", + "start_time": "2020-10-06T08:36:33.285603Z" + } + }, + "source": [ + "![Resultado final](resultado.png)" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "ExecuteTime": { + "end_time": "2020-10-06T08:40:04.039073Z", + "start_time": "2020-10-06T08:40:04.029936Z" + } + }, + "source": [ + "y los type de las columnas tal que:\n", + " \n", + "![Tipos de datos](dtypes.png)" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "import pandas as pd\n" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [], + "source": [ + "url = 'https://www.allaria.com.ar/es/Opcion'" + ] + }, + { + "cell_type": "code", + "execution_count": 86, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "RangeIndex: 472 entries, 0 to 471\n", + "Data columns (total 30 columns):\n", + "Subyacente 472 non-null object\n", + "Especie 472 non-null object\n", + "Tipo 472 non-null object\n", + "Vencimiento 472 non-null object\n", + "Precio ejercicio 472 non-null object\n", + "Último precio (prima) 472 non-null object\n", + "Variación 472 non-null object\n", + "Cant. compra 472 non-null object\n", + "Precio compra 472 non-null object\n", + "Precio venta 472 non-null object\n", + "Cant. venta 472 non-null object\n", + "Volumen (lotes) 472 non-null object\n", + "Volumen (monto) 472 non-null object\n", + "Hora 472 non-null object\n", + "Unnamed: 14 236 non-null object\n", + "Unnamed: 15 236 non-null object\n", + "Unnamed: 16 236 non-null object\n", + "Unnamed: 17 236 non-null object\n", + "Unnamed: 18 236 non-null object\n", + "Unnamed: 19 236 non-null object\n", + "Unnamed: 20 236 non-null object\n", + "Unnamed: 21 236 non-null object\n", + "Unnamed: 22 236 non-null object\n", + "Unnamed: 23 236 non-null object\n", + "Unnamed: 24 236 non-null object\n", + "Unnamed: 25 236 non-null object\n", + "Unnamed: 26 236 non-null object\n", + "Unnamed: 27 236 non-null object\n", + "Unnamed: 28 236 non-null object\n", + "Unnamed: 29 236 non-null object\n", + "dtypes: object(30)\n", + "memory usage: 110.8+ KB\n" + ] + } + ], + "source": [ + "df_list = pd.read_html(url)\n", + "df_list[0].info()" + ] + }, + { + "cell_type": "code", + "execution_count": 87, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
SubyacenteEspecieTipoVencimientoPrecio ejercicioÚltimo precio (prima)VariaciónCant. compraPrecio compraPrecio venta...Unnamed: 20Unnamed: 21Unnamed: 22Unnamed: 23Unnamed: 24Unnamed: 25Unnamed: 26Unnamed: 27Unnamed: 28Unnamed: 29
467YPFD 0,00 0,00 0,00 0,00 1,00 8.000,00 1...YPFD 0,00 0,00 0,00 0,00 1,00 8.000,00 1...YPFD 0,00 0,00 0,00 0,00 1,00 8.000,00 1...YPFD 0,00 0,00 0,00 0,00 1,00 8.000,00 1...YPFD 0,00 0,00 0,00 0,00 1,00 8.000,00 1...YPFD 0,00 0,00 0,00 0,00 1,00 8.000,00 1...YPFD 0,00 0,00 0,00 0,00 1,00 8.000,00 1...YPFD 0,00 0,00 0,00 0,00 1,00 8.000,00 1...YPFD 0,00 0,00 0,00 0,00 1,00 8.000,00 1...YPFD 0,00 0,00 0,00 0,00 1,00 8.000,00 1......YPFD 0,00 0,00 0,00 0,00 1,00 8.000,00 1...YPFD 0,00 0,00 0,00 0,00 1,00 8.000,00 1...YPFD 0,00 0,00 0,00 0,00 1,00 8.000,00 1...YPFD 0,00 0,00 0,00 0,00 1,00 8.000,00 1...YPFD 0,00 0,00 0,00 0,00 1,00 8.000,00 1...YPFD 0,00 0,00 0,00 0,00 1,00 8.000,00 1...YPFD 0,00 0,00 0,00 0,00 1,00 8.000,00 1...YPFD 0,00 0,00 0,00 0,00 1,00 8.000,00 1...YPFD 0,00 0,00 0,00 0,00 1,00 8.000,00 1...YPFD 0,00 0,00 0,00 0,00 1,00 8.000,00 1...
468GGALGFGC140.ENCall21/01/2022140004-21,570%0,01000000000...NaNNaNNaNNaNNaNNaNNaNNaNNaNNaN
469GGAL 0,00 0,00 0,00 0,00 427,00 1.708,00...GGAL 0,00 0,00 0,00 0,00 427,00 1.708,00...GGAL 0,00 0,00 0,00 0,00 427,00 1.708,00...GGAL 0,00 0,00 0,00 0,00 427,00 1.708,00...GGAL 0,00 0,00 0,00 0,00 427,00 1.708,00...GGAL 0,00 0,00 0,00 0,00 427,00 1.708,00...GGAL 0,00 0,00 0,00 0,00 427,00 1.708,00...GGAL 0,00 0,00 0,00 0,00 427,00 1.708,00...GGAL 0,00 0,00 0,00 0,00 427,00 1.708,00...GGAL 0,00 0,00 0,00 0,00 427,00 1.708,00......GGAL 0,00 0,00 0,00 0,00 427,00 1.708,00...GGAL 0,00 0,00 0,00 0,00 427,00 1.708,00...GGAL 0,00 0,00 0,00 0,00 427,00 1.708,00...GGAL 0,00 0,00 0,00 0,00 427,00 1.708,00...GGAL 0,00 0,00 0,00 0,00 427,00 1.708,00...GGAL 0,00 0,00 0,00 0,00 427,00 1.708,00...GGAL 0,00 0,00 0,00 0,00 427,00 1.708,00...GGAL 0,00 0,00 0,00 0,00 427,00 1.708,00...GGAL 0,00 0,00 0,00 0,00 427,00 1.708,00...GGAL 0,00 0,00 0,00 0,00 427,00 1.708,00...
470BMABMAC250.FECall19/02/20212506000,000%0,00000000000...NaNNaNNaNNaNNaNNaNNaNNaNNaNNaN
471BMA 0,00 0,00 0,00 0,00 2,00 1.300,00 11...BMA 0,00 0,00 0,00 0,00 2,00 1.300,00 11...BMA 0,00 0,00 0,00 0,00 2,00 1.300,00 11...BMA 0,00 0,00 0,00 0,00 2,00 1.300,00 11...BMA 0,00 0,00 0,00 0,00 2,00 1.300,00 11...BMA 0,00 0,00 0,00 0,00 2,00 1.300,00 11...BMA 0,00 0,00 0,00 0,00 2,00 1.300,00 11...BMA 0,00 0,00 0,00 0,00 2,00 1.300,00 11...BMA 0,00 0,00 0,00 0,00 2,00 1.300,00 11...BMA 0,00 0,00 0,00 0,00 2,00 1.300,00 11......BMA 0,00 0,00 0,00 0,00 2,00 1.300,00 11...BMA 0,00 0,00 0,00 0,00 2,00 1.300,00 11...BMA 0,00 0,00 0,00 0,00 2,00 1.300,00 11...BMA 0,00 0,00 0,00 0,00 2,00 1.300,00 11...BMA 0,00 0,00 0,00 0,00 2,00 1.300,00 11...BMA 0,00 0,00 0,00 0,00 2,00 1.300,00 11...BMA 0,00 0,00 0,00 0,00 2,00 1.300,00 11...BMA 0,00 0,00 0,00 0,00 2,00 1.300,00 11...BMA 0,00 0,00 0,00 0,00 2,00 1.300,00 11...BMA 0,00 0,00 0,00 0,00 2,00 1.300,00 11...
\n", + "

5 rows × 30 columns

\n", + "
" + ], + "text/plain": [ + " Subyacente \\\n", + "467 YPFD 0,00 0,00 0,00 0,00 1,00 8.000,00 1... \n", + "468 GGAL \n", + "469 GGAL 0,00 0,00 0,00 0,00 427,00 1.708,00... \n", + "470 BMA \n", + "471 BMA 0,00 0,00 0,00 0,00 2,00 1.300,00 11... \n", + "\n", + " Especie \\\n", + "467 YPFD 0,00 0,00 0,00 0,00 1,00 8.000,00 1... \n", + "468 GFGC140.EN \n", + "469 GGAL 0,00 0,00 0,00 0,00 427,00 1.708,00... \n", + "470 BMAC250.FE \n", + "471 BMA 0,00 0,00 0,00 0,00 2,00 1.300,00 11... \n", + "\n", + " Tipo \\\n", + "467 YPFD 0,00 0,00 0,00 0,00 1,00 8.000,00 1... \n", + "468 Call \n", + "469 GGAL 0,00 0,00 0,00 0,00 427,00 1.708,00... \n", + "470 Call \n", + "471 BMA 0,00 0,00 0,00 0,00 2,00 1.300,00 11... \n", + "\n", + " Vencimiento \\\n", + "467 YPFD 0,00 0,00 0,00 0,00 1,00 8.000,00 1... \n", + "468 21/01/2022 \n", + "469 GGAL 0,00 0,00 0,00 0,00 427,00 1.708,00... \n", + "470 19/02/2021 \n", + "471 BMA 0,00 0,00 0,00 0,00 2,00 1.300,00 11... \n", + "\n", + " Precio ejercicio \\\n", + "467 YPFD 0,00 0,00 0,00 0,00 1,00 8.000,00 1... \n", + "468 140 \n", + "469 GGAL 0,00 0,00 0,00 0,00 427,00 1.708,00... \n", + "470 250 \n", + "471 BMA 0,00 0,00 0,00 0,00 2,00 1.300,00 11... \n", + "\n", + " Último precio (prima) \\\n", + "467 YPFD 0,00 0,00 0,00 0,00 1,00 8.000,00 1... \n", + "468 004 \n", + "469 GGAL 0,00 0,00 0,00 0,00 427,00 1.708,00... \n", + "470 600 \n", + "471 BMA 0,00 0,00 0,00 0,00 2,00 1.300,00 11... \n", + "\n", + " Variación \\\n", + "467 YPFD 0,00 0,00 0,00 0,00 1,00 8.000,00 1... \n", + "468 -21,570%0,01 \n", + "469 GGAL 0,00 0,00 0,00 0,00 427,00 1.708,00... \n", + "470 0,000%0,00 \n", + "471 BMA 0,00 0,00 0,00 0,00 2,00 1.300,00 11... \n", + "\n", + " Cant. compra \\\n", + "467 YPFD 0,00 0,00 0,00 0,00 1,00 8.000,00 1... \n", + "468 000 \n", + "469 GGAL 0,00 0,00 0,00 0,00 427,00 1.708,00... \n", + "470 000 \n", + "471 BMA 0,00 0,00 0,00 0,00 2,00 1.300,00 11... \n", + "\n", + " Precio compra \\\n", + "467 YPFD 0,00 0,00 0,00 0,00 1,00 8.000,00 1... \n", + "468 000 \n", + "469 GGAL 0,00 0,00 0,00 0,00 427,00 1.708,00... \n", + "470 000 \n", + "471 BMA 0,00 0,00 0,00 0,00 2,00 1.300,00 11... \n", + "\n", + " Precio venta ... \\\n", + "467 YPFD 0,00 0,00 0,00 0,00 1,00 8.000,00 1... ... \n", + "468 000 ... \n", + "469 GGAL 0,00 0,00 0,00 0,00 427,00 1.708,00... ... \n", + "470 000 ... \n", + "471 BMA 0,00 0,00 0,00 0,00 2,00 1.300,00 11... ... \n", + "\n", + " Unnamed: 20 \\\n", + "467 YPFD 0,00 0,00 0,00 0,00 1,00 8.000,00 1... \n", + "468 NaN \n", + "469 GGAL 0,00 0,00 0,00 0,00 427,00 1.708,00... \n", + "470 NaN \n", + "471 BMA 0,00 0,00 0,00 0,00 2,00 1.300,00 11... \n", + "\n", + " Unnamed: 21 \\\n", + "467 YPFD 0,00 0,00 0,00 0,00 1,00 8.000,00 1... \n", + "468 NaN \n", + "469 GGAL 0,00 0,00 0,00 0,00 427,00 1.708,00... \n", + "470 NaN \n", + "471 BMA 0,00 0,00 0,00 0,00 2,00 1.300,00 11... \n", + "\n", + " Unnamed: 22 \\\n", + "467 YPFD 0,00 0,00 0,00 0,00 1,00 8.000,00 1... \n", + "468 NaN \n", + "469 GGAL 0,00 0,00 0,00 0,00 427,00 1.708,00... \n", + "470 NaN \n", + "471 BMA 0,00 0,00 0,00 0,00 2,00 1.300,00 11... \n", + "\n", + " Unnamed: 23 \\\n", + "467 YPFD 0,00 0,00 0,00 0,00 1,00 8.000,00 1... \n", + "468 NaN \n", + "469 GGAL 0,00 0,00 0,00 0,00 427,00 1.708,00... \n", + "470 NaN \n", + "471 BMA 0,00 0,00 0,00 0,00 2,00 1.300,00 11... \n", + "\n", + " Unnamed: 24 \\\n", + "467 YPFD 0,00 0,00 0,00 0,00 1,00 8.000,00 1... \n", + "468 NaN \n", + "469 GGAL 0,00 0,00 0,00 0,00 427,00 1.708,00... \n", + "470 NaN \n", + "471 BMA 0,00 0,00 0,00 0,00 2,00 1.300,00 11... \n", + "\n", + " Unnamed: 25 \\\n", + "467 YPFD 0,00 0,00 0,00 0,00 1,00 8.000,00 1... \n", + "468 NaN \n", + "469 GGAL 0,00 0,00 0,00 0,00 427,00 1.708,00... \n", + "470 NaN \n", + "471 BMA 0,00 0,00 0,00 0,00 2,00 1.300,00 11... \n", + "\n", + " Unnamed: 26 \\\n", + "467 YPFD 0,00 0,00 0,00 0,00 1,00 8.000,00 1... \n", + "468 NaN \n", + "469 GGAL 0,00 0,00 0,00 0,00 427,00 1.708,00... \n", + "470 NaN \n", + "471 BMA 0,00 0,00 0,00 0,00 2,00 1.300,00 11... \n", + "\n", + " Unnamed: 27 \\\n", + "467 YPFD 0,00 0,00 0,00 0,00 1,00 8.000,00 1... \n", + "468 NaN \n", + "469 GGAL 0,00 0,00 0,00 0,00 427,00 1.708,00... \n", + "470 NaN \n", + "471 BMA 0,00 0,00 0,00 0,00 2,00 1.300,00 11... \n", + "\n", + " Unnamed: 28 \\\n", + "467 YPFD 0,00 0,00 0,00 0,00 1,00 8.000,00 1... \n", + "468 NaN \n", + "469 GGAL 0,00 0,00 0,00 0,00 427,00 1.708,00... \n", + "470 NaN \n", + "471 BMA 0,00 0,00 0,00 0,00 2,00 1.300,00 11... \n", + "\n", + " Unnamed: 29 \n", + "467 YPFD 0,00 0,00 0,00 0,00 1,00 8.000,00 1... \n", + "468 NaN \n", + "469 GGAL 0,00 0,00 0,00 0,00 427,00 1.708,00... \n", + "470 NaN \n", + "471 BMA 0,00 0,00 0,00 0,00 2,00 1.300,00 11... \n", + "\n", + "[5 rows x 30 columns]" + ] + }, + "execution_count": 87, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df_list[0].tail()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Pandas toma todos los datos de la pagina que se esta haciendo scrapping y los organiza en un lista de dataframes, es decir [dataframe, dataframe2, ... , dataframeN], como en la pagina que se le hace el scrapping solo tiene una tabla, entonces solo nos interesa los valores que tiene el primer elemento de la lista, por ello se utiliza df_list[0]\n", + "\n", + "ahora se ahce un iloc, con este se accede a un grupo de filas o columnas utilizando enteros para la posicion o posiciones. Para las filas se utiliza una función lambda que valida el indice numerico y seleciona solo los pares, que son las filas qe contienen la información solicitada, y el segundo slice de las columnas se coloca 14 para las primeras catorce columnas de la tabla.\n", + "\n", + "Con .set_index('Especie') se selecciona la columna que se desea \n", + "\n", + "el \"inplace = True\" es para que se modifique automaticamente el dataframe con el que se esta trabajando " + ] + }, + { + "cell_type": "code", + "execution_count": 89, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
SubyacenteTipoVencimientoPrecio ejercicioÚltimo precio (prima)VariaciónCant. compraPrecio compraPrecio ventaCant. ventaVolumen (lotes)Volumen (monto)Hora
Especie
GFGC123.FEGGALCall19/02/202112347518,900%0,76000000700310042.2330019.418.4400005/02/2021 16:59
GFGC11881FGGALCall19/02/20211188181523,600%1,5600000085030016.9370012.959.4710005/02/2021 16:59
GFGC129.FEGGALCall19/02/202112920921,790%0,37000000400200030.376005.878.0490005/02/2021 16:59
GFGC12481FGGALCall19/02/20211248138022,170%0,6900000000000015.780005.762.1870005/02/2021 16:59
GFGC114.FEGGALCall19/02/2021114120512,280%1,32000000200040004.115004.880.1600005/02/2021 16:55
..........................................
TECV190.FETECO2Put19/02/20211905000,000%0,0000000000000010005.0000012/01/2021 14:40
CEPV32.0ABCEPUPut16/04/202132.00400,000%0,000000000000004001600012/01/2021 16:12
YPFV760.FEYPFDPut19/02/202176080000,000%0,000000000000001008.0000011/01/2021 12:03
GFGC140.ENGGALCall21/01/2022140004-21,570%0,01000000000000427001.7080011/01/2021 14:56
BMAC250.FEBMACall19/02/20212506000,000%0,000000000000002001.3000011/01/2021 14:25
\n", + "

236 rows × 13 columns

\n", + "
" + ], + "text/plain": [ + " Subyacente Tipo Vencimiento Precio ejercicio \\\n", + "Especie \n", + "GFGC123.FE GGAL Call 19/02/2021 123 \n", + "GFGC11881F GGAL Call 19/02/2021 11881 \n", + "GFGC129.FE GGAL Call 19/02/2021 129 \n", + "GFGC12481F GGAL Call 19/02/2021 12481 \n", + "GFGC114.FE GGAL Call 19/02/2021 114 \n", + "... ... ... ... ... \n", + "TECV190.FE TECO2 Put 19/02/2021 190 \n", + "CEPV32.0AB CEPU Put 16/04/2021 32.0 \n", + "YPFV760.FE YPFD Put 19/02/2021 760 \n", + "GFGC140.EN GGAL Call 21/01/2022 140 \n", + "BMAC250.FE BMA Call 19/02/2021 250 \n", + "\n", + " Último precio (prima) Variación Cant. compra Precio compra \\\n", + "Especie \n", + "GFGC123.FE 475 18,900%0,76 000 000 \n", + "GFGC11881F 815 23,600%1,56 000 000 \n", + "GFGC129.FE 209 21,790%0,37 000 000 \n", + "GFGC12481F 380 22,170%0,69 000 000 \n", + "GFGC114.FE 1205 12,280%1,32 000 000 \n", + "... ... ... ... ... \n", + "TECV190.FE 500 0,000%0,00 000 000 \n", + "CEPV32.0AB 040 0,000%0,00 000 000 \n", + "YPFV760.FE 8000 0,000%0,00 000 000 \n", + "GFGC140.EN 004 -21,570%0,01 000 000 \n", + "BMAC250.FE 600 0,000%0,00 000 000 \n", + "\n", + " Precio venta Cant. venta Volumen (lotes) Volumen (monto) \\\n", + "Especie \n", + "GFGC123.FE 700 3100 42.23300 19.418.44000 \n", + "GFGC11881F 850 300 16.93700 12.959.47100 \n", + "GFGC129.FE 400 2000 30.37600 5.878.04900 \n", + "GFGC12481F 000 000 15.78000 5.762.18700 \n", + "GFGC114.FE 2000 4000 4.11500 4.880.16000 \n", + "... ... ... ... ... \n", + "TECV190.FE 000 000 1000 5.00000 \n", + "CEPV32.0AB 000 000 400 16000 \n", + "YPFV760.FE 000 000 100 8.00000 \n", + "GFGC140.EN 000 000 42700 1.70800 \n", + "BMAC250.FE 000 000 200 1.30000 \n", + "\n", + " Hora \n", + "Especie \n", + "GFGC123.FE 05/02/2021 16:59 \n", + "GFGC11881F 05/02/2021 16:59 \n", + "GFGC129.FE 05/02/2021 16:59 \n", + "GFGC12481F 05/02/2021 16:59 \n", + "GFGC114.FE 05/02/2021 16:55 \n", + "... ... \n", + "TECV190.FE 12/01/2021 14:40 \n", + "CEPV32.0AB 12/01/2021 16:12 \n", + "YPFV760.FE 11/01/2021 12:03 \n", + "GFGC140.EN 11/01/2021 14:56 \n", + "BMAC250.FE 11/01/2021 14:25 \n", + "\n", + "[236 rows x 13 columns]" + ] + }, + "execution_count": 89, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df=df_list[0].iloc[lambda x: x.index % 2 == 0, :14].set_index('Especie')#,inplace = True)\n", + "df" + ] + }, + { + "cell_type": "code", + "execution_count": 90, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "Subyacente object\n", + "Tipo object\n", + "Vencimiento object\n", + "Precio ejercicio object\n", + "Último precio (prima) object\n", + "Variación object\n", + "Cant. compra object\n", + "Precio compra object\n", + "Precio venta object\n", + "Cant. venta object\n", + "Volumen (lotes) object\n", + "Volumen (monto) object\n", + "Hora object\n", + "dtype: object" + ] + }, + "execution_count": 90, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.dtypes" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Beautifullsop4" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [], + "source": [ + "from requests import get\n", + "from bs4 import BeautifulSoup" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [], + "source": [ + "def get_html(url):\n", + " \n", + " # Capturamos el html de la pagina web y creamos un objeto Response\n", + " r = get(url)\n", + " data = r.text\n", + " \n", + " #si el request tuvo exito\n", + " status_code = r.status_code\n", + " if status_code == 200: \n", + " # Creamos el objeto soup y le pasamos lo capturado con request\n", + " soup = BeautifulSoup(data, 'lxml')\n", + " \n", + " # Capturamos el titulo de la página y luego lo mostramos\n", + " # Lo que hace BeautifulSoup es capturar lo que esta dentro de la etiqueta title de la url\n", + " \n", + " \n", + " else:\n", + " print (\"Status Code %d\" % status_code)\n", + " \n", + " \n", + " return soup\n", + "\n", + "def get_data_title(soup):\n", + " head_table = soup.find_all('table', {'id': 'tableOpcionesAcciones'})\n", + " columns_head = head_table[0].find_all('th')\n", + " list_head_titles = []\n", + " for column in columns_head: \n", + " list_head_titles.append(column.getText().replace('\\xa0',''))\n", + " return list_head_titles\n", + " \n" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "['Subyacente', 'Especie', 'Tipo', 'Vencimiento', 'Precio ejercicio', 'Último precio (prima)', 'Variación', 'Cant. compra', 'Precio compra', 'Precio venta', 'Cant. venta', 'Volumen (lotes)', 'Volumen (monto)', 'Hora']\n" + ] + } + ], + "source": [ + "soup = get_html(url)\n", + "head_table = soup.find_all('table', {'id': 'tableOpcionesAcciones'})\n", + "columns_head = head_table[0].find_all('th')\n", + "list_head_titles = []\n", + "for column in columns_head: \n", + " list_head_titles.append(column.getText().replace('\\xa0',''))\n", + " \n", + "print(list_head_titles)" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "['GGAL', 'GFGC123.FE', 'Call', '19/02/2021', '123', '2,80', '-28,920%1,14', '0,00', '0,00', '4,80', '2,00', '40.175,00', '11.632.641,00', '16:59']\n" + ] + } + ], + "source": [ + "body_table = soup.find_all('table', {'id': 'tableOpcionesAcciones'})\n", + "columns_body = body_table[0].find_all('td')\n", + "list_body_titles = []\n", + "for column in columns_body[:14]: \n", + " list_body_titles.append(column.getText().replace('\\xa0','').replace(' ','').replace('\\n','').replace('\\r',''))\n", + "print(list_body_titles)" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "252.0" + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(columns_body)/15 #Para verificar si los datos estan completos " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [], + "source": [ + "list_body = []\n", + "list_body_titles = []\n", + "preslice = 0\n", + "for slices in range(15, len(columns_body),15):\n", + " for column in columns_body[preslice:slices]: #cada fila de datos va de 15 en 15 entonces se toma cada 15 valores para completar la fila y pasarla al siguiente for\n", + " list_body_titles.append(column.getText().replace('\\xa0','').replace('\\n','').replace('\\r','').replace('Vermás', ''))#se eliminan saltos de linea y demas caracteres especiales, y se toman los datos en una lista\n", + " list_body_titles = []\n", + " list_body.append(list_body_titles)#luego cada fila se agrega a otra lista, queda una lista de listas [[fila1],[fila2],[fila3], ...]\n", + " preslice = slices" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[[' GGAL ',\n", + " 'GFGC11881F',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 11881 ',\n", + " ' 5,80 ',\n", + " '-22,250%1,66',\n", + " '0,00',\n", + " '0,00',\n", + " '11,00',\n", + " '4,00',\n", + " '10.136,00',\n", + " '6.768.939,00 ',\n", + " '16:59',\n", + " 'GGAL0,000,0011,004,0010.136,006.768.939,00 16:59Ver más'],\n", + " [' GGAL ',\n", + " 'GFGC114.FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 114 ',\n", + " ' 10,50 ',\n", + " '-13,930%1,70',\n", + " '2,00',\n", + " '7,00',\n", + " '14,00',\n", + " '20,00',\n", + " '3.252,00',\n", + " '3.474.311,00 ',\n", + " '16:58',\n", + " 'GGAL2,007,0014,0020,003.252,003.474.311,00 16:58Ver más']]" + ] + }, + "execution_count": 11, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "list_body[:2][:14]# muestro los datos de como quedan guardados" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Se toman los primeros 15 datos y se descartan el resto" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[[' GGAL ',\n", + " 'GFGC11881F',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 11881 ',\n", + " ' 7,50 ',\n", + " '-3,970%0,31',\n", + " '0,00',\n", + " '0,00',\n", + " '25,00',\n", + " '4,00',\n", + " '3.479,00',\n", + " '2.634.303,00 ',\n", + " '16:59'],\n", + " [' GGAL ',\n", + " 'GFGC129.FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 129 ',\n", + " ' 1,00 ',\n", + " '-22,780%0,30',\n", + " '0,00',\n", + " '0,00',\n", + " '2,00',\n", + " '5,00',\n", + " '21.799,00',\n", + " '2.414.088,00 ',\n", + " '16:59'],\n", + " [' GGAL ',\n", + " 'GFGC114.FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 114 ',\n", + " ' 12,20 ',\n", + " '-1,690%0,21',\n", + " '0,00',\n", + " '0,00',\n", + " '18,00',\n", + " '20,00',\n", + " '1.717,00',\n", + " '2.132.617,00 ',\n", + " '16:55'],\n", + " [' GGAL ',\n", + " 'GFGC12481F',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 12481 ',\n", + " ' 2,98 ',\n", + " '-6,610%0,21',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '5.800,00',\n", + " '1.641.480,00 ',\n", + " '16:59'],\n", + " [' GGAL ',\n", + " 'GFGC111.FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 111 ',\n", + " ' 15,00 ',\n", + " '-2,600%0,40',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '917,00',\n", + " '1.394.962,00 ',\n", + " '16:59'],\n", + " [' GGAL ',\n", + " 'GFGC132.FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 132 ',\n", + " ' 0,43 ',\n", + " '-27,850%0,17',\n", + " '176,00',\n", + " '0,02',\n", + " '0,90',\n", + " '1,00',\n", + " '20.299,00',\n", + " '998.435,00 ',\n", + " '16:59'],\n", + " [' GGAL ',\n", + " 'GFGC126.AB',\n", + " ' Call ',\n", + " '16/04/2021 ',\n", + " ' 126 ',\n", + " ' 10,00 ',\n", + " '-8,720%0,96',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '927,00',\n", + " '962.820,00 ',\n", + " '16:59'],\n", + " [' GGAL ',\n", + " 'GFGC140.AB',\n", + " ' Call ',\n", + " '16/04/2021 ',\n", + " ' 140 ',\n", + " ' 4,00 ',\n", + " '-14,930%0,70',\n", + " '8,00',\n", + " '3,60',\n", + " '5,00',\n", + " '20,00',\n", + " '1.768,00',\n", + " '771.412,00 ',\n", + " '16:58'],\n", + " [' GGAL ',\n", + " 'GFGC117.FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 117 ',\n", + " ' 8,70 ',\n", + " '-8,420%0,80',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '809,00',\n", + " '746.930,00 ',\n", + " '16:07'],\n", + " [' GGAL ',\n", + " 'GFGV132.FE',\n", + " ' Put ',\n", + " '19/02/2021 ',\n", + " ' 132 ',\n", + " ' 6,55 ',\n", + " '-0,460%0,03',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '833,00',\n", + " '589.634,00 ',\n", + " '16:57'],\n", + " [' GGAL ',\n", + " 'GFGC132.AB',\n", + " ' Call ',\n", + " '16/04/2021 ',\n", + " ' 132 ',\n", + " ' 7,03 ',\n", + " '-7,350%0,56',\n", + " '26,00',\n", + " '5,00',\n", + " '0,00',\n", + " '0,00',\n", + " '740,00',\n", + " '551.568,00 ',\n", + " '16:56'],\n", + " [' GGAL ',\n", + " 'GFGV129.FE',\n", + " ' Put ',\n", + " '19/02/2021 ',\n", + " ' 129 ',\n", + " ' 4,20 ',\n", + " '-1,500%0,06',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '1.248,00',\n", + " '498.042,00 ',\n", + " '16:59'],\n", + " [' GGAL ',\n", + " 'GFGV12481F',\n", + " ' Put ',\n", + " '19/02/2021 ',\n", + " ' 12481 ',\n", + " ' 1,55 ',\n", + " '-15,670%0,29',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '2.968,00',\n", + " '491.083,00 ',\n", + " '16:59'],\n", + " [' GGAL ',\n", + " 'GFGV123.FE',\n", + " ' Put ',\n", + " '19/02/2021 ',\n", + " ' 123 ',\n", + " ' 1,03 ',\n", + " '-8,040%0,09',\n", + " '0,00',\n", + " '0,00',\n", + " '2,50',\n", + " '74,00',\n", + " '5.100,00',\n", + " '484.954,00 ',\n", + " '16:54'],\n", + " [' GGAL ',\n", + " 'GFGC105.FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 105 ',\n", + " ' 21,30 ',\n", + " '1,270%0,27',\n", + " '0,00',\n", + " '0,00',\n", + " '30,00',\n", + " '1,00',\n", + " '222,00',\n", + " '471.960,00 ',\n", + " '16:57'],\n", + " [' GGAL ',\n", + " 'GFGC120.AB',\n", + " ' Call ',\n", + " '16/04/2021 ',\n", + " ' 120 ',\n", + " ' 14,01 ',\n", + " '-4,440%0,65',\n", + " '1,00',\n", + " '3,70',\n", + " '26,00',\n", + " '90,00',\n", + " '303,00',\n", + " '443.591,00 ',\n", + " '16:59'],\n", + " [' GGAL ',\n", + " 'GFGC123.AB',\n", + " ' Call ',\n", + " '16/04/2021 ',\n", + " ' 123 ',\n", + " ' 12,10 ',\n", + " '-7,350%0,96',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '335,00',\n", + " '413.450,00 ',\n", + " '16:55'],\n", + " [' GGAL ',\n", + " 'GFGC129.AB',\n", + " ' Call ',\n", + " '16/04/2021 ',\n", + " ' 129 ',\n", + " ' 8,35 ',\n", + " '-11,490%1,08',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '390,00',\n", + " '344.771,00 ',\n", + " '16:54'],\n", + " [' ALUA ',\n", + " 'ALUC31.0FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 31.0 ',\n", + " ' 18,50 ',\n", + " '-1,070%0,20',\n", + " '5,00',\n", + " '18,10',\n", + " '0,00',\n", + " '0,00',\n", + " '169,00',\n", + " '320.660,00 ',\n", + " '16:47'],\n", + " [' GGAL ',\n", + " 'GFGV129.AB',\n", + " ' Put ',\n", + " '16/04/2021 ',\n", + " ' 129 ',\n", + " ' 7,15 ',\n", + " '3,560%0,25',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '487,00',\n", + " '318.392,00 ',\n", + " '16:56'],\n", + " [' YPFD ',\n", + " 'YPFC800.AB',\n", + " ' Call ',\n", + " '16/04/2021 ',\n", + " ' 800 ',\n", + " ' 25,00 ',\n", + " '-12,890%3,70',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '96,00',\n", + " '308.696,00 ',\n", + " '16:41'],\n", + " [' GGAL ',\n", + " 'GFGV132.AB',\n", + " ' Put ',\n", + " '16/04/2021 ',\n", + " ' 132 ',\n", + " ' 8,40 ',\n", + " '4,350%0,35',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '318,00',\n", + " '237.824,00 ',\n", + " '16:59'],\n", + " [' YPFD ',\n", + " 'YPFC600.AB',\n", + " ' Call ',\n", + " '16/04/2021 ',\n", + " ' 600 ',\n", + " ' 130,00 ',\n", + " '-10,340%14,99',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '15,00',\n", + " '211.530,00 ',\n", + " '16:38'],\n", + " [' GGAL ',\n", + " 'GFGC135.AB',\n", + " ' Call ',\n", + " '16/04/2021 ',\n", + " ' 135 ',\n", + " ' 5,80 ',\n", + " '-7,940%0,50',\n", + " '8,00',\n", + " '5,00',\n", + " '7,00',\n", + " '15,00',\n", + " '333,00',\n", + " '206.306,00 ',\n", + " '16:54'],\n", + " [' GGAL ',\n", + " 'GFGV120.AB',\n", + " ' Put ',\n", + " '16/04/2021 ',\n", + " ' 120 ',\n", + " ' 3,30 ',\n", + " '-3,710%0,13',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '559,00',\n", + " '181.363,00 ',\n", + " '16:59'],\n", + " [' YPFD ',\n", + " 'YPFC680.FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 680 ',\n", + " ' 17,50 ',\n", + " '-44,650%14,12',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '76,00',\n", + " '178.895,00 ',\n", + " '16:55'],\n", + " [' YPFD ',\n", + " 'YPFC720.FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 720 ',\n", + " ' 4,50 ',\n", + " '-68,970%10,00',\n", + " '0,00',\n", + " '0,00',\n", + " '30,00',\n", + " '15,00',\n", + " '237,00',\n", + " '178.351,00 ',\n", + " '16:57'],\n", + " [' GGAL ',\n", + " 'GFGC145.AB',\n", + " ' Call ',\n", + " '16/04/2021 ',\n", + " ' 145 ',\n", + " ' 2,75 ',\n", + " '-12,860%0,41',\n", + " '15,00',\n", + " '2,61',\n", + " '0,00',\n", + " '0,00',\n", + " '550,00',\n", + " '173.526,00 ',\n", + " '16:50'],\n", + " [' GGAL ',\n", + " 'GFGC150.AB',\n", + " ' Call ',\n", + " '16/04/2021 ',\n", + " ' 150 ',\n", + " ' 2,20 ',\n", + " '-8,600%0,21',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '701,00',\n", + " '167.247,00 ',\n", + " '16:53'],\n", + " [' GGAL ',\n", + " 'GFGC140.FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 140 ',\n", + " ' 0,11 ',\n", + " '-33,130%0,05',\n", + " '110,00',\n", + " '0,02',\n", + " '1,00',\n", + " '50,00',\n", + " '9.777,00',\n", + " '139.900,00 ',\n", + " '16:58'],\n", + " [' YPFD ',\n", + " 'YPFC600.FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 600 ',\n", + " ' 95,50 ',\n", + " '-6,980%7,17',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '14,00',\n", + " '136.701,00 ',\n", + " '15:31'],\n", + " [' YPFD ',\n", + " 'YPFC640.FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 640 ',\n", + " ' 57,20 ',\n", + " '-14,630%9,80',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '20,00',\n", + " '136.220,00 ',\n", + " '15:30'],\n", + " [' GGAL ',\n", + " 'GFGV126.AB',\n", + " ' Put ',\n", + " '16/04/2021 ',\n", + " ' 126 ',\n", + " ' 6,00 ',\n", + " '9,090%0,50',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '213,00',\n", + " '125.010,00 ',\n", + " '16:55'],\n", + " [' SUPV ',\n", + " 'SUPC53.0AB',\n", + " ' Call ',\n", + " '16/04/2021 ',\n", + " ' 53.0 ',\n", + " ' 11,50 ',\n", + " '4,500%0,50',\n", + " '0,00',\n", + " '0,00',\n", + " '13,00',\n", + " '15,00',\n", + " '114,00',\n", + " '123.875,00 ',\n", + " '16:56'],\n", + " [' YPFD ',\n", + " 'YPFC640.AB',\n", + " ' Call ',\n", + " '16/04/2021 ',\n", + " ' 640 ',\n", + " ' 100,00 ',\n", + " '-13,040%15,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '11,00',\n", + " '122.700,00 ',\n", + " '16:30'],\n", + " [' GGAL ',\n", + " 'GFGV11881F',\n", + " ' Put ',\n", + " '19/02/2021 ',\n", + " ' 11881 ',\n", + " ' 0,33 ',\n", + " '4,760%0,01',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '4.183,00',\n", + " '113.549,00 ',\n", + " '16:59'],\n", + " [' GGAL ',\n", + " 'GFGC135.FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 135 ',\n", + " ' 0,21 ',\n", + " '-35,780%0,12',\n", + " '0,00',\n", + " '0,00',\n", + " '2,00',\n", + " '3,00',\n", + " '3.660,00',\n", + " '91.177,00 ',\n", + " '16:59'],\n", + " [' COME ',\n", + " 'COMC2.50FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 2.50 ',\n", + " ' 0,17 ',\n", + " '-14,500%0,03',\n", + " '0,00',\n", + " '0,00',\n", + " '0,22',\n", + " '79,00',\n", + " '3.839,00',\n", + " '72.776,00 ',\n", + " '16:52'],\n", + " [' GGAL ',\n", + " 'GFGC170.AB',\n", + " ' Call ',\n", + " '16/04/2021 ',\n", + " ' 170 ',\n", + " ' 0,92 ',\n", + " '-16,360%0,18',\n", + " '0,00',\n", + " '0,00',\n", + " '1,05',\n", + " '50,00',\n", + " '648,00',\n", + " '66.039,00 ',\n", + " '16:51'],\n", + " [' GGAL ',\n", + " 'GFGV111.AB',\n", + " ' Put ',\n", + " '16/04/2021 ',\n", + " ' 111 ',\n", + " ' 1,25 ',\n", + " '-34,210%0,65',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '502,00',\n", + " '63.132,00 ',\n", + " '16:59'],\n", + " [' ALUA ',\n", + " 'ALUC35.0JU',\n", + " ' Call ',\n", + " '18/06/2021 ',\n", + " ' 35.0 ',\n", + " ' 19,00 ',\n", + " '-11,420%2,45',\n", + " '0,00',\n", + " '0,00',\n", + " '26,00',\n", + " '1,00',\n", + " '30,00',\n", + " '59.155,00 ',\n", + " '16:58'],\n", + " [' COME ',\n", + " 'COMC3.00AB',\n", + " ' Call ',\n", + " '16/04/2021 ',\n", + " ' 3.00 ',\n", + " ' 0,10 ',\n", + " '-5,660%0,01',\n", + " '0,00',\n", + " '0,00',\n", + " '0,19',\n", + " '5.500,00',\n", + " '5.391,00',\n", + " '58.627,00 ',\n", + " '16:56'],\n", + " [' CRES ',\n", + " 'CREC80.0AB',\n", + " ' Call ',\n", + " '16/04/2021 ',\n", + " ' 80.0 ',\n", + " ' 9,60 ',\n", + " '-12,730%1,40',\n", + " '3,00',\n", + " '9,00',\n", + " '0,00',\n", + " '0,00',\n", + " '61,00',\n", + " '58.115,00 ',\n", + " '16:56'],\n", + " [' GGAL ',\n", + " 'GFGV135.FE',\n", + " ' Put ',\n", + " '19/02/2021 ',\n", + " ' 135 ',\n", + " ' 9,50 ',\n", + " '5,540%0,50',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '61,00',\n", + " '53.680,00 ',\n", + " '16:05'],\n", + " [' ALUA ',\n", + " 'ALUC43.0AB',\n", + " ' Call ',\n", + " '16/04/2021 ',\n", + " ' 43.0 ',\n", + " ' 9,90 ',\n", + " '-3,880%0,40',\n", + " '5,00',\n", + " '9,50',\n", + " '11,90',\n", + " '15,00',\n", + " '46,00',\n", + " '49.790,00 ',\n", + " '16:43'],\n", + " [' GGAL ',\n", + " 'GFGC105.AB',\n", + " ' Call ',\n", + " '16/04/2021 ',\n", + " ' 105 ',\n", + " ' 27,00 ',\n", + " '-10,000%3,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '17,00',\n", + " '46.000,00 ',\n", + " '15:47'],\n", + " [' TXAR ',\n", + " 'TXAC50.0AB',\n", + " ' Call ',\n", + " '16/04/2021 ',\n", + " ' 50.0 ',\n", + " ' 5,30 ',\n", + " '6,000%0,30',\n", + " '8,00',\n", + " '4,00',\n", + " '7,00',\n", + " '4,00',\n", + " '82,00',\n", + " '45.830,00 ',\n", + " '16:20'],\n", + " [' TXAR ',\n", + " 'TXAC50.0FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 50.0 ',\n", + " ' 1,50 ',\n", + " '4,170%0,06',\n", + " '0,00',\n", + " '0,00',\n", + " '1,90',\n", + " '8,00',\n", + " '288,00',\n", + " '43.731,00 ',\n", + " '16:42'],\n", + " [' SUPV ',\n", + " 'SUPC53.0FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 53.0 ',\n", + " ' 6,00 ',\n", + " '11,110%0,60',\n", + " '5,00',\n", + " '5,30',\n", + " '23,00',\n", + " '3,00',\n", + " '68,00',\n", + " '40.180,00 ',\n", + " '16:56'],\n", + " [' GGAL ',\n", + " 'GFGV114.AB',\n", + " ' Put ',\n", + " '16/04/2021 ',\n", + " ' 114 ',\n", + " ' 1,95 ',\n", + " '-21,370%0,53',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '226,00',\n", + " '39.645,00 ',\n", + " '16:58'],\n", + " [' ALUA ',\n", + " 'ALUC57.0AB',\n", + " ' Call ',\n", + " '16/04/2021 ',\n", + " ' 57.0 ',\n", + " ' 1,60 ',\n", + " '-15,790%0,30',\n", + " '0,00',\n", + " '0,00',\n", + " '1,95',\n", + " '30,00',\n", + " '176,00',\n", + " '30.439,00 ',\n", + " '16:42'],\n", + " [' COME ',\n", + " 'COMC2.70AB',\n", + " ' Call ',\n", + " '16/04/2021 ',\n", + " ' 2.70 ',\n", + " ' 0,23 ',\n", + " '-7,410%0,02',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '1.321,00',\n", + " '30.285,00 ',\n", + " '16:03'],\n", + " [' PAMP ',\n", + " 'PAMC89.0AB',\n", + " ' Call ',\n", + " '16/04/2021 ',\n", + " ' 89.0 ',\n", + " ' 3,50 ',\n", + " '-23,900%1,10',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '80,00',\n", + " '30.000,00 ',\n", + " '16:46'],\n", + " [' COME ',\n", + " 'COMC2.70FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 2.70 ',\n", + " ' 0,03 ',\n", + " '-29,550%0,01',\n", + " '0,00',\n", + " '0,00',\n", + " '1,00',\n", + " '749,00',\n", + " '8.143,00',\n", + " '28.832,00 ',\n", + " '16:59'],\n", + " [' TXAR ',\n", + " 'TXAC44.0AB',\n", + " ' Call ',\n", + " '16/04/2021 ',\n", + " ' 44.0 ',\n", + " ' 10,50 ',\n", + " '-4,550%0,50',\n", + " '8,00',\n", + " '8,10',\n", + " '10,50',\n", + " '27,00',\n", + " '25,00',\n", + " '25.152,00 ',\n", + " '16:50'],\n", + " [' CRES ',\n", + " 'CREC80.0FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 80.0 ',\n", + " ' 3,35 ',\n", + " '-52,140%3,65',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '61,00',\n", + " '23.314,00 ',\n", + " '15:21'],\n", + " [' COME ',\n", + " 'COMC2.80FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 2.80 ',\n", + " ' 0,02 ',\n", + " '-25,000%0,01',\n", + " '0,00',\n", + " '0,00',\n", + " '1,00',\n", + " '2.336,00',\n", + " '12.950,00',\n", + " '22.928,00 ',\n", + " '16:58'],\n", + " [' PAMP ',\n", + " 'PAMC83.0FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 83.0 ',\n", + " ' 1,67 ',\n", + " '-24,090%0,53',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '136,00',\n", + " '22.575,00 ',\n", + " '16:58'],\n", + " [' YPFD ',\n", + " 'YPFC720.AB',\n", + " ' Call ',\n", + " '16/04/2021 ',\n", + " ' 720 ',\n", + " ' 50,00 ',\n", + " '-20,630%13,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '4,00',\n", + " '22.200,00 ',\n", + " '16:51'],\n", + " [' YPFD ',\n", + " 'YPFC500.FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 500 ',\n", + " ' 210,00 ',\n", + " '2,440%5,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '1,00',\n", + " '21.000,00 ',\n", + " '11:27'],\n", + " [' GGAL ',\n", + " 'GFGC145.FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 145 ',\n", + " ' 0,08 ',\n", + " '-13,040%0,01',\n", + " '100,00',\n", + " '0,02',\n", + " '0,00',\n", + " '0,00',\n", + " '2.661,00',\n", + " '20.710,00 ',\n", + " '16:58'],\n", + " [' GGAL ',\n", + " 'GFGC200.AB',\n", + " ' Call ',\n", + " '16/04/2021 ',\n", + " ' 200 ',\n", + " ' 0,47 ',\n", + " '-9,960%0,05',\n", + " '0,00',\n", + " '0,00',\n", + " '1,00',\n", + " '1,00',\n", + " '372,00',\n", + " '19.779,00 ',\n", + " '16:03'],\n", + " [' YPFD ',\n", + " 'YPFC760.AB',\n", + " ' Call ',\n", + " '16/04/2021 ',\n", + " ' 760 ',\n", + " ' 45,00 ',\n", + " '3,450%1,50',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '4,00',\n", + " '18.399,00 ',\n", + " '14:12'],\n", + " [' PAMP ',\n", + " 'PAMC83.0AB',\n", + " ' Call ',\n", + " '16/04/2021 ',\n", + " ' 83.0 ',\n", + " ' 6,00 ',\n", + " '-33,330%3,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '30,00',\n", + " '18.000,00 ',\n", + " '16:26'],\n", + " [' COME ',\n", + " 'COMC2.30FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 2.30 ',\n", + " ' 0,36 ',\n", + " '-16,280%0,07',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '500,00',\n", + " '18.000,00 ',\n", + " '16:54'],\n", + " [' GGAL ',\n", + " 'GFGC102.JU',\n", + " ' Call ',\n", + " '18/06/2021 ',\n", + " ' 102 ',\n", + " ' 34,80 ',\n", + " '-0,290%0,10',\n", + " '17,00',\n", + " '4,01',\n", + " '0,00',\n", + " '0,00',\n", + " '5,00',\n", + " '17.400,00 ',\n", + " '15:45'],\n", + " [' YPFD ',\n", + " 'YPFV580.AB',\n", + " ' Put ',\n", + " '16/04/2021 ',\n", + " ' 580 ',\n", + " ' 5,00 ',\n", + " '-32,430%2,40',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '29,00',\n", + " '16.510,00 ',\n", + " '15:40'],\n", + " [' GGAL ',\n", + " 'GFGV111.FE',\n", + " ' Put ',\n", + " '19/02/2021 ',\n", + " ' 111 ',\n", + " ' 0,11 ',\n", + " '-8,400%0,01',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '1.815,00',\n", + " '15.757,00 ',\n", + " '16:58'],\n", + " [' GGAL ',\n", + " 'GFGV123.AB',\n", + " ' Put ',\n", + " '16/04/2021 ',\n", + " ' 123 ',\n", + " ' 4,15 ',\n", + " '3,750%0,15',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '37,00',\n", + " '15.025,00 ',\n", + " '16:56'],\n", + " [' ALUA ',\n", + " 'ALUC31.0AB',\n", + " ' Call ',\n", + " '16/04/2021 ',\n", + " ' 31.0 ',\n", + " ' 20,00 ',\n", + " '5,260%1,00',\n", + " '3,00',\n", + " '18,50',\n", + " '0,00',\n", + " '0,00',\n", + " '7,00',\n", + " '15.000,00 ',\n", + " '16:41'],\n", + " [' COME ',\n", + " 'COMC2.50AB',\n", + " ' Call ',\n", + " '16/04/2021 ',\n", + " ' 2.50 ',\n", + " ' 0,32 ',\n", + " '-15,790%0,06',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '443,00',\n", + " '14.476,00 ',\n", + " '16:59'],\n", + " [' ALUA ',\n", + " 'ALUC47.0FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 47.0 ',\n", + " ' 2,90 ',\n", + " '-3,330%0,10',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '49,00',\n", + " '14.210,00 ',\n", + " '16:40'],\n", + " [' YPFD ',\n", + " 'YPFC760.FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 760 ',\n", + " ' 2,00 ',\n", + " '-59,640%2,96',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '41,00',\n", + " '13.432,00 ',\n", + " '16:35'],\n", + " [' GGAL ',\n", + " 'GFGV105.AB',\n", + " ' Put ',\n", + " '16/04/2021 ',\n", + " ' 105 ',\n", + " ' 0,66 ',\n", + " '-30,380%0,29',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '186,00',\n", + " '12.820,00 ',\n", + " '16:43'],\n", + " [' AGRO ',\n", + " 'AGRC12.0FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 12.0 ',\n", + " ' 8,50 ',\n", + " '-2,300%0,20',\n", + " '5,00',\n", + " '8,00',\n", + " '15,00',\n", + " '1,00',\n", + " '15,00',\n", + " '12.750,00 ',\n", + " '16:35'],\n", + " [' YPFD ',\n", + " 'YPFV640.AB',\n", + " ' Put ',\n", + " '16/04/2021 ',\n", + " ' 640 ',\n", + " ' 40,00 ',\n", + " '0,000%0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '3,00',\n", + " '12.000,00 ',\n", + " '12:36'],\n", + " [' GGAL ',\n", + " 'GFGC96.0FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 96.0 ',\n", + " ' 29,70 ',\n", + " '-1,330%0,40',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '4,00',\n", + " '11.880,00 ',\n", + " '16:54'],\n", + " [' GGAL ',\n", + " 'GFGV114.FE',\n", + " ' Put ',\n", + " '19/02/2021 ',\n", + " ' 114 ',\n", + " ' 0,18 ',\n", + " '46,340%0,06',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '1.173,00',\n", + " '11.802,00 ',\n", + " '16:56'],\n", + " [' EDN ',\n", + " 'EDNC27.0JU',\n", + " ' Call ',\n", + " '18/06/2021 ',\n", + " ' 27.0 ',\n", + " ' 5,00 ',\n", + " '0,000%0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '5,80',\n", + " '20,00',\n", + " '21,00',\n", + " '11.500,00 ',\n", + " '13:43'],\n", + " [' PAMP ',\n", + " 'PAMC89.0JU',\n", + " ' Call ',\n", + " '18/06/2021 ',\n", + " ' 89.0 ',\n", + " ' 6,00 ',\n", + " '-14,290%1,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '18,00',\n", + " '10.800,00 ',\n", + " '13:09'],\n", + " [' GGAL ',\n", + " 'GFGC150.FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 150 ',\n", + " ' 0,06 ',\n", + " '-13,240%0,01',\n", + " '0,00',\n", + " '0,00',\n", + " '0,75',\n", + " '60,00',\n", + " '2.243,00',\n", + " '10.007,00 ',\n", + " '16:59'],\n", + " [' PAMP ',\n", + " 'PAMC89.0FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 89.0 ',\n", + " ' 0,17 ',\n", + " '-69,270%0,37',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '598,00',\n", + " '9.876,00 ',\n", + " '16:56'],\n", + " [' YPFD ',\n", + " 'YPFC800.FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 800 ',\n", + " ' 0,67 ',\n", + " '-60,470%1,02',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '68,00',\n", + " '9.738,00 ',\n", + " '16:43'],\n", + " [' COME ',\n", + " 'COMC2.60FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 2.60 ',\n", + " ' 0,07 ',\n", + " '-28,280%0,03',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '957,00',\n", + " '8.685,00 ',\n", + " '16:55'],\n", + " [' GGAL ',\n", + " 'GFGC126.JU',\n", + " ' Call ',\n", + " '18/06/2021 ',\n", + " ' 126 ',\n", + " ' 21,50 ',\n", + " '-1,840%0,40',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '4,00',\n", + " '8.302,00 ',\n", + " '14:34'],\n", + " [' EDN ',\n", + " 'EDNC26.0AB',\n", + " ' Call ',\n", + " '16/04/2021 ',\n", + " ' 26.0 ',\n", + " ' 4,10 ',\n", + " '-8,890%0,40',\n", + " '0,00',\n", + " '0,00',\n", + " '4,45',\n", + " '30,00',\n", + " '20,00',\n", + " '8.200,00 ',\n", + " '16:06'],\n", + " [' YPFD ',\n", + " 'YPFV680.AB',\n", + " ' Put ',\n", + " '16/04/2021 ',\n", + " ' 680 ',\n", + " ' 40,00 ',\n", + " '-11,110%5,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '2,00',\n", + " '8.000,00 ',\n", + " '13:15'],\n", + " [' YPFD ',\n", + " 'YPFV600.AB',\n", + " ' Put ',\n", + " '16/04/2021 ',\n", + " ' 600 ',\n", + " ' 9,00 ',\n", + " '-30,770%4,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '7,00',\n", + " '7.950,00 ',\n", + " '15:38'],\n", + " [' EDN ',\n", + " 'EDNC26.0FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 26.0 ',\n", + " ' 1,95 ',\n", + " '-17,020%0,40',\n", + " '0,00',\n", + " '0,00',\n", + " '6,20',\n", + " '25,00',\n", + " '37,00',\n", + " '7.265,00 ',\n", + " '16:50'],\n", + " [' COME ',\n", + " 'COMC2.90AB',\n", + " ' Call ',\n", + " '16/04/2021 ',\n", + " ' 2.90 ',\n", + " ' 0,14 ',\n", + " '-3,570%0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '481,00',\n", + " '6.952,00 ',\n", + " '16:44'],\n", + " [' TXAR ',\n", + " 'TXAC60.0AB',\n", + " ' Call ',\n", + " '16/04/2021 ',\n", + " ' 60.0 ',\n", + " ' 1,50 ',\n", + " '20,000%0,25',\n", + " '0,00',\n", + " '0,00',\n", + " '1,65',\n", + " '50,00',\n", + " '38,00',\n", + " '5.580,00 ',\n", + " '16:02'],\n", + " [' GGAL ',\n", + " 'GFGC108.FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 108 ',\n", + " ' 17,50 ',\n", + " '0,000%0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '3,00',\n", + " '5.250,00 ',\n", + " '15:49'],\n", + " [' COME ',\n", + " 'COMC1.50FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 1.50 ',\n", + " ' 1,20 ',\n", + " '-2,910%0,04',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '45,00',\n", + " '5.217,00 ',\n", + " '16:37'],\n", + " [' TXAR ',\n", + " 'TXAC56.0FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 56.0 ',\n", + " ' 0,10 ',\n", + " '1,010%0,00',\n", + " '150,00',\n", + " '0,03',\n", + " '0,00',\n", + " '0,00',\n", + " '459,00',\n", + " '4.906,00 ',\n", + " '16:53'],\n", + " [' CRES ',\n", + " 'CREC64.0AB',\n", + " ' Call ',\n", + " '16/04/2021 ',\n", + " ' 64.0 ',\n", + " ' 23,00 ',\n", + " '-23,330%7,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '2,00',\n", + " '4.600,00 ',\n", + " '14:45'],\n", + " [' BMA ',\n", + " 'BMAV200.JU',\n", + " ' Put ',\n", + " '18/06/2021 ',\n", + " ' 200 ',\n", + " ' 2,50 ',\n", + " '0,000%0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '4,50',\n", + " '20,00',\n", + " '20,00',\n", + " '4.370,00 ',\n", + " '16:57'],\n", + " [' COME ',\n", + " 'COMV2.70FE',\n", + " ' Put ',\n", + " '19/02/2021 ',\n", + " ' 2.70 ',\n", + " ' 0,10 ',\n", + " '100,000%0,05',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '671,00',\n", + " '4.353,00 ',\n", + " '16:53'],\n", + " [' GGAL ',\n", + " 'GFGV117.FE',\n", + " ' Put ',\n", + " '19/02/2021 ',\n", + " ' 117 ',\n", + " ' 0,19 ',\n", + " '-5,470%0,01',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '221,00',\n", + " '4.206,00 ',\n", + " '16:07'],\n", + " [' GGAL ',\n", + " 'GFGC87.0FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 87.0 ',\n", + " ' 37,60 ',\n", + " '-6,470%2,60',\n", + " '0,00',\n", + " '0,00',\n", + " '49,90',\n", + " '5,00',\n", + " '1,00',\n", + " '3.760,00 ',\n", + " '16:23'],\n", + " [' CRES ',\n", + " 'CREC92.0FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 92.0 ',\n", + " ' 0,35 ',\n", + " '-65,000%0,65',\n", + " '24,00',\n", + " '0,15',\n", + " '0,00',\n", + " '0,00',\n", + " '93,00',\n", + " '3.445,00 ',\n", + " '15:13'],\n", + " [' COME ',\n", + " 'COMC2.70JU',\n", + " ' Call ',\n", + " '18/06/2021 ',\n", + " ' 2.70 ',\n", + " ' 0,35 ',\n", + " '0,000%0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '80,00',\n", + " '2.800,00 ',\n", + " '16:17'],\n", + " [' GGAL ',\n", + " 'GFGC200.JU',\n", + " ' Call ',\n", + " '18/06/2021 ',\n", + " ' 200 ',\n", + " ' 1,40 ',\n", + " '-31,470%0,64',\n", + " '0,00',\n", + " '0,00',\n", + " '2,00',\n", + " '80,00',\n", + " '20,00',\n", + " '2.800,00 ',\n", + " '16:41'],\n", + " [' GGAL ',\n", + " 'GFGC15881F',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 15881 ',\n", + " ' 0,03 ',\n", + " '-37,500%0,02',\n", + " '0,00',\n", + " '0,00',\n", + " '5,50',\n", + " '20,00',\n", + " '857,00',\n", + " '2.780,00 ',\n", + " '16:36'],\n", + " [' ALUA ',\n", + " 'ALUC59.0AB',\n", + " ' Call ',\n", + " '16/04/2021 ',\n", + " ' 59.0 ',\n", + " ' 1,35 ',\n", + " '-3,570%0,05',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '20,00',\n", + " '2.710,00 ',\n", + " '15:30'],\n", + " [' ALUA ',\n", + " 'ALUC41.0FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 41.0 ',\n", + " ' 8,99 ',\n", + " '26,600%1,89',\n", + " '27,00',\n", + " '7,80',\n", + " '0,00',\n", + " '0,00',\n", + " '3,00',\n", + " '2.697,00 ',\n", + " '15:56'],\n", + " [' CRES ',\n", + " 'CREC58.0FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 58.0 ',\n", + " ' 23,00 ',\n", + " '-4,170%1,00',\n", + " '2,00',\n", + " '22,00',\n", + " '0,00',\n", + " '0,00',\n", + " '1,00',\n", + " '2.300,00 ',\n", + " '15:11'],\n", + " [' COME ',\n", + " 'COMC3.00FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 3.00 ',\n", + " ' 0,00 ',\n", + " '-57,140%0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '6.547,00',\n", + " '2.188,00 ',\n", + " '16:11'],\n", + " [' TXAR ',\n", + " 'TXAV50.0AB',\n", + " ' Put ',\n", + " '16/04/2021 ',\n", + " ' 50.0 ',\n", + " ' 1,30 ',\n", + " '-7,140%0,10',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '11,00',\n", + " '1.804,00 ',\n", + " '16:02'],\n", + " [' YPFD ',\n", + " 'YPFV680.FE',\n", + " ' Put ',\n", + " '19/02/2021 ',\n", + " ' 680 ',\n", + " ' 10,00 ',\n", + " '-9,090%1,00',\n", + " '0,00',\n", + " '0,00',\n", + " '160,00',\n", + " '1,00',\n", + " '2,00',\n", + " '1.800,00 ',\n", + " '12:31'],\n", + " [' TECO2 ',\n", + " 'TECC190.FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 190 ',\n", + " ' 7,00 ',\n", + " '-65,000%13,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '2,00',\n", + " '1.700,00 ',\n", + " '16:52'],\n", + " [' ALUA ',\n", + " 'ALUC51.0FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 51.0 ',\n", + " ' 0,30 ',\n", + " '0,000%0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,45',\n", + " '101,00',\n", + " '46,00',\n", + " '1.672,00 ',\n", + " '16:40'],\n", + " [' COME ',\n", + " 'COMC1.40FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 1.40 ',\n", + " ' 1,25 ',\n", + " '-2,340%0,03',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '13,00',\n", + " '1.634,00 ',\n", + " '16:45'],\n", + " [' TXAR ',\n", + " 'TXAC44.0JU',\n", + " ' Call ',\n", + " '18/06/2021 ',\n", + " ' 44.0 ',\n", + " ' 15,00 ',\n", + " '7,140%1,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '1,00',\n", + " '1.500,00 ',\n", + " '14:48'],\n", + " [' CEPU ',\n", + " 'CEPC38.0AB',\n", + " ' Call ',\n", + " '16/04/2021 ',\n", + " ' 38.0 ',\n", + " ' 2,00 ',\n", + " '-42,860%1,50',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '5,00',\n", + " '1.380,00 ',\n", + " '16:07'],\n", + " [' TXAR ',\n", + " 'TXAC44.0FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 44.0 ',\n", + " ' 6,60 ',\n", + " '6,450%0,40',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '2,00',\n", + " '1.320,00 ',\n", + " '11:58'],\n", + " [' CEPU ',\n", + " 'CEPC42.0AB',\n", + " ' Call ',\n", + " '16/04/2021 ',\n", + " ' 42.0 ',\n", + " ' 1,20 ',\n", + " '0,000%0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '10,00',\n", + " '1.200,00 ',\n", + " '14:56'],\n", + " [' GGAL ',\n", + " 'GFGV97808F',\n", + " ' Put ',\n", + " '19/02/2021 ',\n", + " ' 97808 ',\n", + " ' 0,06 ',\n", + " '36,590%0,02',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '211,00',\n", + " '1.109,00 ',\n", + " '16:37'],\n", + " [' GGAL ',\n", + " 'GFGV105.FE',\n", + " ' Put ',\n", + " '19/02/2021 ',\n", + " ' 105 ',\n", + " ' 0,07 ',\n", + " '-28,570%0,03',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '171,00',\n", + " '1.041,00 ',\n", + " '16:28'],\n", + " [' GGAL ',\n", + " 'GFGC16381F',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 16381 ',\n", + " ' 0,02 ',\n", + " '-42,860%0,02',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '352,00',\n", + " '900,00 ',\n", + " '16:58'],\n", + " [' GGAL ',\n", + " 'GFGC19881F',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 19881 ',\n", + " ' 0,02 ',\n", + " '-31,030%0,01',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '384,00',\n", + " '800,00 ',\n", + " '16:53'],\n", + " [' ALUA ',\n", + " 'ALUC55.0FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 55.0 ',\n", + " ' 0,08 ',\n", + " '-20,000%0,02',\n", + " '0,00',\n", + " '0,00',\n", + " '0,50',\n", + " '1,00',\n", + " '85,00',\n", + " '718,00 ',\n", + " '16:14'],\n", + " [' TXAR ',\n", + " 'TXAC60.0FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 60.0 ',\n", + " ' 0,02 ',\n", + " '15,380%0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '318,00',\n", + " '475,00 ',\n", + " '16:56'],\n", + " [' VALO ',\n", + " 'GVAC23.0FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 23.0 ',\n", + " ' 4,50 ',\n", + " '-25,000%1,50',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '1,00',\n", + " '450,00 ',\n", + " '13:14'],\n", + " [' GGAL ',\n", + " 'GFGC195.FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 195 ',\n", + " ' 0,02 ',\n", + " '11,110%0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,02',\n", + " '14,00',\n", + " '292,00',\n", + " '401,00 ',\n", + " '16:46'],\n", + " [' VALO ',\n", + " 'GVAC30.0FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 30.0 ',\n", + " ' 0,01 ',\n", + " '-75,000%0,02',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '427,00',\n", + " '398,00 ',\n", + " '16:17'],\n", + " [' GGAL ',\n", + " 'GFGV87.0FE',\n", + " ' Put ',\n", + " '19/02/2021 ',\n", + " ' 87.0 ',\n", + " ' 0,02 ',\n", + " '-46,150%0,02',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '200,00',\n", + " '390,00 ',\n", + " '16:34'],\n", + " [' GGAL ',\n", + " 'GFGV82808F',\n", + " ' Put ',\n", + " '19/02/2021 ',\n", + " ' 82808 ',\n", + " ' 0,01 ',\n", + " '-60,000%0,02',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '291,00',\n", + " '315,00 ',\n", + " '16:22'],\n", + " [' YPFD ',\n", + " 'YPFV640.FE',\n", + " ' Put ',\n", + " '19/02/2021 ',\n", + " ' 640 ',\n", + " ' 3,00 ',\n", + " '-33,320%1,50',\n", + " '3,00',\n", + " '3,00',\n", + " '0,00',\n", + " '0,00',\n", + " '1,00',\n", + " '300,00 ',\n", + " '11:30'],\n", + " [' PAMP ',\n", + " 'PAMV81.0AB',\n", + " ' Put ',\n", + " '16/04/2021 ',\n", + " ' 81.0 ',\n", + " ' 2,80 ',\n", + " '0,000%0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '1,00',\n", + " '280,00 ',\n", + " '15:03'],\n", + " [' GGAL ',\n", + " 'GFGC16881F',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 16881 ',\n", + " ' 0,02 ',\n", + " '25,000%0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '3,50',\n", + " '30,00',\n", + " '130,00',\n", + " '263,00 ',\n", + " '16:59'],\n", + " [' YPFD ',\n", + " 'YPFC960.FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 960 ',\n", + " ' 0,30 ',\n", + " '20,000%0,05',\n", + " '0,00',\n", + " '0,00',\n", + " '1,50',\n", + " '41,00',\n", + " '16,00',\n", + " '209,00 ',\n", + " '13:22'],\n", + " [' GGAL ',\n", + " 'GFGC155.FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 155 ',\n", + " ' 0,02 ',\n", + " '-52,500%0,02',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '80,00',\n", + " '166,00 ',\n", + " '16:22'],\n", + " [' COME ',\n", + " 'COMC4.00FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 4.00 ',\n", + " ' 0,00 ',\n", + " '0,000%0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '1.518,00',\n", + " '152,00 ',\n", + " '15:00'],\n", + " [' COME ',\n", + " 'COMC3.60FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 3.60 ',\n", + " ' 0,00 ',\n", + " '0,000%0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,50',\n", + " '33,00',\n", + " '1.201,00',\n", + " '120,00 ',\n", + " '13:53'],\n", + " [' ALUA ',\n", + " 'ALUC53.0FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 53.0 ',\n", + " ' 0,20 ',\n", + " '34,230%0,05',\n", + " '0,00',\n", + " '0,00',\n", + " '1,00',\n", + " '1,00',\n", + " '4,00',\n", + " '80,00 ',\n", + " '11:56'],\n", + " [' VALO ',\n", + " 'GVAC28.0FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 28.0 ',\n", + " ' 0,24 ',\n", + " '-40,250%0,16',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '2,00',\n", + " '48,00 ',\n", + " '13:04'],\n", + " [' BOLT ',\n", + " 'BOLC4.20FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 4.20 ',\n", + " ' 0,04 ',\n", + " '0,000%0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '2,00',\n", + " '8,00 ',\n", + " '12:41'],\n", + " [' GGAL ',\n", + " 'GFGV135.AB',\n", + " ' Put ',\n", + " '16/04/2021 ',\n", + " ' 135 ',\n", + " ' 9,70 ',\n", + " '7,780%0,70',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '174,00',\n", + " '163.670,00 ',\n", + " '10/02/2021 16:59'],\n", + " [' MIRG ',\n", + " 'MIRC1230AB',\n", + " ' Call ',\n", + " '16/04/2021 ',\n", + " ' 1230 ',\n", + " ' 380,00 ',\n", + " '-5,000%20,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '1,00',\n", + " '38.000,00 ',\n", + " '10/02/2021 13:22'],\n", + " [' TRAN ',\n", + " 'TRAC24.0AB',\n", + " ' Call ',\n", + " '16/04/2021 ',\n", + " ' 24.0 ',\n", + " ' 7,50 ',\n", + " '0,000%0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '50,00',\n", + " '37.500,00 ',\n", + " '10/02/2021 12:23'],\n", + " [' GGAL ',\n", + " 'GFGC111.AB',\n", + " ' Call ',\n", + " '16/04/2021 ',\n", + " ' 111 ',\n", + " ' 22,00 ',\n", + " '-12,000%3,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '13,00',\n", + " '30.800,00 ',\n", + " '10/02/2021 15:29'],\n", + " [' CRES ',\n", + " 'CREC64.0FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 64.0 ',\n", + " ' 20,50 ',\n", + " '-1,440%0,30',\n", + " '2,00',\n", + " '16,00',\n", + " '0,00',\n", + " '0,00',\n", + " '13,00',\n", + " '26.800,00 ',\n", + " '10/02/2021 12:36'],\n", + " [' SUPV ',\n", + " 'SUPC53.0JU',\n", + " ' Call ',\n", + " '18/06/2021 ',\n", + " ' 53.0 ',\n", + " ' 17,00 ',\n", + " '112,500%9,00',\n", + " '0,00',\n", + " '0,00',\n", + " '17,00',\n", + " '7,00',\n", + " '9,00',\n", + " '14.500,00 ',\n", + " '10/02/2021 11:55'],\n", + " [' GGAL ',\n", + " 'GFGC90.0AB',\n", + " ' Call ',\n", + " '16/04/2021 ',\n", + " ' 90.0 ',\n", + " ' 44,99 ',\n", + " '18,390%6,99',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '2,00',\n", + " '8.998,00 ',\n", + " '10/02/2021 12:34'],\n", + " [' TGNO4 ',\n", + " 'TGNC44.0AB',\n", + " ' Call ',\n", + " '16/04/2021 ',\n", + " ' 44.0 ',\n", + " ' 3,50 ',\n", + " '-4,110%0,15',\n", + " '0,00',\n", + " '0,00',\n", + " '3,95',\n", + " '15,00',\n", + " '25,00',\n", + " '8.750,00 ',\n", + " '10/02/2021 15:33'],\n", + " [' PAMP ',\n", + " 'PAMC81.0FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 81.0 ',\n", + " ' 5,00 ',\n", + " '-5,660%0,30',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '13,00',\n", + " '6.500,00 ',\n", + " '10/02/2021 13:02'],\n", + " [' GGAL ',\n", + " 'GFGC155.JU',\n", + " ' Call ',\n", + " '18/06/2021 ',\n", + " ' 155 ',\n", + " ' 16,00 ',\n", + " '-15,790%3,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '4,00',\n", + " '6.400,00 ',\n", + " '10/02/2021 14:49'],\n", + " [' AGRO ',\n", + " 'AGRC12.0AB',\n", + " ' Call ',\n", + " '16/04/2021 ',\n", + " ' 12.0 ',\n", + " ' 9,70 ',\n", + " '2,110%0,20',\n", + " '5,00',\n", + " '8,50',\n", + " '0,00',\n", + " '0,00',\n", + " '5,00',\n", + " '4.850,00 ',\n", + " '10/02/2021 12:12'],\n", + " [' TXAR ',\n", + " 'TXAC66.0AB',\n", + " ' Call ',\n", + " '16/04/2021 ',\n", + " ' 66.0 ',\n", + " ' 0,70 ',\n", + " '-22,220%0,20',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '60,00',\n", + " '4.200,00 ',\n", + " '10/02/2021 12:25'],\n", + " [' TRAN ',\n", + " 'TRAC34.0AB',\n", + " ' Call ',\n", + " '16/04/2021 ',\n", + " ' 34.0 ',\n", + " ' 0,80 ',\n", + " '-18,370%0,18',\n", + " '0,00',\n", + " '0,00',\n", + " '1,20',\n", + " '50,00',\n", + " '50,00',\n", + " '4.000,00 ',\n", + " '10/02/2021 14:53'],\n", + " [' YPFD ',\n", + " 'YPFV580.JU',\n", + " ' Put ',\n", + " '18/06/2021 ',\n", + " ' 580 ',\n", + " ' 8,00 ',\n", + " '-20,000%2,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '4,00',\n", + " '3.900,00 ',\n", + " '10/02/2021 14:09'],\n", + " [' TXAR ',\n", + " 'TXAV44.0AB',\n", + " ' Put ',\n", + " '16/04/2021 ',\n", + " ' 44.0 ',\n", + " ' 0,33 ',\n", + " '-27,830%0,13',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '90,00',\n", + " '2.997,00 ',\n", + " '10/02/2021 14:11'],\n", + " [' PAMP ',\n", + " 'PAMC73.0FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 73.0 ',\n", + " ' 13,20 ',\n", + " '5,600%0,70',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '2,00',\n", + " '2.640,00 ',\n", + " '10/02/2021 11:35'],\n", + " [' GGAL ',\n", + " 'GFGC114.AB',\n", + " ' Call ',\n", + " '16/04/2021 ',\n", + " ' 114 ',\n", + " ' 21,00 ',\n", + " '0,000%0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '1,00',\n", + " '2.100,00 ',\n", + " '10/02/2021 13:46'],\n", + " [' BHIP ',\n", + " 'BHIC8.00AB',\n", + " ' Call ',\n", + " '16/04/2021 ',\n", + " ' 8.00 ',\n", + " ' 2,00 ',\n", + " '0,000%0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '10,00',\n", + " '2.000,00 ',\n", + " '10/02/2021 11:31'],\n", + " [' TRAN ',\n", + " 'TRAC24.0FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 24.0 ',\n", + " ' 5,90 ',\n", + " '1,180%0,07',\n", + " '0,00',\n", + " '0,00',\n", + " '14,00',\n", + " '8,00',\n", + " '2,00',\n", + " '1.180,00 ',\n", + " '10/02/2021 16:02'],\n", + " [' PAMP ',\n", + " 'PAMV73.0AB',\n", + " ' Put ',\n", + " '16/04/2021 ',\n", + " ' 73.0 ',\n", + " ' 0,85 ',\n", + " '-82,290%3,95',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '12,00',\n", + " '1.020,00 ',\n", + " '10/02/2021 16:34'],\n", + " [' TECO2 ',\n", + " 'TECC200.FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 200 ',\n", + " ' 5,00 ',\n", + " '0,000%0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '2,00',\n", + " '1.000,00 ',\n", + " '10/02/2021 12:57'],\n", + " [' YPFD ',\n", + " 'YPFV580.FE',\n", + " ' Put ',\n", + " '19/02/2021 ',\n", + " ' 580 ',\n", + " ' 1,95 ',\n", + " '-2,500%0,05',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '5,00',\n", + " '975,00 ',\n", + " '10/02/2021 13:51'],\n", + " [' ALUA ',\n", + " 'ALUC57.0FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 57.0 ',\n", + " ' 0,03 ',\n", + " '19,050%0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,10',\n", + " '148,00',\n", + " '321,00',\n", + " '835,00 ',\n", + " '10/02/2021 16:02'],\n", + " [' YPFD ',\n", + " 'YPFC840.FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 840 ',\n", + " ' 1,50 ',\n", + " '-25,000%0,50',\n", + " '0,00',\n", + " '0,00',\n", + " '40,00',\n", + " '6,00',\n", + " '6,00',\n", + " '801,00 ',\n", + " '10/02/2021 16:33'],\n", + " [' YPFD ',\n", + " 'YPFV600.FE',\n", + " ' Put ',\n", + " '19/02/2021 ',\n", + " ' 600 ',\n", + " ' 2,00 ',\n", + " '0,000%0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '30,00',\n", + " '4,00',\n", + " '1,00',\n", + " '200,00 ',\n", + " '10/02/2021 13:17'],\n", + " [' TGNO4 ',\n", + " 'TGNC50.0FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 50.0 ',\n", + " ' 0,10 ',\n", + " '0,000%0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '4,25',\n", + " '3,00',\n", + " '2,00',\n", + " '20,00 ',\n", + " '10/02/2021 13:47'],\n", + " [' COME ',\n", + " 'COMV2.20FE',\n", + " ' Put ',\n", + " '19/02/2021 ',\n", + " ' 2.20 ',\n", + " ' 0,00 ',\n", + " '0,000%0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '30,00',\n", + " '6,00 ',\n", + " '10/02/2021 12:30'],\n", + " [' COME ',\n", + " 'COMC2.90FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 2.90 ',\n", + " ' 0,02 ',\n", + " '-20,000%0,01',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '1,00',\n", + " '2,00 ',\n", + " '10/02/2021 12:58'],\n", + " [' YPFD ',\n", + " 'YPFC1000JU',\n", + " ' Call ',\n", + " '18/06/2021 ',\n", + " ' 10.00 ',\n", + " ' 25,00 ',\n", + " '0,000%0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '34,00',\n", + " '78.700,00 ',\n", + " '09/02/2021 16:24'],\n", + " [' BMA ',\n", + " 'BMAC220.FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 220 ',\n", + " ' 8,00 ',\n", + " '-33,330%4,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '36,00',\n", + " '30.220,00 ',\n", + " '09/02/2021 16:45'],\n", + " [' BMA ',\n", + " 'BMAV220.FE',\n", + " ' Put ',\n", + " '19/02/2021 ',\n", + " ' 220 ',\n", + " ' 1,50 ',\n", + " '-38,780%0,95',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '43,00',\n", + " '5.400,00 ',\n", + " '09/02/2021 16:56'],\n", + " [' PAMP ',\n", + " 'PAMV81.0FE',\n", + " ' Put ',\n", + " '19/02/2021 ',\n", + " ' 81.0 ',\n", + " ' 0,75 ',\n", + " '-34,780%0,40',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '35,00',\n", + " '2.720,00 ',\n", + " '09/02/2021 16:13'],\n", + " [' PAMP ',\n", + " 'PAMC85.0FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 85.0 ',\n", + " ' 2,05 ',\n", + " '2,500%0,05',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '11,00',\n", + " '2.255,00 ',\n", + " '09/02/2021 14:31'],\n", + " [' BMA ',\n", + " 'BMAC250.FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 250 ',\n", + " ' 0,89 ',\n", + " '-0,560%0,01',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '21,00',\n", + " '1.869,00 ',\n", + " '09/02/2021 11:57'],\n", + " [' TXAR ',\n", + " 'TXAV50.0FE',\n", + " ' Put ',\n", + " '19/02/2021 ',\n", + " ' 50.0 ',\n", + " ' 1,82 ',\n", + " '51,670%0,62',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '10,00',\n", + " '1.820,00 ',\n", + " '09/02/2021 14:41'],\n", + " [' TGNO4 ',\n", + " 'TGNC38.0FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 38.0 ',\n", + " ' 4,00 ',\n", + " '0,000%0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '3,00',\n", + " '1.200,00 ',\n", + " '09/02/2021 13:42'],\n", + " [' YPFD ',\n", + " 'YPFV500.FE',\n", + " ' Put ',\n", + " '19/02/2021 ',\n", + " ' 500 ',\n", + " ' 0,50 ',\n", + " '0,000%0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '21,00',\n", + " '1.050,00 ',\n", + " '09/02/2021 15:37'],\n", + " [' CEPU ',\n", + " 'CEPC42.0FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 42.0 ',\n", + " ' 1,00 ',\n", + " '13,250%0,12',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '10,00',\n", + " '1.000,00 ',\n", + " '09/02/2021 15:43'],\n", + " [' YPFD ',\n", + " 'YPFV400.FE',\n", + " ' Put ',\n", + " '19/02/2021 ',\n", + " ' 400 ',\n", + " ' 0,29 ',\n", + " '-58,570%0,41',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '25,00',\n", + " '725,00 ',\n", + " '09/02/2021 15:37'],\n", + " [' ALUA ',\n", + " 'ALUC59.0FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 59.0 ',\n", + " ' 0,02 ',\n", + " '46,670%0,01',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '322,00',\n", + " '708,00 ',\n", + " '09/02/2021 13:41'],\n", + " [' EDN ',\n", + " 'EDNC25.0FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 25.0 ',\n", + " ' 3,50 ',\n", + " '-33,960%1,80',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '1,00',\n", + " '350,00 ',\n", + " '09/02/2021 15:08'],\n", + " [' TRAN ',\n", + " 'TRAC26.0FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 26.0 ',\n", + " ' 3,30 ',\n", + " '0,000%0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '1,00',\n", + " '330,00 ',\n", + " '09/02/2021 11:47'],\n", + " [' TECO2 ',\n", + " 'TECC240.FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 240 ',\n", + " ' 1,10 ',\n", + " '0,000%0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '1,00',\n", + " '14,00',\n", + " '1,00',\n", + " '110,00 ',\n", + " '09/02/2021 11:19'],\n", + " [' TXAR ',\n", + " 'TXAC54.0FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 54.0 ',\n", + " ' 0,20 ',\n", + " '-50,000%0,20',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '5,00',\n", + " '100,00 ',\n", + " '09/02/2021 16:36'],\n", + " [' SUPV ',\n", + " 'SUPC74.0FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 74.0 ',\n", + " ' 0,75 ',\n", + " '-53,120%0,85',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '1,00',\n", + " '75,00 ',\n", + " '09/02/2021 15:31'],\n", + " [' GGAL ',\n", + " 'GFGC102.FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 102 ',\n", + " ' 26,00 ',\n", + " '4,000%1,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '43,00',\n", + " '111.800,00 ',\n", + " '08/02/2021 16:20'],\n", + " [' TGNO4 ',\n", + " 'TGNC42.0AB',\n", + " ' Call ',\n", + " '16/04/2021 ',\n", + " ' 42.0 ',\n", + " ' 4,50 ',\n", + " '0,000%0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '5,00',\n", + " '15,00',\n", + " '26,00',\n", + " '11.150,00 ',\n", + " '08/02/2021 16:22'],\n", + " [' TGNO4 ',\n", + " 'TGNC44.0FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 44.0 ',\n", + " ' 1,20 ',\n", + " '20,000%0,20',\n", + " '0,00',\n", + " '0,00',\n", + " '1,20',\n", + " '27,00',\n", + " '87,00',\n", + " '10.440,00 ',\n", + " '08/02/2021 16:21'],\n", + " [' CRES ',\n", + " 'CREC80.0JU',\n", + " ' Call ',\n", + " '18/06/2021 ',\n", + " ' 80.0 ',\n", + " ' 13,00 ',\n", + " '4,000%0,50',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '7,00',\n", + " '9.070,00 ',\n", + " '08/02/2021 14:33'],\n", + " [' YPFD ',\n", + " 'YPFV720.FE',\n", + " ' Put ',\n", + " '19/02/2021 ',\n", + " ' 720 ',\n", + " ' 60,00 ',\n", + " '-63,640%105,02',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '1,00',\n", + " '6.000,00 ',\n", + " '08/02/2021 12:54'],\n", + " [' TGNO4 ',\n", + " 'TGNC42.0FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 42.0 ',\n", + " ' 2,40 ',\n", + " '65,520%0,95',\n", + " '0,00',\n", + " '0,00',\n", + " '2,80',\n", + " '11,00',\n", + " '21,00',\n", + " '4.710,00 ',\n", + " '08/02/2021 16:14'],\n", + " [' GGAL ',\n", + " 'GFGC135.JU',\n", + " ' Call ',\n", + " '18/06/2021 ',\n", + " ' 135 ',\n", + " ' 21,50 ',\n", + " '0,000%0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '2,00',\n", + " '4.300,00 ',\n", + " '08/02/2021 16:03'],\n", + " [' TECO2 ',\n", + " 'TECV190.AB',\n", + " ' Put ',\n", + " '16/04/2021 ',\n", + " ' 190 ',\n", + " ' 3,00 ',\n", + " '0,000%0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '10,00',\n", + " '3.000,00 ',\n", + " '08/02/2021 14:23'],\n", + " [' TRAN ',\n", + " 'TRAC26.0AB',\n", + " ' Call ',\n", + " '16/04/2021 ',\n", + " ' 26.0 ',\n", + " ' 5,00 ',\n", + " '0,000%0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '6,00',\n", + " '30,00',\n", + " '1,00',\n", + " '500,00 ',\n", + " '08/02/2021 12:02'],\n", + " [' YPFD ',\n", + " 'YPFV440.FE',\n", + " ' Put ',\n", + " '19/02/2021 ',\n", + " ' 440 ',\n", + " ' 22,70 ',\n", + " '22600,000%22,60',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '87,00',\n", + " '103.980,00 ',\n", + " '05/02/2021 15:45'],\n", + " [' GGAL ',\n", + " 'GFGV111.JU',\n", + " ' Put ',\n", + " '18/06/2021 ',\n", + " ' 111 ',\n", + " ' 2,50 ',\n", + " '-15,250%0,45',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '15,00',\n", + " '3.760,00 ',\n", + " '05/02/2021 16:55'],\n", + " [' COME ',\n", + " 'COMV2.50FE',\n", + " ' Put ',\n", + " '19/02/2021 ',\n", + " ' 2.50 ',\n", + " ' 0,02 ',\n", + " '-23,080%0,01',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '3.031,00',\n", + " '3.385,00 ',\n", + " '05/02/2021 16:51'],\n", + " [' ALUA ',\n", + " 'ALUC49.0FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 49.0 ',\n", + " ' 1,50 ',\n", + " '0,000%0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '5,00',\n", + " '750,00 ',\n", + " '05/02/2021 16:06'],\n", + " [' ALUA ',\n", + " 'ALUV47.0FE',\n", + " ' Put ',\n", + " '19/02/2021 ',\n", + " ' 47.0 ',\n", + " ' 0,88 ',\n", + " '-20,000%0,22',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '8,00',\n", + " '704,00 ',\n", + " '05/02/2021 16:08'],\n", + " [' COME ',\n", + " 'COMC1.30FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 1.30 ',\n", + " ' 1,35 ',\n", + " '3,850%0,05',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '4,00',\n", + " '540,00 ',\n", + " '05/02/2021 14:01'],\n", + " [' GGAL ',\n", + " 'GFGC190.FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 190 ',\n", + " ' 0,10 ',\n", + " '42,860%0,03',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '50,00',\n", + " '500,00 ',\n", + " '05/02/2021 16:54'],\n", + " [' CRES ',\n", + " 'CREC52.0FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 52.0 ',\n", + " ' 34,90 ',\n", + " '16,330%4,90',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '10,00',\n", + " '33.340,00 ',\n", + " '04/02/2021 13:12'],\n", + " [' YPFD ',\n", + " 'YPFC500.AB',\n", + " ' Call ',\n", + " '16/04/2021 ',\n", + " ' 500 ',\n", + " ' 200,00 ',\n", + " '0,000%0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '1,00',\n", + " '20.000,00 ',\n", + " '04/02/2021 13:13'],\n", + " [' AGRO ',\n", + " 'AGRC17.0JU',\n", + " ' Call ',\n", + " '18/06/2021 ',\n", + " ' 17.0 ',\n", + " ' 4,00 ',\n", + " '0,000%0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '10,00',\n", + " '4.000,00 ',\n", + " '04/02/2021 11:39'],\n", + " [' CRES ',\n", + " 'CREV64.0AB',\n", + " ' Put ',\n", + " '16/04/2021 ',\n", + " ' 64.0 ',\n", + " ' 4,50 ',\n", + " '-6,250%0,30',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '8,00',\n", + " '3.600,00 ',\n", + " '04/02/2021 15:21'],\n", + " [' GGAL ',\n", + " 'GFGC120.JU',\n", + " ' Call ',\n", + " '18/06/2021 ',\n", + " ' 120 ',\n", + " ' 20,00 ',\n", + " '-9,090%2,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '1,00',\n", + " '2.000,00 ',\n", + " '04/02/2021 12:43'],\n", + " [' CEPU ',\n", + " 'CEPC32.0FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 32.0 ',\n", + " ' 4,50 ',\n", + " '11,110%0,45',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '4,00',\n", + " '1.800,00 ',\n", + " '04/02/2021 16:51'],\n", + " [' TECO2 ',\n", + " 'TECC220.FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 220 ',\n", + " ' 2,50 ',\n", + " '66,670%1,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '6,00',\n", + " '1.500,00 ',\n", + " '04/02/2021 16:07'],\n", + " [' SUPV ',\n", + " 'SUPV53.0AB',\n", + " ' Put ',\n", + " '16/04/2021 ',\n", + " ' 53.0 ',\n", + " ' 1,00 ',\n", + " '0,000%0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '10,00',\n", + " '1.000,00 ',\n", + " '04/02/2021 15:59'],\n", + " [' TXAR ',\n", + " 'TXAV48.0FE',\n", + " ' Put ',\n", + " '19/02/2021 ',\n", + " ' 48.0 ',\n", + " ' 0,87 ',\n", + " '16,530%0,12',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '8,00',\n", + " '699,00 ',\n", + " '04/02/2021 15:31'],\n", + " [' PAMP ',\n", + " 'PAMV73.0FE',\n", + " ' Put ',\n", + " '19/02/2021 ',\n", + " ' 73.0 ',\n", + " ' 0,15 ',\n", + " '-61,930%0,24',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '10,00',\n", + " '150,00 ',\n", + " '04/02/2021 16:44'],\n", + " [' BOLT ',\n", + " 'BOLC4.60FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 4.60 ',\n", + " ' 0,01 ',\n", + " '0,000%0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '81,00',\n", + " '81,00 ',\n", + " '04/02/2021 15:22'],\n", + " [' GGAL ',\n", + " 'GFGC175.FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 175 ',\n", + " ' 0,07 ',\n", + " '0,000%0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '1,00',\n", + " '7,00 ',\n", + " '04/02/2021 14:57'],\n", + " [' GGAL ',\n", + " 'GFGC105.JU',\n", + " ' Call ',\n", + " '18/06/2021 ',\n", + " ' 105 ',\n", + " ' 19,00 ',\n", + " '0,000%0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '14,00',\n", + " '26.600,00 ',\n", + " '03/02/2021 11:22'],\n", + " [' PAMP ',\n", + " 'PAMV77.0AB',\n", + " ' Put ',\n", + " '16/04/2021 ',\n", + " ' 77.0 ',\n", + " ' 3,30 ',\n", + " '-14,290%0,55',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '25,00',\n", + " '8.250,00 ',\n", + " '03/02/2021 12:53'],\n", + " [' YPFD ',\n", + " 'YPFV400.AB',\n", + " ' Put ',\n", + " '16/04/2021 ',\n", + " ' 400 ',\n", + " ' 2,50 ',\n", + " '0,000%0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '10,00',\n", + " '2.500,00 ',\n", + " '03/02/2021 16:33'],\n", + " [' TXAR ',\n", + " 'TXAC64.0AB',\n", + " ' Call ',\n", + " '16/04/2021 ',\n", + " ' 64.0 ',\n", + " ' 1,50 ',\n", + " '-36,170%0,85',\n", + " '0,00',\n", + " '0,00',\n", + " '3,00',\n", + " '50,00',\n", + " '3,00',\n", + " '450,00 ',\n", + " '03/02/2021 12:00'],\n", + " [' TXAR ',\n", + " 'TXAC64.0FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 64.0 ',\n", + " ' 0,05 ',\n", + " '0,000%0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '35,00',\n", + " '175,00 ',\n", + " '03/02/2021 13:20'],\n", + " [' BHIP ',\n", + " 'BHIC10.0FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 10.0 ',\n", + " ' 0,10 ',\n", + " '0,000%0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '10,00',\n", + " '100,00 ',\n", + " '03/02/2021 11:09'],\n", + " [' CRES ',\n", + " 'CREV64.0FE',\n", + " ' Put ',\n", + " '19/02/2021 ',\n", + " ' 64.0 ',\n", + " ' 0,50 ',\n", + " '25,000%0,10',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '2,00',\n", + " '100,00 ',\n", + " '03/02/2021 16:00'],\n", + " [' BHIP ',\n", + " 'BHIC8.00FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 8.00 ',\n", + " ' 1,05 ',\n", + " '-4,550%0,05',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '135,00',\n", + " '14.175,00 ',\n", + " '01/02/2021 15:17'],\n", + " [' ALUA ',\n", + " 'ALUV53.0FE',\n", + " ' Put ',\n", + " '19/02/2021 ',\n", + " ' 53.0 ',\n", + " ' 2,00 ',\n", + " '0,100%0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '2,00',\n", + " '400,00 ',\n", + " '01/02/2021 11:12'],\n", + " [' EDN ',\n", + " 'EDNV26.0FE',\n", + " ' Put ',\n", + " '19/02/2021 ',\n", + " ' 26.0 ',\n", + " ' 1,20 ',\n", + " '0,000%0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '1,00',\n", + " '120,00 ',\n", + " '01/02/2021 14:43'],\n", + " [' MIRG ',\n", + " 'MIRC12522F',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 12522 ',\n", + " ' 350,00 ',\n", + " '0,000%0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '35,00',\n", + " '1.225.000,00 ',\n", + " '29/01/2021 11:52'],\n", + " [' GGAL ',\n", + " 'GFGC117.JU',\n", + " ' Call ',\n", + " '18/06/2021 ',\n", + " ' 117 ',\n", + " ' 25,00 ',\n", + " '0,000%0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '3,00',\n", + " '7.500,00 ',\n", + " '28/01/2021 15:27'],\n", + " [' ALUA ',\n", + " 'ALUV41.0FE',\n", + " ' Put ',\n", + " '19/02/2021 ',\n", + " ' 41.0 ',\n", + " ' 0,13 ',\n", + " '0,000%0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '7,00',\n", + " '89,00 ',\n", + " '28/01/2021 15:16'],\n", + " [' GGAL ',\n", + " 'GFGC114.JU',\n", + " ' Call ',\n", + " '18/06/2021 ',\n", + " ' 114 ',\n", + " ' 11,00 ',\n", + " '0,000%0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '20,00',\n", + " '22.000,00 ',\n", + " '27/01/2021 11:35'],\n", + " [' GGAL ',\n", + " 'GFGC99.0AB',\n", + " ' Call ',\n", + " '16/04/2021 ',\n", + " ' 99.0 ',\n", + " ' 16,00 ',\n", + " '0,000%0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '5,00',\n", + " '8.000,00 ',\n", + " '26/01/2021 11:55'],\n", + " [' GGAL ',\n", + " 'GFGC111.JU',\n", + " ' Call ',\n", + " '18/06/2021 ',\n", + " ' 111 ',\n", + " ' 21,80 ',\n", + " '3,810%0,80',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '7,00',\n", + " '15.230,00 ',\n", + " '25/01/2021 14:48'],\n", + " [' CRES ',\n", + " 'CREC100.AB',\n", + " ' Call ',\n", + " '16/04/2021 ',\n", + " ' 100 ',\n", + " ' 3,60 ',\n", + " '-28,000%1,40',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '21,00',\n", + " '7.560,00 ',\n", + " '25/01/2021 14:21'],\n", + " [' COME ',\n", + " 'COMV2.40FE',\n", + " ' Put ',\n", + " '19/02/2021 ',\n", + " ' 2.40 ',\n", + " ' 0,14 ',\n", + " '0,720%0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '59,00',\n", + " '826,00 ',\n", + " '25/01/2021 13:17'],\n", + " [' PAMP ',\n", + " 'PAMV77.0FE',\n", + " ' Put ',\n", + " '19/02/2021 ',\n", + " ' 77.0 ',\n", + " ' 3,00 ',\n", + " '-28,570%1,20',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '8,00',\n", + " '2.400,00 ',\n", + " '22/01/2021 16:24'],\n", + " [' GGAL ',\n", + " 'GFGV155.FE',\n", + " ' Put ',\n", + " '19/02/2021 ',\n", + " ' 155 ',\n", + " ' 40,00 ',\n", + " '0,000%0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '240,00',\n", + " '960.000,00 ',\n", + " '21/01/2021 16:52'],\n", + " [' YPFD ',\n", + " 'YPFC1000FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 10.00 ',\n", + " ' 0,80 ',\n", + " '-80,000%3,20',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '1.180,00',\n", + " '94.400,00 ',\n", + " '21/01/2021 16:55'],\n", + " [' GGAL ',\n", + " 'GFGC180.FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 180 ',\n", + " ' 0,13 ',\n", + " '-31,220%0,06',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '39,00',\n", + " '535,00 ',\n", + " '21/01/2021 15:58'],\n", + " [' GGAL ',\n", + " 'GFGC93.0FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 93.0 ',\n", + " ' 24,00 ',\n", + " '0,000%0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '201,00',\n", + " '482.400,00 ',\n", + " '20/01/2021 13:45'],\n", + " [' CRES ',\n", + " 'CREC56.0FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 56.0 ',\n", + " ' 33,00 ',\n", + " '27,410%7,10',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '4,00',\n", + " '13.250,00 ',\n", + " '20/01/2021 16:16'],\n", + " [' CRES ',\n", + " 'CREC50.0FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 50.0 ',\n", + " ' 42,00 ',\n", + " '0,000%0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '2,00',\n", + " '8.400,00 ',\n", + " '20/01/2021 12:44'],\n", + " [' TRAN ',\n", + " 'TRAC34.0FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 34.0 ',\n", + " ' 0,10 ',\n", + " '-23,080%0,03',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '104,00',\n", + " '1.056,00 ',\n", + " '20/01/2021 16:54'],\n", + " [' SUPV ',\n", + " 'SUPC71.0FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 71.0 ',\n", + " ' 0,15 ',\n", + " '-57,140%0,20',\n", + " '0,00',\n", + " '0,00',\n", + " '0,35',\n", + " '50,00',\n", + " '2,00',\n", + " '30,00 ',\n", + " '20/01/2021 16:53'],\n", + " [' BOLT ',\n", + " 'BOLC5.00FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 5.00 ',\n", + " ' 0,04 ',\n", + " '-4,880%0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '169,00',\n", + " '667,00 ',\n", + " '19/01/2021 16:57'],\n", + " [' EDN ',\n", + " 'EDNV24.0FE',\n", + " ' Put ',\n", + " '19/02/2021 ',\n", + " ' 24.0 ',\n", + " ' 0,19 ',\n", + " '31,030%0,04',\n", + " '0,00',\n", + " '0,00',\n", + " '0,50',\n", + " '100,00',\n", + " '18,00',\n", + " '342,00 ',\n", + " '19/01/2021 13:15'],\n", + " [' PAMP ',\n", + " 'PAMV71.0FE',\n", + " ' Put ',\n", + " '19/02/2021 ',\n", + " ' 71.0 ',\n", + " ' 0,95 ',\n", + " '93,880%0,46',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '15,00',\n", + " '1.425,00 ',\n", + " '18/01/2021 13:20'],\n", + " [' CRES ',\n", + " 'CREV52.0FE',\n", + " ' Put ',\n", + " '19/02/2021 ',\n", + " ' 52.0 ',\n", + " ' 0,10 ',\n", + " '-23,080%0,03',\n", + " '0,00',\n", + " '0,00',\n", + " '1,00',\n", + " '20,00',\n", + " '40,00',\n", + " '400,00 ',\n", + " '15/01/2021 16:54'],\n", + " [' ALUA ',\n", + " 'ALUV45.0AB',\n", + " ' Put ',\n", + " '16/04/2021 ',\n", + " ' 45.0 ',\n", + " ' 0,60 ',\n", + " '0,000%0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '4,00',\n", + " '240,00 ',\n", + " '15/01/2021 16:48'],\n", + " [' SUPV ',\n", + " 'SUPC62.0FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 62.0 ',\n", + " ' 2,40 ',\n", + " '-4,000%0,10',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '46,00',\n", + " '11.380,00 ',\n", + " '14/01/2021 16:21'],\n", + " [' GGAL ',\n", + " 'GFGC190.JU',\n", + " ' Call ',\n", + " '18/06/2021 ',\n", + " ' 190 ',\n", + " ' 3,50 ',\n", + " '-2,780%0,10',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '28,00',\n", + " '10.300,00 ',\n", + " '14/01/2021 14:38'],\n", + " [' BMA ',\n", + " 'BMAC230.FE',\n", + " ' Call ',\n", + " '19/02/2021 ',\n", + " ' 230 ',\n", + " ' 5,00 ',\n", + " '0,000%0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '4,00',\n", + " '2.000,00 ',\n", + " '14/01/2021 15:58'],\n", + " [' ALUA ',\n", + " 'ALUV59.0AB',\n", + " ' Put ',\n", + " '16/04/2021 ',\n", + " ' 59.0 ',\n", + " ' 7,80 ',\n", + " '20,000%1,30',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '0,00',\n", + " '1,00',\n", + " '780,00 ',\n", + " '14/01/2021 16:23'],\n", + " [' TRAN ',\n", + " 'TRAV24.0FE',\n", + " ' Put ',\n", + " '19/02/2021 ',\n", + " ' 24.0 ',\n", + " ' 0,50 ',\n", + " '400,000%0,40',\n", + " '0,00',\n", + " '0,00',\n", + " '0,50',\n", + " '90,00',\n", + " '110,00',\n", + " '4.500,00 ',\n", + " '13/01/2021 16:43'],\n", + " []]" + ] + }, + "execution_count": 10, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "list_datos = []\n", + "for slices in range(0, len(list_body)):\n", + " list_datos.append(list_body[slices][:14])\n", + "list_datos" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Se eliminan las filas con valores None" + ] + }, + { + "cell_type": "code", + "execution_count": 101, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
SubyacenteEspecieTipoVencimientoPrecio ejercicioÚltimo precio (prima)VariaciónCant. compraPrecio compraPrecio ventaCant. ventaVolumen (lotes)Volumen (monto)Hora
0GGALGFGC11881FCall19/02/202111...7,50-3,970%0,310,000,0025,004,003.479,002.634.303,00 ...16:59
1GGALGFGC129.FECall19/02/202112...1,00-22,780%0,300,000,002,005,0021.799,002.414.088,00 ...16:59
2GGALGFGC114.FECall19/02/202111...12,20-1,690%0,210,000,0018,0020,001.717,002.132.617,00 ...16:55
3GGALGFGC12481FCall19/02/202112...2,98-6,610%0,210,000,000,000,005.800,001.641.480,00 ...16:59
4GGALGFGC111.FECall19/02/202111...15,00-2,600%0,400,000,000,000,00917,001.394.962,00 ...16:59
.............................................
242SUPVSUPC62.0FECall19/02/202162...2,40-4,000%0,100,000,000,000,0046,0011.380,0014/01/2021 16:21
243GGALGFGC190.JUCall18/06/202119...3,50-2,780%0,100,000,000,000,0028,0010.300,0014/01/2021 14:38
244BMABMAC230.FECall19/02/202123...5,000,000%0,000,000,000,000,004,002.000,0014/01/2021 15:58
245ALUAALUV59.0ABPut16/04/202159...7,8020,000%1,300,000,000,000,001,00780,0014/01/2021 16:23
246TRANTRAV24.0FEPut19/02/202124...0,50400,000%0,400,000,000,5090,00110,004.500,0013/01/2021 16:43
\n", + "

247 rows × 14 columns

\n", + "
" + ], + "text/plain": [ + " Subyacente Especie Tipo Vencimiento \\\n", + "0 GGAL GFGC11881F Call 19/02/2021 \n", + "1 GGAL GFGC129.FE Call 19/02/2021 \n", + "2 GGAL GFGC114.FE Call 19/02/2021 \n", + "3 GGAL GFGC12481F Call 19/02/2021 \n", + "4 GGAL GFGC111.FE Call 19/02/2021 \n", + ".. ... ... ... ... \n", + "242 SUPV SUPC62.0FE Call 19/02/2021 \n", + "243 GGAL GFGC190.JU Call 18/06/2021 \n", + "244 BMA BMAC230.FE Call 19/02/2021 \n", + "245 ALUA ALUV59.0AB Put 16/04/2021 \n", + "246 TRAN TRAV24.0FE Put 19/02/2021 \n", + "\n", + " Precio ejercicio Último precio (prima) \\\n", + "0 11... 7,50 \n", + "1 12... 1,00 \n", + "2 11... 12,20 \n", + "3 12... 2,98 \n", + "4 11... 15,00 \n", + ".. ... ... \n", + "242 62... 2,40 \n", + "243 19... 3,50 \n", + "244 23... 5,00 \n", + "245 59... 7,80 \n", + "246 24... 0,50 \n", + "\n", + " Variación Cant. compra Precio compra Precio venta Cant. venta \\\n", + "0 -3,970%0,31 0,00 0,00 25,00 4,00 \n", + "1 -22,780%0,30 0,00 0,00 2,00 5,00 \n", + "2 -1,690%0,21 0,00 0,00 18,00 20,00 \n", + "3 -6,610%0,21 0,00 0,00 0,00 0,00 \n", + "4 -2,600%0,40 0,00 0,00 0,00 0,00 \n", + ".. ... ... ... ... ... \n", + "242 -4,000%0,10 0,00 0,00 0,00 0,00 \n", + "243 -2,780%0,10 0,00 0,00 0,00 0,00 \n", + "244 0,000%0,00 0,00 0,00 0,00 0,00 \n", + "245 20,000%1,30 0,00 0,00 0,00 0,00 \n", + "246 400,000%0,40 0,00 0,00 0,50 90,00 \n", + "\n", + " Volumen (lotes) Volumen (monto) \\\n", + "0 3.479,00 2.634.303,00 ... \n", + "1 21.799,00 2.414.088,00 ... \n", + "2 1.717,00 2.132.617,00 ... \n", + "3 5.800,00 1.641.480,00 ... \n", + "4 917,00 1.394.962,00 ... \n", + ".. ... ... \n", + "242 46,00 11.380,00 \n", + "243 28,00 10.300,00 \n", + "244 4,00 2.000,00 \n", + "245 1,00 780,00 \n", + "246 110,00 4.500,00 \n", + "\n", + " Hora \n", + "0 16:59 \n", + "1 16:59 \n", + "2 16:55 \n", + "3 16:59 \n", + "4 16:59 \n", + ".. ... \n", + "242 14/01/2021 16:21 \n", + "243 14/01/2021 14:38 \n", + "244 14/01/2021 15:58 \n", + "245 14/01/2021 16:23 \n", + "246 13/01/2021 16:43 \n", + "\n", + "[247 rows x 14 columns]" + ] + }, + "execution_count": 101, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df=pd.DataFrame(list_datos, columns=list_head_titles).dropna(how='all')\n", + "df" + ] + }, + { + "cell_type": "code", + "execution_count": 102, + "metadata": {}, + "outputs": [], + "source": [ + "df = df.set_index('Especie') # se cooloca la columna 'Especie' como indice del dataframe" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Se cambia el formato por formatoo Datetime" + ] + }, + { + "cell_type": "code", + "execution_count": 103, + "metadata": {}, + "outputs": [], + "source": [ + "df[['Vencimiento', 'Hora']] = df[['Vencimiento', 'Hora']].astype('datetime64[ns]')" + ] + }, + { + "cell_type": "code", + "execution_count": 104, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "Subyacente object\n", + "Tipo object\n", + "Vencimiento datetime64[ns]\n", + "Precio ejercicio object\n", + "Último precio (prima) object\n", + "Variación object\n", + "Cant. compra object\n", + "Precio compra object\n", + "Precio venta object\n", + "Cant. venta object\n", + "Volumen (lotes) object\n", + "Volumen (monto) object\n", + "Hora datetime64[ns]\n", + "dtype: object" + ] + }, + "execution_count": 104, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.dtypes" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Primero se comprueba de que el valor de cada celda no es de tipo Non, luego se eliminan los puntos en cada dato y luego se reemplazan las comas que indican decimales por puntos, luego se combierten las columnas numericas en flotantes de 64 bits. " + ] + }, + { + "cell_type": "code", + "execution_count": 105, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "Subyacente object\n", + "Tipo object\n", + "Vencimiento datetime64[ns]\n", + "Precio ejercicio float64\n", + "Último precio (prima) float64\n", + "Variación object\n", + "Cant. compra float64\n", + "Precio compra float64\n", + "Precio venta float64\n", + "Cant. venta float64\n", + "Volumen (lotes) float64\n", + "Volumen (monto) float64\n", + "Hora datetime64[ns]\n", + "dtype: object" + ] + }, + "execution_count": 105, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df[['Cant. venta','Precio ejercicio', 'Último precio (prima)', 'Precio compra', 'Precio venta', 'Cant. venta', 'Volumen (lotes)', 'Volumen (monto)', 'Cant. compra' ]] = df[[ 'Cant. venta','Precio ejercicio', 'Último precio (prima)', 'Precio compra', 'Precio venta', 'Cant. venta', 'Volumen (lotes)', 'Volumen (monto)', 'Cant. compra']].applymap(lambda x: x.replace('.','').replace(',','.') if x is not None else x).astype('float64')\n", + "df.dtypes" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "se toma la serie de datos 'Variación' y se usa split utilizando el signo de '%' como elemento para la division, esto retorna una serie de datos que en cada celda tienen los dos valores en una lista" + ] + }, + { + "cell_type": "code", + "execution_count": 106, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
SubyacenteTipoVencimientoPrecio ejercicioÚltimo precio (prima)VariaciónCant. compraPrecio compraPrecio ventaCant. ventaVolumen (lotes)Volumen (monto)Hora
Especie
GFGC11881FGGALCall2021-02-1911881.07.50[-3,970, 0,31]0.00.025.04.03479.02634303.02021-02-11 16:59:00
GFGC129.FEGGALCall2021-02-19129.01.00[-22,780, 0,30]0.00.02.05.021799.02414088.02021-02-11 16:59:00
GFGC114.FEGGALCall2021-02-19114.012.20[-1,690, 0,21]0.00.018.020.01717.02132617.02021-02-11 16:55:00
GFGC12481FGGALCall2021-02-1912481.02.98[-6,610, 0,21]0.00.00.00.05800.01641480.02021-02-11 16:59:00
GFGC111.FEGGALCall2021-02-19111.015.00[-2,600, 0,40]0.00.00.00.0917.01394962.02021-02-11 16:59:00
..........................................
SUPC62.0FESUPVCall2021-02-19620.02.40[-4,000, 0,10]0.00.00.00.046.011380.02021-01-14 16:21:00
GFGC190.JUGGALCall2021-06-18190.03.50[-2,780, 0,10]0.00.00.00.028.010300.02021-01-14 14:38:00
BMAC230.FEBMACall2021-02-19230.05.00[0,000, 0,00]0.00.00.00.04.02000.02021-01-14 15:58:00
ALUV59.0ABALUAPut2021-04-16590.07.80[20,000, 1,30]0.00.00.00.01.0780.02021-01-14 16:23:00
TRAV24.0FETRANPut2021-02-19240.00.50[400,000, 0,40]0.00.00.590.0110.04500.02021-01-13 16:43:00
\n", + "

247 rows × 13 columns

\n", + "
" + ], + "text/plain": [ + " Subyacente Tipo Vencimiento Precio ejercicio \\\n", + "Especie \n", + "GFGC11881F GGAL Call 2021-02-19 11881.0 \n", + "GFGC129.FE GGAL Call 2021-02-19 129.0 \n", + "GFGC114.FE GGAL Call 2021-02-19 114.0 \n", + "GFGC12481F GGAL Call 2021-02-19 12481.0 \n", + "GFGC111.FE GGAL Call 2021-02-19 111.0 \n", + "... ... ... ... ... \n", + "SUPC62.0FE SUPV Call 2021-02-19 620.0 \n", + "GFGC190.JU GGAL Call 2021-06-18 190.0 \n", + "BMAC230.FE BMA Call 2021-02-19 230.0 \n", + "ALUV59.0AB ALUA Put 2021-04-16 590.0 \n", + "TRAV24.0FE TRAN Put 2021-02-19 240.0 \n", + "\n", + " Último precio (prima) Variación Cant. compra \\\n", + "Especie \n", + "GFGC11881F 7.50 [-3,970, 0,31] 0.0 \n", + "GFGC129.FE 1.00 [-22,780, 0,30] 0.0 \n", + "GFGC114.FE 12.20 [-1,690, 0,21] 0.0 \n", + "GFGC12481F 2.98 [-6,610, 0,21] 0.0 \n", + "GFGC111.FE 15.00 [-2,600, 0,40] 0.0 \n", + "... ... ... ... \n", + "SUPC62.0FE 2.40 [-4,000, 0,10] 0.0 \n", + "GFGC190.JU 3.50 [-2,780, 0,10] 0.0 \n", + "BMAC230.FE 5.00 [0,000, 0,00] 0.0 \n", + "ALUV59.0AB 7.80 [20,000, 1,30] 0.0 \n", + "TRAV24.0FE 0.50 [400,000, 0,40] 0.0 \n", + "\n", + " Precio compra Precio venta Cant. venta Volumen (lotes) \\\n", + "Especie \n", + "GFGC11881F 0.0 25.0 4.0 3479.0 \n", + "GFGC129.FE 0.0 2.0 5.0 21799.0 \n", + "GFGC114.FE 0.0 18.0 20.0 1717.0 \n", + "GFGC12481F 0.0 0.0 0.0 5800.0 \n", + "GFGC111.FE 0.0 0.0 0.0 917.0 \n", + "... ... ... ... ... \n", + "SUPC62.0FE 0.0 0.0 0.0 46.0 \n", + "GFGC190.JU 0.0 0.0 0.0 28.0 \n", + "BMAC230.FE 0.0 0.0 0.0 4.0 \n", + "ALUV59.0AB 0.0 0.0 0.0 1.0 \n", + "TRAV24.0FE 0.0 0.5 90.0 110.0 \n", + "\n", + " Volumen (monto) Hora \n", + "Especie \n", + "GFGC11881F 2634303.0 2021-02-11 16:59:00 \n", + "GFGC129.FE 2414088.0 2021-02-11 16:59:00 \n", + "GFGC114.FE 2132617.0 2021-02-11 16:55:00 \n", + "GFGC12481F 1641480.0 2021-02-11 16:59:00 \n", + "GFGC111.FE 1394962.0 2021-02-11 16:59:00 \n", + "... ... ... \n", + "SUPC62.0FE 11380.0 2021-01-14 16:21:00 \n", + "GFGC190.JU 10300.0 2021-01-14 14:38:00 \n", + "BMAC230.FE 2000.0 2021-01-14 15:58:00 \n", + "ALUV59.0AB 780.0 2021-01-14 16:23:00 \n", + "TRAV24.0FE 4500.0 2021-01-13 16:43:00 \n", + "\n", + "[247 rows x 13 columns]" + ] + }, + "execution_count": 106, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df['Variación'] = df['Variación'].str.split('%')\n", + "df" + ] + }, + { + "cell_type": "code", + "execution_count": 107, + "metadata": {}, + "outputs": [], + "source": [ + "df2= df.copy()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "primeramente se toma la serie del data frame 'df[\"variación\"]' y se convierte en una lista, ya que este tiene en cada celda una lista de dos valores, luego se crea un dataframe nuevo con los datos en forma de lista, los indices se ponen con 'columns' y para que luego sea sencillo hacer la union con el dataframe base, se utiliza el mismo indice, la columna 'Especie'" + ] + }, + { + "cell_type": "code", + "execution_count": 108, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Variación_%Variación
Especie
GFGC11881F-3,9700,31
GFGC129.FE-22,7800,30
GFGC114.FE-1,6900,21
GFGC12481F-6,6100,21
GFGC111.FE-2,6000,40
.........
SUPC62.0FE-4,0000,10
GFGC190.JU-2,7800,10
BMAC230.FE0,0000,00
ALUV59.0AB20,0001,30
TRAV24.0FE400,0000,40
\n", + "

247 rows × 2 columns

\n", + "
" + ], + "text/plain": [ + " Variación_% Variación\n", + "Especie \n", + "GFGC11881F -3,970 0,31\n", + "GFGC129.FE -22,780 0,30\n", + "GFGC114.FE -1,690 0,21\n", + "GFGC12481F -6,610 0,21\n", + "GFGC111.FE -2,600 0,40\n", + "... ... ...\n", + "SUPC62.0FE -4,000 0,10\n", + "GFGC190.JU -2,780 0,10\n", + "BMAC230.FE 0,000 0,00\n", + "ALUV59.0AB 20,000 1,30\n", + "TRAV24.0FE 400,000 0,40\n", + "\n", + "[247 rows x 2 columns]" + ] + }, + "execution_count": 108, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df_Variacion=pd.DataFrame(df2['Variación'].tolist(), columns= ['Variación_%', 'Variación'], index=df2.index)\n", + "df_Variacion" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Se elimina la columna 'Variación', ya que se creara una nueva con el mismo nombre que dará problemas de indice despues" + ] + }, + { + "cell_type": "code", + "execution_count": 109, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
SubyacenteTipoVencimientoPrecio ejercicioÚltimo precio (prima)Cant. compraPrecio compraPrecio ventaCant. ventaVolumen (lotes)Volumen (monto)Hora
Especie
GFGC11881FGGALCall2021-02-1911881.07.500.00.025.04.03479.02634303.02021-02-11 16:59:00
GFGC129.FEGGALCall2021-02-19129.01.000.00.02.05.021799.02414088.02021-02-11 16:59:00
GFGC114.FEGGALCall2021-02-19114.012.200.00.018.020.01717.02132617.02021-02-11 16:55:00
GFGC12481FGGALCall2021-02-1912481.02.980.00.00.00.05800.01641480.02021-02-11 16:59:00
GFGC111.FEGGALCall2021-02-19111.015.000.00.00.00.0917.01394962.02021-02-11 16:59:00
.......................................
SUPC62.0FESUPVCall2021-02-19620.02.400.00.00.00.046.011380.02021-01-14 16:21:00
GFGC190.JUGGALCall2021-06-18190.03.500.00.00.00.028.010300.02021-01-14 14:38:00
BMAC230.FEBMACall2021-02-19230.05.000.00.00.00.04.02000.02021-01-14 15:58:00
ALUV59.0ABALUAPut2021-04-16590.07.800.00.00.00.01.0780.02021-01-14 16:23:00
TRAV24.0FETRANPut2021-02-19240.00.500.00.00.590.0110.04500.02021-01-13 16:43:00
\n", + "

247 rows × 12 columns

\n", + "
" + ], + "text/plain": [ + " Subyacente Tipo Vencimiento Precio ejercicio \\\n", + "Especie \n", + "GFGC11881F GGAL Call 2021-02-19 11881.0 \n", + "GFGC129.FE GGAL Call 2021-02-19 129.0 \n", + "GFGC114.FE GGAL Call 2021-02-19 114.0 \n", + "GFGC12481F GGAL Call 2021-02-19 12481.0 \n", + "GFGC111.FE GGAL Call 2021-02-19 111.0 \n", + "... ... ... ... ... \n", + "SUPC62.0FE SUPV Call 2021-02-19 620.0 \n", + "GFGC190.JU GGAL Call 2021-06-18 190.0 \n", + "BMAC230.FE BMA Call 2021-02-19 230.0 \n", + "ALUV59.0AB ALUA Put 2021-04-16 590.0 \n", + "TRAV24.0FE TRAN Put 2021-02-19 240.0 \n", + "\n", + " Último precio (prima) Cant. compra Precio compra Precio venta \\\n", + "Especie \n", + "GFGC11881F 7.50 0.0 0.0 25.0 \n", + "GFGC129.FE 1.00 0.0 0.0 2.0 \n", + "GFGC114.FE 12.20 0.0 0.0 18.0 \n", + "GFGC12481F 2.98 0.0 0.0 0.0 \n", + "GFGC111.FE 15.00 0.0 0.0 0.0 \n", + "... ... ... ... ... \n", + "SUPC62.0FE 2.40 0.0 0.0 0.0 \n", + "GFGC190.JU 3.50 0.0 0.0 0.0 \n", + "BMAC230.FE 5.00 0.0 0.0 0.0 \n", + "ALUV59.0AB 7.80 0.0 0.0 0.0 \n", + "TRAV24.0FE 0.50 0.0 0.0 0.5 \n", + "\n", + " Cant. venta Volumen (lotes) Volumen (monto) Hora \n", + "Especie \n", + "GFGC11881F 4.0 3479.0 2634303.0 2021-02-11 16:59:00 \n", + "GFGC129.FE 5.0 21799.0 2414088.0 2021-02-11 16:59:00 \n", + "GFGC114.FE 20.0 1717.0 2132617.0 2021-02-11 16:55:00 \n", + "GFGC12481F 0.0 5800.0 1641480.0 2021-02-11 16:59:00 \n", + "GFGC111.FE 0.0 917.0 1394962.0 2021-02-11 16:59:00 \n", + "... ... ... ... ... \n", + "SUPC62.0FE 0.0 46.0 11380.0 2021-01-14 16:21:00 \n", + "GFGC190.JU 0.0 28.0 10300.0 2021-01-14 14:38:00 \n", + "BMAC230.FE 0.0 4.0 2000.0 2021-01-14 15:58:00 \n", + "ALUV59.0AB 0.0 1.0 780.0 2021-01-14 16:23:00 \n", + "TRAV24.0FE 90.0 110.0 4500.0 2021-01-13 16:43:00 \n", + "\n", + "[247 rows x 12 columns]" + ] + }, + "execution_count": 109, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df = df.drop('Variación', axis=1)\n", + "df" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Se unen los dos dataframes axis=1 en columnas" + ] + }, + { + "cell_type": "code", + "execution_count": 110, + "metadata": {}, + "outputs": [], + "source": [ + "df = pd.concat([df, df_Variacion], axis=1)" + ] + }, + { + "cell_type": "code", + "execution_count": 111, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
SubyacenteTipoVencimientoPrecio ejercicioÚltimo precio (prima)Cant. compraPrecio compraPrecio ventaCant. ventaVolumen (lotes)Volumen (monto)HoraVariación_%Variación
Especie
GFGC11881FGGALCall2021-02-1911881.07.500.00.025.04.03479.02634303.02021-02-11 16:59:00-3,9700,31
GFGC129.FEGGALCall2021-02-19129.01.000.00.02.05.021799.02414088.02021-02-11 16:59:00-22,7800,30
GFGC114.FEGGALCall2021-02-19114.012.200.00.018.020.01717.02132617.02021-02-11 16:55:00-1,6900,21
GFGC12481FGGALCall2021-02-1912481.02.980.00.00.00.05800.01641480.02021-02-11 16:59:00-6,6100,21
GFGC111.FEGGALCall2021-02-19111.015.000.00.00.00.0917.01394962.02021-02-11 16:59:00-2,6000,40
.............................................
SUPC62.0FESUPVCall2021-02-19620.02.400.00.00.00.046.011380.02021-01-14 16:21:00-4,0000,10
GFGC190.JUGGALCall2021-06-18190.03.500.00.00.00.028.010300.02021-01-14 14:38:00-2,7800,10
BMAC230.FEBMACall2021-02-19230.05.000.00.00.00.04.02000.02021-01-14 15:58:000,0000,00
ALUV59.0ABALUAPut2021-04-16590.07.800.00.00.00.01.0780.02021-01-14 16:23:0020,0001,30
TRAV24.0FETRANPut2021-02-19240.00.500.00.00.590.0110.04500.02021-01-13 16:43:00400,0000,40
\n", + "

247 rows × 14 columns

\n", + "
" + ], + "text/plain": [ + " Subyacente Tipo Vencimiento Precio ejercicio \\\n", + "Especie \n", + "GFGC11881F GGAL Call 2021-02-19 11881.0 \n", + "GFGC129.FE GGAL Call 2021-02-19 129.0 \n", + "GFGC114.FE GGAL Call 2021-02-19 114.0 \n", + "GFGC12481F GGAL Call 2021-02-19 12481.0 \n", + "GFGC111.FE GGAL Call 2021-02-19 111.0 \n", + "... ... ... ... ... \n", + "SUPC62.0FE SUPV Call 2021-02-19 620.0 \n", + "GFGC190.JU GGAL Call 2021-06-18 190.0 \n", + "BMAC230.FE BMA Call 2021-02-19 230.0 \n", + "ALUV59.0AB ALUA Put 2021-04-16 590.0 \n", + "TRAV24.0FE TRAN Put 2021-02-19 240.0 \n", + "\n", + " Último precio (prima) Cant. compra Precio compra Precio venta \\\n", + "Especie \n", + "GFGC11881F 7.50 0.0 0.0 25.0 \n", + "GFGC129.FE 1.00 0.0 0.0 2.0 \n", + "GFGC114.FE 12.20 0.0 0.0 18.0 \n", + "GFGC12481F 2.98 0.0 0.0 0.0 \n", + "GFGC111.FE 15.00 0.0 0.0 0.0 \n", + "... ... ... ... ... \n", + "SUPC62.0FE 2.40 0.0 0.0 0.0 \n", + "GFGC190.JU 3.50 0.0 0.0 0.0 \n", + "BMAC230.FE 5.00 0.0 0.0 0.0 \n", + "ALUV59.0AB 7.80 0.0 0.0 0.0 \n", + "TRAV24.0FE 0.50 0.0 0.0 0.5 \n", + "\n", + " Cant. venta Volumen (lotes) Volumen (monto) Hora \\\n", + "Especie \n", + "GFGC11881F 4.0 3479.0 2634303.0 2021-02-11 16:59:00 \n", + "GFGC129.FE 5.0 21799.0 2414088.0 2021-02-11 16:59:00 \n", + "GFGC114.FE 20.0 1717.0 2132617.0 2021-02-11 16:55:00 \n", + "GFGC12481F 0.0 5800.0 1641480.0 2021-02-11 16:59:00 \n", + "GFGC111.FE 0.0 917.0 1394962.0 2021-02-11 16:59:00 \n", + "... ... ... ... ... \n", + "SUPC62.0FE 0.0 46.0 11380.0 2021-01-14 16:21:00 \n", + "GFGC190.JU 0.0 28.0 10300.0 2021-01-14 14:38:00 \n", + "BMAC230.FE 0.0 4.0 2000.0 2021-01-14 15:58:00 \n", + "ALUV59.0AB 0.0 1.0 780.0 2021-01-14 16:23:00 \n", + "TRAV24.0FE 90.0 110.0 4500.0 2021-01-13 16:43:00 \n", + "\n", + " Variación_% Variación \n", + "Especie \n", + "GFGC11881F -3,970 0,31 \n", + "GFGC129.FE -22,780 0,30 \n", + "GFGC114.FE -1,690 0,21 \n", + "GFGC12481F -6,610 0,21 \n", + "GFGC111.FE -2,600 0,40 \n", + "... ... ... \n", + "SUPC62.0FE -4,000 0,10 \n", + "GFGC190.JU -2,780 0,10 \n", + "BMAC230.FE 0,000 0,00 \n", + "ALUV59.0AB 20,000 1,30 \n", + "TRAV24.0FE 400,000 0,40 \n", + "\n", + "[247 rows x 14 columns]" + ] + }, + "execution_count": 111, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df" + ] + }, + { + "cell_type": "code", + "execution_count": 113, + "metadata": {}, + "outputs": [], + "source": [ + "df[['Variación', 'Variación_%']] = df[[ 'Variación', 'Variación_%']].applymap(lambda x: x.replace('.','').replace(',','.') if x is not None else x).astype('float64')" + ] + }, + { + "cell_type": "code", + "execution_count": 114, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "Subyacente object\n", + "Tipo object\n", + "Vencimiento datetime64[ns]\n", + "Precio ejercicio float64\n", + "Último precio (prima) float64\n", + "Cant. compra float64\n", + "Precio compra float64\n", + "Precio venta float64\n", + "Cant. venta float64\n", + "Volumen (lotes) float64\n", + "Volumen (monto) float64\n", + "Hora datetime64[ns]\n", + "Variación_% float64\n", + "Variación float64\n", + "dtype: object" + ] + }, + "execution_count": 114, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.dtypes" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.7.3" + }, + "latex_envs": { + "LaTeX_envs_menu_present": true, + "autoclose": false, + "autocomplete": true, + "bibliofile": "biblio.bib", + "cite_by": "apalike", + "current_citInitial": 1, + "eqLabelWithNumbers": true, + "eqNumInitial": 1, + "hotkeys": { + "equation": "Ctrl-E", + "itemize": "Ctrl-I" + }, + "labels_anchors": false, + "latex_user_defs": false, + "report_style_numbering": false, + "user_envs_cfg": false + }, + "varInspector": { + "cols": { + "lenName": 16, + "lenType": 16, + "lenVar": 40 + }, + "kernels_config": { + "python": { + "delete_cmd_postfix": "", + "delete_cmd_prefix": "del ", + "library": "var_list.py", + "varRefreshCmd": "print(var_dic_list())" + }, + "r": { + "delete_cmd_postfix": ") ", + "delete_cmd_prefix": "rm(", + "library": "var_list.r", + "varRefreshCmd": "cat(var_dic_list()) " + } + }, + "types_to_exclude": [ + "module", + "function", + "builtin_function_or_method", + "instance", + "_Feature" + ], + "window_display": false + } + }, + "nbformat": 4, + "nbformat_minor": 4 +}