コード例 #1
0
from pinance import Pinance

symbol = "OGEN"

stock = Pinance(symbol)

stock.get_quotes()

print((stock.quotes_data))
コード例 #2
0
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)
コード例 #3
0
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'])
コード例 #4
0
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
コード例 #5
0
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')
コード例 #6
0
ファイル: Data.py プロジェクト: dhruvv90/Quant-Experimental
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")