Constructing an Investment Fund through Stock Clustering and Integer Programming
ArXiv ID: 2407.05912 “View on arXiv”
Authors: Unknown
Abstract
This paper focuses on the application of quantitative portfolio management by using integer programming and clustering techniques. Investors seek to gain the highest profits and lowest risk in capital markets. A data-oriented analysis of US stock universe is used to provide portfolio managers a device to track different Exchange Traded Funds. As an example, reconstructing of NASDAQ 100 index fund is presented.
Keywords: Integer Programming, Clustering Techniques, Portfolio Management, Exchange Traded Funds, Index Fund Reconstruction, Equities
Complexity vs Empirical Score
- Math Complexity: 6.5/10
- Empirical Rigor: 7.0/10
- Quadrant: Holy Grail
- Why: The paper employs substantial mathematical formulations including integer programming, Lagrangian optimization, and quadratic variance minimization. It demonstrates strong empirical rigor by backtesting on real-world data (Yahoo Finance, WRDS Compustat) with specific train-test splits, tracking error calculations, and turnover metrics across multiple rebalancing frequencies.
flowchart TD
A["Research Goal: <br>Quantitative Portfolio Optimization"] --> B["Input: US Stock Data &<br>NASDAQ 100 Index"]
B --> C{"Methodology"}
C --> D["Clustering Algorithm"]
C --> E["Integer Programming"]
D --> F
subgraph F ["Computational Process"]
direction LR
F1["Stock Grouping"] --> F2["Selection Logic"] --> F3["Optimization"]
end
E --> F
F --> G["Key Outcomes:<br>Reconstructed Index Fund"]
G --> H["Conclusion:<br>Effective ETF Tracking Device"]