27,935 research outputs found

    Probabilistic Portfolio Modeling in Python

    Get PDF
    Master's thesis in Petroleum engineeringThe portfolio selection problem has been known for centuries. However, Markowitz (1952) was the first to introduce a robust framework for optimized portfolios on financial markets. Later this approach was applied in the petroleum industry to increase the corporate performance of oil and gas companies and to manage associated risks (Hightower et al. (1991)). Nevertheless, despite the lack of uncertainty optimization, simple portfolio selection techniques such as the Rank and Cut method remains popular in the industry (Wood (2016)). In this thesis, the advantages and disadvantages of this approach were briefly mentioned. Besides Markowitz Portfolio Theory and the Rank and Cut Method, a number of new portfolio selection methods were developed that not only improve the performance and minimize the risks but also can be used as processes and tools to deliver shareholder value or to achieve strategic corporate goals. One such approach is the use of multi-objective time series portfolio optimization, where the corporate goals are defined as constraints, the level of constraint accomplishment is quantified in terms of probability of exceeding the constraint and net present value is set as the main objective. This method was used to select an optimal portfolio from the pool of petroleum projects. One of the main contributions of this work is to provide a tool and process that can be used by management teams to evaluate different portfolios quickly using multiple time-dependent corporate constraints. The tool can be used to evaluate the impact on the portfolio of changing constraints or weighting the constraints differently. The ability to do this interactively is essential as it allows the management team to evaluate and address the key elements of their portfolio decision problem. A crucial part of the portfolio optimization problem is the choice of optimization algorithms. Several algorithms that facilitate the petroleum industry’s needs of portfolio optimization were studied, and a brief overview of them was presented. We also included a discussion of the choice of programming language for portfolio models. Although we built the project model in R, we ended up using Python as it provided significant computational speed improvements over R. We also argued why Excel, although very popular, is far from an optimal tool for portfolio modeling

    Multi-Objective Stochastic Optimization Programs for a non-Life Insurance Company under Solvency Constraints

    Get PDF
    In the paper, we introduce a multi-objective scenario-based optimization approach for chance-constrained portfolio selection problems. More specifically, a modified version of the normal constraint method is implemented with a global solver in order to generate a dotted approximation of the Pareto frontier for bi- and tri-objective programming problems. Numerical experiments are carried out on a set of portfolios to be optimized for an EU-based non-life insurance company. Both performance indicators and risk measures are managed as objectives. Results show that this procedure is effective and readily applicable to achieve suitable risk-reward tradeoff analysis

    Portfolio selection problems in practice: a comparison between linear and quadratic optimization models

    Full text link
    Several portfolio selection models take into account practical limitations on the number of assets to include and on their weights in the portfolio. We present here a study of the Limited Asset Markowitz (LAM), of the Limited Asset Mean Absolute Deviation (LAMAD) and of the Limited Asset Conditional Value-at-Risk (LACVaR) models, where the assets are limited with the introduction of quantity and cardinality constraints. We propose a completely new approach for solving the LAM model, based on reformulation as a Standard Quadratic Program and on some recent theoretical results. With this approach we obtain optimal solutions both for some well-known financial data sets used by several other authors, and for some unsolved large size portfolio problems. We also test our method on five new data sets involving real-world capital market indices from major stock markets. Our computational experience shows that, rather unexpectedly, it is easier to solve the quadratic LAM model with our algorithm, than to solve the linear LACVaR and LAMAD models with CPLEX, one of the best commercial codes for mixed integer linear programming (MILP) problems. Finally, on the new data sets we have also compared, using out-of-sample analysis, the performance of the portfolios obtained by the Limited Asset models with the performance provided by the unconstrained models and with that of the official capital market indices

    A note on evolutionary stochastic portfolio optimization and probabilistic constraints

    Full text link
    In this note, we extend an evolutionary stochastic portfolio optimization framework to include probabilistic constraints. Both the stochastic programming-based modeling environment as well as the evolutionary optimization environment are ideally suited for an integration of various types of probabilistic constraints. We show an approach on how to integrate these constraints. Numerical results using recent financial data substantiate the applicability of the presented approach

    Proteus: A Hierarchical Portfolio of Solvers and Transformations

    Full text link
    In recent years, portfolio approaches to solving SAT problems and CSPs have become increasingly common. There are also a number of different encodings for representing CSPs as SAT instances. In this paper, we leverage advances in both SAT and CSP solving to present a novel hierarchical portfolio-based approach to CSP solving, which we call Proteus, that does not rely purely on CSP solvers. Instead, it may decide that it is best to encode a CSP problem instance into SAT, selecting an appropriate encoding and a corresponding SAT solver. Our experimental evaluation used an instance of Proteus that involved four CSP solvers, three SAT encodings, and six SAT solvers, evaluated on the most challenging problem instances from the CSP solver competitions, involving global and intensional constraints. We show that significant performance improvements can be achieved by Proteus obtained by exploiting alternative view-points and solvers for combinatorial problem-solving.Comment: 11th International Conference on Integration of AI and OR Techniques in Constraint Programming for Combinatorial Optimization Problems. The final publication is available at link.springer.co

    An Enhanced Features Extractor for a Portfolio of Constraint Solvers

    Get PDF
    Recent research has shown that a single arbitrarily efficient solver can be significantly outperformed by a portfolio of possibly slower on-average solvers. The solver selection is usually done by means of (un)supervised learning techniques which exploit features extracted from the problem specification. In this paper we present an useful and flexible framework that is able to extract an extensive set of features from a Constraint (Satisfaction/Optimization) Problem defined in possibly different modeling languages: MiniZinc, FlatZinc or XCSP. We also report some empirical results showing that the performances that can be obtained using these features are effective and competitive with state of the art CSP portfolio techniques
    • …
    corecore