Spaces:
Runtime error
Runtime error
Commit
·
92864b7
1
Parent(s):
4637e87
Update app.py
Browse files
app.py
CHANGED
@@ -8,6 +8,7 @@ import requests
|
|
8 |
from streamlit_lottie import st_lottie
|
9 |
from keras.models import load_model
|
10 |
from sklearn.preprocessing import MinMaxScaler
|
|
|
11 |
|
12 |
st.set_page_config(
|
13 |
page_title=" Stocks Market Predictor", #The page title, shown in the browser tab.(should be Placement Details)
|
@@ -27,6 +28,13 @@ def load_lottieurl(url: str):
|
|
27 |
from datetime import date
|
28 |
from datetime import timedelta
|
29 |
today = date.today()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
30 |
# Yesterday date
|
31 |
yesterday = today - timedelta(days = 1)
|
32 |
start='2010-01-01'
|
@@ -46,39 +54,90 @@ st.markdown("##")
|
|
46 |
with st.sidebar:
|
47 |
st.title("World Market")
|
48 |
st.title("NIFTY")
|
49 |
-
|
50 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
51 |
st.markdown("""---""")
|
52 |
|
53 |
st.title("SENSEX")
|
54 |
-
|
55 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
56 |
st.markdown("""---""")
|
57 |
|
58 |
st.title("S&P FUTURES")
|
59 |
-
|
60 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
61 |
st.markdown("""---""")
|
62 |
|
63 |
st.title("GOLD")
|
64 |
-
|
65 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
66 |
st.markdown("""---""")
|
67 |
|
68 |
st.title("DOW")
|
69 |
-
|
70 |
-
|
71 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
72 |
|
|
|
73 |
st.title("NASDAQ")
|
74 |
-
|
75 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
76 |
st.markdown("""---""")
|
77 |
|
78 |
st.title("CRUDE OIL")
|
79 |
-
|
80 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
81 |
st.markdown("""---""")
|
|
|
82 |
|
83 |
|
84 |
|
@@ -230,10 +289,9 @@ if val==True:
|
|
230 |
plt.ylabel("Price")
|
231 |
plt.title("Stocks for the company "+str(user_input))
|
232 |
plt.legend()
|
233 |
-
|
234 |
st.pyplot(fig)
|
235 |
|
236 |
|
237 |
|
238 |
|
239 |
-
st.markdown("<br><hr><center>Made with ❤️ by <a href='https://www.linkedin.com/in/harsh-kashyap/'><strong>Harsh Kashyap</strong></a></center><hr>", unsafe_allow_html=True)
|
|
|
8 |
from streamlit_lottie import st_lottie
|
9 |
from keras.models import load_model
|
10 |
from sklearn.preprocessing import MinMaxScaler
|
11 |
+
from tensorflow.python import tf2
|
12 |
|
13 |
st.set_page_config(
|
14 |
page_title=" Stocks Market Predictor", #The page title, shown in the browser tab.(should be Placement Details)
|
|
|
28 |
from datetime import date
|
29 |
from datetime import timedelta
|
30 |
today = date.today()
|
31 |
+
import datetime
|
32 |
+
now = datetime.datetime.now()
|
33 |
+
weekend=today.strftime("%A")
|
34 |
+
if(weekend=="Saturday"):
|
35 |
+
today=today-timedelta(days=1)
|
36 |
+
if(weekend=="Sunday"):
|
37 |
+
today=today-timedelta(days=2)
|
38 |
# Yesterday date
|
39 |
yesterday = today - timedelta(days = 1)
|
40 |
start='2010-01-01'
|
|
|
54 |
with st.sidebar:
|
55 |
st.title("World Market")
|
56 |
st.title("NIFTY")
|
57 |
+
nifval=True
|
58 |
+
try:
|
59 |
+
nif = data.DataReader('^NSEI','yahoo',current)['Close']
|
60 |
+
except:
|
61 |
+
nifval=False
|
62 |
+
if nifval==True:
|
63 |
+
st.header(nif.iloc[0].round(2))
|
64 |
+
else:
|
65 |
+
st.write("Can't load right now")
|
66 |
st.markdown("""---""")
|
67 |
|
68 |
st.title("SENSEX")
|
69 |
+
senval=True
|
70 |
+
try:
|
71 |
+
sen = data.DataReader('^BSESN','yahoo',current)['Close']
|
72 |
+
except:
|
73 |
+
senval=False
|
74 |
+
if senval==True:
|
75 |
+
st.header(sen.iloc[0].round(2))
|
76 |
+
else:
|
77 |
+
st.write("Can't load right now")
|
78 |
+
|
79 |
st.markdown("""---""")
|
80 |
|
81 |
st.title("S&P FUTURES")
|
82 |
+
spval=True
|
83 |
+
try:
|
84 |
+
sp = data.DataReader('ES=F','yahoo',current)['Close']
|
85 |
+
except:
|
86 |
+
spval=False
|
87 |
+
if spval==True:
|
88 |
+
st.header(sp.iloc[0].round(2))
|
89 |
+
else:
|
90 |
+
st.write("Can't load right now")
|
91 |
st.markdown("""---""")
|
92 |
|
93 |
st.title("GOLD")
|
94 |
+
goldval=True
|
95 |
+
try:
|
96 |
+
gold = data.DataReader('GC=F','yahoo',current)['Close']
|
97 |
+
except:
|
98 |
+
goldval=False
|
99 |
+
if goldval==True:
|
100 |
+
st.header(gold.iloc[0].round(2))
|
101 |
+
else:
|
102 |
+
st.write("Can't load right now")
|
103 |
st.markdown("""---""")
|
104 |
|
105 |
st.title("DOW")
|
106 |
+
dowval=True
|
107 |
+
try:
|
108 |
+
dow = data.DataReader('YM=F','yahoo',current)['Close']
|
109 |
+
except:
|
110 |
+
dowval=False
|
111 |
+
if dowval==True:
|
112 |
+
st.header(dow.iloc[0].round(2))
|
113 |
+
else:
|
114 |
+
st.write("Can't load right now")
|
115 |
|
116 |
+
st.markdown("""---""")
|
117 |
st.title("NASDAQ")
|
118 |
+
nasval=True
|
119 |
+
try:
|
120 |
+
nas = data.DataReader('NQ=F','yahoo',current)['Close']
|
121 |
+
except:
|
122 |
+
nasval=False
|
123 |
+
if nasval==True:
|
124 |
+
st.header(nas.iloc[0].round(2))
|
125 |
+
else:
|
126 |
+
st.write("Can't load right now")
|
127 |
st.markdown("""---""")
|
128 |
|
129 |
st.title("CRUDE OIL")
|
130 |
+
oilval=True
|
131 |
+
try:
|
132 |
+
oil = data.DataReader('CL=F','yahoo',current)['Close']
|
133 |
+
except:
|
134 |
+
oilval=False
|
135 |
+
if oilval==True:
|
136 |
+
st.header(oil.iloc[0].round(2))
|
137 |
+
else:
|
138 |
+
st.write("Can't load right now")
|
139 |
st.markdown("""---""")
|
140 |
+
|
141 |
|
142 |
|
143 |
|
|
|
289 |
plt.ylabel("Price")
|
290 |
plt.title("Stocks for the company "+str(user_input))
|
291 |
plt.legend()
|
|
|
292 |
st.pyplot(fig)
|
293 |
|
294 |
|
295 |
|
296 |
|
297 |
+
st.markdown("<br><hr><center>Made with ❤️ by <a href='https://www.linkedin.com/in/harsh-kashyap/'><strong>Harsh Kashyap</strong></a></center><hr>", unsafe_allow_html=True)
|