AlirezaX2 commited on
Commit
55aa057
·
1 Parent(s): e4fb807

add finviz

Browse files
Files changed (1) hide show
  1. app.py +11 -0
app.py CHANGED
@@ -19,10 +19,21 @@ daily_gurufocus_DF = pd.read_csv(daily_gurufocus_csvfile)
19
  monthly_tiprank_csvfile = f"https://raw.githubusercontent.com/alirezax2/GurusFocusCrawl/main/tipranks/tipranks_2024-02-28.csv"
20
  monthly_tiprank_DF = pd.read_csv(monthly_tiprank_csvfile)
21
 
 
 
 
 
 
 
 
 
22
  #Merging tipranks with Gurufocus
23
  DFgurufocus = daily_gurufocus_DF[['Ticker' , 'GFValue']] # , 'GFValuediff']]
24
  DFmerge_tipranks_gurufocus = DFgurufocus.merge(monthly_tiprank_DF)
25
 
 
 
 
26
  if 'Price' in DFmerge_tipranks_gurufocus.columns and 'GFValue' in DFmerge_tipranks_gurufocus.columns:
27
  DFmerge_tipranks_gurufocus['GFValuepercent'] = 100* ( DFmerge_tipranks_gurufocus['GFValue'] - DFmerge_tipranks_gurufocus['Price']) / DFmerge_tipranks_gurufocus['Price']
28
  DFmerge_tipranks_gurufocus['GFValuepercent'] = DFmerge_tipranks_gurufocus['GFValuepercent'].round(2)
 
19
  monthly_tiprank_csvfile = f"https://raw.githubusercontent.com/alirezax2/GurusFocusCrawl/main/tipranks/tipranks_2024-02-28.csv"
20
  monthly_tiprank_DF = pd.read_csv(monthly_tiprank_csvfile)
21
 
22
+ #Reading finviz from github action pipeline another repository(public)
23
+ daily_finviz_csvfile = f"https://raw.githubusercontent.com/alirezax2/FinVizCrawl/main/finviz/FinViz_{current_datetime}.csv"
24
+ daily_finviz_DF = pd.read_csv(daily_finviz_csvfile)
25
+ daily_finviz_DF['FinVizTargetpercent'] = 100*(daily_finviz_DF['Target Price']-daily_finviz_DF['Price'])/daily_finviz_DF['Price']
26
+ daily_finviz_DF['FinVizTarget'] = daily_finviz_DF['Target Price']
27
+ daily_finviz_DF = daily_finviz_DF[['Ticker','Target Price','FinVizTargetpercent']]
28
+
29
+
30
  #Merging tipranks with Gurufocus
31
  DFgurufocus = daily_gurufocus_DF[['Ticker' , 'GFValue']] # , 'GFValuediff']]
32
  DFmerge_tipranks_gurufocus = DFgurufocus.merge(monthly_tiprank_DF)
33
 
34
+ #Merging Finviz with Merged last one
35
+ DFmerge_tipranks_gurufocus = DFmerge_tipranks_gurufocus.merge(daily_finviz_DF)
36
+
37
  if 'Price' in DFmerge_tipranks_gurufocus.columns and 'GFValue' in DFmerge_tipranks_gurufocus.columns:
38
  DFmerge_tipranks_gurufocus['GFValuepercent'] = 100* ( DFmerge_tipranks_gurufocus['GFValue'] - DFmerge_tipranks_gurufocus['Price']) / DFmerge_tipranks_gurufocus['Price']
39
  DFmerge_tipranks_gurufocus['GFValuepercent'] = DFmerge_tipranks_gurufocus['GFValuepercent'].round(2)