فینپای | FinPy – Telegram
فینپای | FinPy
2.4K subscribers
498 photos
62 videos
13 files
259 links
گروه پرسش و پاسخ:
@FinPyGroup

حضور در گروه نیازمند کامل بودن نام، نام خانوادگی و آیدی تلگرامی شما قبل از ارسال درخواست عضویت است.
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
#ماشین_مطلع_از_دینامیک_بازار

📎 چند وقت قبل، با یه مبحثی به نام Physics Informed Neural Network مواجه شدم که ایده جالبی داشت. یعنی شما یه جورایی به ماشین تون یه سر نخ از دینامیک سیستمی که میخوایید پیش بینی کنید میدید تا بتونه پیش بینی های بهتری انجام بده. قبلا هم با یه سری از دوستانم در مورد نحوه استفاده از ابزارهای هوش مصنوعی در بازار بحثی داشتیم که دوستان با نظر من مخالف و معتقد بودن ماشین باید بتونه خودش الگوهای موجود در بازار رو کشف کنه. اما نظر من این بود که باید ماشین رو از یه سری ویژگی ها و دینامیک بازار مطلع کرد و به عبارتی بهش سرنخی داد تا بتونه پیش بینی های بهتری انجام بده. به عبارتی من طرفدار یه چیزی هستم که شاید بشه بهش گفت ماشین مطلع از دینامیک و قوانین حاکم بر بازار که خیلی شبیه به این ایده شبکه عصبی مطلع از فیزیک هست! شما اگر مدلهای موفق ماشین لرنینگ در مالی رو ببینید، تو همه این مدل ها این سر نخ ها از دینامیک بازار به ماشین داده میشه برای پیش بینی مثل مدلی که آقای دپرادا برای پیش بینی فلش کرش استفاده کرده بودند.
@FinPy
This media is not supported in your browser
VIEW IN TELEGRAM
#پایتون_مالی
ادامه مثال تحلیل سهام
همان طور که در اسلاید بالا ملاحظه می نماییم، بوسیله آمار توصیفی می توانیم درک نسبتا خوبی نسبت به داده ها پیدا کنیم و در تحلیل های خودمان از آن استفاده کنیم. به عنوان مثال در اسلاید بالا دیتای فروردین 1399 تا فرودرین 1400 ارائه شده است و به خوبی با مشاهده خروجی آمار توصیفی می توانیم مشاهده کنیم که بیشترین و کمترین بازدهی سهم به چه صورت بوده و میانگین ریسک و بازده آن در طول زمان چطور بوده است. در قسمت بعدی با رسم نمودار بازده و قیمت به مصور سازی داده ها در طول زمان نیز می پردازیم.
#pandas
@FinPy
#پایتون_مالی

📎یکی از کتابخانه هایی که به وسیله آن می توان تاریخ میلادی را به شمسی تبدیل کرد کتابخانه jdatetime است که برای اطلاعات بیشتر در خصوص این کتابخانه می توانید به لینک زیر مراجعه نمایید:
https://pypi.org/project/jdatetime/

#pamsas
@FinPy
This media is not supported in your browser
VIEW IN TELEGRAM
#معرفی_کتاب

Practical Time Series Analysis
سطح: متوسط

📎 برای دوستانی که علاقه مند به یادگیری تحلیل سری های زمانی هستند، این کتاب مرجع خوبی میتونه باشه که با آموزش مفاهیم اولیه و آمار توصیفی مربوط به سری های زمانی شروع و به کاربرد ماشین لرنینگ و دیپ لرنینگ در سری های زمانی ختم میشه. نویسنده کتاب خانم Aileen Nielsen هست که مفاهیم این کتاب رو در دو کارگاه آموزشی تقریبا به طور مختصر و مفید ارایه کرده. لینک یوتیوب و عنوان کارگاه ها:

Time Series Analysis with Python Intermediate | SciPy 2016 Tutorial | Aileen Nielsen
https://b2n.ir/r07034

Modern Time Series Analysis | SciPy 2019 Tutorial | Aileen Nielsen
https://b2n.ir/e80721

فایل نوت بوک ها و اسلایدهای مربوط به دو کارگاه آموزشی فوق

@FinPy
👍1
#هکر_رنک

