期刊论文详细信息
Algorithms
An Open-Source Implementation of the Critical-Line Algorithm for Portfolio Optimization
David H. Bailey1 
[1] Lawrence Berkeley National Laboratory, 1 Cyclotron Road, Berkeley, CA 94720, USA; E-Mail:
关键词: portfolio selection;    quadratic programming;    portfolio optimization;    constrained efficient frontier;    turning point;    Kuhn-Tucker conditions;    risk aversion;   
DOI  :  10.3390/a6010169
来源: mdpi
PDF
【 摘 要 】

Portfolio optimization is one of the problems most frequently encountered by financial practitioners. The main goal of this paper is to fill a gap in the literature by providing a well-documented, step-by-step open-source implementation of Critical Line Algorithm (CLA) in scientific language. The code is implemented as a Python class object, which allows it to be imported like any other Python module, and integrated seamlessly with pre-existing code. We discuss the logic behind CLA following the algorithm’s decision flow. In addition, we developed several utilities that support finding answers to recurrent practical problems. We believe this publication will offer a better alternative to financial practitioners, many of whom are currently relying on generic-purpose optimizers which often deliver suboptimal solutions. The source code discussed in this paper can be downloaded at the authors’ websites (see Appendix).

【 授权许可】

CC BY   
© 2013 by the authors; licensee MDPI, Basel, Switzerland.

【 预 览 】
附件列表
Files Size Format View
RO202003190037532ZK.pdf 401KB PDF download
  文献评价指标  
  下载次数:9次 浏览次数:14次