Spaces:
Running
Running
add finviz
Browse files
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)
|