
Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
Hacer un gráfico de velas con Python (Notas de la biblioteca de Pandas)
Hacer un gráfico de velas con Python (Notas de la librería Pandas)
El video proporciona una guía paso a paso sobre cómo crear gráficos de velas utilizando la biblioteca Pandas de Python con datos CSV. Comienza con la importación de los datos CSV y la creación de un marco de datos para usar en la creación de gráficos. El tutorial también cubre la instalación de la biblioteca de finanzas mpl utilizada para diagramas financieros. El video destaca la importancia de comprender Pandas para usarlo de manera efectiva en Python y cómo modificar el tipo de gráfico y el rango de fechas para obtener representaciones precisas de los datos. Esto es útil incluso para tareas como el modelado para operaciones automatizadas.
Comercio algorítmico con Python (Árbol de decisión)
Trading Algorítmico con Python (Árbol de decisiones)
En este video sobre el comercio algorítmico con Python, el orador utiliza un enfoque de árbol de decisiones para predecir el movimiento de precios de Bitcoin en función de las correlaciones históricas entre SP500, oro y ethereum. El modelo se entrena con los datos del día actual y luego se usa para predecir los resultados del día siguiente. Si bien los árboles de decisión pueden ser útiles para las predicciones, el orador señala que es posible que no sean perfectos con solo una pequeña muestra de datos. Los espectadores pueden acceder a más estrategias comerciales algorítmicas, cursos y artículos relacionados con la inteligencia artificial y Python en el sitio web proporcionado en el video.
Python para inversiones: ¿Cómo obtener el índice del dólar? DXY
Python para inversiones: ¿Cómo sacar Dollar Index? DXY
El video cubre la extracción de los datos del índice DXY, que mide la fortaleza del dólar estadounidense frente a otras monedas, utilizando las bibliotecas Beautiful Soup y Pandas de Python. El presentador proporciona un código que extrae la información del porcentaje de variación de los datos DXY y la guarda en un archivo CSV para un mayor análisis de datos y fines de aprendizaje automático. Además, comparten su sitio web con cursos gratuitos sobre Python, finanzas y comercio algorítmico. Por lo tanto, el video es una guía útil para extraer datos financieros usando Python.
Comercio algorítmico usando Python - Curso completo
Comercio algorítmico usando Python - Curso completo
00:00:00 - 01:00:00 Este video explica cómo usar Python para negociar acciones algorítmicamente. Comienza presentando los conceptos básicos de la biblioteca pandas y luego demuestra cómo usarla para crear un marco de datos. Luego, el curso muestra cómo ejecutar una solicitud HTTP para una acción y cómo usar los resultados de la llamada API para completar el marco de datos. Finalmente, el curso analiza cómo mejorar el rendimiento del código mediante el procesamiento por lotes de solicitudes de API.
01:00:00 - 02:00:00 Este video cubre cómo usar Python para negociar acciones usando un algoritmo automatizado. Comienza creando una lista de acciones y símbolos, y luego transforma esas acciones en cadenas. Luego, el video crea una URL para iniciar una solicitud HTTP usando esa cadena. Finalmente, el video demuestra cómo ejecutar esa solicitud y recuperar los datos.
02:00:00 - 03:00:00 Este video enseña cómo usar Python para crear una estrategia comercial algorítmica que usa la relación precio-ganancia como una métrica de valor. La estrategia busca acciones en función de esta métrica y hace recomendaciones de compra y venta basadas en el precio actual de las acciones.
03:00:00 - 04:00:00 Este video tutorial explica cómo usar Python para negociar acciones algorítmicamente. Cubre cómo calcular varios indicadores de éxito, cómo lidiar con los datos faltantes y cómo usar el manejo de excepciones para reemplazar los valores faltantes.
04:00:00 - 04:30:00 Este video explica cómo calcular puntajes percentiles para diferentes métricas bursátiles usando Python. También cubre cómo usar Python para crear un archivo de Excel que contenga los precios de las acciones y los tamaños de posición para opciones call y put, y cómo formatear el archivo para imprimirlo.
Parte 1:
Parte 3:
Parte 4:
Parte 5:
Algorithmic Trading Python 2023 - TUTORIAL COMPLETO Principiante
Algorithmic Trading Python 2023 - TUTORIAL COMPLETO Principiante
En este video tutorial, el autor profundiza en el proceso de instalación y uso de un programa Python para el comercio algorítmico. Proporcionan instrucciones paso a paso sobre cómo crear un archivo básico de Python 3 diseñado específicamente para albergar código relacionado con estrategias comerciales algorítmicas. Además, demuestran cómo ejecutar el código e imprimir los resultados resultantes para su análisis. El tutorial se enfoca principalmente en aprovechar el poder del lenguaje de programación Python para fines comerciales algorítmicos. Cubre una gama de funciones esenciales y bibliotecas aplicables al comercio algorítmico, incluida la biblioteca yfinance. El tutorial destaca la importancia de usar estas funciones y bibliotecas al tiempo que explora las técnicas de descarga y procesamiento de datos usando hojas de cálculo.
Además, el video tutorial muestra el proceso de escritura y lectura de archivos CSV usando Python. Explica los pasos necesarios para crear un archivo CSV y demuestra cómo leer y manipular el archivo dentro de un entorno de Python. Continuando con el tema del comercio de acciones basado en Python, el tutorial aclara la creación de un índice bursátil y demuestra cómo se puede usar la función "convertir" de Python para modificar el formato del índice. Además, explica cómo la función de Python "start.columns" facilita los cambios en la lista de columnas específicamente para acciones.
El siguiente video tutorial también gira en torno al uso de Python para el comercio de acciones. Comienza ilustrando la descarga y el análisis de los datos de stock, seguido por el empleo de la función "describir" para analizar los datos adquiridos de manera efectiva. Por último, demuestra la utilización de la función de "bloqueo de puntos" para monitorear y rastrear los precios de las acciones. Continuando, el siguiente video tutorial proporciona una explicación completa del uso de Python para crear algoritmos para el comercio de acciones. Comienza visualizando diferentes puntos de partida para tres acciones distintas, ilustrando posteriormente la normalización de valores para representarlos dentro de un rango uniforme de 100 puntos. Luego, el tutorial guía a los espectadores a trazar los precios de cierre normalizados de una acción y utilizar la función de "punto" (mol) para multiplicar los valores por 100, lo que mejora la legibilidad.
De manera similar, otro video tutorial se enfoca en utilizar Python para crear algoritmos de negociación de acciones. El tutorial describe el proceso de creación de una nueva columna dentro de un conjunto de datos para almacenar información sobre acciones cerradas. Explica además la utilización de la función de "cambio" para reubicar los datos en la parte inferior de la columna. Además, muestra el cálculo de los cambios porcentuales en los precios de las acciones desde el día anterior. Cambiando de marcha, otro tutorial introduce a los estudiantes a utilizar Python para cálculos estadísticos relacionados con el comercio algorítmico. Brinda orientación sobre el empleo de funciones como "cambiar", "restar" y "dividir" para calcular datos relacionados con el retraso y la diferencia.
A continuación, el video profundiza en el cálculo de cambios porcentuales para activos financieros usando Python. Demuestra cómo modificar la función "cambiar" para mejorar la legibilidad renombrándola como "pst". Además, establece la variable "períodos" en uno y multiplica el cambio porcentual por 100 para representarlo en formato de valor en puntos. El video también cubre el cálculo del cambio estándar para un activo, restándolo del cambio porcentual para eliminar el impacto del primer día. El marco de datos para un activo específico se renombra como "cambio" y se crea la columna "cambio". El tutorial concluye ejecutando una verificación en la columna "cambiar" usando "aafl" y guardando el marco de datos.
Además, el autor del tutorial explica cómo calcular la media, la desviación estándar, el cambio porcentual y los rendimientos de un conjunto de datos determinado. También demuestran trazar un histograma y crear un gráfico de sistema de hits.
Continuando con los cálculos estadísticos, otro video tutorial explica cómo calcular la media, la varianza y la desviación estándar de los rendimientos de una acción. Además, proporciona orientación sobre cómo determinar el rendimiento medio anual y el rendimiento de la varianza anual.
Ampliando aún más, el tutorial muestra el cálculo de la desviación estándar anual de los rendimientos de una acción utilizando la función "std" en Python. Este enfoque analiza de manera eficiente grandes conjuntos de datos tomando datos de un símbolo de cotización en lugar de puntos de datos individuales. El tutorial también demuestra la creación de columnas para rastrear la media y la desviación estándar del rendimiento de una acción, así como la media y la desviación estándar del cambio porcentual de una acción. Explica además cómo calcular la media y la desviación estándar del rendimiento de una acción utilizando la función "resumen".
El autor también cubre la creación de diagramas de dispersión y sus anotaciones para ilustrar el rendimiento y el riesgo asociado con diferentes acciones. Esta visualización ayuda a comprender la relación entre rendimientos y riesgos en el contexto del comercio de acciones. Continuando, el video tutorial profundiza en el uso de Python para crear algoritmos para negociar acciones. Explora el uso de bucles for y funciones como la covarianza y la correlación. Además, muestra la representación gráfica de los resultados del algoritmo, lo que permite a los operadores visualizar y analizar el rendimiento de sus estrategias comerciales de manera efectiva.
Además, el tutorial explica cómo aprovechar la biblioteca marina para crear un mapa de calor que represente las correlaciones de las acciones. Proporciona una guía paso a paso junto con una descarga de código para todo el proyecto, lo que facilita la implementación del análisis de correlación de acciones utilizando Python. Cambiando de enfoque, el presentador en un video tutorial educa a los espectadores sobre cómo calcular el riesgo y el potencial de recompensa de una cartera de acciones usando Python. Analizan las limitaciones de las devoluciones simples e introducen el concepto de devoluciones logarítmicas, demostrando su aplicación práctica en la evaluación del riesgo y la recompensa. Este análisis ayuda a los comerciantes a tomar decisiones informadas con respecto a la composición de su cartera y la gestión de riesgos.
Otro tutorial aclara el proceso de cálculo de un promedio móvil simple usando la función de "rotación" en Python. Al aplicar esta técnica, los comerciantes pueden suavizar las fluctuaciones en los precios de las acciones e identificar tendencias de manera más efectiva. Además, un tutorial demuestra el cálculo de la media, la mediana y el promedio móvil de un conjunto de datos, enfatizando su importancia en el análisis y la comprensión de los patrones de datos.
Además, un video tutorial muestra el cálculo de varios promedios móviles, incluido el promedio móvil de 50 días, el promedio móvil de 200 días y la EMA (ganancias a precio) de una acción. Estos promedios móviles luego se trazan en un gráfico, lo que ayuda a los operadores a identificar tendencias clave y posibles señales comerciales. Continuando con las técnicas de manipulación de datos, un video tutorial explica la utilización de la función de reindexación en pandas para reemplazar los valores faltantes dentro de un marco de datos. También cubre la aplicación de funciones de llenado hacia adelante y hacia atrás para administrar datos cuando se encuentran días festivos y fines de semana.
El videotutorial demuestra aún más el cálculo de los rendimientos de una acción a lo largo del tiempo, que abarca los rendimientos de compra y retención, los rendimientos acumulativos y los rendimientos máximos. Además, explora el cálculo de los rendimientos máximos acumulativos y visualiza los datos a través del trazado de gráficos. Además, el tutorial explica cómo calcular las reducciones para una acción, así como el rendimiento acumulativo máximo y la reducción acumulada máxima. Comprender las reducciones ayuda a los operadores a evaluar el riesgo asociado con las inversiones e identificar posibles escenarios de pérdida. De manera similar, otro video tutorial analiza el cálculo de la reducción y la reducción máxima de una acción. Además, proporciona una descripción general del cálculo del porcentaje de reducción, una métrica crucial en la gestión de riesgos.
Un tutorial de Python 2023 en YouTube presenta a los espectadores la creación de una estrategia cruzada de promedio móvil para el comercio. Esta estrategia implica utilizar dos promedios móviles, un promedio móvil de 50 días y un promedio móvil de 100 días, para determinar la tendencia de las acciones y generar señales comerciales en consecuencia. Además, un video tutorial explica cómo escribir código Python para operar con acciones. Demuestra el proceso de determinar si comprar o vender una acción en función de su precio actual y los datos de precios anteriores. También cubre el uso de una biblioteca para rastrear la posición de una acción a lo largo del tiempo, lo que permite a los operadores monitorear y administrar su cartera de manera efectiva.
El video tutorial ilustra a los espectadores sobre la prueba retrospectiva de una estrategia comercial algorítmica utilizando rendimientos y desviación estándar. Muestra una estrategia que supera un promedio móvil de 50 días en términos de rendimiento, pero viene con una desviación estándar más alta, destacando la compensación entre riesgo y recompensa. Además, el videotutorial guía a los usuarios a través de la creación de una estrategia de inversión y la comparación con otras estrategias. Destaca que la estrategia con mejores rendimientos es la que tiene un sesgo largo, lo que indica una preferencia por posiciones alcistas.
Además, el autor presenta una función para crear una estrategia de prueba para el comercio algorítmico. Esta función toma parámetros como el nombre de la acción, las fechas de inicio y finalización, y devuelve métricas clave de rendimiento, como el rendimiento diario, el rendimiento acumulativo y el SMA (promedio móvil simple). Al utilizar esta función, los comerciantes pueden evaluar la efectividad de sus estrategias comerciales y tomar decisiones basadas en datos. Luego, el tutorial procede a demostrar cómo crear un script de Python de comercio algorítmico. El script incorpora una estrategia simple de stop-loss y take-profit, con el objetivo de lograr un mejor rendimiento general en comparación con un enfoque de inversión tradicional de comprar y mantener. Este script sirve como base para desarrollar algoritmos comerciales más sofisticados.
El presentador también muestra el proceso de backtesting de una estrategia comercial escrita en Python. La estrategia, creada por el presentador, se prueba en datos históricos del mercado de valores de 2017, lo que permite a los operadores evaluar su rendimiento y viabilidad. Además, el tutorial explica cómo codificar un algoritmo Python2023 para negociar acciones y criptomonedas. Cubre la utilización de API para acceder a datos de varios intercambios de acciones y criptomonedas, lo que permite a los comerciantes analizar datos de mercado en tiempo real e implementar estrategias comerciales en consecuencia. El video tutorial explora aún más el uso de Python para negociar acciones y criptomonedas. Abarca la entrada de datos, el análisis, el almacenamiento, la manipulación y la ejecución de estrategias comerciales utilizando servicios API. Al aprovechar estas técnicas, los comerciantes pueden automatizar sus procesos comerciales y administrar sus carteras de manera eficiente.
Además, el tutorial proporciona una guía completa sobre el uso de Python para negociar acciones y otros activos financieros. Cubre conceptos fundamentales como el análisis de precios y el comercio, así como temas avanzados como backtesting y uso de API para la integración de datos. Este tutorial proporciona a los comerciantes los conocimientos y las herramientas necesarios para participar en el comercio algorítmico de manera efectiva.
En conclusión, estos tutoriales y videos ofrecen una gran cantidad de información sobre el uso de Python para el comercio algorítmico. Cubren una amplia gama de temas, incluido el procesamiento de datos, el análisis estadístico, la visualización, el desarrollo de estrategias, el backtesting y el comercio en tiempo real. Al seguir estos tutoriales, los comerciantes pueden mejorar su comprensión de los principios comerciales algorítmicos y aprovechar las capacidades de Python para tomar decisiones comerciales informadas.
función de punto (mol) para multiplicar los valores por 100 para que sean más fáciles de leer.
Cómo obtener una lista de acciones en una bolsa || Análisis de acciones con Python Parte 1
Cómo obtener una lista de acciones en una bolsa || Análisis de acciones con Python Parte 1
Esta es la primera parte de mi serie sobre el uso de Python para el análisis de acciones. La serie se dividirá en tres secciones. En la primera sección, nos centraremos en la obtención y organización de datos para el análisis. La segunda parte cubrirá valores individuales y, finalmente, demostraré cómo empaquetar nuestro código para una fácil instalación usando pip. El código estará disponible en GitHub (enlace en la descripción del video). Puede utilizar cualquier editor de texto de su elección.
El aspecto más importante del análisis de acciones es la fuente de datos. Usaré datos históricos completos al final del día, que incluyen datos globales. Puede comenzar con un plan gratuito, pero tiene limitaciones en la cantidad de llamadas a la API por día. Si necesita más, puede suscribirse a un paquete de datos con precios especiales (enlace en la descripción del video).
Empecemos por importar los módulos necesarios. Comenzaremos descargando metadatos sobre valores de un intercambio específico. Necesitamos proporcionar una clave API y especificar el intercambio (predeterminado en la Bolsa de Valores de Nueva York). Proporcionaré algunos ejemplos para el mercado estadounidense, pero puede explorar los mercados internacionales utilizando la documentación en el sitio web de datos históricos al final del día.
Una vez que tengamos la documentación configurada, haremos una llamada al extremo de la API, pasando el intercambio y la clave de la API. Usaremos el módulo de solicitudes para esto. La respuesta estará en formato JSON, que transformaremos en un DataFrame de pandas.
Finalmente, agregaré algunas declaraciones de impresión para mostrar el progreso, y podemos probar el código ejecutando una función de punto de entrada. Asegúrese de reemplazar la clave API con la suya propia. El resultado será un DataFrame que contendrá los datos recuperados. Podemos filtrar aún más estos datos en función de los tipos de valores que nos interesan, que se tratarán en el próximo video.
Espero que encuentre útil esta información, y espero verlo en la próxima parte de la serie.
Cómo descargar símbolos bursátiles S&P 500, filtrar por sector || Análisis de acciones con Python Parte 2
Cómo descargar símbolos bursátiles S&P 500, filtrar por sector || Análisis de acciones con Python Parte 2
Esta es la segunda parte de mi serie sobre análisis de acciones con Python. Si no has visto la primera parte, te recomiendo que le eches un vistazo. En el video anterior, descargamos datos de una bolsa de valores específica y obtuvimos un DataFrame con metadatos. Ahora, queremos filtrar los símbolos según su tipo de seguridad, como acciones comunes, ETF o fondos. Esto nos permitirá centrarnos en valores específicos antes de descargar datos.
Agregaré una nueva función llamada "get_security_type" que toma el DataFrame de datos de intercambio como entrada. De forma predeterminada, filtraremos por acciones comunes, pero puede especificar un tipo diferente si es necesario. La función devolverá una lista de símbolos que coinciden con el tipo de seguridad especificado.
Además, noté que los datos históricos al final del día no incluyen los símbolos S&P 500. Entonces, escribiré otra función llamada "get_sp500_symbols" para obtener los símbolos de un archivo CSV. Esta función acepta un parámetro de "sector" opcional para filtrar los símbolos basados en sectores. De forma predeterminada, devuelve todos los símbolos. La función devolverá un DataFrame con columnas de símbolo, nombre y sector.
Para implementar esto, usaremos la biblioteca pandas para leer el archivo CSV y aplicar los filtros deseados según los parámetros proporcionados.
Una vez implementado, podemos probar las funciones. De forma predeterminada, "get_security_type" devolverá todos los símbolos y "get_sp500_symbols" también devolverá todos los símbolos. Podemos especificar un sector para filtrar los símbolos S&P 500.
Con estas funciones implementadas, ahora podemos filtrar símbolos según los tipos de valores y explorar acciones del S&P 500. En la siguiente parte de la serie, nos centraremos en descargar y seleccionar los datos.
Espero que esta información le resulte útil y espero continuar la serie con usted.
Cómo descargar y guardar datos de precios de acciones || Análisis de acciones con Python Parte 3
Cómo descargar y guardar datos de precios de acciones || Análisis de acciones con Python Parte 3
Esta es la tercera parte de mi serie sobre el uso de Python para el análisis de acciones. Puede encontrar los dos primeros videos en el enlace provisto en la descripción del video. Todo el código utilizado en la serie está disponible en un repositorio de GitHub, que también está vinculado en la descripción.
En los videos anteriores, aprendimos cómo obtener una lista de valores en un intercambio específico y cómo filtrarlos según criterios específicos. También escribimos una función para filtrar las acciones del S&P 500. En este video, nos enfocaremos en descargar y organizar los datos que nos interesan.
Para comenzar, necesitamos instalar una biblioteca auxiliar llamada "eod" que simplifica la interacción con los datos del final del día. Podemos usar esta biblioteca en lugar de hacer llamadas API tradicionales. Después de instalarlo usando pip, importamos la clase "EodHistoricalData" de la biblioteca, lo que nos permite realizar llamadas a la API fácilmente. Además, importamos el módulo "datetime" para establecer límites de tiempo y el módulo "os" para trabajar con el sistema de archivos.
A continuación, establecemos algunas fechas predeterminadas para el período de tiempo para el que queremos recuperar datos. En este caso, lo configuramos para que sea aproximadamente un año. También establecemos la fecha actual como referencia si necesitamos tanto la fecha de inicio como la de finalización.
Ahora, podemos proceder a escribir la función principal llamada "get_data". Esta función acepta una variedad de entradas, incluido un solo símbolo, una lista de símbolos separados por comas o una lista de símbolos. También requiere una clave API y una ruta donde se almacenarán los datos. La función recupera datos para los tickers especificados utilizando la clase EodHistoricalData y los guarda como un archivo CSV en la carpeta especificada. Realiza un seguimiento de la cantidad de valores descargados y omitidos y proporciona información sobre el proceso de descarga.
Después de escribir la función, podemos probarla pasando algunos argumentos de muestra y comprobando la salida. Podemos ver los valores descargados y los saltados. La función recupera y guarda con éxito los datos en la carpeta especificada.
En los próximos videos, trabajaremos con los datos descargados, como la extracción de precios de cierre y rendimientos, y exploraremos técnicas de visualización.
Análisis de acciones con Python: cómo extraer datos de precios de archivos || parte 4
Análisis de acciones con Python: cómo extraer datos de precios de archivos || parte 4
Bienvenido a la cuarta parte de mi serie Python para el análisis de acciones. Puede encontrar enlaces a las primeras tres partes en la descripción del video y también acceder al código en el repositorio de GitHub.
En los videos anteriores, cubrimos la obtención de una lista de valores, el filtrado de la lista y la descarga de datos en archivos CSV. Ahora, en este video, nos enfocaremos en extraer la columna del precio de cierre de los datos descargados.
Para hacer esto, crearemos una función llamada "obtener_precios_de_cierre". La función toma una carpeta como entrada, con un valor predeterminado establecido para los archivos de datos. De forma predeterminada, extrae la columna de cierre, pero puede elegir la columna de cierre ajustada si lo desea.
Primero, leemos todos los archivos válidos en la carpeta especificada, excluyendo el archivo que comienza con "cero" para evitar la duplicación. Luego, configuramos un DataFrame vacío.
A continuación, recorremos los archivos y verificamos si el cierre ajustado se establece en verdadero. Si es así, creamos un DataFrame temporal usando la función read_csv de pandas, especificando la carpeta y el archivo. Configuramos la columna de índice para que sea la fecha y seleccionamos la columna de cierre ajustada. Finalmente, cambiamos el nombre de la columna al símbolo de cotización.
Si el cierre ajustado no es verdadero, seguimos un proceso similar para la columna de cierre. Reemplazamos el DataFrame existente con el DataFrame temporal para el primer archivo y concatenamos el nuevo DataFrame en el existente para los archivos posteriores.
Finalmente, devolvemos el DataFrame que contiene los precios de cierre. Además, escribimos el DataFrame en un archivo CSV llamado "closes.csv" si lo desea.
Puede probar la función llamándola con el nombre de carpeta deseado. La función devolverá el DataFrame con los precios de cierre. En el ejemplo que se muestra, extrajo con éxito la columna del precio de cierre de los valores especificados.
En la quinta parte, calcularemos los datos de retorno en función de estos precios de cierre.
Calcular devoluciones, crear matriz de correlación, trazar rendimiento || Análisis de acciones con Python Parte 5
Calcular devoluciones, crear matriz de correlación, trazar rendimiento || Análisis de acciones con Python Parte 5
Bienvenido a la quinta parte de mi serie sobre el uso de Python para el análisis de acciones. En la descripción del video, encontrará enlaces a las cuatro partes anteriores, así como un enlace al repositorio de GitHub donde puede acceder al código.
En la cuarta parte, obtuvimos los precios de cierre de valores seleccionados y los guardamos en un archivo. Ahora, en la quinta parte, nos centraremos en calcular los rendimientos en función de estos precios de cierre. Antes de continuar, necesitamos importar la biblioteca NumPy.
Crearemos una función llamada "calculate_returns" que toma como entrada una carpeta y un nombre de archivo. Para manejar posibles errores, usaremos un bloque try-except. Dentro de la función, usaremos pandas para leer los datos de un archivo CSV. Estableceremos la columna de índice en la fecha y devolveremos el DataFrame de las devoluciones.
Podemos probar la función imprimiendo el resultado, pasando el nombre de la carpeta y el nombre del archivo. En el ejemplo que se muestra, calcula con éxito los rendimientos de los valores seleccionados.
A partir de aquí, hay varios posibles pasos a seguir. Una tarea común es calcular las correlaciones entre los valores. Si bien no me sumergiré en la implementación específica, puede usar el resultado de la función anterior para crear una función para calcular las correlaciones. Puede explorar diferentes opciones, como leer los datos de un archivo (por ejemplo, Excel o CSV) para mejorar la flexibilidad.
Otra función útil que podemos escribir es una para trazar los precios de cierre. Para esto, necesitamos importar la biblioteca matplotlib. La función "plot_closes" toma los cierres como entrada, que puede ser un archivo CSV o Excel. Además, podemos optar por trazar los precios en relación con el precio inicial.
Dentro de la función, leemos los datos usando pandas y, en función del parámetro relativo, representamos los precios tal como son o representamos el rendimiento en relación con el precio inicial. Podemos personalizar la trama con opciones como líneas de cuadrícula y una línea horizontal en cero (o uno, según la representación deseada).
Al probar la función, podemos ver el gráfico resultante para los valores seleccionados. Al establecer el parámetro relativo en verdadero, podemos observar el rendimiento en relación con el precio inicial.
En la sexta parte, continuaremos trabajando con los precios de cierre y los cambios, enfocándonos en guardar esos datos en un archivo separado.