![]() |
پروژه ایی با توجیه اقتصادی بالا
با سلام خدمت دوستان
مساله: دنباله اعداد زیر را داریم،نیاز ما پیش بینی عدد بعدیست. فایل زیر شامل دو ستون است که قدر مطلق ستون اول فاصله 5 دقیقه تا اتفاق بعدی ست و در ستون دوم تفاوت در حرکت تا پدیده بعدیست. یعنی اگر در سطر سوم 0.20 -150 باشد به این معناست که از پدیده قبل تا این پدیده 150*5 دقیقه طول کشیده است. و حرکت 0.20 داشته ایم هیچ رابطه ریاضی را بین دو عدد یک سطر نیافته ایم. برای سادگی هر سطر را یک اتفاق در نظر بگیرد که شامل X ,y است زمانی شکست در پیش بینی یک سطر رخ می دهد که 15% پیش بینی ستون دوم با عدد واقعی اختلاف داشته باشد مثال واضح: اعداد ابتدایی در فایل به این شکلند: 0.81 -122 0.32 33 0.93 -94 1.06 95 1.33 -151 1.09 164 0.87 -72 0.37 52 0.84 -92 1.14 84 1.06 -132 1.47 172 0.69 -33 0.59 64 2.18 -342 0.63 150 0.51 -8 ----------- حال شبکه باید سطر بعدی را پیش بینی کند. برای ما اگر زمان تا حرکت بعدی پیش بینی شد(یعنی ستون اول) کافیست. اگر ستون دوم پیش بینی شد باز کافیست. سطر واقعی مطابق فایل برابر است با: 0.75 228 اگر شبکه عدد 0.75 را پیش بینی کند یا 228 را،کافیست (بنابراین لزوما نباید کل سطر را پیش بینی کند) مطابق تعریف شکست در پیش بینی ،اگر ستون دوم را 220 پیش بینی کرد صبر می کنیم تا مقدار حرکت را مشاهده کنیم، و عدد مربوط به مقدار حرکت را در ستون دوم قرار می دهیم اگر اختلافش کمتر 15 درصد مقدار واقعی بود پیروزی بدست می آید. اما اگر بیشتر بود شکست محسوب میگردد لذا یک پیشنهاد برای ساده تر کردن اینست که سعی در پیش بینی ستون دوم بکنیم و ستون اول را هم بدلیل داشتن سیگما بزرگ و هم بدلیل تعریف شکست کلا نادیده بگیرم حال اگر ستون دوم را بخواهیم پیش بینی کنیم و بجای عدد 0.75 عدد 0.80 را پیش بینی کنیم یک پیروزی ثبت می شود. اگر 1.5 پیش بینی کنیم یک شکست ثبت می شود اگر 3 نیز پیش بنی کنیم باز شکست محسوب می شود یعنی حالت شکست یا پیروزی داریم: شکست: 15درصد مقدار واقعی <|مقدار پیش بینی- مقدار واقعی| و پیروزی بالعکس. زمانی شبکه صحیح کار می کند که پیروزی اش بیشتر از 70 درصد باشد و شکست پشت سر هم بیش از 5 بار نداشته باشد و تعداد شکست ها در یک مدت زیاد نباشد(شبکه در آن محدوده دائما دچار اشتباه نشود). ---------------------------------------------------------------- توجیه اقتصادی پروژه: در صورت طراحی شبکه به شرایط ذکر شده سه ماه نخست 3 هزار دلار سه ماه دوم 6 هزار دلار سه ماه سوم 9 هزار دلار و ...(تا زمانی که شبکه قادر به پیش بینی ست این روند ادامه می یابد )برای طراح پرداخت میگردد ---------------------------------------------------------------- فایل منتظر نظرات و پیشنهادات دوستان هستم./ |
اگر دوستان اعلام آمادگی کنند من فایل شامل اعداد را ارسال کنم.
|
همچنان منتظرم
|
دوست عزيز، سلام!
تا جايي كه من برداشت كردم شما يك سيستم پيشبيني ارزش سهام مي خوايد. در Forex هم از شبكه هاي عصبي جهت بعضي پيشبيني ها استفاده مي كنن اما خوب هيچ وقت با اون درصد خطايي كه شما گفتيد نمي تونن عمل كنن چون اين مقادير به خيلي چيز ها بستگي دارند كه شبيه سازي اون خيلي كار آساني نيست. تعيين ورودي ها و خروجي ها خيلي مؤثر هست و معمولاً چندين پارامتر رو بصورت ورودي مي دهند و با يك پارامتر پيشبيني كار خيلي علمي نخواهد شد. خوشحال مي شيم فايل رو بصورت Attach در همينجا قرار بديد... |
نقل قول:
احتمالا شما حقیر را می شناسید علی ای حال بنده اعتقاد قلبی دارم که بهترین راه پیش بینی این سری ها الگوریتم ژنتیک است. گرچه در این مورد اطلاعات زیادی ندارم ولی بزرگانی که در این زمینه ها فعالیت کرده اند در این موضوع متفق القولند. فردا فایل را انشاالله پیوست میکنم |
دوست خوب،
خود الگوریتم ژنتیک یک الگوریتم بهینه سازی هست و به خودی خود برای پیش بینی استفاده نمی شود. اما با استفاده از الگوریتم ژنتیک می توانیم پارامتر های یک تابع خاص رو برای افتادن روی یک سری نقطه با کمترین خطا (یا لا اقل نزدیک به کمترین خطا) بدست بیاوریم. مثلاً اگر در یک سری زمانی نقاطی از یک روند سینوسی پیروی می کنن می تونیم ضریب متغیر داخل سینوس و اختلاف فاز و ضریب خود سینوس رو به نحوی بدست بیاریم تا کمترین خطا رو داشته باشه. از الگوریتم ژنتیک می تونیم جهت تعیین وزن های یک شبکه ی عصبی و پارامتر های دیگر اون جهت پیشبینی هم استفاده کنیم. با قرار دادن فایل این سری خیلی بهتر می شه در ارتباط با این موضوع نظر داد که چه راهی ممکن هست کارا باشه... |
فایل
1(ها)ضميمه
با عرض سلام
فایل الحاق گردید. اگر از دوستان فایل رو با فرمت دیگری می خواهد اطلاع دهد. هر سطر شامل دو عدد است.یکی در میان می توان منفی مثبت در نظر گرفت(ستون اول اینگونه است) که از قبل این را می دانیم و می توان کلا مثبت در نظر گرفت و پس از پیش بینی یک در میان میان منفی مثبت کرد. کافیست یک ستون را (که به نظر ستون دوم مناسب تر باشد) پیش بینی کنید. با تشکر |
1(ها)ضميمه
خوب اينجا چند تا سوال پيش مياد...
اول اينكه يكي از اين ستون ها آيا براي ما معلوم هست؟ اگر هست كدام يكي؟ دوم اينكه آيا اين يك سري زماني هست؟ يعني آيا ترتيب اين اعداد مهم هست و مثلاً يك رديف به مقادير 10 رديف قبل وابسته هست؟ سوم اينكه آيا اين ها زوج هستند، يعني مقدار ستون دوم به ستون اول در همون رديف بستگي داره؟ (يا مثلاً ستون دوم به ستون اول اما 3 رديف قبلش بستگي داره؟) اگر سري زماني هست آيا دوره داره؟ مثلاً اطلاعات هواشناسي ماهانه دوره ي 12 دارند يعني هر داده با داده ي 12 ماه پيشش تقريباً نزديك هست... در كل اگر بگيد اين اعداد مربوط به چه چيزي هستند و هر ستون چه مقداري رو مشخص مي كنه پيشبيني خيلي بهتر مي تونه باشه... اگر دو ستون رو كنار هم رسم كنيم (البته در دو محور مختلف) رابطه ي خيلي معقولي بصورت مستقل ديده نميشه بين اين دو متغير. البته اگر همينطوري سطحي نگاه كنيم معمولاً جاهايي كه نمودار قرمز شديد پايين اومده خط آبي رفته بالا كه البته فقط يك حدس هست... يك بخش از نمودار رو در فايل ضميمه قرار دادم... |
1(ها)ضميمه
نقل قول:
دو عددند که رابطه ریاضی مشخصی باهم ندارند کاری که میخواهیم انجام دهیم پیش بینی یکی از اعداد سطر بعدیست حال هر کدام اگر یکی از اعداد پیش بینی شود کار تمام است. ستون اول مقدار حدودی زمان تا پدیده بعدی ست ستون دوم تفاوت حرکت تا پدیده دوم (الان متوجه شدم مقدار دقیق زمان تا پدیده دوم را می توانم حساب کنم فردا فایل آنرا ارسال می کنم ولی الان ستون اول مقدار حدودیدقیقه -با حدود5 دقیقه اختلاف - تا پدیده دوم است) اگر ما یکی از این دو را بدانیم مسئله حل است در فایل بالایی ستون اول به دقیقه تا پدیده بعدی بود (به صورت حدودی) فایل زیر نیز می توان استفاده کرد که کاملا دقیق است اما ستون اول به 5 دقیقه است تا پدیده بعدی(و دقیق؛این پدیده با آن یکی تفاوت دارد.) یک مثال: دو ستون آخر فایل زیر به این شرحند: ستون1 ستون 2 -100 1.31 110 1.64 ما قصد داریم یکی از دو عدد سطر بعدی را پیش بینی کنیم مثلا پیش بینی می کنم ستون دوم 1.2 خواهد شد. این پیش بینی اگر صحیح باشد کافیست. |
راستش من متوجه نشدم!
مي توني يك سري رو نشون بدي و بعد اونايي كه بايد پيشبيني بشن رو به جاشون ؟ قرار بدي و يك حدس معقول هم به جاي اون ؟ ها بياري؟ |
شرح دقیق مساله رو در پست اول میزارم
با تشکر |
نمی دونم چرا کسی پی این جور کارها نمیره
متاسفانه در کشور ما همه فقط یاد گرفتیم (یاد دادن) برای اینکه دنبال علم باشیم باید نمرات خوبی بگیریم. فوقش بریم دنبال روبوکاپ .... برای حل این مسئله احتیاج به هیچ کار و دانش دیگر نیست الا شبکه های عصبی. این استفاده مستقیم هوش مصنوعی هست. در هر حال خودم انشاالله برزودی شبکه های عصبی رو یاد می گیرم و روش کار می کنم و بالای 95 درصد موفق می شم. با آرزوی موفقیت برای تک تک دوستان |
دوست خوب،
ببخشيد جداً من در يك سميناري بودم كه اتفاقاً موضوع مقاله ي ما هم در ارتباط با پيشبيني بود. من چند نوع ساختار مختلف شبكه ي عصبي رو با استفاده از بخشي از اين داده ها آموزش دادم ولي در مرحله ي ارزيابي نتيجه ي خوبي ندادن... شبكه هاي عصبي مي تونن روابط مخفي داخل يك سري زماني رو بدست بيارن اما به شرطي كه واقعاً اون سري زماني داراي يك نوع نظم باشه و يك سيكل خاص رو دنبال كنه. در غير اين صورت نياز به اطلاعات بيشتري دارند. فرض كنيد مي خواين قيمت دلار رو پيشبيني كنيد. يك راه اين هست كه فقط ارزش دلار در روز هاي قبل رو به شبكه ي عصبي بديد و از اون بخواين قيمت روز هاي بعد رو پيشبيني كنه! اما خود ارزش دلار به خيلييي عوامل بستگي داره پس اين نوع پيشبيني كمي فانتزي هست. راه ديگه اين هست كه خود تغييرات ارزش دلار رو خرد كنيد به عواملي كه ارزش دلار به اون بستگي داره مثل نرخ بيكاري و ... بعد بياين اين عوامل رو پيشبيني كنيد و با استفاده از اونها ارزش رو پيشبيني كنيد. اين روش پيشبيني به واقعيت خيلي نزديك تر هست. در مورد اين اعداد هم اگر بدونيم به چه پارامتر هايي بستگي دارند شايد بهتر بشه در ارتباط با اونها قضاوت كرد. در هر صورت من باز هم سعي مي كنم ساختاري ايجاد كنم كه بتونه در حد قابل قبولي روي اين مقادير fit بشه. |
5(ها)ضميمه
شاید بشه کاربرد شبکههای عصبی در بازار فارکس رو اینطور تعریف کرد
پیدا کردن بازهای پیوسته تعادل قیمت تعیین کرانه های این بازه از نظر پهنای زمان + رنج حرکتی قیمت الگوریتمی برای پیدا کردن جایگاه بعدی تعادل پیدا کردن رابطه زمانی بین اشوب و تعادل در قیمت |
1(ها)ضميمه
تصاویر با کیفیت بهتر
|
فارکس و شبکه عصبی
با سلام و درود
با توجه به اینکه تجربه ی دوسال برنامه نویسی در فارکس رو دارم و بطور مشخص بر روی هوش مصنوعی در فارکس خیلی کار کردم می تونم به شما قریب به قطع یقین بگم چنین سیستمی با چنین مشخصاتی نیست و نخواهد بود! چرا که: ۱ـبرای مدتی برای یکی از بانک های دولتی برنامه ترید خودکار نوشتم (اکسپرت) و با سیستم های خاص بانکی آشنا شدم که متخصصان هوش مصنوعی و ریاضی چگونه سیستم هایی طراحی می کنند. تازه آن هم یک مجموعه متخصص در ۶ ماه یک اکسپرت طراحی می کنند که ماکزیمم در ماه ۵٪ سود می دهد . با توجه به این فرمایش شما در ابتدای تاپیک بسیار رویایی است. اگر شما سیستمی داشته باشید که از هر ۵ ترید ۳ یا ۴ ترید سودده داشته باشد َ وال استریت شما را استخدام می کند. ۲ـنمونه اکسپرت ها و اندیکاتورهای نوشته شده که توسط شبکه ی عصبی قیمت را پیشبینی می کنند موجود می باشد. بهتر از قبل از هر چیز نگاهی به عملکرد این دسته از اکسپرت ها و اندیکاتورها داشته باشید.(در سایت MQL4: automated forex trading, strategy tester and custom indicators with MetaTrader عبارت شبکه عصبی رو سرچ کنید) ۳ـ کد MQL4 الگوریتم ژنتیک توسط بنده نوشته شده .در سایت A u t o T r a d i n g . i r در گوشه ی بالای سایت یک مقاله راجع به الگوریتم ژنتیک وجود دارد . در همان تاپیک اکسپرت بنده هم آپلود شده است!!! یک راهنمایی : بر روی کاربرد الگوریتم کولونی موچگان در فارکس تحقیق کنید . زودتر شما رو به جواب می رساند:16: |
عدم کارآیی شبکه عصبی پرسپترون در پیش بینی قیمت ارزهای خارجی
با سلام
تجربه 3 ساله بنده هم مشابه جناب siavashmohammadi به این نتیجه منجر شده است که: *- با شبکه پرسپترون چندلایه ، با هر تعداد ورودی ( از 1 تا 10000ورودی) با هر تعداد لایه میانی ( از 1 تا 10 ) با هر تعداد سلول عصبی ( از 3 تا ده میلیون!!!) با هر تعداد اتصال(وزن) ( از 6 تا یکصد میلیون ) با هر نوع جفت ارز رایج و نفت و طلا و داوجونز و .... با هر مقدار داده آموزشی ( از 1 سال تا 30 سال ) با هر تایم فریمی ( 1و5و15و30 دقیقه و 1و 4 ساعت و 1 روز و 1 هفته و یکماه ) با هر مقدار زمان آموزشی و تکرار آموزش ( از 10 دوره تا هزاران دوره تکرار ) با هر مقدار خطای آموزش ( از 0.1 تا 0.000001 ) با هر ترکیب و رندوم سازی آموزش با هر نوع تابع ریاضی تحریک نرون رایج ( ترشولد-سیگموید متقارن و نامتقارن-زنگوله گاوسی .... خطی نامحدود و هارد لیمیت شده ...) با هر نوع فیدبک و درهم تنیدگی با هر ترکیب تعاملی چند شبکه ای از جفت ارزهای گوناگون با هر ترکیب تعاملی چند شبکه ای از اخبار و داده های اقتصادی کشورها در حد 36 شبکه جفت ارزی و 100 شبکه داده های فوندمنتال !!! با زمان آموزش در کامپیوتر 2400 مگاهرتزی ، از 1 دقیقه تا 250 ساعت !!! مطلقا پیش بینی سودآوری از قیمت های آتی و زمان حرکت قیمتها ارایه نمی دهد. در پیش بینی جهت حرکت بازار در حدود 51% موفقیت نشان میدهد که قابل بهره برداری نیست. لذا به علاقمندان توصیه ذیل را دارم: 1- مسیر اشاره شده که توسط اینجانب طی شده ، را طی نکنند.(پیش بینی قیمت آینده ، از داده های قبلی ) 2- فیلترهای دیگری را بر قیمت اعمال کنند و شبکه عصبی یا هر سیستم محاسباتی هوشمند را طوری برنامه ریزی کنند که بر اساس ترکیب آن فیلترها ، تصمیم معاملاتی سود آور ، بگیرد. به لینک ذیل هم رجوع کنید: Neural Network FOREX Trading by our FOREX Trading Software. Using Neural Networks to perform FOREX Technical Analysis. Creating FOREX Trading Strategy. Profitable FOREX Trading System Software. با سپاس |
Bpnn
1(ها)ضميمه
این هم یک اندیکاتور پیشبینی کننده ی قیمت
|
نقل قول:
جناب محمدی، من مطالب شما را در سایت سرمایه/قیمتها/... مطالعه نموده ام. با توجه به این خط از پست قبلی شما، "یک راهنمایی : بر روی کاربرد الگوریتم کولونی موچگان در فارکس تحقیق کنید . زودتر شما رو به جواب می رساند" لطفا بفرمایید ، موفقیت در چه حدی است( قابلیت ایجاد یک سیستم ترید اتوماتیک سودآور را دارد؟) ضمنا جزییات بیشتری از آن مطلب را درج فرمایید. با سپاس |
زمان محلي شما با تنظيم GMT +3.5 هم اکنون ۰۳:۲۱ قبل از ظهر ميباشد. |
Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0 ©2007, Crawlability, Inc.