فینپای | 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
#لوپز_دپرادا
#اورفیت

▫️ این ویدیو مربوط به جلسات یکی از کمیته های کنگره آمریکاست که در اون از آقای دپرادا دعوت شده تا در مورد تهدیدهایی که از سمت ماشین لرنینگ در صنعت خدمات مالی آمریکا وجود داره صحبت کنه. یکی از مواردی که آقای دپرادا در این جلسه اشاره میکنه، اورفیت (overfit) بودن مدلهای مبتنی بر ماشین لرنینگ در داده های in-sample و شکست اونها در داده های out-of-samle هست. این واقعیت منجر به توسعه استراتژی هایی میشه که آقای دپرادا از اون به عنوان false investment strategy یاد میکنه که نتیجه اش چاپ مقالات بی ثمر و غلط در ژورنال ها که به نظر خیلی خوب عمل میکنند ولی در عمل فاجعه به بار میارن (حوزه تحقیقات) و به باد دادن سرمایه مردم در فاندها به دلیل استفاده از مدلهای اورفیت شده (حوزه صنعت) هست. اگر در ایران صندوق یا سبدگردان الگوریتمی ای سراغ دارید که نتایج بازدهی اش در دسترس هست، در کامنت ها معرفی کنید!

@FinPy
👍9
This media is not supported in your browser
VIEW IN TELEGRAM
#ML_for_Algo_Trading

📎 جلسه هفتم ارائه کتاب:
Machine Learning for Algorithmic Trading

روز دوشنبه 9 اسفند (امشب) ساعت 20، برگزار خواهد شد. موضوع جلسه:

Linear Models – From Risk Factors to Return Forecasts

(فصل هفتم کتاب) خواهد بود. برای شرکت در جلسه از طریق زوم، از این لینک و مشخصات زیر (در صورت نیاز) استفاده کنید:
Meeting ID: 899 2864 0090
Passcode: 12345
در صورتی که ظرفیت زوم تکمیل شده باشد، میتوانید از طریق لایو اینستاگرام جلسه را مشاهده کنید.

📎 برای دانلود کتاب از این لینک و برای دانلود کدهای پایتون کتاب از این لینک میتونید استفاده کنید. جلسات قبل هم در این پلی لیست در یوتیوب بارگذاری شده است.

📎 برای اطلاعات بیشتر در مورد ارائه دهندگان، به وبسایت پرزنتها مراجعه کنید.

@machinelearningnet2
@FinPy
#ژورنال_مدیریت_پرتفو
#برترین_مقالات

▫️ ژورنال مدیریت پرتفو (Journal of Portfolio Management) یکی از بهترین ژورنالهای مالی هست که مقالات منتشر شده در اون غالبا توسط افرادی که در صنعت مالی و سرمایه گذاری فعال هستند، نوشته میشه. هر سال، بهترین مقالات منتشر شده در همین ژورنال، تحت عنوان برندگان جایزه:

Bernstein Fabozzi/Jacobs Levy Awards

تعیین و معرفی میشن. در این پست، بهترین مقالات منتشر شده در سال 2021 که امسال (2022) مشخص شدن رو مشاهده میکنید. در پست بعدی، این چهار مقاله رو باهاتون به اشتراک گذاشتیم.

▫️عنوان مقالات برگزیده:

1) The Best Strategies for Inflationary Times
2) Is (Systematic) Value Investing Dead?
3) Deep Value
4) The Myth of Diversification Reconsidered

#Journal_of_Portfolio_Management
#Jacobs_Levy_Award

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

📎قبلاً در این پست و این پست با کتابخانه پانداس و نامپای آشنا شده بودیم.
همان طور که میدانید کتابخانه pandas نقشی اساسی و بزرگی در حوزه علوم داده دارد. pandas در اصل روی پکیج NumPy ساخته شده است. بنابراین بسیاری از ساختارهای NumPy در pandas نیز تکرار شده اند. داده های تولید شده یا محاسبه شده در pandas معمولا به پکیج هایی مانند SciPy پاس داده می شوند تا تحلیل های آماری پیشرفته تر روی آن ها انجام شود.
📎امروز میخواهیم با یکی از قابلیت های دیگر پانداس آشنا بشویم که به ما کمک میکند داده ها را binning نماییم.
شاید براتون سوال بشه که متد binning چیست؟
متدی هست که برای هموار سازی داده ها یا رسیدگی به داده های نویز به کار می رود. در این متد، اول داده ها مرتب می شن بعد همین داده هایی که مرتبشون کردیم، در تعدادی bin توزیع می شوند.
📎زمانی که می خواهیم مقادیر داده ها در binها را تقسیم بندی و مرتب سازی نماییم، از ()pd.cut استفاده می نماییم.

