Python4Finance
9.36K subscribers
567 photos
41 videos
152 files
758 links
کانال Python4Finance
آموزش پایتون در اقتصاد و مدیریت مالی
هر روز چند نکته را در خصوص پایتون برای مالی بیاموزیم
***
ارتباط با من
b2n.ir/y72935
***
آپارت:
aparat.com/Python4Finance
کانال چالش ها:
t.iss.one/python4finance_challenge
Download Telegram
اجرای یک تابع بر روی تمام عناصر یک لیست با تابع map

یکی از توابع زیبای پایتون تابع map است. فرض کنید تابعی به نام grade نوشته ایم که در آن نمرات را در قالب اعداد انگلیسی نمایش می دهد. حالا یک لیست از نمرات دانشجویان داریم که می خواهیم آن ها را به اعداد تبدیل کنیم. راه حل متداول این است که با یک حلقه for تمام عناصر این لیست را بخوانیم و تابع را روی آن اجرا کنیم و نتیجه را در یک لیست جدید ذخیره کرده و نمایش دهیم.
اما به کمک تابع map می توانیم این کار را بسیار سریعتر و ساده تر انجام دهیم.
بازنمایی دستورات فوق در پایتون در تصویر این پست ذکر شده است.

پایتون برای مالی در تلگرام https://t.iss.one/python4finance
پایتون برای مالی در بله https://ble.im/python4finance
Media is too big
VIEW IN TELEGRAM
چه سهمی بخرم که سود خوبی داشته باشه؟

حکایت حال و روز امروز بازار سرمایه ما
#طنز

پایتون برای مالی در تلگرام https://t.iss.one/python4finance
پایتون برای مالی در بله https://ble.im/python4finance
🔆 یک خبر خوب برای علاقه مندان به علم داده و معاملات الگورتیمی

ثبت نام دوره MBA علم داده و معاملات الگوریتمی به زودی آغاز خواهد شد...

🎯 برای دریافت اطلاعات بیشتر و همچنین بهره مندی از تخفیف ویژه اعضای کانال لطفا فرم پیش ثبت نام (لینک) را تکمیل نمایید.

📌اطلاعات تکمیلی در خصوص دوره و اساتید به زودی اعلام خواهد شد.

پایتون برای مالی در تلگرام
https://t.iss.one/joinchat/AAAAAFGMkouqbsb86Vfzug
نمایش ارزش زمانی پول

قبلا در خصوص محاسبه ارزش زمانی پول مفصل صحبت کرده بودیم. برای نمایش تصویری این موضوع می توانیم از matplotlib استفاده کنیم. کد نمونه و خروجی آن در تصویر این پست نشان داده شده است.

#پایتون_مالی
#ارزش_زمانی_پول
#matplotlib

پایتون برای مالی در تلگرام
https://t.iss.one/joinchat/AAAAAFGMkouqbsb86Vfzug
اهمیت داده های بزرگ در تحلیل های مالی
شکی نیست که داده ها نقش بسیار بزرگی را در زندگی امروز ما بازی می کنند. اهمیت این موضوع در بازارهای مالی اعم از بازار سرمایه بسیار بالا و حیاتی است. موسسه CFA در سرفصل های 2020 خود، در بخش Quantitative Methods ، بخشی را به نام داده های بزرگ اضافه کرده است.
مطالب ارائه شده در این بخش عبارتند از:
Big Data in Investment Management
Steps in Executing a Data Analysis Project: Financial Forecasting with Big Data
Data Preparation and Wrangling
Structured Data
Structured & Unstructured Data
Data Exploration Objectives and Methods
Unstructured Data: Text Exploration
Model Training
Structured and Unstructured Data
Financial Forecasting Project: Classifying and Predicting Sentiment for Stocks
Text Curation, Preparation, and Wrangling
Data Exploration
Model Training
Results and Interpretation

آنچه مسلم است این است که داده ها، مهمترین سرمایه سال های آتی خواهند بود و افرادی که در این زمینه تخصص داشته باشند به قله های موفقیت بسیار نزدیک تر خواهند بود.

@python4finance
2
CFA_Level_II_CFA_Institute_2020_CFA_Program_Curriculum_Level_2,.pdf
11.2 MB
دانلود کتاب 2020 CFA Program Curriculum: Level 2, Volume 1
اطلاعات مربوط به داده های بزرگ را می توانید در صفحات 588-517 این کتاب مطالعه فرمایید.

