import yfinance as yf
import streamlit as st
import pandas as pd
import mplfinance as mpf
株のシンボルを設定(ここではトヨタ自動車、シンボル:7203.T)
symbol = “7203”
stock_symbol = f”{symbol}.T”
株価データを取得
stock_data = yf.Ticker(stock_symbol)
stock_value = stock_data.history(period=”5y”)
stock_value = pd.DataFrame(stock_value)
日付インデックスをリサンプルして月次データを取得
monthly_stock_value = stock_value.resample(‘M’).agg({
‘Open’: ‘first’,
‘High’: ‘max’,
‘Low’: ‘min’,
‘Close’: ‘last’,
‘Volume’: ‘sum’
})
st.write(“株価データ(5年間)”)
st.write(stock_value)
st.write(“株価データ(月次)”)
st.write(monthly_stock_value)
ローソク足チャートを描画
st.write(“ローソク足チャート(月次)”)
fig, ax = mpf.plot(monthly_stock_value, type=’candle’, style=’charles’, title=’Monthly Candlestick Chart’, ylabel=’Price’, returnfig=True)
st.pyplot(fig)


コメント