اهداف درس
هدف از اين درس، آشنایی دانشپذیران با زبان برنامهنویسی پایتون، مفاهیم آمار، تحلیل داده و یادگیری ماشین در حدی است که بتوانند استراتژیهای معاملاتی مختلف را پیادهسازی کنند، ارزیابی نمایند و روی دادهّهای گذشته بکتست کنند. در انتهای این دوره دانشپذیران قادر خواهند بود به عنوان تحلیلگر داده در کارگزاریها و سبدگردانیها و سایر نهادّهای مالی استخدام شوند.
ريز مواد
1. پایتون برای برنامهنویسان مالی
مقدمات برنامهسازی با پایتون :
ساختار انتخاب و تکرار در پایتون
ساختارهای تکرار
توابع
ساختمانّهای داده
کتابخانهّهای تحلیل داده (Numpy Pandas و کتابخانههای نمایش دادهها)
2. دادههای بورس و بازارهای مالی
آشنایی با بازار بورس ایران
آشنایی با منابع دادهای بورس ایران
خواندن دادهها
3. توسعه استراتژیهای معاملاتی
پیادهسازی استراتژیّهای Quantitative Momentum
آزمون فرض آماری و بک تست استراتژیهای معاملاتی
پیادهسازی استراتژیهای مبتنی بر مدلهای رگرسیون
پیادهسازی استراتژی Quantitative Value
پیادهسازی استراتژیهای Copy Trading