Skip to main content

Posts

Showing posts from September, 2024

NSE Stock Fundamental Analysis in Python

 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   ...