Skip to content

Latest commit

 

History

History
26 lines (15 loc) · 1.73 KB

README.md

File metadata and controls

26 lines (15 loc) · 1.73 KB

eigen_portfolio

A project based on principle component analysis also known as PCA, which is used to reduce the data set of all the stock returns and give us the most suited stock returns. The technique assumes that the data is normal and turns the numourous data into a linear map. The following are some features of the same.

  • Data Preprocessing: Cleaning and preprocessing of financial data, including handling missing values, normalization, and scaling.

  • Principal Component Analysis (PCA): Implementing PCA to identify the principal components that explain the variance in the dataset.

  • Eigen Portfolio Construction: Utilizing the eigenvectors obtained from PCA to construct the eigen portfolio, which is a weighted combination of assets.

  • Risk Management: Assessing and managing risk associated with the eigen portfolio, including measures like volatility, covariance, and correlation.

  • Portfolio Optimization: Optimizing the eigen portfolio by adjusting weights to achieve desired risk-return profiles or other objectives.

  • Performance Evaluation: Evaluating the performance of the eigen portfolio using metrics such as Sharpe ratio, cumulative returns, and drawdown analysis.

  • Visualization: Visualizing the results of PCA, eigen portfolio composition, and performance metrics through charts, graphs, and plots.

  • Backtesting: Backtesting the eigen portfolio strategy to assess its historical performance under various market conditions.

  • Parameter Tuning: Fine-tuning parameters of the PCA and portfolio optimization process to enhance performance and robustness.

  • Deployment: Deploying the eigen portfolio project into a usable application or system for real-world investment decision-making.