A Python Module for Selecting the Number of Assets in Optimal Portfolios via Two Alternative Techniques

Abdulnasser Hatemi-J, Alan Mustafa

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    1 Citation (Scopus)

    Abstract

    The current work presents a software component produced in Python by the authors that constructs the optimal portfolio using two alternative approaches. The first standard approach relies on obtaining the optimal weights via the minimization of the portfolio's variance as a measure of risk. The second approach as alternative method mixes return and risk explicitly in the objective function and gives the needed portion of investment for each asset that results in the highest possible return per unit of risk. The current technique is coherent with the rational expectation that investors combine return and risk once decisions on investment are made. Our software package advances another benefit that is commonly overlooked in practice, which is determining the collection of assets for including in the portfolio endogenously. This software creates all potential combinations and accordingly the investor is able to discover analytically the portfolio that is the best one amongst possible ones. The module offers a graphical user interface (GUI), which makes it consumer friendly. An application is also supplied for demonstrating the way the software operates using real data of financial assets.

    Original languageEnglish
    Title of host publication2023 9th International Conference on Optimization and Applications, ICOA 2023 - Proceedings
    EditorsHanaa Hachimi, Ahmed Abu Abdo, Zoubida Benmamoun
    PublisherInstitute of Electrical and Electronics Engineers Inc.
    ISBN (Electronic)9798350312546
    DOIs
    Publication statusPublished - 2023
    Event9th International Conference on Optimization and Applications, ICOA 2023 - Dhabi, United Arab Emirates
    Duration: Oct 5 2023Oct 6 2023

    Publication series

    Name2023 9th International Conference on Optimization and Applications, ICOA 2023 - Proceedings

    Conference

    Conference9th International Conference on Optimization and Applications, ICOA 2023
    Country/TerritoryUnited Arab Emirates
    CityDhabi
    Period10/5/2310/6/23

    Keywords

    • Portfolio Construction
    • Programming
    • Python
    • Return and Risk
    • Time-Series Variables

    ASJC Scopus subject areas

    • Artificial Intelligence
    • Computer Science Applications
    • Computational Mathematics
    • Control and Optimization
    • Modelling and Simulation

    Fingerprint

    Dive into the research topics of 'A Python Module for Selecting the Number of Assets in Optimal Portfolios via Two Alternative Techniques'. Together they form a unique fingerprint.

    Cite this