Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -57,12 +57,13 @@ def plot_efficient_frontier(dataframes, names):
|
|
| 57 |
ax.set_title('Efficient Frontier')
|
| 58 |
st.pyplot(fig)
|
| 59 |
|
| 60 |
-
st.
|
| 61 |
optimal_weights = all_weights[max_sharpe_idx]
|
|
|
|
|
|
|
| 62 |
for i, name in enumerate(names):
|
| 63 |
-
st.write(f"{name}: {optimal_weights[i]:.4f}")
|
| 64 |
-
|
| 65 |
-
st.write(f"Annual Volatility/Risk: {max_sharpe_volatility:.2f}")
|
| 66 |
|
| 67 |
# Streamlit application layout
|
| 68 |
st.title("Portfolio Optimization with Efficient Frontier")
|
|
|
|
| 57 |
ax.set_title('Efficient Frontier')
|
| 58 |
st.pyplot(fig)
|
| 59 |
|
| 60 |
+
st.header("Optimal Portfolio Weights:")
|
| 61 |
optimal_weights = all_weights[max_sharpe_idx]
|
| 62 |
+
st.subheader(f"Expected Annual Return: {max_sharpe_return:.2f}")
|
| 63 |
+
st.subheader(f"Annual Volatility/Risk: {max_sharpe_volatility:.2f}")
|
| 64 |
for i, name in enumerate(names):
|
| 65 |
+
st.write(f"**{name}:** {optimal_weights[i]:.4f}")
|
| 66 |
+
|
|
|
|
| 67 |
|
| 68 |
# Streamlit application layout
|
| 69 |
st.title("Portfolio Optimization with Efficient Frontier")
|