PyPortOptimization: A portfolio optimization pipeline leveraging multiple expected return methods, risk models, and post-optimization allocation techniques

This paper presents PyPortOptimization, an automated portfolio optimization library that incorporates multiple methods for expected returns, risk return modeling, and portfolio optimization. The library offers a flexible and scalable solution for constructing optimized portfolios by supporting vario...

Full description

Saved in:
Bibliographic Details
Main Authors: Rushikesh Nakhate, Harikrishnan Ramachandran, Amay Mahajan
Format: Article
Language:English
Published: Elsevier 2025-06-01
Series:MethodsX
Subjects:
Online Access:http://www.sciencedirect.com/science/article/pii/S2215016125000585
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1823856729106939904
author Rushikesh Nakhate
Harikrishnan Ramachandran
Amay Mahajan
author_facet Rushikesh Nakhate
Harikrishnan Ramachandran
Amay Mahajan
author_sort Rushikesh Nakhate
collection DOAJ
description This paper presents PyPortOptimization, an automated portfolio optimization library that incorporates multiple methods for expected returns, risk return modeling, and portfolio optimization. The library offers a flexible and scalable solution for constructing optimized portfolios by supporting various risk-return matrices, covariance and correlation matrices, and optimization methods. Users can customize the pipeline at every step, from data acquisition to post-processing of portfolio weights, using their own methods or selecting from predefined options. Built-in Monte Carlo simulations help assess portfolio robustness, while performance metrics such as return, risk, and Sharpe ratio are calculated to evaluate optimization results. • The study compares various configured methods for each step of the portfolio optimization pipeline, including expected returns, risk-modeling and optimization techniques. • Custom Designed Allocator outperformed. For example, the Proportional Allocator's sharpe ratio of out-performed the expected average. • A caching system was implemented to optimize execution time.
format Article
id doaj-art-384940ee432d4534ba1dd42e2c2ef6d7
institution Kabale University
issn 2215-0161
language English
publishDate 2025-06-01
publisher Elsevier
record_format Article
series MethodsX
spelling doaj-art-384940ee432d4534ba1dd42e2c2ef6d72025-02-12T05:31:10ZengElsevierMethodsX2215-01612025-06-0114103211PyPortOptimization: A portfolio optimization pipeline leveraging multiple expected return methods, risk models, and post-optimization allocation techniquesRushikesh Nakhate0Harikrishnan Ramachandran1Amay Mahajan2Symbiosis Institute of Technology (SIT), Pune Campus, Symbiosis International Deemed University (SIDU), Pune, 412115, IndiaSymbiosis Institute of Technology (SIT), Pune Campus, Symbiosis International Deemed University (SIDU), Pune, 412115, India; Corresponding author.Mirae Asset Global Investments, New York USA 10036This paper presents PyPortOptimization, an automated portfolio optimization library that incorporates multiple methods for expected returns, risk return modeling, and portfolio optimization. The library offers a flexible and scalable solution for constructing optimized portfolios by supporting various risk-return matrices, covariance and correlation matrices, and optimization methods. Users can customize the pipeline at every step, from data acquisition to post-processing of portfolio weights, using their own methods or selecting from predefined options. Built-in Monte Carlo simulations help assess portfolio robustness, while performance metrics such as return, risk, and Sharpe ratio are calculated to evaluate optimization results. • The study compares various configured methods for each step of the portfolio optimization pipeline, including expected returns, risk-modeling and optimization techniques. • Custom Designed Allocator outperformed. For example, the Proportional Allocator's sharpe ratio of out-performed the expected average. • A caching system was implemented to optimize execution time.http://www.sciencedirect.com/science/article/pii/S2215016125000585Run optimization pipeline
spellingShingle Rushikesh Nakhate
Harikrishnan Ramachandran
Amay Mahajan
PyPortOptimization: A portfolio optimization pipeline leveraging multiple expected return methods, risk models, and post-optimization allocation techniques
MethodsX
Run optimization pipeline
title PyPortOptimization: A portfolio optimization pipeline leveraging multiple expected return methods, risk models, and post-optimization allocation techniques
title_full PyPortOptimization: A portfolio optimization pipeline leveraging multiple expected return methods, risk models, and post-optimization allocation techniques
title_fullStr PyPortOptimization: A portfolio optimization pipeline leveraging multiple expected return methods, risk models, and post-optimization allocation techniques
title_full_unstemmed PyPortOptimization: A portfolio optimization pipeline leveraging multiple expected return methods, risk models, and post-optimization allocation techniques
title_short PyPortOptimization: A portfolio optimization pipeline leveraging multiple expected return methods, risk models, and post-optimization allocation techniques
title_sort pyportoptimization a portfolio optimization pipeline leveraging multiple expected return methods risk models and post optimization allocation techniques
topic Run optimization pipeline
url http://www.sciencedirect.com/science/article/pii/S2215016125000585
work_keys_str_mv AT rushikeshnakhate pyportoptimizationaportfoliooptimizationpipelineleveragingmultipleexpectedreturnmethodsriskmodelsandpostoptimizationallocationtechniques
AT harikrishnanramachandran pyportoptimizationaportfoliooptimizationpipelineleveragingmultipleexpectedreturnmethodsriskmodelsandpostoptimizationallocationtechniques
AT amaymahajan pyportoptimizationaportfoliooptimizationpipelineleveragingmultipleexpectedreturnmethodsriskmodelsandpostoptimizationallocationtechniques