StockPulse
Signals, screening and paper trading for Indian markets.
A research platform for NSE and BSE markets. Every covered stock gets one composite signal built from nine weighted components — technical, fundamental, sentiment, momentum, volume, options, macro, event and a machine-learning score — surfaced through a screener, full analysis reports, an intraday scanner, an options chain and a backtester. Order placement runs through Upstox in paper or live mode, and the platform states plainly that it is not SEBI-registered and its output is research, not advice.
At a glance
- Status
- Beta
- Sector
- Finance & accounting
- Best for
- Individual investors and traders researching Indian equities and F&O
- Built with
- Python + Flask · Next.js + React · XGBoost / LightGBM / scikit-learn · Upstox API · SQLite
Highlights
- One composite signal per stock from nine weighted components, on a five-level scale from strong buy to strong sell
- Intraday scanner with 8-indicator confluence: VWAP, EMA, StochRSI, MACD, volume, Bollinger, Supertrend, ORB
- Daily predictions are locked at price, then scored after close — accuracy is measured, not asserted
- Options chain with PCR, max pain and IV, plus India-listed ETFs and 18 global commodity futures
What StockPulse does
One signal, nine inputs
Technical, fundamental, sentiment, momentum, volume, options, macro, event and ML scores combine into a single weighted signal, with per-component weights tunable by an optimizer. Components that lack data are marked unavailable and drop out of the blend instead of quietly scoring zero, and a market-regime adjustment plus a confluence and freshness gate can force the result to hold.
Screener and full reports
Filter the covered NSE and BSE universe by signal, score, sector and exchange, then open a full report with technicals, sentiment, support and resistance, and a risk read. Watchlist and portfolio actions sit inline.
Sentiment from news and Reddit
Headlines and Reddit posts are scored in two tiers — VADER across everything, FinBERT on the top 20 items per stock per day — then time-decayed into one composite sentiment score per symbol.
Paper first, then live
Orders route through the Upstox API with paper mode as the default, simulated capital, positions and P&L held in the running process. Live mode adds risk controls: position sizing, trailing stops, and a circuit breaker that flips back to paper once the day's loss crosses a set percentage of capital.
Have something to build, or something to keep running?
Whether you need a product shipped, a system kept healthy, or a hand with a hard integration — tell us what you're dealing with.