top of page

NETWORK STOCK PORTFOLIO OPTIMIZATION

Dynamic portfolio strategy using a clustering approach

Context and Problem Statement


Active investing in the asset management industry aims to beat the stock market’s average returns, for which portfolio managers track a particular index and try to beat that index by creating their own portfolios.


Portfolio construction involves selection of stocks that have a higher probability of giving better returns in comparison to the tracking index, like S&P 500. In this project, I used the concept of Network Analysis to select a basket of stocks and create two portfolios. I simulated portfolio value by investing a certain amount, keeping the portfolio for an entire year and we will then compare it against the S&P 500 index.


In this project we will try to follow the approach mentioned in the below research paper:


Dynamic portfolio strategy using a clustering approach


Proposed Approach


  • Collect the price data for all S&P 500 components from 2011 till 2020

  • Compute log returns for the S&P 500 components for same time period

  • Compute the correlation matrix for the above log returns

  • Find out the Top n central and peripheral stocks based on the following network topological parameters:

    • Degree centrality

    • Betweenness centrality

    • Distance on degree criterion

    • Distance on correlation criterion

    • Distance on distance criterion

  • Simulate the performance of central and peripheral portfolios against the performance of S&P 500 for the year 2021

Power in Numbers

30

Programs

50

Locations

200

Volunteers

Project Gallery

bottom of page