Ejemplo n.º 1
0
def getMarketData():
    tickers = 'AAPL'
    financials = YahooFinancials(tickers)

    #	company_stock_price = financials.get_stock_price_data() #gets stock price information

    historical_stock_prices_data = financials.get_historical_price_data(
        '2015-11-21', '2020-11-21',
        'daily')  #gets historical daily stock price of company
    #	get_Div_data(historical_stock_prices_data[tickers])
    get_stock_price_data(historical_stock_prices_data[tickers])

    #	company_balance_sheet_data_qt = financials.get_financial_stmts('quarterly', 'balance') #get balance sheet
    #	company_income_statement_data_qt = financials.get_financial_stmts('quarterly', 'income') #get income statement

    company_key_statistics_data = financials.get_key_statistics_data(
    )  #includes profit margins, forward eps, yearly change etc.
    #	get_forward_pe(company_key_statistics_data[tickers])
    #	get_trailing_eps(company_key_statistics_data[tickers])
    #	get_foward_eps(company_key_statistics_data[tickers])
    #	get_ytdReturn(company_key_statistics_data[tickers])

    company_earnings_data = financials.get_stock_earnings_data(
    )  #historical eps only for 1 year span
    #	get_earnings_data(company_earnings_data[tickers])

    company_dividend_yield = financials.get_dividend_yield(
    )  #current dividends yield
    company_dividend = financials.get_dividend_rate()  #current dividends rate
    company_avg_div_yield_1year = financials.get_annual_avg_div_yield(
    )  #average 1 year div yield
    company_avg_div_yield_5year = financials.get_five_yr_avg_div_yield(
    )  #average 5 year div yield
    company_eps = financials.get_earnings_per_share()  #current eps
    company_pe = financials.get_pe_ratio()  #current pe ratio
    company_beta = financials.get_beta()  #current beta
    company_current_stock_price = financials.get_current_price(
    )  #current stock price

    company_revenue = financials.get_total_revenue()  #current company revenue
    company_operating_income = financials.get_operating_income(
    )  #current company operating income
    company_net_income = financials.get_net_income()  #current net income

    company_yearly_high = financials.get_yearly_high()  #get yearly high
    company_yearly_low = financials.get_yearly_low()  #get yearly low
    company_moving_50 = financials.get_50day_moving_avg(
    )  #50 day moving average of stock
    company_moving_200 = financials.get_200day_moving_avg(
    )  #200 day moving average of stock
Ejemplo n.º 2
0
from yahoofinancials import YahooFinancials

ticker = "AAPL"
yahoo_financials = YahooFinancials(ticker)

balance_sheet_data_qt = yahoo_financials.get_financial_stmts(
    "quarterly", "balance")
income_statement_data_qt = yahoo_financials.get_financial_stmts(
    "quarterly", "income")
all_statement_data_qt = yahoo_financials.get_financial_stmts(
    "quarterly", ["income", "cash", "balance"])
apple_earnings_data = yahoo_financials.get_stock_earnings_data()
apple_net_income = yahoo_financials.get_net_income()
historical_stock_prices = yahoo_financials.get_historical_price_data(
    "2008-09-15", "2018-09-15", "weekly")
from yahoofinancials import YahooFinancials

ticker = 'KO'
YF = YahooFinancials(ticker)

balance_sheet_data_qt = YF.get_financial_stmts('annual', 'balance')
income_statement_data_qt = YF.get_financial_stmts('annual', 'income')
cash_statement_data_qt = YF.get_financial_stmts('annual', 'cash')
all_statement_data_qt = YF.get_financial_stmts('annual',
                                               ['income', 'cash', 'balance'])
apple_earnings_data = YF.get_stock_earnings_data()
outstanding_share = YF.get_num_shares_outstanding()
market_cap = YF.get_market_cap()
#apple_net_income = YF.get_net_income()

#historical_stock_prices = YF.get_historical_price_data('2008-08-15', '2018-09-15', 'daily')

print("Balance", balance_sheet_data_qt)
print("income statement", income_statement_data_qt)
print("cash statement", cash_statement_data_qt)
print("earnings", apple_earnings_data)
print("outstanding shares", outstanding_share)
print("market cap", market_cap)
#print ("net income", apple_net_income)
#print( "Div", historical_stock_prices[ticker]['eventsData']['dividends'])

#print (YF.get_total_revenue())
#print (YF.get_50day_moving_avg())

print(income_statement_data_qt)
print(all_statement_data_qt)