Esempio n. 1
0
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
Esempio n. 4
0
@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