eaglelandsonce commited on
Commit
9b457a9
1 Parent(s): 266c0a0

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -6
app.py CHANGED
@@ -636,7 +636,7 @@ with gr.Blocks() as demo:
636
  start_date = gr.Textbox("2013-01-01", label="Start Date")
637
  end_date = gr.Textbox(datetime.datetime.now().date(), label="End Date")
638
  with gr.Row():
639
- gr.HTML("<h1>Example Portfolios</h1>")
640
  with gr.Row():
641
  btn1 = gr.Button("Conservative")
642
  ticker_string_conservative = gr.Textbox("KO,PG,JNJ,VZ,PFE,MCD,WMT,MMM,SO,DUK", label='Conservative')
@@ -647,13 +647,14 @@ with gr.Blocks() as demo:
647
  ticker_string_balanced = gr.Textbox("AAPL,JPM,JNJ,PG,KO,MSFT,PFE,VZ,MMM,WMT", label='Balanced')
648
  btn4 = gr.Button("Agressive")
649
  ticker_string_agressive = gr.Textbox("TSLA,AMZN,NVDA,GOOGL,SHOP,SQ,MRNA,ZM,SNOW,PTON", label='Agressive')
650
-
651
  with gr.Row():
652
  gr.HTML("<h1>Adjusted Portfolio </h1>")
653
  with gr.Row():
654
  ticker_string = gr.Textbox("AAPL,AMZN,TSLA,NVDA,GOOGL,MSFT,NFLX,V,MA,CRM", label='Adjusted')
655
  with gr.Row():
656
  btn = gr.Button("Get Optimized Portfolio")
 
657
 
658
  with gr.Row():
659
  gr.HTML("<h3>Optimizied Portfolio Metrics</h3>")
@@ -674,11 +675,13 @@ with gr.Blocks() as demo:
674
  with gr.Row():
675
  fig_indiv_prices = gr.Plot(label="Price of Individual Stocks")
676
  fig_cum_returns = gr.Plot(label="Cumulative Returns of Individual Stocks Starting with $100")
677
-
 
678
  btn.click(fn=output_results, inputs=[start_date, end_date, ticker_string],
679
  outputs=[fig_cum_returns_optimized, weights_df, fig_efficient_frontier, fig_corr, \
680
  expected_annual_return, annual_volatility, sharpe_ratio, fig_indiv_prices, fig_cum_returns])
681
-
 
682
  btn1.click(fn=output_results, inputs=[start_date, end_date, ticker_string_conservative],
683
  outputs=[fig_cum_returns_optimized, weights_df, fig_efficient_frontier, fig_corr, \
684
  expected_annual_return, annual_volatility, sharpe_ratio, fig_indiv_prices, fig_cum_returns])
@@ -690,11 +693,11 @@ with gr.Blocks() as demo:
690
  btn3.click(fn=output_results, inputs=[start_date, end_date, ticker_string_balanced],
691
  outputs=[fig_cum_returns_optimized, weights_df, fig_efficient_frontier, fig_corr, \
692
  expected_annual_return, annual_volatility, sharpe_ratio, fig_indiv_prices, fig_cum_returns])
693
-
694
  btn4.click(fn=output_results, inputs=[start_date, end_date, ticker_string_agressive],
695
  outputs=[fig_cum_returns_optimized, weights_df, fig_efficient_frontier, fig_corr, \
696
  expected_annual_return, annual_volatility, sharpe_ratio, fig_indiv_prices, fig_cum_returns])
697
-
698
 
699
 
700
  with gr.Tab("Step 3: Financial Outlook"):
 
636
  start_date = gr.Textbox("2013-01-01", label="Start Date")
637
  end_date = gr.Textbox(datetime.datetime.now().date(), label="End Date")
638
  with gr.Row():
639
+ gr.HTML("<h1>Suggested Portfolios (Adjust as Needed)</h1>")
640
  with gr.Row():
641
  btn1 = gr.Button("Conservative")
642
  ticker_string_conservative = gr.Textbox("KO,PG,JNJ,VZ,PFE,MCD,WMT,MMM,SO,DUK", label='Conservative')
 
647
  ticker_string_balanced = gr.Textbox("AAPL,JPM,JNJ,PG,KO,MSFT,PFE,VZ,MMM,WMT", label='Balanced')
648
  btn4 = gr.Button("Agressive")
649
  ticker_string_agressive = gr.Textbox("TSLA,AMZN,NVDA,GOOGL,SHOP,SQ,MRNA,ZM,SNOW,PTON", label='Agressive')
650
+ '''
651
  with gr.Row():
652
  gr.HTML("<h1>Adjusted Portfolio </h1>")
653
  with gr.Row():
654
  ticker_string = gr.Textbox("AAPL,AMZN,TSLA,NVDA,GOOGL,MSFT,NFLX,V,MA,CRM", label='Adjusted')
655
  with gr.Row():
656
  btn = gr.Button("Get Optimized Portfolio")
657
+ '''
658
 
659
  with gr.Row():
660
  gr.HTML("<h3>Optimizied Portfolio Metrics</h3>")
 
675
  with gr.Row():
676
  fig_indiv_prices = gr.Plot(label="Price of Individual Stocks")
677
  fig_cum_returns = gr.Plot(label="Cumulative Returns of Individual Stocks Starting with $100")
678
+
679
+ '''
680
  btn.click(fn=output_results, inputs=[start_date, end_date, ticker_string],
681
  outputs=[fig_cum_returns_optimized, weights_df, fig_efficient_frontier, fig_corr, \
682
  expected_annual_return, annual_volatility, sharpe_ratio, fig_indiv_prices, fig_cum_returns])
683
+ '''
684
+
685
  btn1.click(fn=output_results, inputs=[start_date, end_date, ticker_string_conservative],
686
  outputs=[fig_cum_returns_optimized, weights_df, fig_efficient_frontier, fig_corr, \
687
  expected_annual_return, annual_volatility, sharpe_ratio, fig_indiv_prices, fig_cum_returns])
 
693
  btn3.click(fn=output_results, inputs=[start_date, end_date, ticker_string_balanced],
694
  outputs=[fig_cum_returns_optimized, weights_df, fig_efficient_frontier, fig_corr, \
695
  expected_annual_return, annual_volatility, sharpe_ratio, fig_indiv_prices, fig_cum_returns])
696
+
697
  btn4.click(fn=output_results, inputs=[start_date, end_date, ticker_string_agressive],
698
  outputs=[fig_cum_returns_optimized, weights_df, fig_efficient_frontier, fig_corr, \
699
  expected_annual_return, annual_volatility, sharpe_ratio, fig_indiv_prices, fig_cum_returns])
700
+
701
 
702
 
703
  with gr.Tab("Step 3: Financial Outlook"):