Installation¶
Requirements¶
- Python 3.8 or higher
- pip package manager
Install from PyPI¶
The simplest way to install Portfolio Analysis:
Optional Dependencies¶
Portfolio Analysis has optional features that require additional packages:
Factor Analysis¶
For Fama-French factor models and return attribution:
This installs pandas-datareader for fetching factor data from Kenneth French's Data Library.
Portfolio Optimization¶
For mean-variance optimization and efficient frontier:
This installs scipy for numerical optimization.
Interactive Widgets¶
For Jupyter notebook widgets:
This installs ipywidgets for interactive portfolio analysis.
Streamlit App¶
For running the web application locally:
Full Installation¶
Install everything:
Install from Source¶
For the latest development version:
git clone https://github.com/engineerinvestor/Portfolio-Analysis.git
cd Portfolio-Analysis
pip install -e ".[all]"
Verify Installation¶
Troubleshooting¶
yfinance Issues¶
If you encounter issues with yfinance, try upgrading:
pandas-datareader Issues¶
For factor data loading issues:
Apple Silicon (M1/M2)¶
On Apple Silicon Macs, you may need:
Next Steps¶
- Quick Start Guide - Get started in 5 minutes
- Tutorials - Step-by-step examples