بله | کانال python4finance
عکس پروفایل python4financep

python4finance

۱,۶۶۳عضو

nce-Python for Finance and Algorithmic trading.pdf

۶.۸۴ مگابایت

دانلود کتاب «پایتون برای مالی و معاملات الگوریتمی (نگارش دوم): یادگیری ماشین، یادگیری عمیق، تحلیل های سری زمانی، مدیریت ریسک و پورتفولو با متاتریدر 5» به انگلیسی «Python for Finance and Algorithmic trading (2nd edition): Machine Learning, Deep Learning, Time series Analysis, Risk and Portfolio Management for MetaTraderundefined

#دانلود_کتاب #معاملات_الگوریتمی #Machine_Learning#Algorithmic_Trading
پایتون برای مالی
undefined t.me/python4financeundefined ble.ir/python4finance

۱۴:۰۲

ZON_Python_for_Finance_and_Algorithmic_Trading.zip

۱۵.۱۲ مگابایت

دانلود سورس کدهای کتاب «پایتون برای مالی و معاملات الگوریتمی (نگارش دوم): یادگیری ماشین، یادگیری عمیق، تحلیل های سری زمانی، مدیریت ریسک و پورتفولو با متاتریدر 5» به انگلیسی «Python for Finance and Algorithmic trading (2nd edition): Machine Learning, Deep Learning, Time series Analysis, Risk and Portfolio Management for MetaTraderundefined

#دانلود_سورس#معاملات_الگوریتمی #Machine_Learning#Algorithmic_Trading
پایتون برای مالی
undefined t.me/python4financeundefined ble.ir/python4finance

۱۴:۳۱

thumbnail
سرمایه‌گذاری مبتنی بر عوامل (Factor Investing) چیست؟
سرمایه‌گذاری مبتنی بر عوامل یکی از رویکردهای مدرن در مدیریت سرمایه‌گذاری است که به‌جای انتخاب سهام بر اساس تحلیل‌های سنتی، از ویژگی‌های خاص و قابل اندازه‌گیری شرکت‌ها استفاده می‌کند. این ویژگی‌ها یا «عوامل» (Factors) می‌توانند بازدهی را در بلندمدت توضیح دهند.عوامل رایج در این رویکرد:ارزش (Value): خرید سهام‌هایی که نسبت قیمت به سود یا قیمت به ارزش دفتری پایینی دارنداندازه (Size) : تمرکز بر شرکت‌های کوچک‌تر که پتانسیل رشد بیشتری دارندمومنتوم (Momentum) : سرمایه‌گذاری در سهامی که عملکرد خوبی در گذشته داشته‌اندکیفیت (Quality): انتخاب شرکت‌هایی با سودآوری پایدار، بدهی کم و مدیریت قوینوسان پایین (Low Volatility) : سهام‌هایی با نوسان کمتر که معمولاً ریسک پایین‌تری دارندترکیب چند عامل می‌تواند عملکرد بهتری نسبت به استفاده از یک عامل داشته باشد. به این رویکرد «چندعاملی» (Multi-Factor Investing) گفته می‌شود.
در پست بعدی، یک مثال ساده با پایتون را با هم بررسی خواهیم کرد.
#Factor_Investing
پایتون برای مالی
undefined t.me/python4financeundefined ble.ir/python4finance

۸:۲۷

سرمایه‌گذاری مبتنی بر عوامل (Factor Investing) - بخش دومدر مثال این پست اطلاعات چند نماد از Yahoo Finance دریافت می شود و سهم هایی که شاخص P/E زیر 25 دارند نمایش داده می شود. عدد ۲۵ به ما اجازه می‌دهد شرکت‌هایی با رشد بالا که هنوز ارزش‌گذاری منطقی دارند را وارد پورتفوی کنیم—مثل برخی شرکت‌های تکنولوژی که سودآورند ولی رشدشان هم چشمگیر است.
import yfinance as yf
import pandas as pd
tickers = ['AAPL', 'MSFT', 'GOOGL', 'TSLA', 'AMZN']
data = []
for ticker in tickers:
    stock = yf.Ticker(ticker)
    info = stock.info
    try:
        pe_ratio = info ['trailingPE']
        price = info ['currentPrice']
        eps = info ['trailingEps']
        data.append({
            'Ticker': ticker,
            'Price': price,
            'EPS': eps,
            'P/E': pe_ratio
        })
    except KeyError:
        print(f"Error on reading data!")
df = pd.DataFrame(data)
value_stocks = df [df ['P/E'] < 25]
print("Stocks based on Value:")
print(value_stocks)

