§ 瀏覽學位論文書目資料
系統識別號 U0002-1207201916114100
DOI 10.6846/TKU.2019.00285
論文名稱(中文) 多區間群組遺傳為基礎之群組股票投資組合最佳化技術
論文名稱(英文) Multi-period GGA-based Grouping Stock Portfolio Optimization Techniques
第三語言論文名稱
校院名稱 淡江大學
系所名稱(中文) 資訊工程學系碩士班
系所名稱(英文) Department of Computer Science and Information Engineering
外國學位學校名稱
外國學位學院名稱
外國學位研究所名稱
學年度 107
學期 2
出版年 108
研究生(中文) 鄭嘉元
研究生(英文) Chia-Yuan Cheng
學號 606410362
學位類別 碩士
語言別 英文
第二語言別
口試日期 2019-06-27
論文頁數 61頁
口試委員 指導教授 - 陳俊豪(chchen6814@gmail.com)
委員 - 呂學展(eric.luhc@gmail.com)
委員 - 蘇家輝(bb0820@ms22.hinet.net)
委員 - 陳俊豪(chchen6814@gmail.com)
關鍵字(中) 群組遺傳演算法
群組股票投資組合
分組問題
多區間投資組合最佳化問題
多區間群組股票投資組合
關鍵字(英) Grouping genetic algorithm
group stock portfolio
grouping problem
multi-period portfolio optimization problem
multi-period group stock portfolio
第三語言關鍵字
學科別分類
中文摘要
由於金融市場對我們生活中的事件具有敏感性,投資組合選擇將會是一個優化問題。過去的許多研究已經提出了許多最佳化方法來推導出不同類型的投資組合,而其中一種即是群組股票投資組合。群組股票投資組合可以在投資者做決策時,提供更有用的投資組合。然而,其中的大多數方法都專注於單時期投資組合的最佳化。在本文中,我們首先提出了一個多時期群組股票投資組合的最佳化框架。根據所提出的框架,我們提出了一種基於分組遺傳的算法,以獲得多時期的群組股票投資組合。通過四個部分:股票歸屬、股票分組、組可用性和權重,將多時期群組股票投資組合編碼到染色體之中。算法中的每條染色體將通過三個因子來進行適合度評分,而這些因子分別為:累進回報因子,累進安全性因子和投資風格因子。除此之外,一個非支配集合池將在演化過程中不斷地被更新與維護,藉此增加母體的多樣性。維護此非支配集合池亦可以在演化計算的最終階段提供更高品質的解。然而,如果算法中待計算的股票數量龐大時,所提出的算法對於多時期群組股票投資組合的最佳化計算將會變得非常耗時。為了增強算法使其減輕運算耗時的問題,一個新的染色體編碼方式亦被設計並提出。本論文亦在三個金融數據集上進行實驗,以顯示所提出方法的優點。
英文摘要
Portfolio selection is an optimization issue due to the sensitivity of financial markets to the occurrences around our lives. Lots of optimization methods have been proposed to derive different types of portfolios. A type of them is the group stock portfolio which can provide a more useful portfolio for investors making decisions. However, most of them focus on the single-period portfolio optimization. In this thesis, we present a multi-period group stock portfolio optimization frame-work firstly. Then, based on the presented framework, we thus propose an algorithm to obtain a multi-period group stock portfolio based on using the grouping genetic algorithm is proposed. It encodes a multi-period group stock portfolio into a chromosome by the belonging, grouping, group availability and weight parts. Every chromosome is then evaluated by three factors: the accumulated return, the accumulated safety, and the investment style factors. A front pool which is a set of non-dominated solutions is also maintained to enhance the diversity of the population. It also leads to a higher quality of discovered solutions in the final stage. Be-cause the proposed algorithm is time-consuming for optimizing a multi-period group stock portfolio when the number of stocks is large, the enhanced algorithm is then designed to solve it by a new chromosome encoding method. Experiments were also conducted on the three financial datasets to show the merits of the pro-posed approach.
第三語言摘要
論文目次
Contents
Chapter 1	Introduction	1
1.1	Introduction	1
1.2	Contribution	3
1.3	Reader’s Guide	3
Chapter 2	Problem Definition and Related Work	4
2.1	GGA and Grouping Problems	4
2.2	Problem Definition	5
2.3	Review of Single-Period Stock Portfolio Optimization Approaches	6
2.4	Review of Multi-Period Stock Portfolio Optimization Approaches	8
Chapter 3	Multi-period Group Stock Portfolio Optimization Approach	10
3.1	Motivation	10
3.2	The Multi-Period GSP Optimization Framework	14
3.3	Elements of the Proposed Algorithm	16
3.3.1	Encoding Scheme	17
3.3.2	Fitness Evaluation	18
3.3.3	Genetic Operations	23
3.3.4	Selection	26
3.4	Proposed Algorithm	28
3.5	Enhancement of Approach in Efficiency	29
3.6	An Example for Fitness Evaluation	30
3.6.1	Accumulated Return Factor	33
3.6.2	Accumulated Safety Factor	36
3.6.3	Investment Style Factor	40
3.6.4	Factors combination	43
Chapter 4	Experimental Results	44
4.1	Parameter setting	44
4.2	Dataset Description	45
4.3	Evaluation in Terms of Returns	47
4.4	Evaluation in Terms of Execution Time	51
4.5	Evaluation in Terms of Different Parameter Settings	52
4.6	The Effectiveness of the Front Pool	53
4.7	The Derived Multi-Period GSP	55
Chapter 5	Conclusion and Future Works	57
References	59

