NSE Stock Fundamental Analysis in Python with yfinance library. Here is the full code: import random import time from tqdm import tqdm import yfinance as yf import pandas as pd from datetime import datetime, timedelta def get_nifty50_symbols(): nifty50_symbols = ["ACC", "PRSMJOHNSN", "AETHER"] return [symbol + ".NS" for symbol in nifty50_symbols] def get_all_indian_stocks(): # Fetch list of Indian Stocks url = f".\\Nifty_Stocks_Anaysis.csv" df = pd.read_csv(url) symbols = df['SYMBOL'].tolist() return [symbol + ".NS" for symbol in symbols] def get_stock_data(symbol): stock = yf.Ticker(symbol) # Get price data end_date = datetime.now() start_date = end_date - timedelta(days=365) price_data = stock.history(start=start_date, end=end_date) if price_data.empty: return None ...
Blog which contains C#, asp.net, asp.net MVC, Selenium webdriver with core java, Bootstrap, Jquery and many more