Python4Finance
Kanalga Telegram’da o‘tish
کانال Python4Finance آموزش پایتون در اقتصاد و مدیریت مالی هر روز چند نکته را در خصوص پایتون برای مالی بیاموزیم *** آپارت: aparat.com/Python4Finance
Ko'proq ko'rsatish8 832
Obunachilar
+124 soatlar
-77 kun
-2530 kun
Postlar arxiv
8 832
پاسخ تمرین 4
نقاط مربوط به مثال فوق و تابع رگرسیون حاصله را رسم نمایید.
#پایتون_مالی
#پاسخ_تمرین
https://t.me/joinchat/AAAAAFGMkouqbsb86Vfzug
8 832
تمرین 4
نقاط مربوط به مثال فوق و تابع رگرسیون حاصله را رسم نمایید.
#پایتون_مالی
#تمرین
https://t.me/joinchat/AAAAAFGMkouqbsb86Vfzug
8 832
تحلیل رگرسیون با پایتون
یکی از روش های مقدماتی و نسبتا متداول خصوصا در آمار، اقتصاد سنجی و تحلیل های مالی روش رگرسیون است. معمولا برای کشف مدل رابطهی خطی بین متغیرها از رگرسیون (Regression) استفاده میشود.
محاسبه رگرسیون در پایتون به سادگی آب خوردن است 😏
معمولا در محاسبه برای داده های پیچیده از کتابخانه scikit-learn که مخصوص یادگیری ماشینی است برای تحلیل رگرسیون استفاده می شود اما در کارهای معمولی کتابخانه Scipy هم کار ما راه می اندازد. برای استفاده از رگرسیون به تصویر فوق مراجعه نمایید.
#پایتون_مالی
#رگرسیون
پایتون برای مالی در تلگرام
https://t.me/joinchat/AAAAAFGMkouqbsb86Vfzug
8 832
یک کتاب بسیار خوب برای یادگیری پایتون برای انجام محاسبات با رویکرد توسعه اپلیکیشین
#پایتون_مالی
#معرفی_کتاب
پایتون برای مالی در تلگرام
https://t.me/joinchat/AAAAAFGMkouqbsb86Vfzug
8 832
تمرین 3
برنامه ای بنویسید که یک روز هفته را به طور تصافی انتخاب کند. سپس یک نام را از کاربر سوال کند. در صورتی که کاربر نام صحیح را وارد کرده بود با یک عبارت از کاربر تشکر کرده و برنامه خاتمه پیدا کند و الا برنامه با نمایش یک پیام خطا مجددا ادامه پیدا کند.
#پایتون_مالی
#تمرین
https://t.me/joinchat/AAAAAFGMkouqbsb86Vfzug
8 832
تمرین پایتون - تمرین 2
برنامه فوق را به نحوی تکمیل کنید که جدول ضرب به صورت ردیف بندی شده و مرتب نمایش داده شود.
#پایتون_مالی
#جدول_ضرب
#تمرین
پایتون برای مالی در تلگرام https://t.me/python4finance
پایتون برای مالی در بله https://ble.im/python4finance
8 832
پاسخ تمرین 1
#پایتون_مالی
#جدول_ضرب
#تمرین
پایتون برای مالی در تلگرام https://t.me/python4finance
پایتون برای مالی در بله https://ble.im/python4finance
8 832
تمرین پایتون - تمرین 1
با توجه به درخواست برخی از دوستان عزیز در خصوص ارائه تمرین برای یادگیری بهتر، چندین تمرین به تناوب در کانال قرار خواهد گرفت.
برنامه ای با پایتون بنویسید که جدول ضرب را نمایش دهد.
#پایتون_مالی
#جدول_ضرب
#تمرین
پایتون برای مالی در تلگرام https://t.me/python4finance
پایتون برای مالی در بله https://ble.im/python4finance
8 832
شما را به جمع متخصصین مالی ایران دعوت می کنیم.
+ آموزش کامل پایتون از مبتدی تا حرفه ای
+ دانلود منابع و کتاب های آموزشی
+ دانلود فیلم و صوت های آموزشی
+ آموزش کتابخانه های پایتون (Numpy،Scipy، Matplotlib و ...)
+ دانلود سورس کدهای مثال های آموزشی
+ استفاده از پایتون در تحلیل های اقتصادی و مالی
+ استفاده از کتابخانه های تخصصی پایتون برای بورس و تحلیل تکنیکال
+ تحلیل بازارهای بین المللی و جایگزینی برای MQL
+ تحلیل ارزهای دیجیتال و بلاک چین با پایتون
و ...
پایتون برای مالی در تلگرام
https://t.me/joinchat/AAAAAFGMkouqbsb86Vfzug
8 832
آشنایی با مدل autoregressive moving average)ARMA )
در خصوص میانگین متحرک پیش از این صحبت کردیم. برای ادامه بحث لازم است به این سوال پاسخ بدهیم که خود همبستگی (Autoregressive) جیست؟
اگر در یک سری زمانی، مقدار t ام یک متغیر به مقدار t-1 همان متغیر وابسته باشد به آن سری زمانی خود همبسته می گوییم.
معمولا برای بررسی سری زمانی ایستا از مدل اتورگرسیو مرتبه اول یا دوم استفاده میشود. مدل اتورگرسیو مرتبه اول به صورت زیر است:
X(t)=a0+a1X(t−1)+Z(t)
سری زمانی های AR مانا هستند و به راحتی می توان مقدار سری زمانی را در هر لحظه محاسبه کرد.
یکی از مدل هایی که برای پیش بینی در مالی استفاده می شود مدل ARMA است. مدل ARMA زمانی مناسب است که سیستم تابعی از شوکهای مشاهده ناپذیر باشد. برای مثال قیمت سهام که علاوه بر شوکهای اطلاعاتی در بازار تحت تأثیر شوکهای رفتاری آحاد نیز هست. در ادامه به بررسی مدل ARMA در مالی و شیوه استفاده از آن در پایتون خواهیم پرداخت.
#پایتون_مالی
#مدل_ARMA
#سری_زمانی
پایتون برای مالی در تلگرام https://t.me/python4finance
پایتون برای مالی در بله https://ble.im/python4finance
8 832
کتاب Python for Finance نگارش دوم. یک کتاب بسیار خوب برای علاقه مندان به یادگیری پایتون برای کاربردهای مالی
#پایتون_مالی
#معرفی_کتاب
پایتون برای مالی در تلگرام
https://t.me/joinchat/AAAAAFGMkouqbsb86Vfzug
8 832
کتاب Python for Finance نگارش دوم. یک کتاب بسیار خوب برای علاقه مندان به یادگیری پایتون برای کاربردهای مالی
#پایتون_مالی
#معرفی_کتاب
پایتون برای مالی در تلگرام
https://t.me/joinchat/AAAAAFGMkouqbsb86Vfzug
8 832
میانگین متحرک ساده (SMA)
در پایتون روش های زیادی برای محاسبه میانگین متحرک ساده وجود دارد. در این درس تابعی برای این منظور نوشته شده است که به راحتی میانگین متحرک را برای داده های فرضی ما محاسبه می کند.
#پایتون_مالی
#میانگین_متحرک
#سری_زمانی
پایتون برای مالی در تلگرام https://t.me/python4finance
پایتون برای مالی در بله https://ble.im/python4finance
8 832
میانگین متحرک (Moving Average) چیست؟
از آنجایی که امکان پیشبینی برای سریهای زمانی ناایستا (Non-stationary) به راحتی امکان پذیر نیست، بهتر است عواملی که باعث خارج شدن سری زمانی از حالت ایستایی هستند، حذف شوند. به این ترتیب باید مولفههای شناسایی شده در سری زمانی را حذف کنیم. به این کار «هموار سازی» (Smoothing) یا «صافی» (Filtering) میگویند. روشهای مختلفی برای هموارسازی سری زمانی وجود دارد. عملگرهای میانگین متحرک، هموارسازی نمایی ساده، روشهای تفاضلگیری و … به حذف مولفههای سری زمانی کمک میکنند.
نگاه اقتصادی و مالی:
میانگین متحرک یکی از اندیکاتورهای مهم و مورد استفاده فراوان در تحلیل تکنیکال است که با حذف نوسانات قیمتی کمک میکند تا سرمایهگذار بتواند تصویر بهتری از متوسط قیمت و روند قیمتی را ترسیم کند.
میانگین متحرک یکی از شاخصهای قیمتی دنباله رو است، چراکه متوسط قیمت سهام در گذشته را نشان میدهد (برای مثال 50، 100 یا 200 روز گذشته). دو نوع میانگین متحرک وجود دارد:
1- میانگین متحرک ساده یا Simple Moving Average
2- میانگین متوسط تصاعدی یا Exponential Moving Average
میانگین متحرک ساده تنها متوسطی از قیمت سهام در بازه زمانی مورد نظر است، ولی نحوه محاسبه میانگین متحرک تصاعدی بصورتی است که هرچه قیمت به انتهای بازه زمانی (قیمت فعلی) نزدیکتر میشود، وزن سنگینتری را در محاسبه میانگین ایفا میکند.
به بیانی دیگر میانگین متحرک تصاعدی همان میانگین وزنی متوسط قیمت است که قیمتهای اخیر وزن بیشتری را در محاسبه در بردارند. هرچند که نحوه محاسبه این شاخصها مهم نیستند چراکه بسیاری از سایتها آن را برای شما فراهم میکنند.
#پایتون_مالی
#میانگین_متحرک
#سری_زمانی
پایتون برای مالی در تلگرام https://t.me/python4finance
پایتون برای مالی در بله https://ble.im/python4finance
8 832
میانگین متجرک چیست؟ (فیلم آموزشی)
پایتون برای مالی در تلگرام https://t.me/python4finance
پایتون برای مالی در بله https://ble.im/python4finance
8 832
خود همبستگی(Auto correlation) سری زمانی
در داده هاي سري زماني، مشکل شايع خود همبستگي يا همبستگي پياپي است كه بر روي جملات اخلال در دوره هاي مختلف وجود دارد.
يکي از دلايل وجود همبستگي پياپي يا خود همبستگي اين است كه عوامل موثر از سري زماني حذف شده است، عواملي كه مانند متغيرهاي موجود در مدل مهم و با يکديگر ارتباط دارند.
import matplotlib.pyplot as plot
import numpy as np
# Time series data
data = np.array([24.40,10.25,20.05,22.00,16.90,7.80,15.00,22.80,34.90,13.30])
plot.acorr(data, maxlags=9)
plot.title('Autocorrelation of XYZ stock price data')
plot.xlabel('Lag')
plot.ylabel('Autocorrelation')
plot.show()
#پایتون_مالی
#همبستگی_سری_زمانی
#سری_زمانی
پایتون برای مالی در تلگرام https://t.me/python4finance
پایتون برای مالی در بله https://ble.im/python4finance
8 832
تفکیک بخش های یک سری زمانی
همانگونه که پیش از این اشاره شد، یکی از اهداف ما در سری های زمانی، شناخت روند، تناوب ها، تغییرات فصلی و موارد نامشخص است. یکی از کتابخانه های خوب پایتون برای کار با داده های سری زمانی کتابخانه Statsmodels است. برای مثال استخراج روند، تغییرات فصلی و موارد پیش بینی نشده در مثال فرض زیر به این صورت خواهد بود.
import numpy as np
from matplotlib import pyplot
from statsmodels.tsa.seasonal import seasonal_decompose
x = w = np.random.normal(size=100)
for t in range(100):
x[t] = x[t-1] + w[t]
result = seasonal_decompose(x, model='additive', freq=1)
result.plot()
pyplot.show()
#پایتون_مالی
#مدلسازی_سری_زمانی
#سری_زمانی
پایتون برای مالی در تلگرام https://t.me/python4finance
پایتون برای مالی در بله https://ble.im/python4finance
8 832
مدلسازی گام تصادفی (Random Walk) در پایتون
فرضیه گام تصادفی (که به آن ولگشت هم گفته می شود) نمایانگر حالتی است که مقدار آتی یک متغیر وابسته به مقدار حال آن به اضافه یک مقدار تصادفی است. به عنوان مثال، مسیر طی شده توسط یک مولکول هنگام حرکت درون گاز یا مایع، مسیر حرکت یک حیوان علفخوار، نوسانات قیمت سهام و ...؛ مواردی است که میتواند با گام تصادفی مدلسازی شود.
xt=xt−1+wt
که wt بیانگر جزء تصادفی است که دارای خصوصیات وایت نویز است. (بعدا راجع به وایت نویز صحبت می کنیم.)
یک مدل گام تصادفی به صورت زیر در پایتون قابل پیاده سازی است.
import numpy as np
import matplotlib.pyplot as plt
x = w = np.random.normal(size=1000)
for t in range(1000):
x[t] = x[t-1] + w[t]
plt.plot(x)
plt.show()
#پایتون_مالی
#مدلسازی_سری_زمانی
#سری_زمانی
پایتون برای مالی در تلگرام https://t.me/python4finance
پایتون برای مالی در بله https://ble.im/python4finance