#پایتون_مالی
#معرفی_کتاب
#علم_داده
#داده_های_بزرگ
#Big_Data
#CFA

پایتون برای مالی در تلگرام
https://t.iss.one/joinchat/AAAAAFGMkouqbsb86Vfzug
2
پیام زیبای یکی از مخاطبین محترم کانال.
از همه عزیزانی که با پیام های پر مهر خود انرژی مضاعف می دهند صمیمانه سپاسگزارم. 🌹🌹🌹
#پیام
محاسبه NPV و تحلیل حساسیت با پایتون

مثال: یک پروژه را در نظر بگیرید که در سال جاری 8.000 میلیون ریال سرمایه گذاری صورت گرفته است. اگر این پروژه 12 سال به طول بینجامد وسالانه 800 میلیون ریال هزینه و 3.000 میلیون ریال درآمد داشته باشد ، با فرض نرخ بهره 20% و پرداخت ها در انتهای سال مطلوب است:
1- محاسبه NPV
2- نرخ بازده داخلی (IRR)
3- مقدار NPV را بر اساس مقدار مختلف نرخ بهره ، تحلیل حساسیت نمایید.

پایتون برای مالی در تلگرام
https://t.iss.one/joinchat/AAAAAFGMkouqbsb86Vfzug
1
Python4Finance pinned «سوالات متداول از آنجایی که خیلی از عزیزان در خصوصی سوالات زیر را پرسیده اند و این سوالات قبلا در کانال پاسخ داده شده است، من عناوین سوالات و پاسخ آنها را جهت مرور خدمت شما قرار می دهم. 🔸چرا پایتون یاد بگیرم؟ پاسخ 🔸بهترین منابع برای یادگیری پایتون کدام است؟…»
محاسبه رگرسیون با استفاده از Scikit-Learn

کتابخانه Scikit-Learn یکی از کتابخانه های اصلی پایتون برای کاربردهای یادگیری ماشین است. به کمک این کتابخانه می توان تحلیل های زیر را با سرعت بسیار بالا انجام داد:

رگرسیون خطی (Linear Regression)
رگرسیون لوجستیک (Logestic Regression)
درخت تصمیم (Decesion Tree)
خوشه بندی (Clustering)
تحلیل K-Means

در تصویر این پست، یک تابع تصادفی ایجاد، و رگرسیون آن محاسبه و رسم شده است.
همچنین در یک نقطه مشخص، پیش بینی تابع محاسبه شده است. ان شاء الله در پست های آتی در خصوص اهمیت رگرسیون در صنعت مالی و همچنین کاربردهای Scikit-Learn بیشتر صحبت خواهیم کرد.

#رگرسیون
#یادگیری_ماشین
#پایتون_مالی
#Scikit-Learn

@python4finance
tsemodule.py
11.1 KB
ماژول دریافت اطلاعات از بورس تهران (TSETMC) - نسخه 2

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

🔅لطفا نظرات خود را در خصوص این ماژول برای من (@Sadiqkarimi) ارسال کنید. امیدوارم که برای شما مفید باشد.

#اطلاعات_بورس_تهران
#پایتون_مالی
#ماژول_اطلاعات_بورس
#tseModule


@python4finance
کتاب «راهنمای پایتون برای اقتصادسنجی مقدماتی مالی» به انگلیسی «python guid to accompany , Introductory Econometrics for Finance»
اقتصاد سنجی یکی از ابزارهای اصلی اقتصاد و علم داده است. در این کتاب مبانی اقتصاد سنجی مالی با مثال های گسترده ای از پایتون توضیح داده می شود.


📌توصیه می کنم در صورتی که برایتان امکان پذیر است حتما از منابع اصلی برای یادگیری استفاده کنید.

#معرفی_کتاب
#اقتصاد_سنجی
#پایتون_مالی


پایتون برای مالی در تلگرام
https://t.iss.one/joinchat/AAAAAFGMkouqbsb86Vfzug
Introductory Econometrics for Finance.pdf
10.4 MB
کتاب «راهنمای پایتون برای اقتصادسنجی مقدماتی مالی» به انگلیسی «python guid to accompany , Introductory Econometrics for Finance»


📌توصیه می کنم در صورتی که برایتان امکان پذیر است حتما از منابع اصلی برای یادگیری استفاده کنید.

