پیش بینی قیمت سهام با استفاده از یادگیری ماشین (Stock Price Prediction using Machine Learning)

Stock price prediction
شناسه محصول: 2022 دسته: , برچسب: , , , , , , , تاریخ انتشار: 15 شهریور 1403آخرین بروز رسانی: 15 شهریور 1403
قیمت محصول

رایگان

جزئیات بیشتر

طراحی با:

Python

طراح و کدنویس پروژه:

محمدرضا باغبانی

قابلیت سفارشی سازی:

دارد

پشتیبانی سریع:

دارد

روند خرید و دسترسی به محصول

در خانه کد، با وجود تلاش‌های بسیار زیاد برای تهیه پروژه‌های کدنویسی، تا حد امکان پروژه‌ها را به صورت رایگان قرار داده‌ایم و هدف اصلی ما در خانه کد، کمک به همه دانشجویان و طالبان علم در این حوزه هست. علاوه برآن برای خرید در وب سایت، خرید با استفاده از کلیه کارت های شتاب امکان پذیر است و بلافاصله پس از خرید، لینک دانلود محصول در اختیار شما قرار خواهد گرفت. علاوه‌براین که امکان پرداخت به صورت آنلاین فراهم شده است، می‌توان به صورت کارت به کارت نیز برای پرداخت اقدام کرد که برای این امر می‌توانید با پشتیبان سایت در تماس باشید. همچنین برای خرید آسان‌تر از وب‌سایت می‌توانید از منوی سایت گزینه (نحوه خرید و پرداخت) را کلیک نمایید و ویدیوی آموزشی را مشاهده نمایید. توجه نمایید که با توجه به انحصاری بودن پروژه های موجود در وب‌سایت خانه کد و زحمت و تلاش بسیار زیاد برای تهیه هر کدام از پروژه‌ها، خواهش‌مندیم در راستای حمایت از تیم خانه کد، وب‌سایت را به دیگران نیز معرفی نمایید.

  • دسترسی به فایل محصول به صورت مادام‌العمر
  • پشتیبانی کاملا رایگان
  • امکان خرید آنلاین و کارت به کارت
  • روند خرید آسان از وب‎‌سایت
  • انحصاری بودن محصولات وب‌سایت
توضیحات مختصر محصول
پیش بینی قیمت سهام با استفاده از یادگیری ماشین (Stock Price Prediction using Machine Learning)

پیش بینی قیمت سهام با استفاده از یادگیری ماشین:

پیش بینی بازار سهام یکی از مهمترین کاربردهای یادگیری ماشین در امور مالی است. در این پروژه، در مورد پیش‌بینی قیمت سهام با استفاده از مدل رگرسیون خطی (Linear Regression) و با استفاده از یادگیری ماشین(Machine Learning) آشنا می‌شویم.

پیش بینی قیمت سهام

پیش‌بینی بازار سهام از بدو پیدایش، آفت و هدف سرمایه‌گذاران بوده است. هر روز میلیاردها ریال در بورس معامله می شود و پشت هر ریال سرمایه گذاری است که امیدوار است به هر طریقی سود کند. کل شرکت ها هر روز بسته به رفتار بازار بالا و پایین می شوند. اگر یک سرمایه گذار بتواند به طور دقیق حرکات بازار را پیش‎‌‌بینی کند، وعده وسوسه‌انگیزی از ثروت و نفوذ ارائه می‌دهد.

امروزه بسیاری از مردم با خرید و فروش در بازار سهام در خانه خود درآمد کسب می‌کنند. اگر از تجربه خود در بازار سهام و مهارت های یادگیری ماشین خود برای پیش بینی قیمت سهام استفاده کنید، برای شما یک امتیاز مثبت است.

بیایید ببینیم چگونه با استفاده از یادگیری ماشین و زبان برنامه نویسی پایتون قیمت سهام را پیش بینی کنیم. من این کار را با وارد کردن تمام کتابخانه های پایتون لازم که برای این کار نیاز داریم شروع می کنم:

				
					import numpy as np
import pandas as pd
from sklearn import preprocessing
from sklearn.model_selection import train_test_split
from sklearn.linear_model import LinearRegression
				
			

پیش بینی قیمت سهام

در قسمت بالا کار پیش بینی قیمت سهام را با وارد کردن کتابخانه های پایتون شروع کردم. اکنون تابعی می نویسم که مجموعه داده را آماده می کند تا بتوانیم آن را به راحتی در مدل رگرسیون خطی قرار دهیم:

				
					def prepare_data(df,forecast_col,forecast_out,test_size):
        label = df[forecast_col].shift(-forecast_out) #creating new column called label with the last 5 rows are nan
        X = np.array(df[[forecast_col]]) #creating the feature array
        X = preprocessing.scale(X) #processing the feature array
        X_lately = X[-forecast_out:] #creating the column i want to use later in the predicting method
        X = X[:-forecast_out] # X that will contain the training and testing
        label.dropna(inplace=True) #dropping na values
        y = np.array(label)  # assigning Y
        X_train, X_test, Y_train, Y_test = train_test_split(X, y, test_size=test_size, random_state=0) #cross validation

        response = [X_train,X_test , Y_train, Y_test , X_lately]
        return response
				
			

