Skip to content

๐Ÿ“Š Results & Charts

This section highlights the key outcomes from the portfolio optimisation process โ€” visual insights, performance summaries, and benchmark comparisons. All charts and tables are reproducible from the scripts in this repository.


๐Ÿงญ Efficient Frontier (Annual)

For each year, we generated 10,000 random portfolios and computed their expected return, volatility, and Sharpe ratio. The portfolio with the highest Sharpe ratio was selected as the optimal allocation.

๐Ÿ“ Output:
reports/efficient_frontier/efficient_frontier_<year>.png

Efficient Frontier 2023


๐Ÿ’น Portfolio Equity Curve & Drawdown

This chart shows the portfolio value over time, along with its drawdown. It helps visualize periods of growth and decline, and identify the severity of losses.

๐Ÿ“ Output:
reports/equity_and_drawdown_plot.png

Equity and Drawdown


๐Ÿ“‰ Portfolio vs Benchmark (SPY)

A normalized comparison of the portfolio and SPY index since 2019. This chart shows how the strategy performed relative to the market benchmark.

๐Ÿ“ Output:
reports/equity_vs_benchmark_plot.png

Portfolio vs Benchmark


๐Ÿงฎ Portfolio Allocation & Margin

Two charts illustrate how the allocation to each stock changes yearly, and how concentrated the portfolio is (based on the Herfindahl index of squared weights).

๐Ÿ“ Outputs: - reports/portfolio_allocation_per_year.png
- reports/portfolio_margin_per_year.png

Portfolio Allocation

Portfolio Margin


๐Ÿ“‘ Summary Statistics

Exported CSV files contain summary statistics at the full portfolio level, per year, and for the SPY benchmark.

๐Ÿ“ Files: - exports/full_backtest_summary.csv
- exports/annual_summary.csv
- exports/benchmark_summary.csv
- exports/annual_weights.csv

๐Ÿ“ฅ Download full_backtest_summary.csv
๐Ÿ“ฅ Download annual_summary.csv
๐Ÿ“ฅ Download benchmark_summary.csv
๐Ÿ“ฅ Download annual_weights.csv