#Factor_Investingپایتون برای مالی
undefined t.me/python4financeundefined ble.ir/python4finance

۱۴:۱۱

thumbnail
رسم نمودارهای جذاب با Pygalیکی از جذابیت های پایتون، وجود کتابخانه های متنوعی است که هر کدام ویژگی های جالبی را ایجاد می کنند. کتابخانه Pygal به شما امکان ایجاد نمودارهای متنوعی را می دهد که می توانید آنها را به صورت پویا در قالب فایل های Svg ذخیره نمایید. نکته جالب دیگر پشتیبانی این کتابخانه از زبان فارسی است. در مثال این پست، اطلاعات مربوط به 5 سهم از یاهو فراخوانی شده و بر اساس روش سرمایه‌گذاری مبتنی بر عوامل (Factor Investing) نمایش داده می شوند.سورس برنامه در پست بعدی ارسال می شود.
#نمودار#pygal#Factor_Investing
پایتون برای مالی
undefined t.me/python4financeundefined ble.ir/python4finance

۷:۱۴

رسم نمودارهای جذاب با Pygal - بخش دوم
import yfinance as yf
import pandas as pd
import numpy as np
import pygal
from IPython.display import SVG

tickers = ['AAPL', 'MSFT', 'GOOGL', 'TSLA', 'AMZN']
factors = ['Value (P/E)', 'Momentum (6M)', 'Quality (ROE)']

data = []
for ticker in tickers:
    stock = yf.Ticker(ticker)
    info = stock.info
    hist = stock.history(period='6mo')

    try:
        pe = info ['trailingPE']
        roe = info ['returnOnEquity']
        momentum = (hist ['Close'].iloc [-1] - hist ['Close'].iloc [0]) / hist ['Close'].iloc [0]
        data.append({'Ticker': ticker, 'P/E': pe, 'Momentum': momentum, 'ROE': roe})
    except:
        print(f"Error on reading data")

df = pd.DataFrame(data)

# Normalizing
for col in ['P/E', 'Momentum', 'ROE']:
    col_norm = col + '_norm'
    values = df [col].values
    values = np.nan_to_num(values, nan=np.nanmean(values))
    df [col_norm] = (values - np.min(values)) / (np.max(values) - np.min(values))

radar_chart = pygal.Radar(fill=True)
radar_chart.title = 'Factor Investing مقایسه سهام مختلف بر اساس'
radar_chart.x_labels = factors

for i, row in df.iterrows():
    radar_chart.add(row ['Ticker'], [1 - row ['P/E_norm'], row ['Momentum_norm'], row ['ROE_norm']])

radar_chart.render_to_file('multi_factor_radar.svg')
SVG(filename='multi_factor_radar.svg')

#نمودار#pygal
پایتون برای مالی
undefined t.me/python4financeundefined ble.ir/python4finance

۱۳:۳۴

thumbnail
گزارش تحلیلی 2025 سایت stackoverflow منشتر شد، پایتون اولین زبان محبوب تازه واردین به برنامه نویسی!در این گزارش که بر مبنای بیش از 49.000 پرسشنامه از 177 کشور انجام شده است، اطلاعات بسیار جذابی در خصوص محبوبیت زبان های برنامه نویسی، ابزارها و کاربردها منتشر شده است که دید بسیار خوبی را به علاقه مندان این حوزه می دهد.
undefined لینک گزارش
#گزارش#stackoverflow
پایتون برای مالی
undefined t.me/python4financeundefined ble.ir/python4finance

۱۰:۰۷

ogram_Curriculum_2025_L2_Volume_1_Quantitative.pdf

۷.۱ مگابایت

دانلود کتاب CFA 2025 Level 2 Volume 1 (Quantitative Methods)
یکی از منابع بسیار عالی برای یادگیری مفاهیم آماری و استفاده از یادگیری ماشین و داده های بزرگ (Big Data) با تمرکز بر مفاهیم مالی

پی نوشت: CFA یا Chartered Financial Analyst معتبرترین مدرک بین‌المللی در حوزه تحلیل مالی و سرمایه‌گذاری است که تخصص و دانش حرفه‌ای فرد را در بازارهای مالی تأیید می‌کند.

#دانلود_کتاب#روشهای_کمی#Level2#CFA#Quantitative_Methods
پایتون برای مالیundefined t.me/python4financeundefined ble.ir/python4finance

۳:۴۱

