rohanphadke commited on
Commit
4a7915c
·
verified ·
1 Parent(s): 40674cb

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -4
app.py CHANGED
@@ -41,10 +41,7 @@ def plot_efficient_frontier(dataframes, names):
41
  min_vol_return = ret_arr[min_vol_idx]
42
  min_vol_volatility = vol_arr[min_vol_idx]
43
 
44
- st.write("Optimal Portfolio Weights:")
45
- optimal_weights = all_weights[max_sharpe_idx]
46
- for i, name in enumerate(names):
47
- st.write(f"{name}: {optimal_weights[i]:.4f}")
48
 
49
  fig, ax = plt.subplots()
50
  scatter = ax.scatter(vol_arr, ret_arr, c=sharpe_arr, cmap='Blues')
@@ -60,6 +57,11 @@ def plot_efficient_frontier(dataframes, names):
60
  ax.set_title('Efficient Frontier')
61
  st.pyplot(fig)
62
 
 
 
 
 
 
63
  # Streamlit application layout
64
  st.title("Portfolio Optimization with Efficient Frontier")
65
 
 
41
  min_vol_return = ret_arr[min_vol_idx]
42
  min_vol_volatility = vol_arr[min_vol_idx]
43
 
44
+
 
 
 
45
 
46
  fig, ax = plt.subplots()
47
  scatter = ax.scatter(vol_arr, ret_arr, c=sharpe_arr, cmap='Blues')
 
57
  ax.set_title('Efficient Frontier')
58
  st.pyplot(fig)
59
 
60
+ st.write("Optimal Portfolio Weights:")
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
  # Streamlit application layout
66
  st.title("Portfolio Optimization with Efficient Frontier")
67