#finpy_tse
#pandas


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

📎برای مطالعه بیشتر در خصوص متد ()pd.cut می توانید به این لینک مراجعه نمایید.

#finpy_tse
#pandas


@FinPy
👍9
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
#جیمز_سایمون
#درسهایی_از_سایمون

▫️قبلا در چند کلیپ، نکاتی از آقای سایمون خدمتتان ارائه شد. در این سری از پست ها درس هایی از آقای سایمون در پنج قسمت به اشتراک گذاشته خواهد شد.

▫️درس اول، یک سیستم معاملاتی برای خود توسعه دهید - در این ویدیو آقای سایمون اشاره میکنه که شما باید یک سیستم معاملاتی به معنی قوانین از پیش تعیین شده ای برای ورود و خروج از پوزیشن های معاملاتی داشته باشید. این قوانین باید در گذشته بازار بررسی و با احتمال بالایی موفق به سودآوری شده باشند. پس از توسعه سیستم معاملاتی تست شده، تنها کاری که باید انجام دهید اجرای آن به دور از احساسات است. ممکن است نتایج یک سیستم معاملاتی مدتی نزولی یا درجا باشد، در چنین شرایطی نباید از سیستم خود نامید شده، آن را کنار گذاشته و به سراغ روش های دیگر بروید. استمرار در اجرای سیستم تست شده، لازمه کسب نتیجه از آن سیستم است. البته همان طور که قبلا در این پست اشاره شد، نباید سیستم شما آلوده به backtest overfit باشد.

@FinPy
👍9
This media is not supported in your browser
VIEW IN TELEGRAM
#سری_زمانی

▫️اهمیت مطالعه سری های زمانی از این جهت می‌باشد که داده های جمع آوری شده از بازارهای مالی به صورت سری های زمانی هستند.

▫️بیشتر تحلیل‌های موجود در سری‌های زمانی مالی، بر روی "بازده دارایی" به جای "قیمت" آن متمرکز است.

▫️دو دلیل مهم برای این انتخاب وجود دارد:
1. "بازده دارایی" یک خلاصه جامع و بدون نیاز به مقیاس از فرصت سرمایه‌گذاری مورد نظر است.
2. سری زمانی "بازده دارایی" ویژگی‌های آماری جالب‌تری به منظور مطالعه دارد.
#finpy_tse
#Time_series
@FinPy
👍6
#سری_زمانی

▫️هدف اصلی تحلیل سری های زمانی توسعه مدل های ریاضی است که توصیف های درستی از داده های نمونه مورد نظر ارائه دهند

▫️مبحث Autocorrelation یا خودهمبستگی بعداً به عنوان ابزار پایه در مطالعه ایستایی سری‌های زمانی مورد استفاده قرار خواهد گرفت.

▫️نمودار موجود در شکل، خود همبستگی شاخص کل بورس تهران را براساس Lag یا تعداد فواصل زمانی قبل از آن بررسی می‌نماید

▫️به منظور به دست آوردن این نمودار میزان خودهمبستگی شاخص کل در زمان t با t-1، t-2 و ... به ترتیب محاسبه شده و از متصل نمودن این داده ها نمودار بالا حاصل می‌شود

▫️نواحی که توسط خطوط موازی و خط چین مشخص شده‌اند نشان دهنده Critical Value می‌باشند که میزان اعتبار خود همبستگی را نشان می‌دهد. اگر خود همبستگی خارج از این ناحیه باشد معتبر است.
#Time_Series
#Autocorrelation
@FinPy
👍5
This media is not supported in your browser
VIEW IN TELEGRAM
[@FinPy] NAV Original Data.rar
9.4 MB
#دیتا_NAV
#صندوقهای_سرمایه_گذاری
#در_سهام
#صدور_ابطال

▫️خیلی از دوستان پیام میدن و در مورد داده های مربوط به NAV صندوق های سرمایه گذاری صدور و ابطال سوال میپرسند. ما این دیتا رو برای 57 صندوق صدور و ابطال در سهام به اشتراک میزاریم تا اگر کسی نیاز داره استفاده کنه.

