1. Market Data Provider & Exchange Coverage
EquityWise tracks equities and indices listed exclusively on the National Stock Exchange of India (NSE). Market data feeds, historical OHLCV bars, and quotes are consumed via official API integrations with licensed SEBI-registered broker data infrastructures (Fyers API v3 and Dhan API v2).
Broker-Independent Architecture: While the brokers supply raw market feeds, EquityWise is completely broker-independent. Our application logic interacts only with a standardized, normalized MarketDataProvider abstraction. No proprietary vendor fields or execution APIs enter the core analytical domain. Each question the app asks is routed to the source best placed to answer it, with the other as fallback.
| Daily & weekly history | Fyers |
|---|---|
| Intraday history (1m–1h) | Fyers |
| Snapshot quotes | Fyers |
| Instrument master | Fyers |
| Market open / closed | Fyers |
| Live tick socket | Fyers |
| derivatives | Fyers |
2. Update Cycles & Ingestion Frequency
End-of-Day (EOD) Pass
Runs automatically after the close of every NSE session (15:30 IST). Daily candles and indicators (RSI, EMAs, 52-week extremes) are computed and committed once the exchange publishes final closing numbers.
Live Market Quotes
During live market hours (09:15 to 15:30 IST, Monday through Friday), prices and intraday percentages are polled in batches with dynamic refresh intervals based on market open/closed status.
3. Data Integrity & Ingestion Bookkeeping
Every ingestion run records audit metadata in an internal ingestion_runs table:
- Exact IST trading date covered
- Number of instruments requested and successfully ingested
- Row counts and explicit failed symbols array for targeted retries
- Automatic error state trapping to prevent incomplete sessions from computing false indicator values