تعداد نشریات | 418 |
تعداد شمارهها | 10,005 |
تعداد مقالات | 83,621 |
تعداد مشاهده مقاله | 78,331,443 |
تعداد دریافت فایل اصل مقاله | 55,377,742 |
پیشبینی شاخص سهام با استفاده از ترکیب شبکه عصبی مصنوعی و مدلهای فرا ابتکاری جستجوی هارمونی و الگوریتم ژنتیک | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
اقتصاد مالی | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
مقاله 1، دوره 11، شماره 40، آذر 1396، صفحه 1-24 اصل مقاله (1.28 M) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
نوع مقاله: علمی پژوهشی | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
نویسندگان | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
مریم دولو* 1؛ تکتم حیدری2 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
1استادیار مدیریت مالی، دانشکده مدیریت و حسابداری، دانشگاه شهید بهشتی، تهران، ایران | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2دانشجوی کارشناسی ارشد مدیریت مالی، دانشگاه ارشاد دماوند، تهران، ایران | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
چکیده | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
هدف پژوهش حاضر پیشبینی شاخص قیمت بورس اوراق بهادار تهران با استفاده از مدل شبکه عصبی هیبریدی مبتنی بر الگوریتم ژنتیک و جستجوی هارمونی است. مربوطترین نماگرهای تکنیکی به عنوان متغیرهای ورودی و تعداد بهینه نرون در لایه پنهان شبکه عصبی مصنوعی با استفاده از الگوریتمهای فراابتکاری ژنتیک و جستجوی هارمونی حاصل میگردد. مقادیر روزانه شاخص قیمت بورس اوراق بهادار تهران از تاریخ 1/10/91 الی 30/9/94 جهت پیشبینی شاخص قیمت و آزمون آن استفاده میشود. دقت پیشبینی سه مدل شبکه عصبی عادی، شبکه عصبی هیبریدی مبتنی بر الگوریتم ژنتیک و شبکه عصبی هیبریدی مبتنی بر جستجوی هارمونی بر اساس میزان خطای پیشبینی ارزیابی میگردد. نتایج حاصله نشان میدهد دقت پیشبینی مدلهای فراابتکاری ژنتیک و جستجوی هارمونی در دوره آزمون بالاتر از شبکه عصبی عادی است. همچنین پیشبینی مدل شبکه عصبی هیبریدی مبتنی بر جستجوی هارمونی در دوره آزمون نسبت به مدل شبکه عصبی مصنوعی هیبریدی مبتنی بر الگوریتم ژنتیک از دقت بالاتری برخوردار است. This study is aimed to predict the price index of Tehran Stock Exchange using hybrid Artificial Neural Network (ANN) models based on Genetic Algorithms (GA) and Harmony Search (HS). The most relevant technical indicators as inputs and the optimal number of neurons in hidden layer of Artificial Neural Network are achieved by metaheuristics including Genetic Algorithms and Harmony Search. Daily price index of Tehran Stock Exchange from 21 December 2012 to 21 December 2015 applied to predict and test stock index. The accuracy of forecasting of three models including Regular Artificial Neural Network model, hybrid neural networks based on GA and hybrid neural networks based on HS is evaluated by the prediction error. The results show that the accuracy of prediction in Metaheuristics models such as Genetic Algorithms and Harmony Search in test period is higher than normal Artificial Neural Network. Also prediction by hybrid neural network model based on harmony Search during the test period compared to hybrid Artificial Neural Network model based on Genetic Algorithm is more accurate. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
کلیدواژهها | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
نماگرهای تکنیکی، شبکه عصبی مصنوعی، الگوریتم ژنتیک، جستجوی هارمونی. طبقه بندی JEL : D83؛ C45؛ C61؛ C63 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
اصل مقاله | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
پیشبینی شاخص سهام با استفاده از ترکیب شبکه عصبی مصنوعی و مدلهای فرا ابتکاری جستجوی هارمونی و الگوریتم ژنتیک
مریم دولو
تکتم حیدری[2]
چکیده هدف پژوهش حاضر پیشبینی شاخص قیمت بورس اوراق بهادار تهران با استفاده از مدل شبکه عصبی هیبریدی مبتنی بر الگوریتم ژنتیک و جستجوی هارمونی است. مربوطترین نماگرهای تکنیکی به عنوان متغیرهای ورودی و تعداد بهینه نرون در لایه پنهان شبکه عصبی مصنوعی با استفاده از الگوریتمهای فراابتکاری ژنتیک و جستجوی هارمونی حاصل میگردد. مقادیر روزانه شاخص قیمت بورس اوراق بهادار تهران از تاریخ 1/10/91 الی 30/9/94 جهت پیشبینی شاخص قیمت و آزمون آن استفاده میشود. دقت پیشبینی سه مدل شبکه عصبی عادی، شبکه عصبی هیبریدی مبتنی بر الگوریتم ژنتیک و شبکه عصبی هیبریدی مبتنی بر جستجوی هارمونی بر اساس میزان خطای پیشبینی ارزیابی میگردد. نتایج حاصله نشان میدهد دقت پیشبینی مدلهای فراابتکاری ژنتیک و جستجوی هارمونی در دوره آزمون بالاتر از شبکه عصبی عادی است. همچنین پیشبینی مدل شبکه عصبی هیبریدی مبتنی بر جستجوی هارمونی در دوره آزمون نسبت به مدل شبکه عصبی مصنوعی هیبریدی مبتنی بر الگوریتم ژنتیک از دقت بالاتری برخوردار است. واژههای کلیدی: نماگرهای تکنیکی، شبکه عصبی مصنوعی، الگوریتم ژنتیک، جستجوی هارمونی. طبقه بندی JEL: D83, C45, C61,C63
1- مقدمه امروزه سرمایهگذاری در بورس بخش مهمیاز اقتصاد را تشکیل میدهد به همین دلیل، پیشبینی قیمت سهام برای سرمایهگذاران اهمیت خاصی دارد. سرمایهگذاری در بازار سرمایه مستلزم تصمیمگیری و نیازمند دستیابی به اطلاعاتی درخصوص آینده بازار سهام است. درصورتی که بتوان روند آتی بازار سهام را با روشهای مناسب پیشبینی نمود، سرمایهگذار میتواند بازدۀ حاصل از سرمایهگذاری خود را بیشینه سازد. در ادبیات مالی- اقتصادی از روشهای گوناگونی برای پیشبینی بازدهی سرمایه گذاری استفاده میشود: تحلیل تکنیکال[i]، تحلیل بنیادی[ii]، پیشبینی سریهای زمانی کلاسیک[iii] و روشهای هوشمند[iv]. در تحلیل های مبتنی بر تحلیلگران تکنیکال سعی میشود از طریق دنبالکردن الگوهای موجود و استفاده از اطلاعات گذشتۀ مربوط به بازار، بازدهی دارایی های مالی را پیشبینی کنند. این گروه معتقدند محاسبۀ ارزش ذاتی سهام باید بر اساس الگوی تاریخی رفتار قیمت سهام و اطلاعات مالی انجام گیرد. تحلیلگران بنیادی، رفتار قیمت سهام را دارای حرکت تصادفی دانسته و با توجه به ارزش واقعی و ذاتی سهام اقدام به پیشبینی مینمایند. روش سری زمانی با تحلیل اطلاعات و دادههای گذشته و با استفاده از ترکیب خطی بوجود آمده، ارزش آتی سری زمانی را تخمین میزند. در پیشبینی مبتنی بر روشهای کلاسیک، فرض بر آن است که مقادیر آیندۀ قیمت، سیر خطی مقادیر گذشته را میپیماید. این روش در علم اقتصاد به رگرسیون ساده و چند متغیره شهرت دارد. روشهای هوشمند، الگوهای خطی و غیرخطی موجود در دادههای مربوط به بازار را دنبال میکند تا بدین وسیله فرایند ایجاد آنها را حدس بزند. بر این اساس، در طول سالهای پیش الگوریتمها و نرمافزارهای زیادی با پیچیدگیها و ساختارهای متفاوت برای این منظور پیشنهاد شده است. در این میان الگوریتمهای مختلف شبکه عصبی مصنوعی[v]، با توجه به ویژگیهای منحصر به فرد آن به عنوان ابزاری قدرتمند برای پیشبینی و آنالیز دادههای بازار سهام مورد توجه قرار گرفت و بسیاری از پژوهشگران از مدلهای شبکه عصبی به عنوان پیش بینی استفاده میکنند. چندین سال است که از روش شبکه عصبی مصنوعی برای پیشبینی بازار سهام استفاده میشود. روش مذکور نسبت به سایر روشها رضایتبخش بوده است اما در عین حال دارای برخی نقاط ضعف است. تعیین یک مجموعۀ بهینه از متغیرهای ورودی، یکی از مشکلات اصلی در ساختار شبکه عصبی مصنوعی است زیرا انتخاب متغیرهای ورودی به طور مستقیم بر دقت پیشبینی اثرگذار است.یکی دیگر از اشکالات شبکه عصبی مصنوعی نبود روشی منحصر به فرد برای تعیین تعداد نرونها[vi] در لایه پنهان است، بنابراین پژوهشگران به صورت تجربی و آزمون و خطا این تعداد را مشخص میکنند. جهت رفع این نقیصه، در پژوهش حاضر همانند گوچن و همکاران (2016) از دو روش هیبریدی[vii] برای انتخاب متغیرهای ورودی بهینه و تعداد بهینه نرونهای لایه پنهان استفاده میشود. روشهای هیبریدی مورد نظر ماحصل ترکیب شبکه عصبی مصنوعی با الگوریتم ژنتیک و جستجوی هارمونی است. الگوریتم ژنتیک[viii] و جستجوی هارمونی[ix] به عنوان ابزارهایی برای بهبود پیشبینی شبکه عصبی مصنوعی بهکار میرود. در این پژوهش با استفاده از نماگرهای تکنیکال[x] بازار سهام ایران و مدلهای شبکه عصبی هیبریدی مبتنی بر الگوریتم ژنتیک[xi] و شبکه عصبی مصنوعی مبتنی بر جستجوی هارمونی[xii] به پیشبینی شاخص قیمت سهام پرداخته میشود. با استفاده از این دو مدل مربوطترین (بهینهترین) متغیرهای ورودی (نماگرهای تکنیکال) تعیین میگردد. علاوه بر این، به صورت همزمان مناسبترین تعداد نرون در لایه پنهانی شبکه عصبی مصنوعی به دست میآید. سپس دو مدل هیبریدی مذکور با مدل شبکه عصبی عادی و نیز با یکدیگر از حیث معیارهای خطای آماری مقایسه شده و مدل حائز بالاترین دقت پیشبینی مشخص میشود. بهبود پیشبینی باعث میشود ریسک سرمایهگذاران کاهش یافته و سرمایهگذاران به سرمایهگذاری بیشتری گرایش یابند. در این پژوهش برای نخستین بار در بورس اوراق بهادار تهران از جستجوی هارمونی برای انتخاب متغیرهای ورودی بهینه و تعداد بهینه نرونهای لایه پنهان شبکه عصبی مصنوعی و از الگوریتم ژنتیک برای تعیین تعداد نرونهای بهینه لایه پنهان شبکه عصبی مصنوعی استفاده میگردد. در پژوهشهای پیشین از الگوریتم ژنتیک صرفاً برای انتخاب بهینه ویژگیها (متغیرها) و همچنین تعیین وزن بهینه مدلهای ترکیبی و شبکه عصبی مصنوعی استفاده شده است.
2- مبانی نظری و پیشینۀ پژوهش کاربرد شبکههای عصبی در اقتصاد از اواخر دهه 80 با مطالعه وایت (1988) در بازارهای مالی و پیشبینی قیمت سهام شرکت IBM آغاز شد. هوانگ، یانگ و چوانگ (2008) برای پیشبینی روند بازار سهام از روشهای پوششی برای انتخاب متغیر مدل و ترکیبی از روشهای هوش مصنوعی برای طبقهبندی مدل استفاده کردند. آنها از روش پوششی برای انتخاب زیرمجموعه بهینه متغیرهای مدل استفاده کردند که متشکل از 23 نماگر تکنیکال میباشد. آنها با استفاده از یک طرح انتخاب متغیر پیشنهادی که ترکیب الگوریتمهای طبقهبندی رایج میباشد، جهت تغییرات روزانه شاخص بازار سهام کره و تایوان را پیشبینی کردند. بدینگونه که اگر شاخص روز بعد نسبت به روز قبل با افزایش مواجه بود، با "1" و در صورت کاهش با "1-" مشخص میشد. نمونه پژوهش شامل 365 روز معاملاتی بود که 294 مشاهده برای آموزش مدل و 71 مشاهده برای آزمون استفاده گردید[xiii]. نتایج حاصله نشان میدهد رویکرد پوششی میتواند عملکرد بهتری نسبت به فیلترهای معمول داشته باشد. وانگ و همکاران (2012) با استفاده از مدل هموارسازی نمایی، خودتوضیح میانگین متحرک انباشته، شبکه عصبی و مدل ترکیبی پیشنهادی به پیشبینی شاخص بورس شانگهای و شاخص داو جونز پرداختند. مدل پیشنهادی آنها ترکیبی از وزنهای بهینۀ مدل هموارسازی نمایی، خودتوضیح میانگین متحرک انباشته و شبکه عصبی میباشد که وزنهای بهینه از طریق الگوریتم ژنتیک بدست آمده است. ایشان از معیارهای میانگین قدر مطلق خطا (MAE)، ریشه میانگین مربعات خطا (RMSE) و میانگین قدر مطلق درصد خطا (MAPE) برای ارزیابی عملکرد مدلهای مذکور استفاده کرده و نشان میدهند مدل ترکیبی در مقایسه با مدل هموارسازی نمایی، خودتوضیح میانگین متحرک انباشته و شبکه عصبی از عملکرد بهتری برخوردار است. لابویسیر، فرناندز و لاگ (2015) با استفاده از شبکه عصبی مصنوعی به پیشبینی بیشترین و کمترین قیمت روزانۀ سهام شرکتهای توزیع برق برزیل پرداختند. در این پژوهش از تجزیه و تحلیل همبستگی برای انتخاب متغیرهای ورودی استفاده شده است. ساختارهای متفاوت شبکه عصبی مصنوعی به صورت تجربی (آزمون و خطا) مورد بررسی قرار گرفته و مشخص گردید شبکه عصبی مصنوعی با یک لایۀ پنهان و پنج نرون در لایۀ پنهان قادر است بهترین پیشبینی را ارائه کند. گوچن و همکاران (2016) با استفاده از نماگرهای تحلیل تکنیکال و شبکه عصبی مصنوعی هیبریدی مبتنی بر الگوریتمهای ژنتیک و جستجوی هارمونی به پیشبینی شاخص قیمت در بازار سهام ترکیه پرداختند. نتایج حاصله نشان میدهد خطای پیشبینی مدلهای هیبریدی فراابتکاری از شبکه عصبی مصنوعی پایینتر است. آنها با مقایسه معیارهای خطای مدل شبکه عصبی هیبریدی مبتنی بر الگوریتم ژنتیک و شبکه عصبی هیبریدی مبتنی بر جستجوی هارمونی دریافتند خطای مدل هیبریدی مبتنی بر جستجوی هارمونی از مدل هیبریدی مبتنی بر الگوریتم ژتنیک پایینتر است. علوی (1385) بدلیل ماهیت غیرخطی رفتار قیمت سهام، از مدلهای غیرخطی شاخههای هوش مصنوعی شامل الگوریتم ژنتیک، شبکه عصبی فازی و شبکه عصبی مصنوعی برای پیشبینی قیمت سهام استفاده میکند. وی با ترکیب تحلیل تکنیکی و هوش مصنوعی به پیشبینی میپردازد. ورودی مدل شامل نماگرهای تکنیکی است که به دلیل تعداد زیاد، هشت نماگر ویلیام، نماگر (MFI)، اسیلاتور قیمت، میانگین متحرک همگرایی/ واگرایی ((MACD، قدرت نسبی (RSI)، نرخ تغییر (ROC)، میانگین متحرک و اسیلاتور تصادفی مورد استفاده قرار میگیرد. نتایج حاصل از مدلها بر اساس اطلاعات 30 شرکت، نشان میدهد در حالت قبل از کسر هزینههای معاملاتی بین روشهای مورد آزمون تفاوت معناداری وجود نداشته اما در صورت اجتناب هزینههای معاملاتی، میانگین بازده روش شبکه عصبی مصنوعی با روش تحلیل تکنیکی با یکدیگر برابر بوده و نسبت به دو روش دیگر یعنی الگوریتم ژنتیک و شبکه عصبی فازی ارجح است. منجمی، ابزری و رعیتی شوازی (1388) به پیشبینی قیمت سهام با استفاده از شبکۀ عصبی فازی، الگوریتم ژنتیک و شبکه عصبی مصنوعی به صورت منفرد پرداختند. نتایج حاصله نشان میدهد مدل ترکیبی شبکههای عصبی فازی و الگوریتم ژنتیک پیشبینی مناسبتری داشته و نسبت به شبکۀ عصبی منفرد از توان تقریب قویتری جهت پیشبینی قیمت سهام برخوردار است. استیری (1392) برای پیشبینی شاخص بورس اوراق بهادار تهران و به منظور شناسایی الگوهای خطی و غیرخطی سری زمانی شاخص از مدلهای خطی هموارسازی نمایی، خودتوضیح میانگین متحرک انباشته (ARIMA) و مدل غیرخطی شبکه عصبی مصنوعی استفاده میکند. وی روش الگوریتم ژنتیک را به عنوان روش تکاملی بهینهسازی برای تعیین اوزان بهینۀ هریک از سه روش مذکور به کار میگیرد. پیشبینی حاصل از مدلهای هموارسازی نمایی، خودتوضیح میانگین متحرک انباشته (ARIMA) و شبکه عصبی مصنوعی در مرحله اول با وزن برابر و سپس با اوزان بهینه حاصل از الگوریتم ژنتیک ترکیب میشود. نتایج به دست آمده حاکی از برتری توان پیشبینی مدل ترکیبی نسبت به هر یک از روشها است.
3- جامعه و نمونه آماری جامعه آماری پژوهش شامل بورس اوراق بهادار تهران است. با عنایت به اینکه پیشبینی شاخص قیمت موضوع پژوهش حاضر است لذا نمونه آماری شامل کل جامعه مورد نظر طی 1/10/1391 الی 30/9/1394 است. دادههای پژوهش شامل مقادیر روزانه شاخص قیمت بورس اوراق بهادار تهران (TEPIX[xiv])، دادههای قیمت سهام شامل قیمت ابتدایی، پایینترین قیمت، بالاترین قیمت، قیمت پایانی و حجم معامله از سایت رسمیبورس اوراق بهادار تهران و نرمافزار TSE Client گردآوری میشود.
4- اندازهگیری متغیرها متغیرهای پژوهش حاضر به شرح جدول 1 اندازهگیری میگردد.
جدول 1- نماگرهای تحلیل تکنیکال
(ماخذ: یافتههای پژوهشگر) 5- روششناسی پژوهش حاضر با هدف ارزیابی توان پیشبینی مدلهای ترکیبی مبتنی بر الگوریتم ژنتیک و جستجوی هارمونی با شبکه عصبی معمولی در پی پاسخ به پرسشهای ذیل است: ü آیا مدلهای شبکه عصبی مصنوعی هیبریدی مبتنی بر الگوریتم ژنتیک و جستجوی هارمونی نسبت به مدل شبکه عصبی عادی از دقت بالاتری برخوردار است؟ ü آیا مدل شبکه عصبی مصنوعی هیبریدی مبتنی بر الگوریتم ژنتیک نسبت به مدل شبکه عصبی مصنوعی هیبریدی مبتنی بر جستجوی هارمونی از دقت بالاتری برخوردار است؟
پژوهش حاضر شامل دو بخش اصلی است. اول، محاسبه نماگرهای تکنیکی و انتخاب بهینۀ آنها توسط الگوریتم ژنتیک و جستجوی هارمونی. دوم، پیشبینی شاخص قیمت سهام با استفاده از شبکه عصبی ایجاد شده و مقایسه خطای پیشبینی مدلها. برای این منظور، مقادیر روزانه شاخص قیمت بورس اوراق بهادار تهران در بازه زمانی 1/10/1391 الی 30/9/1394 به دو قسمت برازش و آزمون تقسیم میگردد تا با الگوریتمهای هوش مصنوعی مورد تحلیل قرار گرفته و شاخص روز بعد را پیشبینی نماید. با توجه به اینکه همه مدلهای این پژوهش از شبکه عصبی مصنوعی استفاده میکند، همانند گوچن و همکاران (2016) برای دوره برازش از 70 درصد و برای آموزش از 15 درصد مشاهدات استفاده میشود. 15 درصد باقیمانده مشاهدات نیز جهت تایید و اعتبارسنجی مدل استفاده میگردد. مدلها با 9 معیار خطای پیشبینی مقایسه میگردد. نهاده ورودی مدلها مشتمل بر 42 نماگر تکنیکال است. با استفاده از الگوریتم ژنتیک و الگوریتم جستجوی هارمونی از بین 42 متغیر ورودی بهترین متغیرها انتخاب شده و با استفاده از شبکه عصبی مصنوعی، شاخص قیمت روز بعد پیشبینی میگردد. متغیرهای مذکور برای آنکه بتواند به عنوان ورودی مدلها منظور گردد مستلزم نرمال شدن بین 0 تا 1 است. تاثیر متغیرهای با مقادیر بزرگ بر تابع خطا ممکن است بزرگتر از متغیرهای با مقادیر کوچک باشد، در صورتی که این امر لزوماً مفهوم نسبی متغیرها را در طراحی پیشبینیکننده انعکاس نمیدهد. این مساله با نرمال کردن متغیرها مرتفع میشود بطوریکه مقادیر آن در محدوده مشابهی قرار میگیرد. برای اینکه دادههای ورودی در یک محدوده قرار گیرد، با استفاده از یک رابطه خطی دادهها در فاصله صفر و یک قرار میگیرد بطوریکه بزرگترین مقدار عددی برابر یک و کوچکترین آن معادل صفر است (عاملی و رمضانی، 1394). نرمال کردن دادههای ورودی با استفاده از نرمافزار متلب و بر اساس رابطه (1) انجام میشود.
مدل شبکه عصبی عادی: در ابتدا مدل شبکه عصبی مصنوعی عادی بدون استفاده از الگوریتمهای انتخاب متغیر طراحی گردیده و در ادامه به ترکیب الگوریتمهای انتخاب ویژگی (متغیر) و شبکه عصبی مصنوعی پرداخته میشود. در این پژوهش همانند گوچن و همکاران (2016) از مدل شبکه عصبی پیشخور پرسپترون[xv] سه لایه با دو لایه ورودی و خروجی و یک لایه پنهان استفاده میگردد. لایه ورودی شامل 42 متغیر ورودی است، یعنی 42 نرون در لایه ورودی شبکه عصبی وجود دارد. لایه خروجی نیز از آنجا که شامل یک متغیر است، دارای یک نرون میباشد. تعیین تعداد نرونهای لایه پنهان، توان شبکه در تشخیص پیچیدگیهای مدل را افزایش میدهد. اگر تعداد نرونهای لایه پنهان بیش از اندازه زیاد شود، شبکه بهجای یادگیری حفظ میکند. بنابراین یکی از مهمترین و حساسترین بخشها در مدلسازی شبکه عصبی، انتخاب تعداد نرونها در لایه پنهان شبکه میباشد. در این پژوهش نرونهای لایه پنهان مدل شبکه عصبی عادی از طریق آزمون و خطا بدست میآید. بدیننحو که در لایه پنهان از یک تا 32 نرون مورد بررسی قرار میگیرد و تعداد نرونهایی که بهترین عملکرد را ارائه کند، بعنوان مدل اصلی شبکه عصبی انتخاب میگردد. برای آموزش مدل از الگوریتم پسانتشار خطا[xvi] استفاده میشود. الگوریتم کمینهسازی[xvii] مورد استفاده در یادگیری شبکه، الگوریتم لونبرگ-مارکوات[xviii] میباشد، که برای پیدا کردن نقطه مینیمم خطا از آن استفاده میشود (حقیقت منفرد، علی نژاد و متقالچی، 1391). تعداد تکرار آموزش 1000 و نرخ آموزش در ابتدا 01/0 فرض خواهد شد که با تکرار آموزش به صورت نزولی تا 001/0 کاهش خواهد یافت تا نتایج دقیقتری بدست آید. تابع خروجی لایه پنهان، تانژانت سیگموئیت[xix] و تابع آستانهگذاری لایه خروجی، تابع خطی ساده[xx] منظور میشود. مدل هیبریدی الگوریتم ژنتیک و شبکه عصبی مصنوعی: در این مدل از الگوریتم ژنتیک به عنوان تعیینکننده متغیرهای ورودی و از شبکه عصبی مصنوعی به عنوان تابع ارزیابی استفاده میشود. کدینگ استفاده شده در این مدل از نوع باینری[xxi] میباشد. کروموزم مورد استفاده از 47 بیت تشکیل شده که 42 بیت آن نمایانگر وجود یا عدم وجود متغیر ( نماگر تکنیکال) میباشد. در صورتی که بیت "0" باشد، نشانه عدم وجود و در صورتی که "1" باشد، نشانه وجود متغیر و تشکیل نرون در لایه ورودی است. 5 بیت دیگر کروموزوم معادل مقدار 1 تا 32 میباشد (25=32) که نشاندهنده تعداد نرونهای لایه پنهان شبکه عصبی است. اندازه جمعیت الگوریتم ژنتیک 20 عدد است که هر کدام یک کروموزوم با زیرمجموعهای از ویژگیها (نماگر تکنیکال و تعداد نرونهای لایه پنهان) را در بر میگیرد. جمعیت اولیه بصورت تصادفی تولید میگردد. تابع ارزیابی شایستگی در این مدل، همان شبکه عصبی مصنوعی است که ورودی آن نماگرهای انتخاب شده و تعداد نرون لایه پنهان و خروجی آن میزان خطای پیشبینی MSE[xxii] میباشد. کمترین مقدار MSE در بین مجموعه میتواند بهترین جواب برای پیشبینی شاخص قیمت روز بعد باشد. برای افزایش سرعت آموزش الگوریتم شبکه عصبی مصنوعی، تعداد تکرار آموزش (اپوک) معادل 100 منظور میگردد. در دوره برازش از 70 درصد مشاهدات متغیرهای انتخاب شده توسط الگوریتم ژنتیک، برای آموزش شبکه عصبی مصنوعی استفاده میگردد. 30 درصد دیگر برای آزمون و اعتبارسنجی استفاده میشود. نرخ آموزش در ابتدا 01/0 فرض خواهد شد که با تکرار آموزش به صورت نزولی تا 001/0 کاهش خواهد یافت تا نتایج دقیقتری بدست آید. آخرین زیرمجموعه بدست آمده با الگوریتم ژنتیک (که بهینه میباشد) دوباره با یک شبکه عصبی با تعداد تکرار آموزش بیشتر (1000 اپوک) آموزش داده میشود.
شکل 1: فلوچارت مدل پیشبینی هیبریدی الگوریتم ژنتیک و شبکه عصبی
همانند گوچن و همکاران (2016) برای انتخاب والدین از چرخ رولت استفاده میگردد و درصد ترکیب[xxiii] برابر 80 درصد میباشد. برای ترکیب از ترکیب تک نقطهای استفاده میگردد و برای همه آنها تابع ارزیابی اجرا میشود. برای جهش[xxiv] کروموزومها از جهش باینری استفاده میشود و درصد جهش 20 درصد است. از میان 20 فرد والد و 20 فرد فرزند (16 فرد حاصل ترکیب تک نقطهای و 4 فرد حاصل جهش باینری میباشد)، 20 فرد شایسته به عنوان نسل جدید انتخاب میشود. نسلهای جدید با تکرار روش بالا ادامه مییابد تا شرایط خاتمه یافتهگی ایجاد گردد. یکی از شرایط خاتمهیافتگی آن است که شایستهترین فرد در 100 نسل تکرار گردد. اگر این شرط برقرار نشود، شرط حداکثر نسل بررسی میشود. حداکثر تعداد تولید نسل در این پژوهش برابر 2000 نسل است[xxv]. مدل هیبریدی الگوریتم هارمونی و شبکه عصبی مصنوعی: در این مدل از الگوریتم هارمونی به عنوان تعیینکننده متغیر (ویژگی) و از شبکه عصبی مصنوعی به عنوان تابع ارزیابی استفاده میشود. با توجه به این که وزنهای انتخاب شده برای الگوریتم در هر بار اجرا با وجود متغیرهای ورودی یکسان (راه حل نمونه)، MSE متفاوتی میدهد، برای این منظور هر راهحل نمونه را برای 5 مرتبه در شبکهعصبی مورد بررسی قرار داده و متوسط MSE محاسبه میشود. به حداقل رساندن این خطا توسط جستجوی هارمونی صورت میگیرد. جزئیات مربوط به مدل پیشنهادی جستجوی هارمونی و شبکه عصبی در شکل 2 نشان داده شده است. در این مدل 43 متغیر وجود دارد که 42 متغیر آن نشانگر وجود/عدم وجود نماگر تکنیکال است (بصورت 0 یا 1 نمایش داده میشود) و یک متغیر که نشانگر تعداد نرونهای لایه پنهان است و مقدار آن عدد صحیح در محدوده 1 تا 32 میباشد. علاوه بر این، سایر پارامترهای الگوریتم جستجوی هارمونی نیز بایستی مشخص گردد. این پارامترها عبارتند از حجم حافظه هارمونی[xxvi] (HMS) که برابر 100، احتمال انتخاب از حافظه هارمونی[xxvii] (HMCR) که معادل 0.95، نرخ تنظیم گام[xxviii] یا احتمال تغییر جزئی مقدار انتخاب شده از حافظه هارمونی (PAR) که برابر 0.3 و bw[xxix] برابر 0.2 منظور شده است. حافظه جستجوی هارمونی [xxx]HM با اندازه 𝐻𝑀𝑆 × (𝑁 + 1) را میتوان با یک ماتریس، به صورت زیر نمایش داد. که در این پژوهش N برابر 43 میباشد.
شکل 2- فلوچارت شبکه های عصبی مصنوعی مبتنی بر سیستم انتخاب متغیر به روش جستجوی هارمونی.
هر سطر ماتریس HM نشاندهندۀ یک راه حل یا به عبارت دیگر، یک روش پیشبینی است. مقدار نخست هر سطر، تعداد نرونهای لایه پنهان را نشان میدهد. مقدار دوم تا یکی مانده به آخر سطر، نشانگر آن است که نماگر تکنیکال متناظر انتخاب شده است یا خیر. آخرین مقدار هر ردیف، مقدار تابع هدف آن ردیف را نشان میدهد. هارمونی جدید با ماهیت الگوریتم جستجوی هارمونی ساخته میشود. به عبارت سادهتر، جستجوی هارمونی یک بردار هارمونی جدید ، با استفاده از قوانین بررسی حافظه[xxxi]، تنظیم گام[xxxii] و انتخاب تصادفی[xxxiii] تولید میکند. جزئیات تولید ماتریس جدید در شکل 3 نشان داده میشود.
شکل 3- مفهوم ایجاد هارمونی جدید برای مدل پیشبینی پیشنهادی.
پس از انتخاب مقادیر جدید، مقدار تابع هدف برای بردار هارمونی جدید محاسبه میشود. اگر این مقدار بهتر از بدترین بردار هارمونی در ماتریس هارمونی باشد، آنگاه در ماتریس قرار گرفته و مقدار بدتر از ماتریس مورد نظر حذف میشود. پس از آن، ماتریس حافظه هارمونی به ترتیب صعودی مقدار تابع هدف طبقهبندی میشود. این روند تا زمانی ادامه مییابد که شرایط خاتمه یافتگی ایجاد شود. شرط خاتمهیافتگی نخست، عدم تغییر بهترین مقدار تابع هدف برای بیش از 100 بار و در صورتی که شرط اول برقرار نگردد، تکرار الگوریتم بیش از 1000 بار است. با خاتمه یافتن الگوریتم، آن ردیف ماتریس که دارای کمترین MSE است، بعنوان بهترین راه حل انتخاب میگردد. معیارهای سنجش خطای پیشبینی: برای هر سه مدل مورد نظر، با استفاده از شبکهای که ایجاد میشود و با استفاده از نماگرهای تکنیکی روزt-1 به پیشبینی شاخص قیمت روز t برای دوره آزمون پرداخته میشود. سپس خطای خروجی پیشبینی شده و خروجی واقعی با استفاده از معیارهای سنجش خطای آماری محاسبه میشود. معیارهای ارزیابی عملکرد پیشبینی در جدول 2 ارائه شده است. جدول 2- معیارهای سنجش خطای پیشبینی
ei خطای پیشبینی و aiمقدار واقعی روز iام میباشد. (ماخذ: یافتههای پژوهشگر)
در نهایت با توجه به مقادیر بدست آمده برای معیارهای خطای هریک از مدلهای ارائه شده به مقایسه دقت آنها پرداخته میشود.
6- یافتهها هدف اصلی پژوهش مقایسۀ دقت پیشبینی شاخص قیمت بورس اوراق بهادار تهران با استفاده از مدلهای شبکه عصبی هیبریدی مبتنی بر الگوریتم ژنتیک، شبکه عصبی هیبریدی مبتنی بر جستجوی هارمونی و شبکه عصبی مصنوعی عادی میباشد. هریک از مدلهای مطرح شده بهصورت جداگانه اجرا میگردد. جهت اجرای هر کدام از مدلها از مشاهدات دوره برازش استفاده میگردد. معیارهای سنجش خطا به عنوان نتیجه ارزیابی مدل منظور میشود. بعد از بدست آوردن ساختار شبکه عصبی و انتخاب متغیرها در هر مدل، معیارهای خطا با استفاده از نتایج 61 مشاهده نهایی فاصله زمانی 1/7/94 تا 30/9/94 محاسبه میشود. جزئیات مجموعه دادههای برازش و آزمون در جدول 3 ارائه شده است.
جدول 3- جزئیات دادههای برازش و آزمون
(ماخذ: یافتههای پژوهشگر)
برای اجرای مدل شبکه عصبی مصنوعی از 42 نماگر به عنوان متغیر ورودی استفاده میگردد. برای تعیین تعداد نرونهای لایه پنهان از آزمون و خطا استفاده شده و تعداد نرونهای لایه پنهان از 1 تا 32 نرون مورد بررسی قرار میگیرد. خروجی هر اجرا، میانگین مجذور خطای (MSE) پیشبینی دادههای برازش میباشد. با توجه به اینکه در هر بار اجرای شبکه عصبی نتایج متفاوتی ایجاد میگردد، در این پژوهش هر حالت 5 بار اجرا گردیده و میانگین MSE برای هر حالت محاسبه میگردد. نتایج حاصله نشان میدهد کمترین MSE با 19 نرون در لایه پنهان حاصل میشود. سپس مدل شبکه عصبی بدست آمده برای پیشبینی شاخص 61 روز آتی مورد استفاده قرار میگیرد. به این صورت که برای پیشبینی شاخص قیمت روز t از دادههای نماگرهای تکنیکال روز t-1 استفاده شده و در نهایت 9 معیار خطای پیشبینی آن محاسبه میگردد. با توجه به نتایج حاصل از اجرای مدل شبکه عصبی هیبریدی مبتنی بر الگوریتم ژنتیک در نرم افزار متلب، کروموزوم برتر با 20 نماگر و 22 نرون برای لایه پنهان به صورت بهینه بدست میآید. اجرای مدل شبکه عصبی مصنوعی هیبریدی مبتنی بر الگوریتم هارمونی نیز پس از تامین شرط خاتمه یافتگی منجر به ایجاد طرح بهینه با 14 نماگر و 9 نرون در لایه پنهان میگردد. بر اساس نتایج حاصل از هر دو مدل، مجدداً الگوریتم شبکه عصبی با پارامترهای دقیقتر اجرا شده و وزنهای بهینه شبکه عصبی بدست میآید. سپس پیشبینی دادههای دوره برازش و دوره آزمون توسط شبکه عصبی بهینه صورت میگیرد. در نهایت 9 معیار خطا برای سنجش میزان دقت پیشبینی محاسبه گردید. مشخصات مدلهای شبکه عصبی هیبریدی مبتنی بر الگوریتم ژنتیک، شبکه عصبی هیبریدی مبتنی بر جستجوی هارمونی و شبکه عصبی عادی در جدول 4 ارائه شده است.
جدول 4- مقایسه مشخصات مدلهای شبکه عصبی هیبریدی مبتنی بر جستجوی هارمونی، شبکه عصبی هیبریدی مبتنی بر الگوریتم ژنتیک و شبکه عصبی عادی
(ماخذ: یافتههای پژوهشگر)
همانگونه که در جدول 4 ملاحظه میشود، در مدل شبکه عصبی مصنوعی از کل 42 نماگر به عنوان متغیر ورودی استفاده گردیده اما در مدل شبکه عصبی مصنوعی هیبریدی مبتنی بر الگوریتم ژنتیک تعداد متغیرهای ورودی به یک زیرمجموعه بهینه 20 واحدی و در شبکه عصبی مصنوعی هیبریدی مبتنی بر الگوریتم هارمونی به زیرمجموعه بهینه 14 واحدی کاهش یافته است. همچنین تعداد نرون در لایه پنهان شبکه عصبی مصنوعی بر اساس آزمون و خطا برابر 19، در شبکه عصبی هیبریدی مبتنی بر الگوریتم ژنتیک معادل 22 و در شبکه عصبی مصنوعی هیبریدی مبتنی بر الگوریتم هارمونی برابر 9 حاصل گردید. نتایج حاصل از ارزیابی توان پیشبینی مدلهای شبکه عصبی هیبریدی مبتنی بر جستجوی هارمونی، شبکه عصبی هیبریدی مبتنی بر الگوریتم ژنتیک و شبکه عصبی عادی از طریق محاسبه 9 معیار خطای پیشبینی مدل در جدول 5 ملاحظه میگردد.
جدول 5- مقایسه معیارهای خطا سه مدل مطرح شده
(ماخذ: یافتههای پژوهشگر)
در جدول 5 ملاحظه میگردد مدل شبکه عصبی هیبریدی مبتنی بر الگوریتم ژنتیک و جستجوی هارمونی به ترتیب با میانگین قدرمطلق درصد خطای (MAPE)[xxxiv] برابر 354/0 و 187/0 در دوره آزمون حائز خطای پیشبینی پایینتری نسبت به شبکه عصبی (507/0) است. این بدان مفهوم است که دقت پیشبینی مدلهای مذکور بالاتر از شبکه عصبی عادی است (سوال اول تحقیق). همچنین همه توابع خطای پیشبینی مدل هیبریدی مبتنی بر الگوریتم هارمونی در دوره آزمون پایینتر از شبکه هیبریدی مبتنی بر الگوریتم ژنتیک است. بدین مفهوم که دقت پیشبینی شبکه عصبی هیبریدی مبتنی بر الگوریتم ژنتیک پایینتر از شبکه عصبی هیبریدی مبتنی بر جستجوی هارمونی است (سوال دوم تحقیق). یافته دیگری که در جدول 5 ملاحظه میگردد آن است که مقدار توابع خطای پیشبینی مدل هیبریدی مبتنی بر الگوریتم ژنتیک در دوره برازش از همتای مبتنی بر الگوریتم هارمونی خود پایینتر است اما در دوره آزمون این رابطه معکوس شده و مقدار خطای شبکه عصبی هیبریدی مبتنی بر الگوریتم هارمونی پایینتر است. به نحویکه در دوره برازش MAPE مدل هیبریدی مبتنی بر الگوریتم ژنتیک و جستجوی هارمونی به ترتیب برابر 520/0 و 574/0 است در حالیکه خطای پیشبینی مورد نظر در دوره آزمون برابر 354/0 و 187/0 است. این بدان مفهوم است که مدل هیبریدی مبتنی بر الگوریتم هارمونی از توان تعمیم بالاتری برخوردار است. خطای پیشبینی مدل شبکه عصبی عادی در دوره برازش پایینتر از سایر مدلها است اما در دوره آزمون نسبت به هر دو مدل فزونی مییابد. یافته اخیر متضمن این واقعیت است که شبکه عصبی عادی دادههای مجموعه برازش را حفظ میکند و به همین دلیل، در دوره برازش حائز پایینترین میزان خطا است اما به دلیل عدم برخورداری از قابلیت تعمیم مناسب، دارای بالاترین خطای دوره آزمون است. نمودارهای مقایسه شاخص قیمت سهام و پیشبینی آن و همچنین خطای پیشبینی هر سه مدل در شکل 4 ارائه شده است.
شکل 4- نمودارهای پیشبینی شاخص قیمت برای سه مدل ارائه شده در پژوهش در یک نمودار پیشبینی کامل، مقدار خطا باید حدود صفر باشد. بر اساس نمودارهای منعکس در شکل 4 ملاحظه میگردد مدل شبکه عصبی مصنوعی هیبریدی مبتنی بر الگوریتم هارمونی نسبت به دو مدل دیگر به خط صفر نزدیکتر بوده و دارای خطای پیشبینی پایینتری است.
7- بحث و نتیجهگیری با استفاده از نماگرهای تکنیکال بازار سهام جهت پیشبینی شاخص قیمت در بورس اوراق بهادار تهران، دو مدل شبکه عصبی هیبریدی آزمون گردید. شبکه عصبی هیبریدی مورد نظر حاصل ترکیب شبکه عصبی مصنوعی و الگوریتم ژنتیک و همچنین ترکیب شبکه عصبی مصنوعی و جستجوی هارمونی میباشد. با استفاده الگوریتم ژنتیک و جستجوی هارمونی متغیرهای ورودی بهینه به دست میآید. علاوه بر این، به صورت همزمان مناسبترین تعداد نرون در لایه پنهانی شبکه عصبی مصنوعی نیز از طریق الگوریتمهای مذکور حاصل میگردد. بدین طریق ایرادات اصلی شبکه عصبی مصنوعی در خصوص متغیرهای ورودی و تعداد نرونهای لایه پنهان تا حدود زیادی مرتفع میگردد. با توسعه شبکه عصبی مصنوعی هیبریدی میتوان ادعا کرد ساختار شبکه عصبی مصنوعی در مرحله اجرا تسهیل میگردد زیرا مدلهای پیشنهادی الگوریتم ژنتیک و جستجوی هارمونی از توان بالایی جهت انتخاب متغیر ورودی و تعیین تعداد نرون لایه پنهان برخوردار است. از بین 42 نماگر تکنیکال از پیش تعیینشده، 20 نماگر توسط الگوریتم ژنتیک و 14 نماگر توسط جستجوی هارمونی به عنوان متغیرهای بهینه انتخاب گردید. بدان مفهوم که با استفاده از الگوریتمهای مورد نظر، تعداد متغیرهای ورودی مدل تقریباً به کمتر از نصف تقلیل مییابد. همچنین تعداد نرونهای شبکه عصبی مصنوعی 19 است که به روش آزمون و خطا حاصل گردید. اما در مدلهای هیبریدی ذکر شده، تعداد نرونهای لایه پنهان توسط الگوریتم مورد نظر به صورت بهینه تعیین میگردد. تعداد نرون لایه پنهان در مدلشبکه عصبی مصنوعی هیبریدی مبتنی بر الگوریتم ژنتیک 22 و در مدل شبکه عصبی مصنوعی هیبریدی مبتنی بر جستجوی هارمونی 9 نرون به دست آمد. شواهد حاصل از پژوهش نشان میدهد مدل شبکه عصبی هیبریدی مبتنی بر الگوریتم ژنتیک و جستجوی هارمونی حائز خطای پیشبینی پایینتری در دوره آزمون بوده و نسبت به مدل شبکه عصبی عادی از دقت بالاتری برخوردار است و لذا یافته گوچن و همکاران (2016) را تایید میکند. شواهد تجربی ارائه شده توسط منجمی، ابزری و رعیتی شوازی (1388)، وانگ و همکاران (2012) و استیری (1392) نیز حاکی از برتری مدلهای ترکیبی شبکه عصبی مبتنی بر الگوریتم ژنتیک نسبت به شبکه عصبی عادی و موید نتایج این تحقیق میباشد. شواهد حاصل از این پژوهش نشان میدهد همه توابع خطای پیشبینی در مدل هیبریدی مبتنی بر الگوریتم هارمونی در دوره آزمون از مدل هیبریدی مبتنی بر الگوریتم ژنتیک پایینتر است. این بدان مفهوم است که دقت پیشبینی مدل شبکه عصبی هیبریدی مبتنی بر الگوریتم هارمونی در دوره آزمون بالاتر از مدل شبکه عصبی هیبریدی مبتنی بر الگوریتم ژنتیک است. این نتیجه مطابق یافته گوچن و همکاران (2016) است. مدلهای هیبریدی مطروحه جهت پیشبینی شاخص بازار سهام را میتوان با منظور نمودن چند پارامتر موثر بر ساختار شبکه عصبی توسعه داد. تغییر نوع توابع آموزش و انتقال، استفاده از انواع دیگر الگوریتم جستجوی هارمونی و استفاده از اشکال دیگر در فرایند انتخاب، ترکیب و عملگرهای جهش در الگوریتم [i]. Technical Analysis [ii]. Fundamental Analysis [iii]. Traditional Time Series [iv]. Machine Learning [v]. Artificial Neural Network [vi]. Neurons [vii]. Hybrid [viii]. Genetic Algorithm [ix]. Harmony Search [x]. Technical Indicators [xi] . الگوریتم ژنتیک از طریق شبیهسازی فرایندهای ژنتیک طبیعی میکوشد تا مسائل دنیای واقعی را حل کند. امروزه الگوریتم ژنتیک جای خود را در میان روشهای بهینهسازی حل مسائل پیچیده به خوبی باز کرده است. این الگوریتم از لحاظ محاسباتی ساده اما قدرتمند است و فرضیات محدود کننده در خصوص فضای جستجو، آن را محدود نمینماید (منجمی، ابزری و رعیتی شوازی، 1388). [xii] . جستجوی هارمونی یک روش جستجوی هوشمندانه است که در حل مسائل بهینهسازی استفاده میشود. این الگوریتم جزء الگوریتمهای تکاملی است که با شروع از یک حالت اولیه و با یک روش مرحلهای جواب یافته شده را مرحله به مرحله بهبود میدهد (گیم ، 2009). [xiii]. یعنی حدود 80 درصد دادهها برای آموزش مدل و 20 درصد برای آزمون مدل منظور گردید. [xiv]. Tehran Exchange Price Index [xv]. Perceptron [xvi]. Error Backpropagation [xvii]. Minimization [xviii]. Marquarlt-Levenberg [xix]. Sigmoid [xx]. Purline [xxi]. Binary Coding [xxii]. Mean square error [xxiii]. Crossover [xxiv]. Mutation [xxv]. این تعداد بصورتی انتخاب شده که هزینه زمان افزایش نیابد و زمان جستجو منطقی و مقرون به صرفه باشد. [xxvi]. Harmony Memory Size [xxvii]. Harmony Memory Considering Rate [xxviii]. Pitch Adjusting Rate [xxix]. Bandwidth [xxx]. Harmony Matrix [xxxi]. Memory consideration [xxxii]. Pitch Adjustment [xxxiii]. Random Selection [xxxiv]. در بین توابع خطای آماری نیز، تابع خطای MAPE چون میزان خطا بر حسب درصد را نشان میدهد، مورد اقبال بیشتر سرمایهگذاران است. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
مراجع | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
1) استیری ، علی .(1392). پیشبینی شاخص بورس اوراق بهادار تهران با استفاده از مدل ترکیبی . پایان نامه کارشناسی ارشد. دانشگاه تهران. 2) حقیقت منفرد، جلال و علینژاد، محمود احمد و متقالچی،سارا (1391) مقایسه مدل های شبکه عصبی با مدل سری زمانی باکس- جنکینز در پیش بینی شاخص کل قیمت سهام بورس اوراق بهادار تهران، مجله مهندسی مالی و مدیریت اوراق بهادار، شماره 11، 16-1 3) علوی ، جعفر. (1385). ترکیب تحلیل تکنیکی با هوش مصنوعی (هوش محاسباتی) و مقایسه آن با روش تحلیل تکنیکی پیشبینی قیمت سهام. پایان نامه کارشناسی ارشد. دانشگاه تهران 4) عاملی،احمد و رمضانی، ملیحه ( 1394). "پیشبینی قیمت سهام با استفاده از شبکه عصبی فازی مبتنی برالگوریتم ژنتیک و مقایسه با شبکه عصبی فازی"، فصلنامه پژوهشات مدلسازی اقتصادی شماره 22، 91=61. 5) منجمی،سید امیر حسین ؛ابزری،مهدی ورعیتی شوازی، علیرضا(1388) ،پیشبینی قیمت سهام در بازار بورس اوراق بهادار با استفاده از شبکه ی عصبی فازی والگوریتمهای ژنتیک و مقایسه آن با شبکه ی عصبی مصنوعی ،فصلنامه اقتصاد مقداری (بررسیهای اقتصادی سابق)، دوره 6، شماره3، 26-1. 6) Gocüken, M. & Ozcüalõcõ, M. & Boru, A. & Dosdogùru, A. (2016). Integrating Metaheuristics and ArtiÞcial Neural Networks for improved Stock Price Prediction, Expert Systems With Applications, doi: 10.1016/j.eswa.2015.09.029 7) Huang, C. & Yang, D. & Chuang, Y. (2008)."Application of wrapper approach and composite classifier to the stock trend prediction", Expert System with Application, 34, PP. 2870–2878. 8) Laboissiere, L. A. & Fernandes, R. A. S. & Lage, G. G. (2015). Maximum And Minimum Stock Price Forecasting of Brazilian Power Distribution Companies Based on Artificial Neural Networks, Applied Soft Computing, 35, 66–74 9) White, H. (1988). Economic prediction using neural networks: The case of ibm daily stock returns, IEEE International conference on Neural Networks. 10)Wang, J. Z. & Wang, J. J. & Zhang, Z. G. & Guo, S. P. (2012). Forecasting stock indices with Back-Propagation Neural Network, Expert Systems with Applications, Vol. 38:11, pp. 346-355.
یادداشتها
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
آمار تعداد مشاهده مقاله: 1,636 تعداد دریافت فایل اصل مقاله: 1,491 |