▫️این داده ها از ابتدای فعالیت هر صندوق رو شامل میشه و دیروز، از سایت خود صندوق ها و با استفاده از پایتون دانلود، تمیز و ذخیره شده اند.

@FinPy
👍17
This media is not supported in your browser
VIEW IN TELEGRAM
#ML_for_Algo_Trading

📎 جلسه هشتم ارائه کتاب:
Machine Learning for Algorithmic Trading

روز دوشنبه 16 اسفند (امشب) ساعت 20، برگزار خواهد شد. موضوع جلسه:

From Models to Strategy Backtesting

(فصل هشتم کتاب) خواهد بود. برای شرکت در جلسه از طریق زوم، از این لینک و مشخصات زیر (در صورت نیاز) استفاده کنید:
Meeting ID: 899 2864 0090
Passcode: 12345
در صورتی که ظرفیت زوم تکمیل شده باشد، میتوانید از طریق لایو اینستاگرام جلسه را مشاهده کنید.

📎 برای دانلود کتاب از این لینک و برای دانلود کدهای پایتون کتاب از این لینک میتونید استفاده کنید. جلسات قبل هم در این پلی لیست در یوتیوب بارگذاری شده است.

📎 برای اطلاعات بیشتر در مورد ارائه دهندگان، به وبسایت پرزنتها مراجعه کنید.

@machinelearningnet2
@FinPy
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
#اردر_بوک
#پیش_بینی_قیمت

▫️یکی از روش های پیش بینی قیمت در افق کوتاه مدت، تحلیل سفارشات خرید و فروش اردربوک یک سهم (یا هر ابزار قابل معامله دیگر) است. در این ویدیو، خلاصه ای از یک ایده مبتنی بر ماشین لرنینگ برای پیش بینی جهت حرکت قیمت با استفاده از تحلیل سفارشات خرید و فروش موجود در اردر بوک و تغییرات آن در طول زمان ارائه شده است. توضیحات بیشتر در خصوص این روش از اینجا، مقاله مربوطه از اینجا و کدهای مربوط به روش از اینجا در دسترس شما قرار دارد.

▫️آقای Sebastian Jaimungal استاد دانشگاه تورنتو هم تحقیقات مشابهی با استفاده از RL انجام داده که برای کسب اطلاعات بیشتر میتوانید به صفحه شخصی ایشان مراجعه کنید. در این پست هم کتابی از ایشان معرفی شد که در آن، توضیحات جامعی در خصوص نحوه مدلسازی اردربوک ارائه شده است.

▫️برای پیاده سازی چنین مدل هایی در بازار ایران، به داده های اردر بوک سهم ها نیاز دارید که با استفاده از ماژول finpy-tse و توابع زیر، میتوانید به این داده ها دسترسی داشته باشید:

Get_IntradayOB_History() =
تاریخچه اطلاعات اردربوک
Get_MarketWatch() = دریافت اردربوک لایو بازار

@machinelearningnet2
@FinPy
👍12
This media is not supported in your browser
VIEW IN TELEGRAM
#اردر_بوک
#پیش_بینی_قیمت

▫️روشی که در پست قبلی برای تحلیل اردر بوک به منظور پیش بینی قیمت معرفی شد، از نظر محاسباتی، چه در ترین و چه در اجرا در لایو بازار نیاز به سخت افزار قوی داره و در این ریسرچ هم از سخت افزار خاصی برای پیاده سازی سریع تر این الگوریتم استفاده شده. توی گیتهاب و کد مربوط به این کار هم که در پست قبل آدرس داده شد، هم کد برای GPU و هم کد برای IPU (همون معماری سخت افزاری خاصی که سرعت بیشتری به ترین و اجرای این الگوریتم میده) قرار داده شده. در این ویدیو کوتاه در خصوص موانع سخت افزاری مربوط به الگوریتم صحبت شده.

▫️از نظر ما اگرچه میشه این سیستم رو برای بازار ایران پیاده کرد، اما با توجه به نیاز به سرعت بالا و سخت افزار سریع، این راهکار نمیتونه در لایو بازار با سیستم هایی که ما در اختیار داریم عملیاتی بشه. قطع و وصلی های هسته بازار هم مانع دیگری هست که در مسیر موفقیت این الگوریتم در بازار ایران وجود داره. به علاوه هزینه بالای معاملات در ایران و نبود اهرم یکی دیگه از موانعی هست که حتی در صورت امکان پیاده سازی این الگوریتم، از ارزش معاملاتی اون کم میکنه!

@FinPy
👍10