Get Nifty 50 ticker from Yahoo Finance API
Kamal K Chanchal
Experience in Building Trading Application (C++/C#) |Python| MYSQL
Introduction:
Navigating Yahoo Finance API for stock data retrieval can be a daunting task, especially when it comes to matching stock ticker names accurately. One of the major hurdles encountered is the disparity in nomenclature between the stock names listed on the National Stock Exchange (NSE) and those recognized by Yahoo Finance. This discrepancy often leads to frustration and inefficiency in accessing the desired stock data. However, by leveraging the comprehensive list of Nifty 50 stocks, we can streamline this process and enhance our experience with Yahoo Finance API.
Understanding the Problem:
The main problem is that the names of stocks on the NSE don't match up with the names used by Yahoo Finance. This mismatch makes it really hard to get stock data using Yahoo Finance's tools. Without the right ticker symbols, it's tough to find the exact stock you're looking for, and mistakes can happen easily. So, there's a real need to find a way to link the names from NSE to the correct ticker symbols on Yahoo Finance, making it easier for people to access the data they need.
Solution Approach:
To address this challenge effectively, we propose leveraging the comprehensive list of Nifty 50 stocks as a reference point. By compiling all Nifty 50 stock names and their corresponding ticker symbols, we can create a robust mapping system. This system can be implemented using data structures such as lists or dictionaries, enabling efficient storage and retrieval of stock information.
Let’s organize these stocks into a Python list for easy reference:
Ticker = [
'ADANIENT.NS' , 'ADANIPORTS.NS' , 'APOLLOHOSP.NS' , 'ASIANPAINT.NS' , 'AXISBANK.NS' , 'BAJAJ-AUTO.NS' ,
'BAJFINANCE.NS' , 'BAJAJFINSV.NS' , 'BPCL.NS' , 'BHARTIARTL.NS' , 'BRITANNIA.NS' , 'CIPLA.NS' , 'COALINDIA.NS' ,
'DIVISLAB.NS' , 'DRREDDY.NS' , 'EICHERMOT.NS' , 'GRASIM.NS' , 'HCLTECH.NS' , 'HDFCBANK.NS' , 'HDFCLIFE.NS' ,
'HEROMOTOCO.NS' , 'HINDALCO.NS' , 'HINDUNILVR.NS' , 'ICICIBANK.NS' , 'ITC.NS' , 'INDUSINDBK.NS' , 'INFY.NS' ,
'JSWSTEEL.NS' , 'KOTAKBANK.NS' , 'LTIM.NS' , 'LT.NS' , 'M&M.NS' , 'MARUTI.NS' , 'NTPC.NS' , 'NESTLEIND.NS' ,
'ONGC.NS' , 'POWERGRID.NS' , 'RELIANCE.NS' , 'SBILIFE.NS' , 'SHRIRAMFIN.NS' , 'SBIN.NS' , 'SUNPHARMA.NS' ,
'TCS.NS' , 'TATACONSUM.NS' , 'TATAMOTORS.NS' , 'TATASTEEL.NS' , 'TECHM.NS' , 'TITAN.NS' , 'ULTRACEMCO.NS' ,
'WIPRO.NS' ,
]
With this list, you can now easily reference the standardized ticker names for each Nifty 50 stock when making requests to the Yahoo Finance API.
领英推荐
Streamline API Requests:
With the mapping in place, you can now seamlessly integrate the correct ticker names into your API requests to Yahoo Finance. Simply reference the stock name from your stored list and retrieve the corresponding ticker name for accurate data retrieval.
Conclusion: Navigating Yahoo Finance API can be challenging, especially when it comes to identifying the correct ticker names for Nifty 50 stocks. Proactive measures such as compiling a comprehensive list of Nifty 50 stocks can empower you to overcome these obstacles effectively.
Thank you for taking the time to read this post. If you found it informative or interesting, please consider clapping to show your appreciation!
??LinkedIn: https://www.dhirubhai.net/in/kamalchanchal
??Gmail : [email protected]
??You can also read my other Post Like:BackTesting Strategy Setup: Building a Python Trading Strategy Analyzer
??Explore the full potential of this project by visiting our GitHub repository.
Subscribe for more updates on Algorithmic Trading, financial analysis, and coding adventures using C# and Python. Thanks for reading!
Let’s stay connected and continue the conversation.
4x Hackathon Finalist | 3x Hackathon Pre-Finalist | Top 12 @SVIP by APNA | Institute Rank 1 @geeksforgeeks |3x Captain @DBATU Men's Cricket | President @TheReaders'Club
3 个月Can you also post python code snippet to do so ?