Quandl.com offers an easy solution to that task. Their WIKI database contains 3339 major stock tickers and corresponding company names. They can be fetched via secwiki_tickers.csv file. For a plain file of portfolio.lst storing the list of your tickers, for example:
AAPL IBM JNJ MSFT TXN
you can scan the .csv file for the company name coding in Python:
# How to Find a Company Name given a Stock Ticker Symbol utilising Quandl API # (c) 2015 QuantAtRisk.com, by Pawel Lachowicz import pandas as pd df = pd.read_csv('secwiki_tickers.csv') dp = pd.read_csv('portfolio.lst',names=['pTicker']) pTickers = dp.pTicker.values # converts into a list tmpTickers =  for i in range(len(pTickers)): test = df[df.Ticker==pTickers[i]] if not (test.empty): print("%-10s%s" % (pTickers[i], list(test.Name.values)))
AAPL Apple Inc. IBM International Business Machines Corporation JNJ Johnson & Johnson MSFT Microsoft Corporation TXN Texas Instruments Inc.
Please note that there is a possibility to combine more stocks from other Quandl’s resources in one file. For more information see Quandl.com‘s documentation online.
I will dedicate a separate Chapter on hacking the financial websites in my next book of Python for Quants. Volume II. in mid-2015.