人工蜂群算法在投资组合中的应用
Application of Artificial Bee Colony Algorithm in Portfolio
DOI: 10.12677/CSA.2017.711128, PDF, HTML, XML, 下载: 1,429  浏览: 2,612 
作者: 苏 晨*, 鲍习照:北京工商大学计算机与信息工程学院,北京;莫立坡, 王容焱:北京工商大学理学院,北京
关键词: 人工蜂群算法投资组合差分进化算法粒子群算法MATLABArtificial Bee Colony Algorithm Portfolio Differential Evolution Algorithm Particle Swarm Optimization Algorithm MATLAB
摘要: 人工蜂群算法是一种人工智能算法,被广泛地应用于求解各类优化问题,都达到了较为理想的结果。本文主要利用改进的人工蜂群算法研究了经典的证券投资组合优化模型,首先过基于公司基本面设计的计分函数挑选出股票,然后利用人工蜂群算法优化被挑选股票的权重。将人工蜂群算法与差分进化算法、粒子群算法等经典优化算法进行性能比较,从而验证算法的有效性以及所得模型的实用性。后改进MATLAB仿真实验,结果表明,在一定的风险水平下,改进的人工蜂群算法构建的投资组合与上述对比算法构建的投资组合以及指数型投资组合相比,获得的收益更高。
Abstract: Artificial Bee Colony Algorithm is one of the artificial-intelligence algorithms, which has already applied into various optimization problems widely and has got excellent result. The objective of this paper is to create an optimum portfolio using ABC algorithm. The algorithm selects stocks on the basis of the scoring function designed on company fundamentals, and then assigns optimum weights to the selected stocks by ABC algorithm. Comparing the ABC algorithm with differential evolution algorithm and particle swarm optimization algorithm, it is verified that the validity of the algorithm and the practicality of the model. The results have been demonstrated by developing a MATLAB code to implement the algorithm shows that the portfolio which is constructed by the proposed ABC algorithm gets more profits than others, including the exponential portfolio.
文章引用:苏晨, 莫立坡, 鲍习照, 王容焱. 人工蜂群算法在投资组合中的应用[J]. 计算机科学与应用, 2017, 7(11): 1135-1145. https://doi.org/10.12677/CSA.2017.711128

参考文献

[1] Wikipedia (2013) Quantum Entanglement.
https://en.wikipedia.org/wiki/Quantum_entanglement Markowitz, H. (1952) Portfolio Selection. Journal of Finance, 7, 77-91.
[2] Sinha, P., Chandwani, A. and Sinha, T. (2015) Algorithm of Construction of Optimum Portfolio of Stocks Using Genetic Algorithm. International Journal of Systems Assurance Engineering, 6, 447-465.
https://doi.org/10.1007/s13198-014-0293-7
[3] 刘晓峰, 陈通, 张连营. 基于微粒群算法的最佳证券投资组合研究[J]. 系统管理学报, 2008, 17(2): 221-224.
[4] 马骊, 李阳, 樊锁海. 改进人工鱼群算法在外汇预测和投资组合中的应用[J]. 系统工程理论与实践, 2015, 35(5): 1256-1266.
[5] Gao, W.F., Liu, L.L. and Liu, S.Y. (2011) An Improved Artificial Bee Colony Algorithm for directing Orbits of Chaotic Systems. Applied Mathematics and Computation, 218, 3868-3879.
https://doi.org/10.1016/j.amc.2011.09.034
[6] Karaboga, N. (2009) A New Design Method Based on the Artificial Bee Colony Algorithm for Digital IIR Filters. Journal of the Franklin Institute, 346, 328-348.
https://doi.org/10.1016/j.jfranklin.2008.11.003
[7] Horng, M.H. (2011) Multilevel Thresholding Selection Based on the Artificial Bee Colony Algorithm for Image Segmentation. Expert Systems with Applications, 38, 13785-13791.
https://doi.org/10.1016/j.eswa.2011.04.180
[8] 李端明, 程八一. 基于人工蜂群算法求解不同尺寸工件单机批调度问题[J]. 四川大学学报(自然科学版), 2009, 46(3): 657-662.
[9] 胡中华, 赵敏. 基于人工蜂群算法的机器人路径规划[M]. 电焊机, 2009, 39(4): 93-96.
[10] Karaboga. D. (2005) An Idea Based on Honey Bee Swarm for Numerical Optimization. Erciyes University, Turkey, Technical Report-TR06.
[11] Storn, R. and Price, K. (2010) Diferential Evolution—A Simple and Efficient Heuristic for Global Optimization over Continuous Spaces. Journal of Global Optimization, 23, 689-694.
[12] 李宝家, 李东日. 求解证券组合问题的拟模拟退火算法[J]. 沈阳工业大学学报, 2000, 22(6): 522-524.
[13] 龚哲君. Hopfield网络优化及证券投资组合问题求解[J]. 凉山大学学报, 2000, 4(3): 21-23.
[14] 周群, 孙德宝. 遗传算法求解最佳证券投资组合[J]. 科技进步与对策, 2001(3): 146-148.