Spaces:
Runtime error
Runtime error
Commit
·
61a2d96
1
Parent(s):
2f897d2
Update app.py
Browse files
app.py
CHANGED
@@ -120,7 +120,41 @@ st.write("""
|
|
120 |
Shown is the historical data of the prices (can be adapted with the values from the sidebar)
|
121 |
""")
|
122 |
|
123 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
124 |
|
125 |
|
126 |
|
|
|
120 |
Shown is the historical data of the prices (can be adapted with the values from the sidebar)
|
121 |
""")
|
122 |
|
123 |
+
today = date.today()
|
124 |
+
days_ago = today - timedelta(days=25)
|
125 |
+
|
126 |
+
# we get the last 30 days and keep just the last working days, which have prices
|
127 |
+
nasdaq = yf.Ticker("^IXIC")
|
128 |
+
hist = nasdaq.history(start=days_ago, end=today)
|
129 |
+
hist = hist.drop(columns=['Dividends', 'Stock Splits'])
|
130 |
+
|
131 |
+
# keeping the last working days data points
|
132 |
+
hist = hist[-working_days:]
|
133 |
+
|
134 |
+
|
135 |
+
inflation = []
|
136 |
+
for t in hist.index:
|
137 |
+
inflation.append(get_rate("USD", "EUR", t))
|
138 |
+
|
139 |
+
cpi_items_df = cpi.series.get(seasonally_adjusted=False).to_dataframe()
|
140 |
+
cpi_items_df = cpi_items_df[cpi_items_df['period_type']=='monthly']
|
141 |
+
cpi_items_df['date'] = pd.to_datetime(cpi_items_df['date'])
|
142 |
+
cpi_items_df = cpi_items_df.set_index('date')
|
143 |
+
cpi_df = cpi_items_df['value'].loc['2022':'2023']
|
144 |
+
|
145 |
+
cpi_col = []
|
146 |
+
for x in hist.index:
|
147 |
+
# ts = datetime(x.year, x.month, 1)
|
148 |
+
|
149 |
+
# just adding the latest inflation rate
|
150 |
+
cpi_col.append(cpi_df[-1])
|
151 |
+
|
152 |
+
hist['Inflation'] = inflation
|
153 |
+
hist['CPI'] = cpi_col
|
154 |
+
hist['Quarter_end'] = np.where(hist.index.month%3==0,1,0)
|
155 |
+
|
156 |
+
hist
|
157 |
+
|
158 |
|
159 |
|
160 |
|