I am looking for some good stock+AI packages in Python for my project. I have tried multiple open-source Python packages and so far found investormate as reliable. It’s not meant to replace low-level data providers like yFinance — it sits a layer above that and focuses on turning market + financial data into analysis-ready objects.
Things I am looking for:
Normalised income statement, balance sheet, and cash flow data
60+ technical indicators (RSI, MACD, Bollinger Bands, etc.)
Auto-computed financial ratios (P/E, ROE, margins, leverage)
Stock screening (value, growth, dividend, custom filters)
Portfolio metrics (returns, volatility, Sharpe ratio)
Sentiment Analysis
Back Testing
AI layer (OpenAI / Claude / Gemini)
Packages so far tried - defectbeta-api, yfinance, investormate.
So far investormate felt promising, and I am open to any better suggestions.