Visualización de tendencias de cartera de acciones utilizando Python, matplotlib
Anteriormente compartí la forma de visualizar los precios diarios en un formato de datos tipo vela, aquí explicaré cómo visualizar una colección de cartera de acciones en un formato de datos de series de tiempo.
Anteriormente, compartí la forma de visualizar los precios diarios en un formato de datos tipo vela; aquí explicaré cómo visualizar una colección de carteras de acciones en un formato de datos de series de tiempo.
Tablas de contenido: Visualización de tendencias de rendimiento de la cartera de acciones utilizando Python
- Paquetes de Python: matplotlib, yfinance
- Conjunto de datos requerido: fecha y hora, conjunto de datos de precios específicos de tickers
- Inserte los datos del precio de cierre de cada ticker para trazar
- Script Python completo para visualizar la tendencia del rendimiento de la cartera de acciones
- Recomendación del curso Coursea sobre ciencia de datos y aprendizaje automático
Paquetes de Python: matplotlib, yfinance, pandas-datareader
Pip install finance
Pip install pandas-datareader
Pip install matplotlib
from pandas_datareader import data as pdr
import matplotlib . pyplot as plt
import yfinance as yf
Conjunto de datos requerido: fecha y hora, conjunto de datos de precios específicos de tickers
Además del capítulo de visualización de precios diarios de acciones, necesitamos implementar la biblioteca fix-yahoo-finance para reemplazar yahoo-finance roto de pandas.
yf.pdr_override()
A diferencia de un ticker individual, los tickers de cartera requieren obtener el conjunto de datos de precios para cada ticker. Desde mi perspectiva personal, es fantástico agregar el precio del índice de seguridad también para agregar un punto de anclaje. Aquí agrego Nasdaq porque los tickers de mi cartera son todos de Nasdaq.
dataA = pdr . get_data_yahoo ( 'NDAQ' , startDate , endDate )
dataB = pdr . get_data_yahoo ( 'TSLA' , startDate , endDate )
dataC = pdr . get_data_yahoo ( 'AMZN' , startDate , endDate )
dataD = pdr . get_data_yahoo ( 'AAPL' , startDate , endDate )
Inserte los datos del precio de cierre de cada ticker para trazar
Debido a la escala diferente de cada ticker, es necesario normalizarlo a 100 y luego insertar los datos del precio de cierre de cada acción para trazar.
ax = ( dataA [ 'Close' ] / dataA [ 'Close' ]. iloc [ 0 ] * 100 ).plot( figsize =( 15 , 6 ))
( dataB [ 'Close' ] / dataB [ 'Close' ]. iloc [ 0 ]
* 100 ).plot( ax = ax , figsize =( 15 , 6 ))
plt . legend ([ 'NASDAQ' , 'Tesla' , 'Amazon' , 'Apple' ], loc = 'upper left' )
plt . show ()
Script completo de Python para visualizar el precio de las acciones y el volumen de negociación
Si está interesado en la visualización de tendencias de la cartera de acciones utilizando Python, matplotlib, suscríbase a nuestro boletín agregando el mensaje 'Visulización de tendencias de la cartera de acciones' . Le enviaremos el script inmediatamente a su buzón de correo.
Espero que disfrute leyendo Visualización de tendencias de cartera de acciones usando Python, matplotlib. Si lo hizo, apóyenos haciendo una de las cosas que se enumeran a continuación, porque siempre ayuda a nuestro canal.
- Apoye y done a nuestro canal a través de PayPal ( paypal.me/Easy2digital )
- Suscríbete a mi canal y activa la campana de notificaciones del canal de Youtube Easy2Digital .
- Sigue y dale me gusta a mi página Página de Facebook de Easy2Digital
- Comparte el artículo en tu red social con el hashtag #easy2digital
- Te registras en nuestro boletín semanal para recibir los últimos artículos, vídeos y códigos de descuento de Easy2Digital.
- Suscríbase a nuestra membresía mensual a través de Patreon para disfrutar de beneficios exclusivos ( www.patreon.com/louisludigital )