#معرفی_کتاب
#اقتصاد_سنجی
#پایتون_مالی


پایتون برای مالی در تلگرام
https://t.iss.one/joinchat/AAAAAFGMkouqbsb86Vfzug
امروز 4️⃣1️⃣ همین دوره «مدلسازی مالی و اقتصادی با پایتون» - مقدماتی به پایان رسید. از همه عزیزانی که در این کلاس، بسیار پر انرژی و فعال شرکت کردند تشکر می کنم.
نظر سنجی دوره در تصویر پست ارسال می شود.
#پیام
پایتون برای مالی در تلگرام
https://t.iss.one/joinchat/AAAAAFGMkouqbsb86Vfzug
Forwarded from Python4Finance
سوالات متداول

از آنجایی که خیلی از عزیزان در خصوصی سوالات زیر را پرسیده اند و این سوالات قبلا در کانال پاسخ داده شده است، من عناوین سوالات و پاسخ آنها را جهت مرور خدمت شما قرار می دهم.

🔸چرا پایتون یاد بگیرم؟
پاسخ
🔸بهترین منابع برای یادگیری پایتون کدام است؟
پاسخ
🔸سوالاتمان در خصوص پایتون را از کجا بپرسیم؟
پاسخ
🔸پایتون برای چه رشته هایی مناسب است؟
پاسخ
🔸مسیر یادگیری را ترسیم نمایید.
پاسخ
🔸متوسط درآمد یک مدلساز مالی چقدر است؟
پاسخ
🔸کاربردهای مدلسازی مالی چیست؟
پاسخ
🔸یادگیری ماشین چیست و کاربرد آن در مالی چگونه است؟
پاسخ
🔸پایتون یا اکسل، کدام بهتر است؟
پاسخ
🔸پایتون یا R ، کدام یک را یاد بگیرم؟
پاسخ
🔸آیا پایتون جایگزین MQL می شود؟
پاسخ
🔸خروجی پایتون چیست؟ (پایتون در کجا اجرا می شود؟)
پاسخ
🔸میزان استفاده از پایتون در حیطه های مختلف چگونه است؟
لینک
🔸پایتون برای اقتصاد سنجی مناسب است؟
پاسخ
🔸آیا پایتون برای هوش تجاری مناسب است؟
پاسخ
🔸آیا روش های معاملات الگوریتمی همان روش های تحلیل تکنیکال است؟
پاسخ
🔸آیا در ایران امکان معاملات الگورتیمی وجود دارد؟
پاسخ
🔸طریقه دریافت اطلاعات از TSETMC (بورس ایران)
پاسخ
🔸راه آسان دریافت اطلاعات از بورس تهران چیست؟ (ماژول دریافت اطلاعات از بورس تهران)
پاسخ
🔸کانال آپارت جهت مشاهده وبینارهای علم داده و یادگیری ماشین و جادوی سری های زمانی
لینک
🔸فیلم آموزشی «دریافت اطلاعات بورس ایران با پایتون کتابخانه pandas»
لینک
🔸مشاهده کتاب های معرفی شده در کانال
#معرفی_کتاب
🔸مشاهده اسلایدهای آموزشی ارائه شده در کانال
#اسلاید_آموزشی


🔸 چگونه از برگزاری دوره ها مطلع شوم؟ (پیش ثبت نام در دوره های آموزشی)
پاسخ


#پایتون_مالی
#پاسخ_سوالات
#FAQ
عضویت در کانال 👇👇👇

پایتون برای مالی در تلگرام https://t.iss.one/python4finance
پایتون برای مالی در بله https://ble.im/python4finance
استفاده از Pivot Table در پایتون
اگر شما از کاربران حرفه ای اکسل باشید و یا با نرم افزارهای هوش تجاری مانند Tableau یا PowerBI استفاده کرده باشید حتما با پیوت تیبل ها آشنا هستید. Pivot Table به ما کمک می کنند تا به راحتی بتوانیم داده ها را از حالت سری به حالت جدولی تبدیل کنیم. فرض کنید فروش روزانه یک شرکت و خریداران در یک لیست ذخیره شده اند. حالا می خواهیم کالاهای خریداری شده مشتریان را در یک جدول به صورتی داشته باشیم که سطرها بیان گر روزها و ستون ها بیان گر خریداران باشد و مقدار هم کالاهای خریداری توسط هر مشتری باشد.
برنامه نوشته شده و خروجی آن در تصویر این پست نمایش داده شده است.
فایل csv و برنامه را هم در پست بعدی ارسال خواهم کرد.