thumbnail
هوش مصنوعی را جدی بگیرید:بر اساس آخرین اطلاعات سالانه Google Cloud، هوش مصنوعی به صورت محسوسی به رشد کسب و کارها کمک می کند: • افزایش درآمد: ۵۶٪ سازمان‌ها رشد مستقیم درآمد با GenAI داشته‌اند؛ برخی تا بیش از ۱۰٪ افزایش سالانه. • افزایش بهره‌وری: ۷۰٪ شرکت‌ها جهش چشمگیر بهره‌وری کارمندان را گزارش کرده‌اند؛ ۴۰٪ گفتند خروجی کارکنان حداقل دو برابر شده.در گزارش دیگری می خواندم که در حال حاضر در مایکروسافت، حدود 30% از کدها توسط هوش مصنوعی نوشته می شود.
#AI
پایتون برای مالیundefined t.me/python4financeundefined ble.ir/python4finance

۴:۵۳

thumbnail
میلاد با سرسعادت قطب عالم امکان، خاتم پیامبران، حضرت محمد مصطفی (ص) و پرچم دار شاهراه ولایت علوى امام جعفر صادق (ع) مبارک باد.
@python4finance

۷:۴۶

thumbnail
برگه خلاصه مرور مقایسه مدلهای یادگیری ماشین
مطالعه این برگه، جهت یادآوری و مرور مطالب توصیه می شود.
#پایتون_مالی#خلاصه#برگه_تقلب#یادگیری_ماشین#سری_زمانی #Machine_Learning

پایتون برای مالی
undefined @python4finance

۵:۳۳

Global-AI-Report-2025.pdf

۷.۳۴ مگابایت

گزارش جهانی هوش مصنوعی ۲۰۲۵ منتشر شداین گزارش بیانگر آن است که هوش مصنوعی به یکی از ارکان اساسی تحول دیجیتال و محرک اصلی رشد اقتصادی در سطح جهانی تبدیل شده است. بر اساس داده‌های این گزارش، ۸۷ درصد از سازمان‌ها هوش مصنوعی را در برنامه‌ریزی‌های راهبردی خود لحاظ کرده‌اند، ۷۶ درصد به‌طور فعال از این فناوری بهره‌برداری می‌کنند و ۶۹ درصد از نسخه‌های مولد آن استفاده می‌نمایند. هوش مصنوعی در حوزه‌هایی نظیر سلامت، تولید صنعتی، حمل‌ونقل، و خدمات مالی نقش‌آفرینی کرده و با فناوری‌های نوظهوری همچون اینترنت اشیاء، بلاک‌چین و رایانش کوانتومی هم‌افزایی یافته است. پیش‌بینی می‌شود ارزش بازار جهانی هوش مصنوعی تا سال ۲۰۳۰ از مرز یک تریلیون دلار فراتر رود. با وجود این رشد چشمگیر، چالش‌هایی از جمله مصرف بالای انرژی، آثار زیست‌محیطی، و دغدغه‌های اخلاقی و حقوقی نیز مطرح شده‌اند که نیازمند توجه جدی و سیاست‌گذاری‌های جامع در سطح بین‌المللی هستند
منبع : مؤسسه بین‌المللی توسعه زیرساخت‌های دیجیتال (IDCA)
@DigitalTransformation4all

۱۵:۱۹

thumbnail
یک ماژول بسیار خوب برای نمایش سریع داده ها در پایتون - pandasguiبرای عموم ما که بیشتر دنبال تحلیل داده ها هستیم، مشاهده سریع داده ها و بصری سازی آنها بسیار مهم است. قبلا در این پست ( لینک) در خصوص ماژول Dtale یکی دیگر از ماژول های نمایش سریع داده ها صحبت کرده بودیم. ماژول pandasgui هم یکی از ماژول های بسیار خوب برای نمایش سریع داده ها و بصری سازی آنهاست. برای کاربران اکسل این ماژول بسیار جذاب است. به کمک این ماژول می توانید دیتافریم های خود را به راحتی بررسی کرده، فیلترهای خاص را در لحظه اعمال و مشاهده و نتیجه را رسم نمایید.
#pandasgui
پایتون برای مالیundefined t.me/python4financeundefined ble.ir/python4finance

۳:۴۴

