Clustering Approaches for GMVP
This is the source code used for experiments for the research paper "Clustering Approaches for Global Minimum Variance Portfolio"
Example
python3 main.py --data_period 'test' --max_cluster_size 75 --scaling_method 'none' --dim_reduction_method 'none'
Parameters
data_period: Daily returns of stocks from validation period or test period (validationortest)- We use validation period to choose the parameters which produces the best portfolio optimization performance.
- Portfolio performance from test period is the true score of the proposed algorithm.
max_cluster_size: Maximum clustering size allowed for individual clusters (integer numbers)scaling_method: Whether scaling data to follow a normal distribution or not (standard_scaleornone)dim_reduction_method: Whether reducing dimensionality of 252-long vectors of daily returns of stocks with PCA or T-SNE or not (PCA,tsneornone)
Datasets
Datasets should be downloaded and preprocessed in accordance with instructions in 0. preparing_data.ipynb, located in data folder.

Formed in 2009, the Archive Team (not to be confused with the archive.org Archive-It Team) is a rogue archivist collective dedicated to saving copies of rapidly dying or deleted websites for the sake of history and digital heritage. The group is 100% composed of volunteers and interested parties, and has expanded into a large amount of related projects for saving online and digital history.
