from pinance import Pinance symbol = "OGEN" stock = Pinance(symbol) stock.get_quotes() print((stock.quotes_data))
alldata = [] try: for stock in static.equitties_train: mydata = quandl.get_table('ZACKS/MKTV', ticker=stock) if len(mydata) > 0: mydata['date'] = pd.to_datetime(mydata['per_end_date']) mc = mydata.set_index('date')[['mkt_val' ]].sort_index().iloc[-1]['mkt_val'] alldata.append((stock, round(mc))) else: alldata.append((stock, 'nan')) except: print(alldata) #this is the good one from pinance import Pinance alldata = [] try: for stock in static.equitties_train: share = Pinance(stock) try: share.get_quotes() mc = share.quotes_data['marketCap'] except: alldata.append((stock, 'nan')) continue alldata.append((stock, round(mc / 1000000))) except: print(alldata)
from pinance import Pinance symbol = "VALO.BA" valo = Pinance("VALO.BA") edn = Pinance("EDN.BA") agro = Pinance("AGRO.BA") valo.get_quotes() edn.get_quotes() agro.get_quotes() print("precio " + valo.quotes_data['longName'] + ": ", valo.quotes_data['regularMarketPrice']) print("precio " + edn.quotes_data['longName'] + ": ", edn.quotes_data['regularMarketPrice']) print("precio " + agro.quotes_data['longName'] + ": ", agro.quotes_data['regularMarketPrice'])
print("\nAshishM's trading account has", AshishM_TradingAccount.balance, "dollars.") # Amount to be allocated for each stock. stock_allocation = AshishM_TradingAccount.balance/10 print("\nThe amount to be allocated to invest in each of the dogs of the dow stock is", stock_allocation,"dollars.\n") dogs_of_dow = ["VZ", "IBM", "XOM", "GE", "CVX", "KO", "PG", "PFE", "MRK", "CSCO"] for each_symbol in dogs_of_dow: stock_list = Pinance(each_symbol) symbol = each_symbol stock = Pinance(symbol) stock.get_quotes() # Get price of stocks from dogs_of_dow list. #dog 1 price dog1 = dogs_of_dow[0] print("dog1 is", dog1) dog1_price = Pinance(dog1) dog1_price.get_quotes() dog1price = dog1_price.quotes_data['regularMarketPrice'] print("Price of dog1 is", dog1price,"\n") #dog 2 price
from time import sleep from pinance import Pinance symbols = ["AAPL", "FDX", "MSFT", "AMZN", "GIS"] while True: beginning_up = "<message type=\"scroll\" color=\"#00ff00\">" beginning_down = "<message type=\"scroll\" color=\"#ff0000\">" end = "</message>" ups = "" downs = "" for i in range(len(symbols)): stock = Pinance(symbols[i]) stock.get_quotes() if stock.quotes_data['regularMarketChangePercent'] >= 0: ups += (stock.quotes_data['symbol'] + " - " + str(stock.quotes_data['postMarketPrice']) + " " + str( "{0:.2f}".format(stock.quotes_data['regularMarketChangePercent'])) + "% ↑ ") else: downs += (stock.quotes_data['symbol'] + " - " + str(stock.quotes_data['postMarketPrice']) + " " + str( "{0:.2f}".format(stock.quotes_data['regularMarketChangePercent'])) + "% ↓ ") if ups != "": file = open("/tmp/led-source-news", 'w') file.write(beginning_up + ups + end) file.close() print(ups) sleep(60) if downs != "": file = open("/tmp/led-source-news", 'w')
from pinance import Pinance import pandas as pd stock1 = 'HDFC' stock2 = 'HDFC.NS' first = Pinance(stock1) second = Pinance(stock2) first.get_quotes() second.get_quotes() second.get_news() df1 = pd.DataFrame(data=first.quotes_data, index=[0]) df2 = pd.DataFrame(data=second.quotes_data, index=[0]) df1 = (df1.T) df2 = (df2.T) df1.to_excel("DataQuality\hdfc.xls") df2.to_excel("DataQuality\hdfcNS.xls") df3 = pd.DataFrame(data=second.news_data, index=[0]) df3 = (df3.T) df3.to_excel(r"DataQuality\news.xls")