Indexer finished with the last index, on monday we will discuss the implementation of the main dashboard with these indexes
This commit is contained in:
parent
e9135a6d8c
commit
c666126661
1 changed files with 15 additions and 8 deletions
|
@ -1,7 +1,6 @@
|
||||||
import pandas as pd
|
import pandas as pd
|
||||||
|
|
||||||
def get_peg(ticker: str):
|
def get_peg(ticker: str):
|
||||||
|
|
||||||
# Read current ratios .csv
|
# Read current ratios .csv
|
||||||
current_ratios = pd.read_csv(f'Companies_Data/{ticker}_Data/{ticker}_current_ratios.csv', index_col=[0])
|
current_ratios = pd.read_csv(f'Companies_Data/{ticker}_Data/{ticker}_current_ratios.csv', index_col=[0])
|
||||||
|
|
||||||
|
@ -20,7 +19,6 @@ def get_peg(ticker: str):
|
||||||
return peg_ratio.values[0]
|
return peg_ratio.values[0]
|
||||||
|
|
||||||
def get_financial_health(ticker: str):
|
def get_financial_health(ticker: str):
|
||||||
|
|
||||||
# Read balance sheet .csv
|
# Read balance sheet .csv
|
||||||
balance_sheet = pd.read_csv(f'Companies_Data/{ticker}_Data/{ticker}_balance_sheet_4Y+4Q.csv', index_col=[0])
|
balance_sheet = pd.read_csv(f'Companies_Data/{ticker}_Data/{ticker}_balance_sheet_4Y+4Q.csv', index_col=[0])
|
||||||
|
|
||||||
|
@ -42,14 +40,23 @@ def get_financial_health(ticker: str):
|
||||||
return financial_health.values[0]
|
return financial_health.values[0]
|
||||||
|
|
||||||
def estimated_growth(ticker: str):
|
def estimated_growth(ticker: str):
|
||||||
|
# Read 5 years growth estimates
|
||||||
# Read 5 years growth estimates
|
|
||||||
growth_estimated = pd.read_csv(f'Companies_Data/{ticker}_Data/{ticker}5YGrowthEstimates.csv', index_col=[0])['5Y Growth estimate'].values[0]
|
growth_estimated = pd.read_csv(f'Companies_Data/{ticker}_Data/{ticker}5YGrowthEstimates.csv', index_col=[0])['5Y Growth estimate'].values[0]
|
||||||
|
|
||||||
return growth_estimated
|
return growth_estimated
|
||||||
|
|
||||||
if __name__ == '__main__':
|
def past_performance_earnings(ticker: str):
|
||||||
print(get_peg('MCD')) # < 1 (GREEN); > 1 (RED); = 1 (ORANGE)
|
# Read earnings csv
|
||||||
print(get_financial_health('MCD')) # < 1 (GREEN); > 1 (RED); = 1 (ORANGE)
|
earnings = pd.read_csv(f'Companies_Data/{ticker}_Data/{ticker}earnings.csv', index_col=[0])
|
||||||
print(estimated_growth('MCD')) # < 0 (RED); 0 < x < 8% (ORANGE); < 8 % (GREEN)
|
|
||||||
|
# Performance
|
||||||
|
performance_index = round((earnings['epsActual'].sum() - earnings['epsEstimate'].sum()) / earnings['epsEstimate'].sum() * 100, 2)
|
||||||
|
|
||||||
|
return performance_index
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
print(get_peg('GOOGL')) # < 1 (GREEN); > 1 (RED); = 1 (ORANGE)
|
||||||
|
print(get_financial_health('GOOGL')) # < 1 (GREEN); > 1 (RED); = 1 (ORANGE)
|
||||||
|
print(estimated_growth('GOOGL')) # < 0 (RED); 0 < x < 8% (ORANGE); < 8 % (GREEN)
|
||||||
|
print(past_performance_earnings('GOOGL'), "%") # -100 < x < 0 (RED); = 0 (ORANGE); 0 < x < 100 (GREEN)
|
||||||
|
|
||||||
|
|
Reference in a new issue