The Applications of Graph Theory to Investing
Joseph Attia

TL;DR
This paper explores applying graph theory to stock market investing by transforming correlation matrices into graphs to identify diversified portfolios and analyze investment timing, with mixed results on predictive effectiveness.
Contribution
It introduces a novel method of using graph theory on correlation data to construct diversified portfolios and assess investment strategies in the stock market.
Findings
Diversified portfolios outperform during stable economic periods.
Undiversified portfolios are riskier and more unpredictable.
Correlation-based predictions did not improve investment returns.
Abstract
How can graph theory be applied to investing in the stock market? The answer may help investors realize the true risks of their investments, help prevent recessions like that of 2008, and increase financial literacy amongst students. Using several original Python programs, we take a correlation matrix with correlations between the stock prices and then transform that into a graphable binary adjacency matrix. From this graph, we take a graph in which each edge represents weak correlations between two stocks. Finding the largest complete graph will produce a diversified portfolio. Numerous trials have shown that diversified portfolios consistently outperform the market during times of economic stability, but undiversified portfolios prove to be riskier and more unpredictable, either producing huge profits or even larger losses. Furthermore, once deciding among which stocks our portfolio…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComputational Physics and Python Applications
