skfolio brings quant finance into scikit-learn
skfolio is an open-source Python framework for portfolio optimization and risk management built around scikit-learn’s estimator API. It combines allocation models, time-aware validation, hyperparameter tuning, and stress testing in a unified workflow.
skfolio’s biggest advantage is treating portfolio construction like a machine-learning pipeline, making rigorous model comparison easier for quantitative developers.
- –Supports mean-risk, risk-parity, hierarchical, clustering, and ensemble optimization methods
- –Integrates walk-forward and combinatorial purged cross-validation to reduce look-ahead bias
- –Includes CVaR, drawdown, turnover, transaction-cost, and group-constraint tooling
- –Synthetic data, copulas, entropy pooling, and scenario generation enable deeper stress testing
- –The scikit-learn compatibility makes existing pipelines and model-selection patterns reusable
DISCOVERED
1h ago
2026-08-13
PUBLISHED
1h ago
2026-08-13
RELEVANCE
AUTHOR
GithubProjects
