RobertCastagna commited on
Commit
3d65fe3
·
verified ·
1 Parent(s): b373c6f

Update pages/data-feed.py

Browse files
Files changed (1) hide show
  1. pages/data-feed.py +18 -2
pages/data-feed.py CHANGED
@@ -16,10 +16,26 @@ def get_finnhub_data(example: str) -> json:
16
  request = requests.get(f"{base_url}{example}{token}")
17
  return request.json()
18
 
19
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
20
  # --------------------------------- get basic financials ---------------------------------#
21
 
22
- res_basic_fins = get_finnhub_data('/stock/metric?symbol=AAPL&metric=all')
23
  metric_data = res_basic_fins['metric']
24
  annual_series_data = res_basic_fins['series']['annual']
25
  quarterly_series_data = res_basic_fins['series']['quarterly']
 
16
  request = requests.get(f"{base_url}{example}{token}")
17
  return request.json()
18
 
19
+ # --------------------------------- list of all tickers ---------------------------------#
20
+ comp_info = get_finnhub_data('/stock/symbol?exchange=US')
21
+ list_of_tickers = []
22
+ for i in range(len(comp_info)-1):
23
+ for key in comp_info[i].keys():
24
+ if key == 'symbol':
25
+ list_of_tickers.append(comp_info[i]['symbol'])
26
+
27
+ ticker = st.selectbox('select an equity', list_of_tickers)
28
+
29
+
30
+ # --------------------------------- get company info ---------------------------------#
31
+
32
+ comp_info = get_finnhub_data(f'/stock/profile2?symbol={ticker}')
33
+ df_industry = pd.DataFrame.from_dict(comp_info, orient='index').T[['finnhubIndustry','name','ticker']]
34
+ st.write(df_industry)
35
+
36
  # --------------------------------- get basic financials ---------------------------------#
37
 
38
+ res_basic_fins = get_finnhub_data(f'/stock/metric?symbol={ticker}&metric=all')
39
  metric_data = res_basic_fins['metric']
40
  annual_series_data = res_basic_fins['series']['annual']
41
  quarterly_series_data = res_basic_fins['series']['quarterly']