Designing and Investigating the Profitability of Fuzzy Inference Trading System based on Technical Signals and Corrective Property

Document Type: Original Article


1 PhD Candidate of Financial Engineering, Department of Management, Dehaghan Branch, Islamic Azad University, Dehaghan, Iran.

2 Assistant Prof., Department of Management, Dehaghan Branch, Islamic Azad University, Dehaghan, Iran.

3 Assistant Prof of Finance, Department of Management, Shahrood University of Technology, Shahrood, Iran.



Technical analysis is constituted as an approach in the market analysis which is based on the study of pricing behavior and shares size in the past and price determination and its procedure in the future. Algorithmic transactions are growing rapidly in order to automate business strategies, given the arrival of computer-based technologies and the rapid processing of bulky information. Trading systems combine input information and ultimately identify the time of purchase and sale by forming one signal. In this paper, the training system is a kind of fuzzy inference system that combines fuzzified RSI and SO signals from technical analysis. The system’s trade rules database (selling, buying, and holding) would be calculated based on an optimization process using PSO. This optimization process should be repeated at certain intervals to keep the system up to date. This process is called the corrective property of systems. The findings on the overall index in the period 2001/3/21-2019/3/20 indicate that the system having optimized training on training data has an average daily return of /0027, risk-taking of /0065 and the daily sharp ratio of /42. Concerning the index of return and sharp ratio, the findings reveal that the system outperforms the signals and the market performance.


Alejandro, E., Juliano, M. & Sebastian, M. (2013). A Technical Analysis Indicator Based on Fuzzy Logic. Journal of Electronic Notes on Theoretical Computer Science, 8(3): 27-29.

Abbasi, I., Akefi, H. & Adibmehr, S. (2015). Parameter setting of technical analysis indicators using multi-objective particle swarm optimization and adaptive fuzzy inference system. Journal of Investment Knowledge, 4(15): 111-134. (in Persian)

Brown, C. (2018). The Composite Index: A Divergence Analysis Study. IFTA Journal, 15(1): 25-34.

Fallahpour, S. & Hakimian, H. (2017). Evaluating the Performance of a Pairs Trading System in Tehran Stock Exchange: the Cointegration Approach and Sortino Ratio Analysis. Journal of Financial Engineering and Securities Management, 8(30): 1-17. (in Persian)

Ijegwa, A. D., Rebecca, V. O., Olusegun, F., & Isaac, O. O. (2014). A predictive stock market technical analysis using fuzzy logic. Journal of Computer and information science, 7(3): 1-17.

Hirabayashi, A., Aranha, Cl. & Iba, H. (2009). Optimization of the trading rule in foreign exchange using a genetic algorithm. Proceedings of the 11th Annual Genetic and Evolutionary Computation Conference, GECCO-2009. 1529-1536. 10.1145/1569901.1570106.

Lim, S., Yanyali, S. & Savidge, J.(2016).Do Ichimoku Cloud Figures Work and Do They Work Better in Japan?. IFTA Journal, 13(1):1-7.

Magda B.Fayek., Hatem M.El-Boghdad.&  Sherin M.Omran.(2013).Multi-Objective Optimization of technical stock market indicators using GAS. International Journal of Computer Applications, 68(20):41-48.

Molaee, B., Nikokar, S., Nikokar, F. & Khosravani, F (2015). Evaluation of Price Momentum Strategy in Tehran Stock Exchange. Paper presented at the International Conference on Management, Economics and Industrial Engineering, Tehran.

Murphy, J. J. (1999). Technical analysis of the financial markets: A comprehensive guide to trading methods and applications. Penguin.

Nabavi Chashami, S. A., Ayatollah, H. (2011). Investigation of MA Index Efficiency in Technical Analysis in Stock Price Forecasting. Journal of Financial Knowledge of Securities Analysis 4(10): 83-106. (in Persian)

Naranjo, R. & Santos, M. (2017). Fuzzy Candlesticks Forecasting Using Pattern Recognition for Stock Markets. Journal of Intelligent Systems and Computing, 527(2): 323-333.

Nasrollah, K. S. K., Samadi R. S. & Prez Barzani, M.(2013). Evaluating the usefulness of Japanese candle patterns in Tehran Stock Exchange. Journal of Financial Accounting Research, 3(17): 59-72. (in Persian)

Simutis, R. (2000). Fuzzy logic based stock trading system. Paper presented at the Proceedings of the IEEE/IAFE/INFORMS 2000 Conference on Computational Intelligence for Financial Engineering (CIFEr)(Cat. No. 00TH8520).

Sherbini, A.(2018).Time cycle oscillators.IFTA Journal, 15(1): 66-84.

 Theodorus, Z. & Dimitrus, K. (2013). Short Term Prediction of Foreign Exchange Rates with a Neural-Network Based Ensemble of Financial Technical Indicators. International Journal on Artificial Intelligence Tools, 22(3): 220-241.

Tadi, M., Abkar, M. & Motahari Nia, V.  (2018). Evaluation of paired trading strategy with a distance approach in Tehran Stock Exchange. Journal of Investment Knowledge, 7(26): 99-112. (in Persian)

Volna, E., Kotyrba, M. & Jarusek, R. (2013). Multi-classifier based on Elliott wave’s recognition. Journal of Computers & Mathematics with Applications, 66(1): 213–225.

Wang, F., Yu, P. & Cheung, D. (2016).  Combining technical trading rules using particle swarm optimization. Journal of Expert Systems with Applications, 41(6):  3016-3026.

Zhou, X. S. & Don, M. (2004). Can fuzzy logic make technical analysis 20/20? Financial analyst journal, 60(4): 54-73.