DivyaSabade's picture
Upload 3 files
13b15cc verified
raw
history blame contribute delete
900 Bytes
import yfinance as yf
def get_stock_data(ticker):
try:
stock = yf.Ticker(ticker)
hist = stock.history(period="5d")
info = stock.info
data = {
"ticker": ticker,
"company_name": info.get("longName", "N/A"),
"current_price": info.get("currentPrice", "N/A"),
"pe_ratio": info.get("trailingPE", "N/A"),
"market_cap": info.get("marketCap", "N/A"),
"day_low": info.get("dayLow", "N/A"),
"day_high": info.get("dayHigh", "N/A"),
"volume": info.get("volume", "N/A"),
"52_week_high": info.get("fiftyTwoWeekHigh", "N/A"),
"52_week_low": info.get("fiftyTwoWeekLow", "N/A"),
"recent_close_prices": hist['Close'].tail(3).to_list()
}
return data
except Exception as e:
return {"error": str(e)}