def get_income_statement(): import good_morning as gm kr = gm.FinancialsDownloader() kr_fins = kr.download('AAPL') income_statement = kr_fins['income_statement'] print(income_statement)
def __init__(self, user_settings): self.user_settings = user_settings self.financial_downloader = gm.FinancialsDownloader() # self.key_ratios_downloader = gm.KeyRatiosDownloader() self.temp_dir = getTempPath(userSettings=user_settings) self.cacher = joblib.Memory(self.temp_dir) # kr = gm.KeyRatiosDownloader() pass
def get_roe(stock_ticker): roe_matcher = '.*Return on Equity.*' kr = gm.KeyRatiosDownloader() fr = gm.FinancialsDownloader() try: kr_frames = kr.download(stock_ticker) fr_frames = fr.download(stock_ticker) roe = re.findall(roe_matcher, str(kr_frames[2])) print('doc', kr_frames[2]['2017']['Return on Equity %']) print(stock_ticker, 'orginal kr', kr_frames) print(stock_ticker, 'oringal fr', fr_frames) #print('tranpos',kr_frames[2].transpose()) except Exception as novalue: #print (f'got Exception {sys.exc_info()}') roe = NULL return roe
@author: ViniciusPantoja """ #%% import good_morning as gm import pandas as pd import numpy as np import os os.chdir('/Users/ViniciusPantoja/Dropbox/Dividendos/Codigos') tickers = pd.read_csv('S&P_Ticker.csv') stock = 'GOOG' kr = gm.FinancialsDownloader() kr_frames = kr.download(stock) #%% DIVIDEND PAYOUT RATIO ### def get_net_income(financial_statements): temp = financial_statements['cash_flow'] temp = temp[temp['title'] == 'Net income'] temp = np.array(temp)[0][2:] return temp