List of Figures
Figure 1. Stock prices of 2886 (TW) in 2018.	11
Figure 2. An example of the explanation for the difference between the multi-period portfolio and the continuous single-period portfolio.	14
Figure 3. The proposed framework.	15
Figure 4. The encoding schema to represent a multi-period GSP.	17
Figure 5. The pseudo code of the proposed approach	28
Figure 6. The modified encoding scheme for the enhanced approach.	30
Figure 7. The example dataset	31
Figure 8. The buy prices of the 7 example companies in each period.	31
Figure 9. An example GSP chromosome	32
Figure 10. Extract the combination from the example GSP chromosome	32
Figure 11. The example for calculating the accumulable RoI table.	33
Figure 12. The calculation of the accumulated return for each combination.	34
Figure 13. The results of the accumulated return for each combination.	35
Figure 14. The difference table of the 7 example companies for VaR calculation.	36
Figure 15. The difference table in ratio of the 7 example companies for VaR calculation.	37
Figure 16. The safety table of the 7 example companies.	37
Figure 17. The calculation of accumulated safety.	38
Figure 18. The results of accumulated safety for each combination.	39
Figure 19. The example of group balance calculation.	40
Figure 20. The example of the weight balance calculation.	41
Figure 21. The example of the portfolio size penalty calculation.	41
Figure 22. The example of the starting capital bias penalty calculation.	42
Figure 23. The combination of investment style factor.	43
Figure 24. The example of factors combination.	43
Figure 25. The real dataset of 15 stocks.	45
Figure 26. The real dataset of 30 stocks.	46
Figure 27. The real dataset of 53 stocks.	46
Figure 28. The average fitness values of the proposed approach with/without the front pool.	53

