tbdavid2019 commited on
Commit
aa00ea8
·
verified ·
1 Parent(s): 4a485d0
Files changed (1) hide show
  1. app.py +16 -13
app.py CHANGED
@@ -6,6 +6,7 @@ from keras.models import Sequential
6
  from keras.layers import LSTM, Dense, Dropout
7
  import gradio as gr
8
  import datetime
 
9
 
10
  # Function to fetch stock data
11
  def get_stock_data(ticker, period):
@@ -91,14 +92,14 @@ def get_sp500_stocks(limit=50):
91
  return stocks
92
 
93
  # Function to fetch NASDAQ component stocks
94
- def get_nasdaq_stocks():
95
- return [
96
- "AAPL", "MSFT", "AMZN", "TSLA", "GOOGL", "GOOG", "FB", "NVDA", "PYPL", "ADBE",
97
- "CMCSA", "NFLX", "COST", "PEP", "CSCO", "INTC", "TXN", "AVGO", "AMGN", "QCOM",
98
- "CHTR", "TMUS", "SBUX", "MDLZ", "ISRG", "BKNG", "MRNA", "FISV", "CSX", "ADI",
99
- "VRTX", "ATVI", "GILD", "ILMN", "ADP", "MU", "KLAC", "LRCX", "EA", "KHC",
100
- "JD", "MAR", "BIDU", "MELI", "ROST", "NXPI", "SPLK", "ALGN", "DOCU", "PDD"
101
- ]
102
 
103
  # Function to fetch Philadelphia Semiconductor Index component stocks
104
  def get_sox_stocks():
@@ -110,11 +111,13 @@ def get_sox_stocks():
110
 
111
  # Function to fetch Dow Jones Industrial Average component stocks
112
  def get_dji_stocks():
113
- return [
114
- "AAPL", "MSFT", "JPM", "V", "UNH", "PG", "JNJ", "WMT", "DIS", "VZ",
115
- "INTC", "KO", "MRK", "GS", "TRV", "IBM", "MMM", "CAT", "RTX", "CVX",
116
- "MCD", "HON", "AXP", "WBA", "NKE", "DOW", "BA", "HD", "CRM", "AMGN"
117
- ]
 
 
118
 
119
  # Function to get top 10 potential stocks
120
  def get_top_10_potential_stocks(period, selected_indices):
 
6
  from keras.layers import LSTM, Dense, Dropout
7
  import gradio as gr
8
  import datetime
9
+ import requests
10
 
11
  # Function to fetch stock data
12
  def get_stock_data(ticker, period):
 
92
  return stocks
93
 
94
  # Function to fetch NASDAQ component stocks
95
+ def get_nasdaq_stocks(limit=50):
96
+ response = requests.get('https://answerbook.david888.com/nasdaq100')
97
+ data = response.json()
98
+
99
+ # 取得股票代碼列表並限制數量
100
+ stocks = list(data['stocks'].keys())[:limit]
101
+
102
+ return stocks
103
 
104
  # Function to fetch Philadelphia Semiconductor Index component stocks
105
  def get_sox_stocks():
 
111
 
112
  # Function to fetch Dow Jones Industrial Average component stocks
113
  def get_dji_stocks():
114
+ response = requests.get('https://answerbook.david888.com/dowjones')
115
+ data = response.json()
116
+
117
+ # 取得股票代碼列表並限制數量
118
+ stocks = list(data['stocks'].keys())
119
+
120
+ return stocks
121
 
122
  # Function to get top 10 potential stocks
123
  def get_top_10_potential_stocks(period, selected_indices):