#پایتون_مالی
#هوش_تجاری
#پیوت
#pivot_tabel

پایتون برای مالی در تلگرام https://t.iss.one/python4finance
پایتون برای مالی در بله https://ble.im/python4finance
Python_pivot.zip
565 B
استفاده از Pivot Table در پایتون

فایل های مربوط به پست قبل

#پایتون_مالی
#هوش_تجاری
#پیوت
#pivot_tabel

پایتون برای مالی در تلگرام https://t.iss.one/python4finance
پایتون برای مالی در بله https://ble.im/python4finance
آشنایی با Jupyter Notebook و زبان Markdown

یکی از IDEهای اصلی که در علم داده و مدلسازی مالی از آن استفاده می کنیم Jupyter Notebook است. تعاملی بودن و پشتیبانی از زبان Markdown آن را به یکی از بهترین انتخاب های برنامه نویسان علی الخصوص در فضای آزمایشگاه کرده است.
در این فیلم کوتاه به معرفی و بیان نحوه کارکرد Jupyter Notebook و استفاده از آن و نیز استفاده از زبان Markdown پرداخته شده است.

لینک مشاهده فیلم آشنایی با Jupyter Notebook و زبان Markdown

در صورتی که علاقه مند به مشاهده سایر فیلم های کانال هستید به کانال آپارت (لینک) مراجعه فرمایید.
#پایتون_مالی
#ویدئو
#فیلم_آموزشی
#Jupyter_Notebook
#Markdown


عضویت در کانال پایتون برای مالی در تلگرام
https://t.iss.one/joinchat/AAAAAFGMkouqbsb86Vfzug
معمولا در کلاس‌های آموزشی که در خدمت عزیزان هستم از IDLE و نهایتا VScode برای آموزش برنامه نویسی و مدلسازی استفاده می کنم. اگرچه معمولا برای تحویل برنامه نهایی از همین ها استفاده می شود، اما در فضای علم داده و مدلسازی معمولا از یک IDE قدرتمند به نام Jupyter Niotebook استفاده می شود که مزایای بسیار زیادی دارد. یکی از مزایای استفاده از Jupyter پشتیبانی از زبان Markup است که معمولا برای ارائه توضیحات و ساخت فایل های آموزشی از آن استفاده می شود. قصد داشتم فایل زیر را در قالب یک کارگاه برگزار کنم که بالاخره فرصتی دست داد و توانستم فایل آموزشی را تولید کنم.
دیدن این فایل را به همه عزیزانی که علاقه مند به علم داده و مدلسازی مالی هستند توصیه می کنم.

پی نوشت: از اینکه این مدت کمی با تاخیر مطالب را به روز می کنم از شما عذرخواهی می کنم.

پایتون برای مالی در تلگرام https://t.iss.one/python4finance
پایتون برای مالی در بله https://ble.im/python4finance
محاسبه رگرسیون با Numpy
قبلا در خصوص محاسبه رگرسیون با استفاده از scipy یا statsmodels صحبت کرده بودیم. برای محاسبه رگرسیون می توانیم از کتابخانه Numpy هم استفاده کنیم. برای این منظور از تابع polyfit استفاده می شود.
در تصویر این پست، کد نمونه و نتیجه حاصله نمایش داده شده است.

#رگرسیون
#پایتون_مالی
#Numpy

پایتون برای مالی در تلگرام
https://t.iss.one/joinchat/AAAAAFGMkouqbsb86Vfzug
یکی از سوالاتی که خیلی از دوستان پرسیده بودند معاملات الگوریتمی است. اینکه معاملات الگوریتمی چیست، آینده معاملات الگوریتمی چیست، آیا پایتون برای معاملات الگوریتمی مناسب است، چگونگی کار با داده های مالی و ... . در این کتاب دکتر هیلپیش (Yves Hilpisch) به اختصار با ذکر مثال سوالات فوق را پاسخ داده است.

#معرفی_کتاب
#معاملات_الگوریتمی
#پایتون_مالی

پایتون برای مالی در تلگرام
https://t.iss.one/joinchat/AAAAAFGMkouqbsb86Vfzug