📎 برای دوستانی که تازه کار با پایتون رو شروع و برنامه دارند مهارتهاشون رو در این زبان برنامه نویسی توسعه بدن و با استفاده از اون برای موقعیتهای شغلی اپلای کنند (به ویژه در خارج از کشور) سایت هکر رنک یکی از سایتهای شناخته شده برای صاحبان مشاغل به منظور ارزیابی مهارتهای متقاضی شغل هست. به عنوان مثال Goldman Sachs که یه بانک سرمایه گذاری بزرگ هست، سرتیفیکیتهای این سایت رو به رسمیت میشناسه و از نمونه سوالات اون در مصاحبه های استخدامی استفاده میکنه. بنابراین پیشنهاد میکنم در این سایت ثبت نام کنید و هر از چند گاهی وقت بزارید برای حل سوالاتش در زمینه پایتون. هم ممکنه روزی که فکرش رو نمیکنید به دردتون بخوره و هم اینکه یه ارزیابی از خودتون میکنید و نقاط ضعف احتمالی تون رو برطرف میکنید. برای دسترسی به سایت و ثبت نام از لینک زیر همراه با VPN استفاده کنید و پس از ثبت نام از داشبورد گزینه پایتون رو انتخاب کنید:

https://www.hackerrank.com/

این سایت ربطی هم به مباحث هک و ... نداره دوستان!
@FinPy
This media is not supported in your browser
VIEW IN TELEGRAM
#مستند

📎 مستند The Wall Street Code یه مستند جالب در مورد معاملات فرکانس بالا یا HFT در وال استریت و تقلب هایی هست که در این حوزه اتفاق افتاده. محوریت این مستند آقای Haim Bodek از اسطوره های معاملات الگوریتمی فرکانس بالا هست. اگر وقت داشتید، پیشنهاد میکنم حتما ببینید. لینک مستند در یوتیوب:

https://b2n.ir/s65294

سایت آقای Haim Bodek:
https://haimbodek.com/

📎 اصلا بعید نیست در بازار ما هم مدتی باشه که چنین اتفاقاتی در حال رخ دادن باشه که الگوریتمها با تقلب و خارج از نوبت دارن جیب مردم رو خالی میکنن! منظورم مثالی هست که آقای بودک در دقیقه 24 توضیح میده و ممکنه شما هم در اردرگذاری تون توی ماه های اخیر متوجه اتفاقات نه دقیقا یکسان اما مشابهی شده باشید که یهو یه اردر جوری قبل از اردر شما میشینه که اجازه معامله به شما نده و خود اون اردر هم اجرا نشه و وقتی شما اردرتون رو حذف میکنید اون اردر هم حذف میشه!

@FinPy
This media is not supported in your browser
VIEW IN TELEGRAM
#پایتون_مالی

📎یکی از کتابخانه هایی که از آن برای ترسیم نمودارهای مالی به ویژه نمودارهای کندلی می توان استفاده نمود، کتابخانه mplfinance است. شما به راحتی می توانید مثل بقیه کتابخانه ها این کتابخانه را با دستور pip install نصب نمایید.
فقط نکته ای که در خصوص این کتابخانه باید به اون توجه کنید این هست که فرمت داده هایی که به آن می دهید دقیقا باید مطابق با ساختاری باشه که برای این کتابخانه شناخته شده است، یعنی نام گذاری به صورت OHLC باشد که دراسلاید بالا و اسلاید بعدی ضمن ارائه مثالی با نحوه کار کردن با این کتابخانه آشنا می شویم.

📎برای آشنایی با نحوه نصب این کتابخانه می توانید به لینک زیر مراجعه نمایید:
https://pypi.org/project/mpl-finance/



#mplfinance
@FinPy
#پایتون_مالی
#نمودار_کندل
#نمودار_رنکو

📎برای دیدن مثال های بیشتر در این خصوص می توانید به لینک زیر مراجعه نمایید:
https://github.com/matplotlib/mplfinance


#mplfinance
@FinPy
This media is not supported in your browser
VIEW IN TELEGRAM
#پایتون_مالی

به دنبال آموزش قبلی ای که داشتیم، شاید شما تمایل داشته باشید که نمودارهای کندلی رو به فرمتی که در سایت binance مشاهده می نمایید، خروجی بگیرید، به سادگی با اضافه کردن style="binance" می توانید این قابلیت رو به نمودار خودتون اضافه کنید و نمودارهای کندلی رو به رنگ سبز و صورتی خروجی بگیرید.


#میانگین_متحرک
#نمودار_کندل
#مثال

#mplfinance
@FinPy
#پایتون_مالی

📎یکی دیگر از قابلیت های کتابخانه mplfinance ترسیم نمودار خطی است و به راحتی شما با تعیین type='line’ می توانید نمودار را به صورتی که مورد علاقه خودتان است ترسیم و نمایید.

#mplfinance
@FinPy