رسم نمودار Candle stick پویا با استفاده از plotly
امروزه داشتن داشبوردهای پویا و مشاهده قیمت سهام در بازه های مختلف یکی از بدیهی ترین امکانات نرم افزارهای تحلیلی است.
در این پست و به کمک ماژول plotly قصد داریم، نمودار قیمت سهم اپل را با قابلیت انتخاب بازه زمانی در پایتون رسم کنیم.
اطلاعات مربوط به برنامه و نتیجه نهایی در تصویر این پست قابل مشاهده است. از قسمت بالای نمودار می توانید تایم فریم مربوطه را انتخاب نمایید.
#معاملات_الگوریتمی
#نمودار_پویا
#پایتون_مالی
#yfinance
#plotly
#Candle_stick
@python4finance
امروزه داشتن داشبوردهای پویا و مشاهده قیمت سهام در بازه های مختلف یکی از بدیهی ترین امکانات نرم افزارهای تحلیلی است.
در این پست و به کمک ماژول plotly قصد داریم، نمودار قیمت سهم اپل را با قابلیت انتخاب بازه زمانی در پایتون رسم کنیم.
اطلاعات مربوط به برنامه و نتیجه نهایی در تصویر این پست قابل مشاهده است. از قسمت بالای نمودار می توانید تایم فریم مربوطه را انتخاب نمایید.
#معاملات_الگوریتمی
#نمودار_پویا
#پایتون_مالی
#yfinance
#plotly
#Candle_stick
@python4finance
دریافت قیمت رمز ارزها فقط با استفاده از Yahoo Finance
یاهو فاینانس یکی از اصلی ترین منابع برای دسترسی به داده های سهام خارجی، ارزها و رمز ارزهاست.
در ادامه نام چند نماد پر کاربرد ارائه می شود:
1️⃣سهام
گوگل: GOOG
اپل: AAPL
مایکروسافت : MSFT
2️⃣رمز ارز:
بیت کوین: BTC-USD
اتریوم: ETH-USD
3️⃣ارزهای خارجی
قیمت EUR/USD : نماد: (EURUSD=X)
قیمت USD/EUR : نماد: (EUR=X)
در مثال این پست، قیمت بیتکوین بر اساس دلار برای سه روز اخیر در تایم فریم 1ساعت رسم شده است.
#معاملات_الگوریتمی
#پایتون_مالی
#yfinance
@python4finance
یاهو فاینانس یکی از اصلی ترین منابع برای دسترسی به داده های سهام خارجی، ارزها و رمز ارزهاست.
در ادامه نام چند نماد پر کاربرد ارائه می شود:
1️⃣سهام
گوگل: GOOG
اپل: AAPL
مایکروسافت : MSFT
2️⃣رمز ارز:
بیت کوین: BTC-USD
اتریوم: ETH-USD
3️⃣ارزهای خارجی
قیمت EUR/USD : نماد: (EURUSD=X)
قیمت USD/EUR : نماد: (EUR=X)
در مثال این پست، قیمت بیتکوین بر اساس دلار برای سه روز اخیر در تایم فریم 1ساعت رسم شده است.
#معاملات_الگوریتمی
#پایتون_مالی
#yfinance
@python4finance
رسم نمودار Bar برای چند متغیر مختلف
نمودار Bar یکی از متداولترین نوع نمودارهاست. رسم نمودار Bar برای یک متعیر بسیار ساده است. اما اگر بخواهیم دو متغیر را روی نمودار رسم کنیم کمی نیاز به خلاقیت داریم.
در نمودار این پست، مقدار سهام موجود در دو پورتفلیوی مختلف در کنار هم رسم شده است.
#نمودار
#پایتون_مالی
#matplotlib
@python4finance
نمودار Bar یکی از متداولترین نوع نمودارهاست. رسم نمودار Bar برای یک متعیر بسیار ساده است. اما اگر بخواهیم دو متغیر را روی نمودار رسم کنیم کمی نیاز به خلاقیت داریم.
در نمودار این پست، مقدار سهام موجود در دو پورتفلیوی مختلف در کنار هم رسم شده است.
#نمودار
#پایتون_مالی
#matplotlib
@python4finance
حل مساله پرتاب تاس ها اینبار با Numpy
قبلا در خصوص مسئله پرتاب تاس های همزمان و حل مسئله با کمک Pandas در این پست با هم صحبت کرده بودیم.
حالا می خواهیم مسئله را اینبار صرفا با Numpy حل کنیم. فرض کنید دو تاس را با هم پرتاب می کنیم و مجموع اعداد به دست آمده از روی تاس ها را ثبت می کنیم. (اعداد به دست آمده حتما بین 2 تا 12 خواهد بود)
حالا فرض کنید این بازی را 1000 بار انجام دهیم. بدیهی است باید به یک نمودار نرمال توزیع فراوانی برسیم.
شبیه سازی این مسئله در پایتون (صرفا با کتابخانه Numpy و تابع unique) و نتیجه حاصله را می توانید در تصویر این پست مشاهده کنید.
#پایتون_مالی
#آمار
#احتمال
#توزیغ_فراوانی
#مثال
#python4finance
پایتون برای مالی در تلگرام
www.tg-me.com/joinchat-AAAAAFGMkouqbsb86Vfzug
قبلا در خصوص مسئله پرتاب تاس های همزمان و حل مسئله با کمک Pandas در این پست با هم صحبت کرده بودیم.
حالا می خواهیم مسئله را اینبار صرفا با Numpy حل کنیم. فرض کنید دو تاس را با هم پرتاب می کنیم و مجموع اعداد به دست آمده از روی تاس ها را ثبت می کنیم. (اعداد به دست آمده حتما بین 2 تا 12 خواهد بود)
حالا فرض کنید این بازی را 1000 بار انجام دهیم. بدیهی است باید به یک نمودار نرمال توزیع فراوانی برسیم.
شبیه سازی این مسئله در پایتون (صرفا با کتابخانه Numpy و تابع unique) و نتیجه حاصله را می توانید در تصویر این پست مشاهده کنید.
#پایتون_مالی
#آمار
#احتمال
#توزیغ_فراوانی
#مثال
#python4finance
پایتون برای مالی در تلگرام
www.tg-me.com/joinchat-AAAAAFGMkouqbsb86Vfzug
Forwarded from Python4Finance
سوالات متداول
از آنجایی که خیلی از عزیزان در خصوصی سوالات زیر را پرسیده اند و این سوالات قبلا در کانال پاسخ داده شده است، من عناوین سوالات و پاسخ آنها را جهت مرور خدمت شما قرار می دهم.
🔸چرا پایتون یاد بگیرم؟
پاسخ
🔸بهترین منابع برای یادگیری پایتون کدام است؟
پاسخ
🔸سوالاتمان در خصوص پایتون را از کجا بپرسیم؟
پاسخ
🔸پایتون برای چه رشته هایی مناسب است؟
پاسخ
🔸مسیر یادگیری را ترسیم نمایید.
پاسخ
🔸متوسط درآمد یک مدلساز مالی چقدر است؟
پاسخ
🔸کاربردهای مدلسازی مالی چیست؟
پاسخ
🔸مسیر توسعه مدل چیست؟؟
پاسخ
🔸یادگیری ماشین چیست و کاربرد آن در مالی چگونه است؟
پاسخ
🔸پایتون یا اکسل، کدام بهتر است؟
پاسخ
🔸پایتون یا R ، کدام یک را یاد بگیرم؟
پاسخ
🔸آیا پایتون جایگزین MQL می شود؟
پاسخ
🔸خروجی پایتون چیست؟ (پایتون در کجا اجرا می شود؟)
پاسخ
🔸میزان استفاده از پایتون در حیطه های مختلف چگونه است؟
لینک
🔸پایتون برای اقتصاد سنجی مناسب است؟
پاسخ
🔸آیا امکان رسم نمودارهای کندل با پایتون وجود دارد؟
پاسخ
🔸آیا پایتون برای هوش تجاری مناسب است؟
پاسخ
🔸آیا روش های معاملات الگوریتمی همان روش های تحلیل تکنیکال است؟
پاسخ
🔸آیا در ایران امکان معاملات الگورتیمی وجود دارد؟
پاسخ
🔸دریافت اطلاعات نفت خام و ارزهای دیجیتال (رمز ارز)، ارزهای خارجی
1-نفت خام ، 2-ارز دیجیتال ، 3-رمز ارز و ارزهای خارجی در تایم فریم های کوتاه ، 4-قیمت رمز ارزها فقط با استفاده از Yahoo Finance
🔸چه موضوعاتی را برای پایان نامه و رساله خود انتخاب کنم؟
پاسخ
🔸از کدام IDE برای برنامه نویسی پایتون استفاده کنم؟
پاسخ
🔸مسیر تبدیل شدن به یک دانشمند علم داده در حیطه مالی و اقتصاد
پاسخ
🔸دریافت اطلاعات از TSETMC (بورس ایران)
پاسخ
🔸راه آسان دریافت اطلاعات از بورس تهران چیست؟ (ماژول دریافت اطلاعات از بورس تهران)
نسخه 3 ماژول
🔸کانال آپارت جهت مشاهده وبینارهای «مرور کتاب معاملات الگوریتمی»، «علم داده» و «یادگیری ماشین» و «جادوی سری های زمانی»، «کار با jupyter و زبان مارک دان» ، «خودکار سازی فرآیندها» و ...
لینک
🔸فیلم آموزشی «دریافت اطلاعات بورس ایران با پایتون کتابخانه pandas»
لینک
🔸مشاهده کتاب های معرفی شده در کانال
#معرفی_کتاب
🔸مشاهده اسلایدهای آموزشی ارائه شده در کانال
#اسلاید
🔸✅✅✅ چگونه از برگزاری دوره ها مطلع شوم؟ (پیش ثبت نام در دوره های آموزشی سال 1400)
پاسخ
#پایتون_مالی
#پاسخ_سوالات
#FAQ
عضویت در کانال 👇👇👇
تلگرام www.tg-me.com/python4finance
بله ble.ir/python4finance
اینستاگرام: instagram.com/python4financeacademy
از آنجایی که خیلی از عزیزان در خصوصی سوالات زیر را پرسیده اند و این سوالات قبلا در کانال پاسخ داده شده است، من عناوین سوالات و پاسخ آنها را جهت مرور خدمت شما قرار می دهم.
🔸چرا پایتون یاد بگیرم؟
پاسخ
🔸بهترین منابع برای یادگیری پایتون کدام است؟
پاسخ
🔸سوالاتمان در خصوص پایتون را از کجا بپرسیم؟
پاسخ
🔸پایتون برای چه رشته هایی مناسب است؟
پاسخ
🔸مسیر یادگیری را ترسیم نمایید.
پاسخ
🔸متوسط درآمد یک مدلساز مالی چقدر است؟
پاسخ
🔸کاربردهای مدلسازی مالی چیست؟
پاسخ
🔸مسیر توسعه مدل چیست؟؟
پاسخ
🔸یادگیری ماشین چیست و کاربرد آن در مالی چگونه است؟
پاسخ
🔸پایتون یا اکسل، کدام بهتر است؟
پاسخ
🔸پایتون یا R ، کدام یک را یاد بگیرم؟
پاسخ
🔸آیا پایتون جایگزین MQL می شود؟
پاسخ
🔸خروجی پایتون چیست؟ (پایتون در کجا اجرا می شود؟)
پاسخ
🔸میزان استفاده از پایتون در حیطه های مختلف چگونه است؟
لینک
🔸پایتون برای اقتصاد سنجی مناسب است؟
پاسخ
🔸آیا امکان رسم نمودارهای کندل با پایتون وجود دارد؟
پاسخ
🔸آیا پایتون برای هوش تجاری مناسب است؟
پاسخ
🔸آیا روش های معاملات الگوریتمی همان روش های تحلیل تکنیکال است؟
پاسخ
🔸آیا در ایران امکان معاملات الگورتیمی وجود دارد؟
پاسخ
🔸دریافت اطلاعات نفت خام و ارزهای دیجیتال (رمز ارز)، ارزهای خارجی
1-نفت خام ، 2-ارز دیجیتال ، 3-رمز ارز و ارزهای خارجی در تایم فریم های کوتاه ، 4-قیمت رمز ارزها فقط با استفاده از Yahoo Finance
🔸چه موضوعاتی را برای پایان نامه و رساله خود انتخاب کنم؟
پاسخ
🔸از کدام IDE برای برنامه نویسی پایتون استفاده کنم؟
پاسخ
🔸مسیر تبدیل شدن به یک دانشمند علم داده در حیطه مالی و اقتصاد
پاسخ
🔸دریافت اطلاعات از TSETMC (بورس ایران)
پاسخ
🔸راه آسان دریافت اطلاعات از بورس تهران چیست؟ (ماژول دریافت اطلاعات از بورس تهران)
نسخه 3 ماژول
🔸کانال آپارت جهت مشاهده وبینارهای «مرور کتاب معاملات الگوریتمی»، «علم داده» و «یادگیری ماشین» و «جادوی سری های زمانی»، «کار با jupyter و زبان مارک دان» ، «خودکار سازی فرآیندها» و ...
لینک
🔸فیلم آموزشی «دریافت اطلاعات بورس ایران با پایتون کتابخانه pandas»
لینک
🔸مشاهده کتاب های معرفی شده در کانال
#معرفی_کتاب
🔸مشاهده اسلایدهای آموزشی ارائه شده در کانال
#اسلاید
🔸✅✅✅ چگونه از برگزاری دوره ها مطلع شوم؟ (پیش ثبت نام در دوره های آموزشی سال 1400)
پاسخ
#پایتون_مالی
#پاسخ_سوالات
#FAQ
عضویت در کانال 👇👇👇
تلگرام www.tg-me.com/python4finance
بله ble.ir/python4finance
اینستاگرام: instagram.com/python4financeacademy
Telegram
Python4Finance
چرا پایتون؟
معمولا اولین سوالی که برای شنوندگان پیش می آید این است که چرا پایتون، مگر پایتون تخم دو زرده گذاشته است که برای مالی از پایتون استفاده کنیم؟ یا اینکه آیا با زبان های دیگری مانند #C یا جاوا یا ... نمی توان برای برنامه نویسی مالی استفاده کرد؟
پاسخ…
معمولا اولین سوالی که برای شنوندگان پیش می آید این است که چرا پایتون، مگر پایتون تخم دو زرده گذاشته است که برای مالی از پایتون استفاده کنیم؟ یا اینکه آیا با زبان های دیگری مانند #C یا جاوا یا ... نمی توان برای برنامه نویسی مالی استفاده کرد؟
پاسخ…
ادغام چند subplot با یکدیگر
ممکن است برای شما هم پیش آمده باشد که بخواهید، چند بخش از subplot ها در نمودار را با یکدیگر ادغام کنید. راه حل ساده آن در Matplotlib این است که شماره سطر یا ستونی که می خواهید به صورت Merge شده در نظر گرفته شود را در subplot ، مقدار 1 در نظر بگیرید.
در تصویر این پست، یک مثال برای این موضوع رسم شده است.
#نمودار
#پایتون_مالی
#matplotlib
@python4finance
ممکن است برای شما هم پیش آمده باشد که بخواهید، چند بخش از subplot ها در نمودار را با یکدیگر ادغام کنید. راه حل ساده آن در Matplotlib این است که شماره سطر یا ستونی که می خواهید به صورت Merge شده در نظر گرفته شود را در subplot ، مقدار 1 در نظر بگیرید.
در تصویر این پست، یک مثال برای این موضوع رسم شده است.
#نمودار
#پایتون_مالی
#matplotlib
@python4finance
جلسه چهارم- فصل سوم بخش اول.pdf
214.1 KB
اسلایدهای جلسه چهارم وبینار مرور کتاب «يادگيري معاملات الگوريتمي با پايتون- Learn Algorithmic Trading»
در این جلسه، با مفاهیم پایه یادگیری ماشین و کاربرد آن در معاملات الگوریتمی آشنا می شویم.
4️⃣ لینک ویدئو
#پایتون_مالی
#مرور_کتاب
#اسلاید
#معاملات_الگوریتمی
#یادگیری_ماشین
#Algorithmic_Trading
#Machine_learning
#slide
پایتون برای مالی در تلگرام
https://www.tg-me.com/joinchat-AAAAAFGMkouqbsb86Vfzug
در این جلسه، با مفاهیم پایه یادگیری ماشین و کاربرد آن در معاملات الگوریتمی آشنا می شویم.
4️⃣ لینک ویدئو
#پایتون_مالی
#مرور_کتاب
#اسلاید
#معاملات_الگوریتمی
#یادگیری_ماشین
#Algorithmic_Trading
#Machine_learning
#slide
پایتون برای مالی در تلگرام
https://www.tg-me.com/joinchat-AAAAAFGMkouqbsb86Vfzug
محاسبات سیمبولیک در پایتون
در دنیای برنامه نویسی یکی از ابزارهای کاربردی، متغیرها هستند. با مقدار دهی به متغیرها می توانیم محاسبات ریاضیاتی را انجام دهیم.
اما نکته ای که وجود دارد، تفاوت بین متغیرها در برنامه نویسی و در ریاضیات است. برای مثال کد زیر را در نظر بگیرید:
x = x + 1
به لحاظ برنامه نویسی این خط کد به معنای این است که به متغیر x عدد یک را اضافه کن اما به لحاظ ریاضیات این کد غلط است🤔!
خوشبختانه در پایتون برای محاسبات ریاضی یا اصطلاحا سیمبولیک، ماژول های متعددی نوشته شده است. یکی از این ماژول ها sympy است. (اگر آن را نصب نکرده اید ابتدا از طریق pip آن را نصب کنید)
در مثال این پست با نحوه عملکرد این کتابخانه و کار با معادلات ریاضی آشنا خواهیم شد.
#محاسبات_ریاضی
#محاسبات_سیمبولیک
#پایتون_مالی
#sympy
@python4finance
در دنیای برنامه نویسی یکی از ابزارهای کاربردی، متغیرها هستند. با مقدار دهی به متغیرها می توانیم محاسبات ریاضیاتی را انجام دهیم.
اما نکته ای که وجود دارد، تفاوت بین متغیرها در برنامه نویسی و در ریاضیات است. برای مثال کد زیر را در نظر بگیرید:
x = x + 1
به لحاظ برنامه نویسی این خط کد به معنای این است که به متغیر x عدد یک را اضافه کن اما به لحاظ ریاضیات این کد غلط است🤔!
خوشبختانه در پایتون برای محاسبات ریاضی یا اصطلاحا سیمبولیک، ماژول های متعددی نوشته شده است. یکی از این ماژول ها sympy است. (اگر آن را نصب نکرده اید ابتدا از طریق pip آن را نصب کنید)
در مثال این پست با نحوه عملکرد این کتابخانه و کار با معادلات ریاضی آشنا خواهیم شد.
#محاسبات_ریاضی
#محاسبات_سیمبولیک
#پایتون_مالی
#sympy
@python4finance
Python4Finance pinned «سوالات متداول از آنجایی که خیلی از عزیزان در خصوصی سوالات زیر را پرسیده اند و این سوالات قبلا در کانال پاسخ داده شده است، من عناوین سوالات و پاسخ آنها را جهت مرور خدمت شما قرار می دهم. 🔸چرا پایتون یاد بگیرم؟ پاسخ 🔸بهترین منابع برای یادگیری پایتون کدام است؟…»
معرفی کتاب «آشنایی با پایتون برای علم محاسبات و مهندسی» به انگلیسی «Introduction to Python for Computational Science and Engineering»
نویسنده این کتاب Hans Fangohr استاد مدلسازی محاسباتی دانشگاه Southampton است. ( گیت هاب) در این کتاب، مفاهیم پایتون به زبان ساده با رویکرد محاسباتی بیان شده است.
این کتاب یکی از منابع خوب برای افرادی است که تازه به دنیای پایتون وارد شده اند.
دانلود فایل در پست بعد ...
#معرفی_کتاب
#محاسبات
#پایتون_مالی
#Computational_Science_and_Engineering
@python4finance
نویسنده این کتاب Hans Fangohr استاد مدلسازی محاسباتی دانشگاه Southampton است. ( گیت هاب) در این کتاب، مفاهیم پایتون به زبان ساده با رویکرد محاسباتی بیان شده است.
این کتاب یکی از منابع خوب برای افرادی است که تازه به دنیای پایتون وارد شده اند.
دانلود فایل در پست بعد ...
#معرفی_کتاب
#محاسبات
#پایتون_مالی
#Computational_Science_and_Engineering
@python4finance
Introduction_to_Python_forComputational_Science_andEngineering.pdf
4.2 MB
دانلود کتاب «آشنایی با پایتون برای علم محاسبات و مهندسی» به انگلیسی «Introduction to Python for Computational Science and Engineering»
#معرفی_کتاب
#محاسبات
#پایتون_مالی
#Computational_Science_and_Engineering
@python4finance
#معرفی_کتاب
#محاسبات
#پایتون_مالی
#Computational_Science_and_Engineering
@python4finance
Introduction-to-Computational-Science-slides.pdf
1.3 MB
اسلایدهای کتاب «آشنایی با پایتون برای علم محاسبات و مهندسی» به انگلیسی «Introduction to Python for Computational Science and Engineering»
در پست قبل، فایل کتاب تقدیم شد. در این پست فایل اسلاید کتاب جهت مرور سریع تقدیم می شود.
#اسلاید
#پایتون_محاسباتی
#پایتون_مالی
پایتون برای مالی در تلگرام
https://www.tg-me.com/joinchat-AAAAAFGMkouqbsb86Vfzug
در پست قبل، فایل کتاب تقدیم شد. در این پست فایل اسلاید کتاب جهت مرور سریع تقدیم می شود.
#اسلاید
#پایتون_محاسباتی
#پایتون_مالی
پایتون برای مالی در تلگرام
https://www.tg-me.com/joinchat-AAAAAFGMkouqbsb86Vfzug
دریافت اطلاعاتی راجع به رایانه و سیستم عاملی که پایتون روی آن اجرا می شود
در برنامه های حرفه ای تر، که نیاز به تعامل با سیستم عامل به وجود می آید (مثلا زمانی که می خواهیم با فایل ها کار کنیم، یا محاسباتی را با توجه به میزان cpu انجام دهیم و ...) نیازمند آن هستیم که اطلاعاتی را در خصوص سیستم عامل ، مشخصات رایانه و حتی اطلاعات تکمیلی راجع به خود پایتون داشته باشیم. یکی از ابزارهای مناسب برای این کار استفاده از ماژول platform است.
در مثال این پست، با استفاده از ماژول platform اطلاعات اساسی سیستم دریافت شده است.
#پایتون_مالی
#آموزش_پایتون
#اطلاعات_سیستم
#platform
پایتون برای مالی در تلگرام
https://www.tg-me.com/joinchat-AAAAAFGMkouqbsb86Vfzug
در برنامه های حرفه ای تر، که نیاز به تعامل با سیستم عامل به وجود می آید (مثلا زمانی که می خواهیم با فایل ها کار کنیم، یا محاسباتی را با توجه به میزان cpu انجام دهیم و ...) نیازمند آن هستیم که اطلاعاتی را در خصوص سیستم عامل ، مشخصات رایانه و حتی اطلاعات تکمیلی راجع به خود پایتون داشته باشیم. یکی از ابزارهای مناسب برای این کار استفاده از ماژول platform است.
در مثال این پست، با استفاده از ماژول platform اطلاعات اساسی سیستم دریافت شده است.
#پایتون_مالی
#آموزش_پایتون
#اطلاعات_سیستم
#platform
پایتون برای مالی در تلگرام
https://www.tg-me.com/joinchat-AAAAAFGMkouqbsb86Vfzug
مروری بر یادگیری ماشین با پایتون - بخش اول
در چند پست آتی قصد دارم در خصوص یادگیری ماشین به صورت عملی توضیحاتی را تقدیم کنم.
اگر با مفاهیم یادگیری ماشین آشنایی زیادی ندارید حتما این لینک را مشاهده نمایید.
در ادبیات یادگیری ماشین، داده ها عموما به دو دسته train و test تقسیم می شوند. داده های train برای یادگیری مدل مورد استفاده قرار می گیرند و کیفیت مدل با داده های test مورد ارزیابی قرار می گیرد. درصدی که برای داده های train در نظر گرفته می شود بستگی به عوامل زیادی دارد اما معمولا بین 70 تا 80 درصد داده ها است.
در مثال این پست، داده های دو شرکت اپل و مایکروسافت دریافت شده و با استفاده از ماژول scikit-learn ، تعداد 30% داده ها به عنوان داده تست و 70% مابقی به عنوان داده train انتخاب می شود و رسم می شود.
#یادگیری_ماشین
#معاملات_الگوریتمی
#پایتون_مالی
#Machine_learning
#scikit-learn
@python4finance
در چند پست آتی قصد دارم در خصوص یادگیری ماشین به صورت عملی توضیحاتی را تقدیم کنم.
اگر با مفاهیم یادگیری ماشین آشنایی زیادی ندارید حتما این لینک را مشاهده نمایید.
در ادبیات یادگیری ماشین، داده ها عموما به دو دسته train و test تقسیم می شوند. داده های train برای یادگیری مدل مورد استفاده قرار می گیرند و کیفیت مدل با داده های test مورد ارزیابی قرار می گیرد. درصدی که برای داده های train در نظر گرفته می شود بستگی به عوامل زیادی دارد اما معمولا بین 70 تا 80 درصد داده ها است.
در مثال این پست، داده های دو شرکت اپل و مایکروسافت دریافت شده و با استفاده از ماژول scikit-learn ، تعداد 30% داده ها به عنوان داده تست و 70% مابقی به عنوان داده train انتخاب می شود و رسم می شود.
#یادگیری_ماشین
#معاملات_الگوریتمی
#پایتون_مالی
#Machine_learning
#scikit-learn
@python4finance
مروری بر یادگیری ماشین با پایتون - بخش دوم
کاربرد یادگیری ماشین در بازاریابی
در ادامه مبحث قبل، در این پست یک مثال از یادگیری ماشین بر اساس تکنیک درخت تصمیم ارائه می شود.از آنجایی که دنبال کنندگان کانال از بخش های مختلفی هستند، مثال را در حیطه بازار یابی طرح می کنیم.
فرض کنید شما عرضه کننده لپ تاپ و تبلت هستید و می خواهید علاقه مندی افراد را برای خرید نوع محصول مشخص نمایید.
انواع محصولات ما، گوشی موبایل، تبلت 7 اینج، تبلت 10 اینچ، لپ تاپ 14 اینج، لپ تاپ 15 اینچ است (5نوع محصول).
برای این منظور پرسشنامه ای میان 18 نفر از مشتریان توزیع شده است و اطلاعات مربوط به سن ، جنسیت و محصول خریداری شده را ثبت کرده ایم.
مسئله مورد نظر ما این است که با فرض داشتن سن و جنسیت بتوانیم محصول مورد درخواست فرد را پیش بینی کنیم. (اطلاعات مسئله در فایل csv ضمیمه شده قرار دارد. ستون جنسیت در فایل، برای خانم ها عدد 1 و اقایان عدد 0 صفر در نظر گرفته شده است)
1️⃣ گام اول تفکیک مقادیر ورودی (input) و خروجی (outpu). مقادیر ورودی ما جنسیت و سن هستند و مقدار خروجی ما که به دنبال پیش بینی آن هستیم محصولی است که خریداری می شود.
2️⃣ در گام دوم داده ها را به دو بخش آموزش (train) و آزمون (test) تقسیم می کنیم.
3️⃣ در گام سوم با استفاده از روش درخت تصمیم (DecisionTreeClassifier) مدل را با استفاده از داده های آموزش (train) اجرا می کنیم.
کار تمام است! به راحتی می توانیم داده های آزمون (test) را به مدل بدهیم و مدل برای ما پیش بینی را انجام می دهد.
فایل های این مثال در پست بعد ارائه می شود.
در پست های آتی مطالبی را در خصوص سنجش کیفیت و کارایی مدل تقدیم خواهد.
#یادگیری_ماشین
#پایتون_مالی
#Machine_learning
#scikit-learn
@python4finance
کاربرد یادگیری ماشین در بازاریابی
در ادامه مبحث قبل، در این پست یک مثال از یادگیری ماشین بر اساس تکنیک درخت تصمیم ارائه می شود.از آنجایی که دنبال کنندگان کانال از بخش های مختلفی هستند، مثال را در حیطه بازار یابی طرح می کنیم.
فرض کنید شما عرضه کننده لپ تاپ و تبلت هستید و می خواهید علاقه مندی افراد را برای خرید نوع محصول مشخص نمایید.
انواع محصولات ما، گوشی موبایل، تبلت 7 اینج، تبلت 10 اینچ، لپ تاپ 14 اینج، لپ تاپ 15 اینچ است (5نوع محصول).
برای این منظور پرسشنامه ای میان 18 نفر از مشتریان توزیع شده است و اطلاعات مربوط به سن ، جنسیت و محصول خریداری شده را ثبت کرده ایم.
مسئله مورد نظر ما این است که با فرض داشتن سن و جنسیت بتوانیم محصول مورد درخواست فرد را پیش بینی کنیم. (اطلاعات مسئله در فایل csv ضمیمه شده قرار دارد. ستون جنسیت در فایل، برای خانم ها عدد 1 و اقایان عدد 0 صفر در نظر گرفته شده است)
1️⃣ گام اول تفکیک مقادیر ورودی (input) و خروجی (outpu). مقادیر ورودی ما جنسیت و سن هستند و مقدار خروجی ما که به دنبال پیش بینی آن هستیم محصولی است که خریداری می شود.
2️⃣ در گام دوم داده ها را به دو بخش آموزش (train) و آزمون (test) تقسیم می کنیم.
3️⃣ در گام سوم با استفاده از روش درخت تصمیم (DecisionTreeClassifier) مدل را با استفاده از داده های آموزش (train) اجرا می کنیم.
کار تمام است! به راحتی می توانیم داده های آزمون (test) را به مدل بدهیم و مدل برای ما پیش بینی را انجام می دهد.
فایل های این مثال در پست بعد ارائه می شود.
در پست های آتی مطالبی را در خصوص سنجش کیفیت و کارایی مدل تقدیم خواهد.
#یادگیری_ماشین
#پایتون_مالی
#Machine_learning
#scikit-learn
@python4finance
machinelearning2.rar
542 B
مروری بر یادگیری ماشین با پایتون - بخش دوم
کاربرد یادگیری ماشین در بازاریابی
فایل های مربوط به مثال بالا
#یادگیری_ماشین
#پایتون_مالی
#Machine_learning
#scikit-learn
@python4finance
کاربرد یادگیری ماشین در بازاریابی
فایل های مربوط به مثال بالا
#یادگیری_ماشین
#پایتون_مالی
#Machine_learning
#scikit-learn
@python4finance
اخیرا، دوره ای را در خدمت دانشجویان MBA علم داده و معاملات الگوریتمی دانشگاه الزهرا(س) هستم. نظر سنجی این دوره تقدیم می شود. برای دانشجویان این دوره، آرزوی موفقت دارم.
پی نوشت: خیلی از دوستان در پیام خصوصی از زمان برگزاری کلاس ها پرس و جو می کنند. طبق هماهنگی های انجام شده با دانشگاه ان شاء الله به زودی یک دوره مدلسازی مالی مقدماتی، یک دوره مدلسازی مالی پیشرفته و یک دوره فشرده معامله گر الگوریتمی را در تابستان برگزار کنیم. با توجه به محدود بودن ظرفیت، عزیزانی که علاقه مند به شرکت در این دوره ها هستند، می توانند فرم پیش ثبت نام را تکمیل کنند تا در زمان ثبت نام اطلاع رسانی از طریق ایمیل و پیامک به ایشان انجام شود.(لینک پیش ثبت نام)
➖ در صورتی که قبلا فرم را پر کرده اید نیاز به تکمیل مجدد نیست.
➖ دوره های کاربردی دیگری هم در این فرم ثبت شده است که می توانید در آنها پیش ثبت نام انجام دهید.
@python4finance
پی نوشت: خیلی از دوستان در پیام خصوصی از زمان برگزاری کلاس ها پرس و جو می کنند. طبق هماهنگی های انجام شده با دانشگاه ان شاء الله به زودی یک دوره مدلسازی مالی مقدماتی، یک دوره مدلسازی مالی پیشرفته و یک دوره فشرده معامله گر الگوریتمی را در تابستان برگزار کنیم. با توجه به محدود بودن ظرفیت، عزیزانی که علاقه مند به شرکت در این دوره ها هستند، می توانند فرم پیش ثبت نام را تکمیل کنند تا در زمان ثبت نام اطلاع رسانی از طریق ایمیل و پیامک به ایشان انجام شود.(لینک پیش ثبت نام)
➖ در صورتی که قبلا فرم را پر کرده اید نیاز به تکمیل مجدد نیست.
➖ دوره های کاربردی دیگری هم در این فرم ثبت شده است که می توانید در آنها پیش ثبت نام انجام دهید.
@python4finance
مروری بر یادگیری ماشین با پایتون - بخش سوم
سنجش دقت مدل (accuracy)
بعد از اجرای مدل، لازم است میزان دقت مدل را بررسی کنیم. در واقع در این مرحله، مقادیر مربوط به output که توسط مدل پیش بینی شده است و مقادیر واقعی test با یکدیگر مقایسه شده و یک عدد به عنوان امتیاز دقت از 0 تا 1 به مدل تخصیص داده می شود که هر چه عدد دقت مدل به 1 نزدیک تر باشد کیفیت مدل بهتر است. البته در مثال ما به دلیل اینکه هر بار داده های مختلفی به صورت تصادفی به عنوان داده های آموزش در نظر گرفته می شود، عددهای مختلفی ممکن است به عنوان امتیاز مدل به دست بیاید.
در مثال این پست با استفاده از accuracy_score امتیاز دقت مدل محاسبه و نمایش داده می شود.
#یادگیری_ماشین
#پایتون_مالی
#Machine_learning
#scikit-learn
@python4finance
سنجش دقت مدل (accuracy)
بعد از اجرای مدل، لازم است میزان دقت مدل را بررسی کنیم. در واقع در این مرحله، مقادیر مربوط به output که توسط مدل پیش بینی شده است و مقادیر واقعی test با یکدیگر مقایسه شده و یک عدد به عنوان امتیاز دقت از 0 تا 1 به مدل تخصیص داده می شود که هر چه عدد دقت مدل به 1 نزدیک تر باشد کیفیت مدل بهتر است. البته در مثال ما به دلیل اینکه هر بار داده های مختلفی به صورت تصادفی به عنوان داده های آموزش در نظر گرفته می شود، عددهای مختلفی ممکن است به عنوان امتیاز مدل به دست بیاید.
در مثال این پست با استفاده از accuracy_score امتیاز دقت مدل محاسبه و نمایش داده می شود.
#یادگیری_ماشین
#پایتون_مالی
#Machine_learning
#scikit-learn
@python4finance
مروری بر یادگیری ماشین با پایتون - بخش چهارم
ماندگاری مدل (Model persistence)
خیلی از اوقات ممکن است بخواهیم در زمان های مختلفی از مدل یادگیری ماشین استفاده کنیم اما مشکل اینجاست که هر بار باید مدل با استفاده از داده ها یادگرفته (ترین شود). حالا شرایطی را در نظر بگیرید که شما برای یادگرفتن مدل از میلیون ها داده استفاده کرده اید!
خوشبختانه امکان نگهداری مدل (بدون نیاز به یادگیری مجدد) وجود دارد. برای این منظور از ماژول joblib استفاده می کنیم.
در مثال این پست، ابتدا فرآیند یادگیری مدل انجام شده و سپس در فایلی به نام product-prediction.joblib ذخیره می شود.
از این به بعد صرفا با Load کردن فایل مذکور بدون یادگیری مدل می توانیم از هوشمندی! مدل استفاده کنیم.
#یادگیری_ماشین
#پایتون_مالی
#Machine_learning
#scikit-learn
@python4finance
ماندگاری مدل (Model persistence)
خیلی از اوقات ممکن است بخواهیم در زمان های مختلفی از مدل یادگیری ماشین استفاده کنیم اما مشکل اینجاست که هر بار باید مدل با استفاده از داده ها یادگرفته (ترین شود). حالا شرایطی را در نظر بگیرید که شما برای یادگرفتن مدل از میلیون ها داده استفاده کرده اید!
خوشبختانه امکان نگهداری مدل (بدون نیاز به یادگیری مجدد) وجود دارد. برای این منظور از ماژول joblib استفاده می کنیم.
در مثال این پست، ابتدا فرآیند یادگیری مدل انجام شده و سپس در فایلی به نام product-prediction.joblib ذخیره می شود.
از این به بعد صرفا با Load کردن فایل مذکور بدون یادگیری مدل می توانیم از هوشمندی! مدل استفاده کنیم.
#یادگیری_ماشین
#پایتون_مالی
#Machine_learning
#scikit-learn
@python4finance