List of Tables
Table 1. RoI of 2886 (TW) for single-period/multi-period investment.	12
Table 2. The average of ten times accumulated returns of the proposed approach and the BHS with the fifteen stocks and six periods	47
Table 3. The average of ten times accumulated returns of the proposed approach (P=6) and the single period with the fifteen stocks.	48
Table 4. The average of ten times accumulated returns of the proposed approach and the BHS with the thirty stocks and six periods	48
Table 5. The average of ten times accumulated returns of the proposed approach (P=6) and the single period with the thirty stocks.	49
Table 6. The average of ten times accumulated returns of the proposed approach and the BHS with the fifty-three stocks and six periods	49
Table 7. The average of ten times accumulated returns of the proposed approach (P=6) and the single period with the fifty-three stocks.	50
Table 8. The average execution time of the proposed approach compared to the single-period.	51
Table 9. The Effects when changing the crossover rate (mutation rate: 0.3 ~ 0.1)	52
Table 10. The Effects when changing mutation rate (crossover rate: 0.8 ~ 0.5)	52
Table 11. The derived multi-period GSP	55
參考文獻
[1]	T. J. Chang, S. C. Yang and K. J. Chang, "Portfolio optimization problems in different risk measures using genetic algorithm," Expert Systems with Applications, Vol. 36, pp. 10529-10537, 2009.
[2]	C. H. Chen, C. Y. Lu and C. B. Lin, "An intelligence approach for group stock portfolio optimization with a trading mechanism," Knowledge and Information Systems, 2019.
[3]	Y. H. Chou, S. Y. Kuo and Y. T. Lo, "Portfolio optimization based on funds standardization and genetic algorithm," IEEE Access, Vol. 5, pp. 21885-21900, 2017.
[4]	E. Falkenauer, "A new representation and operators for genetic algorithms applied to grouping problems," Evolutionary Computation, Vol. 2, pp. 123-144, 1994
[5]	E. Falkenauer, "A hybrid grouping genetic algorithm for bin packing," Journal of Heuristics, Vol. 2, pp.5-30, 1996.
[6]	F. Hassanzadeh, M. Collan, and M. Modarres, "A practical approach to R&D portfolio selection using the fuzzy pay-off method," IEEE Transactions on Fuzzy Systems, Vol. 20, pp. 615-622, 2012.
[7]	L. R. Z. Hoklie, "Resolving multi objective stock portfolio optimization problem using genetic algorithm," International Conference on Computer and Automation Engineering, pp. 40-44, 2010.
[8]	R. Kumar and S. Bhattacharya, "Cooperative search using agents for cardinality constrained portfolio selection problem," IEEE Transactions on Systems, Man, and Cybernetics, Part C: Applications and Reviews, Vol. 42, pp. 1510 - 1518, 2012.
[9]	S. Y. Kuo, C. Kuo, and Y. H. Chou, "Dynamic stock trading system based on quantum-inspired tabu search algorithm," The IEEE Congress on Evolutionary Computation, pp. 1029-1036, 2013.
[10]	Y. J. Liu and W. G. Zhang, "Fuzzy portfolio optimization model under real constraints," Insurance: Mathematics and Economics, Vol. 53, No. 3, pp. 704-711, 2013.
[11]	K. Lwin, R. Qu and G. Kendall, "A learning-guided multi-objective evolutionary algorithm for constrained portfolio optimization," Applied Soft Computing, Vol. 24, pp. 757-772, 2014.
[12]	H. Markowitz, "Portfolio selection," Journal of Finance, Vol. 7, No. 1, pp. 77-91, 1952.
[13]	M. E. Wu, C. H. Wang and W. H. Chung, "Using trading mechanisms to investigate large futures data and their implications to market trends," Soft Computing, Vol. 21, No. 11, pp. 2821 - 2834, 2017.
[14]	H. Yao, Z. Li and D. Li, "Multi-period mean-variance portfolio selection with stochastic interest rate and uncontrollable liability," European Journal of Operational Research, Vol. 252, No. 3, pp. 837-851, 2016.
[15]	Y. J. Liu, W. G. Zhang and P. Zhang, "A multi-period portfolio selection optimization model by using interval analysis," Economic Modelling, Vol. 33, pp. 113-119, 2013.
[16]	A. Ponsich, A. L. Jaimes and C. A. C. Coello, "A survey on multiobjective evolutionary algorithms for the solution of the portfolio optimization problem and other finance and economics applications," IEEE Transactions on Evolutionary Computation, Vol. 17, No. 3, pp. 321-344, 2013.
[17]	Y. Takano and J. Y. Gotoh, "Multi-period portfolio selection using kernel-based control policy with dimensionality reduction," Expert Systems with Applications, Vol. 41, No. 8, pp. 3901-3914, 2014.
[18]	J. Liu, X. Jin, T. Wang, and Y. Yuan, "Robust multi-period portfolio model based on prospect theory and ALMV-PSO algorithm," Expert Systems with Applications, Vol. 42, No. 20, pp. 7252-7262, 2015.
[19]	S. Guoa, L. Yua, X. Lia and S. Kar, "Fuzzy multi-period portfolio selection with different investment horizons," European Journal of Operational Research, Vol. 254, No. 3, pp. 1026-1035, 2016.
[20]	H. H. Chen and C. B. Yang, "Multiperiod portfolio investment using stochastic programming with conditional value at risk," Computers and Operations Research, Vol. 81, pp. 305-21, 2017. 
[21]	Y. H. Chou, S. Y. Kuo and Y. C. Jiang, "A novel portfolio optimization model based on trend ratio and evolutionary computation," IEEE Transactions on Emerging Topics in Computational Intelligence, pp. 1-14, 2018.
[22]	K. Liagkouras, K. Metaxiotis, "Multi-period mean–variance fuzzy portfolio optimization model with transaction costs," Engineering Applications of Artificial Intelligence, Vol. 67, pp. 260-269, 2018.
[23]	B. Lia, Y. Zhu, Y. Sun, G. Aw, K. L. Teo, " Multi-period portfolio selection problem under uncertain environment with bankruptcy constraint," Applied Mathematical Modelling, Vol. 56, pp. 539-550, 2018.
[24]	E. Falkenauer, “A New representation and operators for genetic algorithms applied to grouping problems,” Evolutionary Computation, Vol. 2, pp. 123-144, 1994.
[25]	E. Falkenauer, “A hybrid grouping genetic algorithm for bin packing," Journal of Heuristics, Vol. 2, pp.5-30, 1996.
[26]	D. E. Goldberg, "Genetic algorithms in search, optimization, and machine learning," Addison Wesley, 1989.
[27]	J. J. Grefenstette, "Optimization of control parameters for genetic algorithms," IEEE Transactions on System Man, and Cybernetics, Vol. 16, pp. 122-128, 1986.
[28]	J. H. Holland, "Adaptation in natural and artificial systems," University of Michigan Press, 1975.
[29]	S. Barak, M. Abessi and M. Modarres, "Fuzzy turnover rate chance constraints portfolio model," European Journal of Operational Research, Vol. 228, No. 1, pp. 141-147, 2013.
[30]	M. H. Babaei, M. Hamidi, E. Jahani and H. Pasha, "A new approach to solve an extend-ed portfolio selection problem," International Conference on Industrial Engineering and Operations Management, pp. 1954-1960, 2012.
[31]	V. Bevilacqua, V. Pacelli and S. Saladino, "A novel multi objective genetic algorithm for the portfolio optimization," Advanced Intelligent Computing, pp. 186-193, 2012.
[32]	J. Bermúdez, J. Segura and E. Vercher, "A multi-objective genetic algorithm for cardinality constrained fuzzy portfolio selection," Fuzzy Sets and Systems, Vol. 188, pp. 16-26, 2012.
[33]	C. H. Chen and C. Y. Hsieh, "Mining actionable stock portfolio by genetic algorithms," accepted as to appear in Journal of Information Science and Engineering, 2016.
[34]	T. J. Chang, S. C. Yang and K. J. Chang, "Portfolio optimization problems in different risk measures using genetic algorithm," Expert Systems with Applications, Vol. 36, pp. 10529-10537, 2009.
[35]	Z. G. M. Elhachloufi, F. Hamza, "Stocks Portfolio Optimization Using Classification and Genetic Algorithms," Applied Mathematical Sciences, Vol. 6, pp. 4673-4684, 2012.
[36]	P. Gupta, M. K. Mehlawat and G. Mittal, "Asset portfolio optimization using support vector machines and real-coded genetic algorithm," Journal of Global Optimization, Vol. 53, pp. 297-315, 2012.
[37]	P. Gupta, M. K. Mehlawat and A. Saxena, "Hybrid optimization models of portfolio selection involving financial and ethical considerations," Knowledge-Based Systems, Vol. 37, pp. 318-337, 2012.
[38]	L. R. Z. Hoklie, "Resolving multi objective stock portfolio optimization problem using genetic algorithm," International Conference on Computer and Automation Engineering, pp. 40-44, 2010.
[39]	H. Kellerer, R. Mansini and S. M. Grazia, "Selecting portfolios with fixed costs and minimum transaction lots," Annals of Operations Research, Vol. 99, pp. 287-304, 2000.
[40]	H. Konno and A. Wijayanayake, "Portfolio optimization problem under concave transaction costs and minimal transaction unit constraints," Mathematical Programming, Vol. 89, pp. 233-250, 2001.
[41]	P. C. Lin, "Portfolio optimization and risk measurement based on non-dominated sorting genetic algorithm," Journal of Industrial and Management Optimization, Vol. 8, pp. 549-564, 2012.
[42]	C. C. Lin and Y. T. Liu, "Genetic algorithms for portfolio selection problems with mini-mum transaction lots," European Journal of Operational Research, Vol. 185, pp. 393-404, 2008.
[43]	Y. J. Liu and W. G. Zhang, "Fuzzy portfolio optimization model under real constraints," Insurance: Mathematics and Economics, Vol. 53, No. 3, pp. 704-711, 2013.
[44]	J. Li and J. Xu, "Multi-objective portfolio selection model with fuzzy random returns and a compromise approach-based genetic algorithm," Information Sciences, Vol. 220, pp. 507-521, 2012.
[45]	R. Mansini and M. G. Speranza, "Heuristic algorithms for the portfolio selection problem with minimum transaction lots," European Journal of Operational Research, Vol. 114, pp. 219-233, 1999.
[46]	R. Mansini and M. G. Speranza, "An exact approach for portfolio selection with transaction costs and rounds," IIE Transactions, Vol. 37, pp. 919-929, 2005.
[47]	F. Streichert, H. Ulmer and A. Zell, "Evaluating a hybrid encoding and three crossover operators on the constrained portfolio selection problem," Proceedings of the Congress on Evolutionary Computation, pp. 932–939, 2004.
[48]	I. Gonçalves, S. Silva, J. B. Melo, and J. M.B. Carreiras, "Random Sampling Technique for Overfitting Control in Genetic Programming," European Conference on Genetic Programming, pp. 218-229, 2012.
[49]	I. Gonçalves, S. Silva, " Balancing Learning and Overfitting in Genetic Programming with Interleaved Sampling of Training Data," European Conference on Genetic Programming, pp. 73-84, 2013.
論文全文使用權限
校內
紙本論文於授權書繳交後5年公開
同意電子論文全文授權校園內公開
校內電子論文於授權書繳交後5年公開
校外
同意授權
校外電子論文於授權書繳交後5年公開

如有問題,歡迎洽詢!
圖書館數位資訊組 (02)2621-5656 轉 2487 或 來信