عملکرد هر خط، در کدهای بالا با کامنت گذاری بیان شده است. اکنون کار بعدی خواندن داده‌ها است:

				
					df = pd.read_csv("prices.csv")
df = df[df.symbol == "GOOG"]
				
			

حال باید سه متغیر ورودی را همانطور که قبلا در تابع ایجاد شده در قسمت بالا آماده شده بود آماده کنیم. ما باید یک متغیر ورودی اعلام کنیم که در مورد ستونی که می خواهیم پیش بینی کنیم ذکر کنیم. متغیر بعدی که باید اعلام کنیم این است که چقدر می خواهیم پیش بینی کنیم.

و آخرین متغیری که باید اعلام کنیم این است که اندازه مجموعه تست چقدر باید باشد. حالا بیایید همه متغیرها را اعلام کنیم:

				
					forecast_col = 'close'
forecast_out = 5
test_size = 0.2
				
			

استفاده از یادگیری ماشین برای پیش بینی قیمت سهام:

اکنون داده ها را تقسیم کرده و در مدل رگرسیون خطی قرار می دهم:

				
					X_train, X_test, Y_train, Y_test , X_lately =prepare_data(df,forecast_col,forecast_out,test_size); #calling the method were the cross validation and data preperation is in
learner = LinearRegression() #initializing linear regression model

learner.fit(X_train,Y_train) #training the linear regression model
				
			

حال بیایید خروجی را پیش بینی کنیم و به قیمت های سهام نگاهی بیندازیم:

				
					score=learner.score(X_test,Y_test)#testing the linear regression model
forecast= learner.predict(X_lately) #set that will contain the forecasted data
response={}#creting json object
response['test_score']=score
response['forecast_set']=forecast

print(response)
				
			

نتایج به صورت زیر چاپ می‌شود:

{‘test_score’: 0.9481024935723803, ‘forecast_set’: array([786.54352516, 788.13020371, 781.84159626, 779.65508615, 769.04187979])}

جمع بندی:

به این صورت توانستیم قیمت سهام را با یادگیری ماشین پیش‌بینی کنیم. امیدوارم این مقاله در مورد پیش بینی قیمت سهام با استفاده از پایتون با یادگیری ماشین با پیاده سازی مدل رگرسیون خطی مورد پسند شما قرار گرفته باشد. سوالات ارزشمند خود را در بخش نظرات زیر بپرسید.

این آموزش برای همیشه رایگانه! می‌تونید با اشتراک‌گذاری لینک این صفحه از ما حمایت کنید یا اگه دوست دارین می‌تونی با حمایت مالی ما رو در نگهداری سرور سایت و تکمیل تیم پشتیبانی همراهی کنی 🙂 و بهمون انرژی بدید!

we'll help you achieve your goals

انجام پروژه‌های کدنویسی با خانه‌کد

برای انجام پروژه‌های کدنویسی خود با خانه‌کد در تماس باشید؛ هدف ما انجام پروژه‌های شما در زمانی کوتاه و البته با دقت و بازدهی ایده‌آل است. همینطور در خانه کد مجموعه‌داده‌های مختلف در حوزه‌های پژوهشی مختلف موجود هستند. برای انجام پروژه‌ها و دریافت مجموعه‌داده مورد نظر خود، از طریق فرم زیر با ما در تماس باشید تا نیاز شما را با بالاترین کیفیت ممکن ارائه دهیم. 

در کنار هم تا رسیدن به بهترین‌ها

نمایش بیشتر
دیدگاه های کاربران
دیدگاهتان را با ما درمیان بگذارید
تعداد دیدگاه : 0 امتیاز کلی : 0.0 توصیه خرید : 0 نفر
بر اساس 0 خرید
0
0
0
0
0

هیچ دیدگاهی برای این محصول نوشته نشده است.

لطفا پیش از ارسال نظر، خلاصه قوانین زیر را مطالعه کنید: فارسی بنویسید و از کیبورد فارسی استفاده کنید. بهتر است از فضای خالی (Space) بیش‌از‌حدِ معمول، شکلک یا ایموجی استفاده نکنید و از کشیدن حروف یا کلمات با صفحه‌کلید بپرهیزید. نظرات خود را براساس تجربه و استفاده‌ی عملی و با دقت به نکات فنی ارسال کنید؛ بدون تعصب به محصول خاص، مزایا و معایب را بازگو کنید و بهتر است از ارسال نظرات چندکلمه‌‌ای خودداری کنید.  

اولین نفری باشید که دیدگاهی را ارسال می کنید برای “پیش بینی قیمت سهام با استفاده از یادگیری ماشین (Stock Price Prediction using Machine Learning)”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

شما شاید این را هم دوست داشته باشید
قیمت محصول

رایگان