thumbnail
یک کتابخانه بسیار سریع برای کار با داده ها-Polarsدر پایتون برای مشاهده و دستکاری داده ها عموما از Pandas استفاده می کنیم. پانداس کتابخانه بسیار خوب و جامعی است اما وقتی تعداد داده ها بزرگ می شود کارایی پانداس رفته رفته کم می شود و سرعت پردازش هم پایین می آید. البته دلیل آن مشخص است. پانداس برای کار با Multithreading ساخته نشده است و در هر لحظه یک thread را پردازش می کند. برای حل این موضوع از Polars استفاده می کنیم. Polars بر سرعت و کارایی تمرکز دارد. هنگام کار با میلیون‌ها ردیف، پانداس دچار مشکل می شود اما با Polars به راحتی اجرا می‌شوند.یک ویژگی جالب دیگر Polars توانایی پردازش داده های با حجم بالاتر از RAM سیستم است.کار با polars بسیار ساده است و توابع آن شبیه پانداس نوشته است.اگر به این ماژول علاقه مند شدید سری به این آدرس بزنید.در تصویر این پست، مقایسه چند ماژول متداول کار با داده ها برای کار با یک دیتافریم بزرگ نشان داده شده است.#polars#pandas#dataframe

پایتون برای مالیundefined t.me/python4financeundefined ble.ir/python4finance

۱۳:۲۹

thumbnail
بر اساس گزارش چشم‌انداز روندهای فناوری ۲۰۲۵ مکینزی، در حوزه توسعه ابزارهای هوش مصنوعی، دانشمند داده با اختلاف بالاترین شغل مورد تقاضا در سال های 2021 تا 2024 بوده است و تسلط به یادگیری ماشین و زبان پایتون از اصلی ترین نیازمندی‌ها بوده است.
undefined لینک گزارش
#McKinsey#data_science
پایتون برای مالیundefined t.me/python4financeundefined ble.ir/python4finance

۱۹:۳۹

