- Crear env en conda y activarlo
- Instalar Streamlit
- Instalar YFinance
- Texto en la aplicación
- Obtención de los datos
- Mostramos las gráficas
- Ejecutar aplicación
- Documentación
conda create --name streamlit python=3.7.0
conda activate streamlit pip install streamlit
YFinance se creó para ayudar a los programas y usuarios que confiaban en la API de Yahoo Finance. Resuelve el problema al permitir a los usuarios descargar datos usando Python y también tiene algunas características excelentes que lo hacen favorable para su uso para el análisis de datos de existencias. YFinance no solo descarga los datos del Precio de las Acciones sino que también nos permite descargar todos los datos financieros de una Compañía desde su cotización en el mercado de valores. Es fácil de usar y increíblemente rápido. Esta biblioteca es bastante famosa por el análisis de datos financieros.
pip install yfinance
Los argumentos clave aquí son:
- período: la frecuencia con la que se recopilan los datos,- las opciones comunes incluirían "1d" (diario), "1 mes" (mensual), "1 año" (anual)
- inicio: la fecha para comenzar a recopilar los datos. Por ejemplo, "2010–1–1"
- fin: la fecha para finalizar la recopilación de datos. Por ejemplo, "2020–1–25"
El resultado debe ser un marco de datos de Pandas que contenga datos históricos diarios sobre el precio de las acciones de la empresa elegida. Los campos clave incluyen:
- Open: el precio de la acción al comienzo de ese día / mes / año
- Close: el precio de las acciones al final de ese día / mes / año
- High:: el precio más alto que alcanzó la acción ese día / mes / año
- Low: el precio más bajo que alcanzó la acción ese día / mes / año
- Volume: cuántas acciones se negociaron ese día / mes / año
El título o cualquier cosa que se quiera poner de texto den la aplicación de streamlitse usa st.streamlit
st.write("""
# Simple Stock Price App
Shown are the stock closing price and volume of Google!
""")Definimos la empresa
tickerSymbol = 'GOOGL'Obtenemos los datos
tickerData = yf.Ticker(tickerSymbol)Obtenemos el historial de precios
tickerDf = tickerData.history(period='1d', start='2010-5-31', end='2020-5-31')st.line_chart(tickerDf.Close)
st.line_chart(tickerDf.Volume)streamlit run first_app.pyhttps://towardsdatascience.com/how-to-get-stock-data-using-python-c0de1df17e75