This repository explores portfolio optimization and factor investing strategies using quantitative methods. The project focuses on constructing an optimal portfolio by selecting assets based on risk factors, utilizing statistical techniques for covariance matrix estimation, and implementing portfolio optimization models.
- Data: The
datafolder contains downloaded trading data used for analysis. - Documentation: The
docfolder holds the PDF report summarizing the research findings. - Research Notebooks: The
resfolder contains Jupyter notebooks (ipynb) capturing the research process and analysis. - Source Code: The
srcfolder includes Python scripts for various components of the project.
-
Covariance Matrix Estimation:
- Implemented the shrinkage estimator proposed by Ledoit-Wolf (2003) to address the instability of the sample covariance matrix.
-
Portfolio Optimization Models:
- Explored Mean-Variance Optimization, Max Sharpe Ratio Optimization, and the Black-Litterman model to derive optimal portfolio weight allocations.
-
Factor Exposure Analysis:
- Investigated factor exposures of securities to target factors, providing insights into the diversification and risk management strategies.
-
Future Enhancements:
- Recommendations for future improvements include incorporating international markets, refining optimization methods, and exploring advanced topics like individual investor uncertainty.
|-- data/
| |-- [Downloaded Trading Data]
|
|-- doc/
| |-- [PDF Report]
|
|-- res/
| |-- [Research Notebooks]
|
|-- src/
| |-- [Python Scripts]
|
|-- README.md
Feel free to explore the contents of each folder for detailed information.
-
Download Data:
- Obtain trading data and place it in the
datafolder.
- Obtain trading data and place it in the
-
Run Scripts:
- Utilize Python scripts in the
srcfolder for analysis and optimization.
- Utilize Python scripts in the
-
Explore Notebooks:
- Delve into Jupyter notebooks in the
resfolder for a detailed walkthrough of the research process.
- Delve into Jupyter notebooks in the
-
Review Report:
- Refer to the PDF report in the
docfolder for a comprehensive summary of the findings.
- Refer to the PDF report in the
Feel free to contribute, raise issues, or provide feedback to enhance the project further.