thumbnail
کتابخانه pyspan — ابزار پاک‌سازی و پیش‌پردازش داده‌ها با پایتونقبلا در خصوص نحوه کار با داده ها در کتابخانه پانداس (#pandas) مفصل صحبت کردیم. یکی دیگر از ابزارهایی که برای تحلیل گران داده توصیه می شود ماژول pyspan است.
undefined ویژگی‌های کلیدی pyspanشناسایی و پر کردن مقادیر گم‌شده،«ناقص» (NaN)، خطا یا ساختارهای ناهماهنگتشخیص نقاط پرت (Outliers) و امکان حذف یا اصلاح آن‌ها.ثبت لاگ تغییرات: می‌دانیم چه عملیاتی روی داده انجام شده و با چه پارامترهایی.امکان Undo: اگر تغییری منجر به مسأله شد، می‌توان به عقب برگشت.پشتیبانی از ساختارهای داده‌ای متفاوت: دیتافریم‌های Pandas، لیست‌ها، دیکشنری‌ها و غیره.فشرده سازی دیتافریم با هدف کاهش حجم دیتافریم های بزرگ

نکته جالب دیگر این است که این کتابخانه مستقل است و برای کار کردن نیازی به پانداس ندارد.
در پست بعد یک مثال برای این موضوع را با هم بررسی خواهیم کرد.
#pyspan#pandas#dataframe

پایتون برای مالیundefined t.me/python4financeundefined ble.ir/python4finance

۳:۳۹

مثال کتابخانه pyspan — ابزار پاک‌سازی و پیش‌پردازش داده‌ها با پایتون
امکان ثبت لاگ تغییرات و Undo علی الخصوص در پروژه هایی که تغیییرات زیادی روی داده ها متصور است بسیار کمک کننده است. در واقع هر بار که یک عملیات پاک‌سازی انجام می‌دهید (مثل پر کردن مقادیر گم‌شده، حذف outlier، تغییر فرمت‌ها و …)، کتابخانه یک نسخه از وضعیت قبلی داده را ذخیره می‌کند، به همین دلیل اگر اشتباهی یک ستون را پاک کردید یا داده‌ای را به شکل نادرست تغییر دادید، می‌توانید به راحتی دیتافریم را به وضعیت قبلی برگردانید.
چرا Undo در پروژه‌های واقعی مخصوصاً در داده‌های مالی و اقتصادی مهم است؟ممکن است یک روش پاک‌سازی مناسب نباشدممکن است یک روش outlier detection بیش‌ازحد سخت‌گیر باشدیا بخواهید چند روش مختلف را مقایسه کنیدبه جای این‌که دوباره دیتافریم را از اول بخوانید، با Undo فقط یک قدم به عقب می‌روید.در واقع Undo مرحله‌به‌مرحله کار می‌کند (مانند stack).تا زمانی که لاگ تغییرات فعال باشد، می‌توانید به عقب برگردید.مثال
import pandas as pd

df = pd.DataFrame({'x': [1, 2, None, 100]})

cleaner = Cleaner(df)

cleaner.fill_missing(method='mean')   # مرحله ۱
cleaner.detect_outliers(column='x')   # مرحله ۲

cleaner.undo()   # برگشت به مرحله ۱
cleaner.undo()   # برگشت به دیتافریم اولیه

print(cleaner.result())


#pyspan#pandas#dataframe

پایتون برای مالیundefined t.me/python4financeundefined ble.ir/python4finance

۶:۵۳

thumbnail
معرفی کتاب «یادگیری ماشین با پایتون: اصول و تکنیک‌های کاربردی» به انگلیسی «Machine Learning with Python: Principles and Practical Techniques»
اگر به دنبال مسیری مشخص برای ورود به دنیای یادگیری ماشین با پایتون هستید، این کتاب یکی از بهترین انتخاب‌های اخیر است. نویسنده با نگاهی کاربردی، مفاهیم کلیدی ML را از سطح پایه تا مدل‌های پیشرفته توضیح می‌دهد و در هر بخش کدهای پایتون ارائه می‌کند. برخلاف بسیاری از منابع پراکنده، این کتاب یک نقشه راه منسجم دارد و دقیقاً می‌گوید برای ساخت مدل‌های هوشمند چه باید بدانید و چگونه باید آن‌ها را پیاده‌سازی کنید.
این کتاب طیف گسترده‌ای از روش‌های یادگیری ماشین را پوشش می‌دهد: از الگوریتم‌های کلاسیک نظیر رگرسیون و طبقه‌بندی تا روش‌های عمیق‌تر مانند شبکه‌های عصبی و یادگیری عمیق. اگر می‌خواهید علاوه بر تحلیل داده‌های مالی، توانایی ساخت مدل‌های پیش‌بینی، سیستم‌های توصیه‌گر یا الگوریتم‌های تصمیم‌گیری هوشمند را کسب کنید، این کتاب می‌تواند نقطه شروع بسیار خوبی باشد.
#معرفی_کتاب #یادگیری_ماشین #Machine_learning
پایتون برای مالیundefined t.me/python4financeundefined ble.ir/python4finance

۲۰:۲۵

_Learning_with_Python_Principles_and_Practical.pdf

۸۶.۲۱ مگابایت

دانلود کتاب «یادگیری ماشین با پایتون: اصول و تکنیک‌های کاربردی» به انگلیسی «Machine Learning with Python: Principles and Practical Techniques»
اگر به دنبال مسیری مشخص برای ورود به دنیای یادگیری ماشین با پایتون هستید، این کتاب یکی از بهترین انتخاب‌های اخیر است. نویسنده با نگاهی کاربردی، مفاهیم کلیدی ML را از سطح پایه تا مدل‌های پیشرفته توضیح می‌دهد و در هر بخش کدهای پایتون ارائه می‌کند. برخلاف بسیاری از منابع پراکنده، این کتاب یک نقشه راه منسجم دارد و دقیقاً می‌گوید برای ساخت مدل‌های هوشمند چه باید بدانید و چگونه باید آن‌ها را پیاده‌سازی کنید.
#دانلود_کتاب #یادگیری_ماشین #Machine_learning
پایتون برای مالیundefined t.me/python4financeundefined ble.ir/python4finance

۲۰:۴۴

thumbnail
مقایسه 10 کتابخانه اصلی پایتون برای کار با داده هادر هنگام کار با پروژه های واقعی، فراخوانی داده ها بسیار حائز اهیمت است. در پست های قبلی مفصل در خصوص کتابخانه پانداس و کتابخانه های مشابه صحبت کرده بودم. ماژول های متداول برای کار با داده ها و کاربرد اصلی آنها به شرح زیر است:
ماژول pandas: پایه و استاندارد اکثر تحلیل‌های داده کوچک و متوسط.ماژول NumPy: پایهٔ محاسبات عددی و الگوریتم‌های علمی.ماژول Polars / Vaex: جایگزین سریع pandas برای داده‌های بزرگ.ماژول Dask / Modin: برای داده‌های بزرگ و پردازش موازی یا توزیع‌شده.ماژول DuckDB: کوئری های SQL تحلیلی و query روی فایل‌های بزرگ (Parquet, CSV).ماژول SQLite: ذخیره‌سازی محلی و کارهای transactional کوچک.ماژول PyArrow: تعامل ستون‌محور بین DataFrame‌ها و فایل‌های Parquet.ماژول OpenPyXL / xlrd / xlwt: تعامل با Excel و داده‌های جدولی سنتی.
در جدول این پست مقایسه 10 تا از اصلی ترین کتابخانه های پایتون برای کار با داده ها و ویژگی های کلیدی هر کدام بررسی شده است.
#pandasپایتون برای مالیundefined t.me/python4financeundefined ble.ir/python4finance

۷:۲۱