Showing SYNTHETIC demo data — Dhan access token expired 01 Oct, 12:49 IST.
Nothing on these pages reflects real market data until live data resumes. Generate a new access token in Dhan (tokens are valid for 24 hours), set DHAN_ACCESS_TOKEN on the server and restart or redeploy.
Settings & data sources
Model weights and thresholds, how data gets in, and the retrieval status of every series.
Model settings (this browser)
Factor weights
total 105 — used as relative weights (renormalised), each factor capped at 20% of the scoreBand thresholds (0–100)
Model & option analysis
Deployment-wide defaults can be set with the INDIA_SENTIMENT_CONFIG_OVERRIDES environment variable (same JSON shape). The specified default weights sum to 105; they are applied as relative weights.
Environment
Market-data providers
| Provider | State | Token expires | Last success | Last error | Requests today |
|---|---|---|---|---|---|
| Dhan (DhanHQ v2, data APIs) | Token expired | 01 Oct, 12:49 IST | — | 2026-10-19 14:10 UTC · Dhan access token expired at 2026-10-01T07:19:23.000Z | 0 |
Dhan is used for NSE/BSE index history and today's prices, India VIX, NIFTY / BANKNIFTY / FINNIFTY option chains and intraday prices, through read-only data endpoints only. Credentials: DHAN_ACCESS_TOKEN and DHAN_CLIENT_ID (server environment). If the token expires or is rejected, this dashboard shows clearly labelled synthetic demo data until it is renewed.
Twelve Data (TWELVE_DATA_API_KEY, free plan) supplies gold spot (XAU/USD) and ETF proxies for the Russell 2000 (IWM), MSCI Emerging Markets (EEM), MSCI World (URTH) and silver (SLV); each proxy's notes say so. Hang Seng, Shanghai Composite and STOXX Europe 600 are not on the free plan and stay unfilled.
Market breadth (computed from Dhan stock candles)
Universe: NSE mainboard equity shares (series EQ, BE, BZ; no SME, ETFs or debt) from Dhan's instrument list, using split/bonus-adjusted daily candles. Advances/declines compare each close with the stock's previous close; % above N-DMA counts stocks with at least N sessions; 52-week highs/lows compare the day's high/low with the preceding 52 weeks. Only the last completed NSE session is computed, only complete sessions are published, and published values are never revised. The history before the first run is reconstructed from today's listed stocks (delisted companies are missing). Traded value (up/down value) is not in daily candles and is never estimated. Runs from /api/cron/india-breadth (several times each morning, resuming where it stopped) or npm run breadth; a database (DATABASE_URL) is needed to keep progress between runs.
Getting Indian market data in
Free official data (US/global markets, crude, USD/INR, some India macro and rates) is fetched from FRED automatically. NSE/BSE prices, breadth, FII/DII flows and option chains require a licensed market-data source — this app never scrapes NSE. Two ways to connect one:
- Provider adapter: Dhan (set
DHAN_ACCESS_TOKENandDHAN_CLIENT_ID) and Twelve Data (setTWELVE_DATA_API_KEY) are bundled. For another vendor, implementMarketDataProviderinsrc/dashboards/india-sentiment/lib/data/providers/, read its credentials from server-side environment variables, and register it inprovider.ts. The scheduled refresh then pulls it. - Ingestion API: push series observations and full option chains to
POST /api/india-sentiment/ingest(requiresADMIN_TOKEN). Use this for RBI, AMFI, MOSPI, SEBI, NSDL/CDSL and Ministry of Finance releases too. Series are merged by date; option chains update the chain view, intraday pressure and the derived daily option series. - Official-series job: the RBI policy repo rate is imported daily from the BIS policy-rate statistics (source: Reserve Bank of India) by
/api/cron/india-officialornpm run official. BIS publishes India with a lag of several weeks, so a newer RBI decision can still be pushed through the ingestion API. The other RBI series, G-Sec yields and market USD/INR have no source that is machine-readable and permitted for automated download (RBI data files sit behind a bot challenge; FBIL and CCIL data need a licence); each series' notes say why.
Option chains: send every strike and expiry with LTP, previous close, volume (contracts), OI, change in OI, IV, previous IV, bid/ask, timestamp and the lot size in force on that date.
curl -X POST $HOST/api/india-sentiment/ingest \
-H "x-admin-token: $ADMIN_TOKEN" -H "Content-Type: application/json" \
-d '{
"source": "my-broker-script",
"series": [
{ "key": "idx:NIFTY50", "observations": [{ "date": "2026-09-30", "value": 25310.4 }] },
{ "key": "flow:fii_cash", "observations": [{ "date": "2026-09-30", "value": -1834.2 }] },
{ "key": "breadth:adv", "observations": [{ "date": "2026-09-30", "value": 1402 }] }
],
"optionChains": [{
"underlying": "NIFTY", "spot": 25310.4, "timestamp": "2026-09-30T15:30:00+05:30",
"volumeUnit": "contracts",
"records": [{ "underlying": "NIFTY", "expiry": "2026-10-06", "strike": 25300, "type": "CE",
"ltp": 142.5, "prevClose": 131.0, "volume": 812345, "oi": 9123450, "changeInOi": 402150,
"iv": 11.8, "prevIv": 11.2, "bid": 142.3, "ask": 142.6,
"timestamp": "2026-09-30T15:30:00+05:30", "lotSize": 75 }]
}]
}'Series retrieval status (141)
| Key | Title | Source | Type | Loaded from | Obs | Last obs | Retrieved | Status |
|---|---|---|---|---|---|---|---|---|
| idx:NIFTY50 | NIFTY 50 | NSE (licensed provider / ingestion) | Licensed market data | synthetic | 5948 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| idx:NIFTYNEXT50 | NIFTY NEXT 50 | NSE (licensed provider / ingestion) | Licensed market data | synthetic | 5948 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| idx:NIFTYMIDCAP100 | NIFTY MIDCAP 100 | NSE (licensed provider / ingestion) | Licensed market data | synthetic | 5948 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| idx:NIFTYSMALLCAP100 | NIFTY SMALLCAP 100 | NSE (licensed provider / ingestion) | Licensed market data | synthetic | 5948 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| idx:SENSEX | S&P BSE SENSEX | BSE (licensed provider / ingestion) | Licensed market data | synthetic | 5948 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| idx:NIFTYBANK | NIFTY BANK | NSE (licensed provider / ingestion) | Licensed market data | synthetic | 5948 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| idx:NIFTYIT | NIFTY IT | NSE (licensed provider / ingestion) | Licensed market data | synthetic | 5948 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| idx:NIFTYAUTO | NIFTY AUTO | NSE (licensed provider / ingestion) | Licensed market data | synthetic | 5948 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| idx:NIFTYMETAL | NIFTY METAL | NSE (licensed provider / ingestion) | Licensed market data | synthetic | 5948 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| idx:NIFTYPHARMA | NIFTY PHARMA | NSE (licensed provider / ingestion) | Licensed market data | synthetic | 5948 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| idx:NIFTYFMCG | NIFTY FMCG | NSE (licensed provider / ingestion) | Licensed market data | synthetic | 5948 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| idx:NIFTYREALTY | NIFTY REALTY | NSE (licensed provider / ingestion) | Licensed market data | synthetic | 5948 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| idx:NIFTYPSUBANK | NIFTY PSU BANK | NSE (licensed provider / ingestion) | Licensed market data | synthetic | 5948 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| idx:NIFTYPVTBANK | NIFTY PRIVATE BANK | NSE (licensed provider / ingestion) | Licensed market data | synthetic | 5948 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| idx:NIFTYFINSERVICE | NIFTY FINANCIAL SERVICES | NSE (licensed provider / ingestion) | Licensed market data | synthetic | 5948 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| idx:NIFTYINFRA | NIFTY INFRASTRUCTURE | NSE (licensed provider / ingestion) | Licensed market data | synthetic | 5948 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| idx:INDIAVIX | India VIX | NSE (licensed provider / ingestion) | Licensed market data | synthetic | 5948 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| breadth:adv | Advancing issues | Computed from Dhan daily candles of NSE mainboard stocks (or ingestion) | Licensed market data | synthetic | 5948 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| breadth:dec | Declining issues | Computed from Dhan daily candles of NSE mainboard stocks (or ingestion) | Licensed market data | synthetic | 5948 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| breadth:adv_vol | Advancing volume | Computed from Dhan daily candles of NSE mainboard stocks (or ingestion) | Licensed market data | synthetic | 5948 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| breadth:dec_vol | Declining volume | Computed from Dhan daily candles of NSE mainboard stocks (or ingestion) | Licensed market data | synthetic | 5948 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| breadth:up_value | Traded value in advancing stocks | NSE (licensed provider / ingestion) | Licensed market data | synthetic | 5948 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| breadth:down_value | Traded value in declining stocks | NSE (licensed provider / ingestion) | Licensed market data | synthetic | 5948 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| breadth:new_high | New 52-week highs | Computed from Dhan daily candles of NSE mainboard stocks (or ingestion) | Licensed market data | synthetic | 5948 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| breadth:new_low | New 52-week lows | Computed from Dhan daily candles of NSE mainboard stocks (or ingestion) | Licensed market data | synthetic | 5948 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| breadth:pct_above_20 | % of stocks above 20DMA | Computed from Dhan daily candles of NSE mainboard stocks (or ingestion) | Licensed market data | synthetic | 5948 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| breadth:pct_above_50 | % of stocks above 50DMA | Computed from Dhan daily candles of NSE mainboard stocks (or ingestion) | Licensed market data | synthetic | 5948 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| breadth:pct_above_100 | % of stocks above 100DMA | Computed from Dhan daily candles of NSE mainboard stocks (or ingestion) | Licensed market data | synthetic | 5948 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| breadth:pct_above_200 | % of stocks above 200DMA | Computed from Dhan daily candles of NSE mainboard stocks (or ingestion) | Licensed market data | synthetic | 5948 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| flow:fii_cash | FII/FPI net cash-market flow | NSE / NSDL (FPI) | Licensed market data | synthetic | 5948 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| flow:dii_cash | DII net cash-market flow | NSE (licensed provider / ingestion) | Licensed market data | synthetic | 5948 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| flow:fii_idx_fut_long | FII index futures long OI | NSE participant-wise OI | Licensed market data | synthetic | 4382 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| flow:fii_idx_fut_short | FII index futures short OI | NSE participant-wise OI | Licensed market data | synthetic | 4382 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| flow:fii_idx_opt_net | FII index options net OI (long calls + short puts − short calls − long puts) | NSE participant-wise OI | Licensed market data | synthetic | 3861 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| flow:fii_debt | FPI net debt flow | NSDL (FPI) | Licensed market data | synthetic | 5948 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| opt:NIFTY:oi_pcr | NIFTY OI PCR (current expiry, ±window) | Computed from ingested option chains | Computed from option chains | synthetic | 3861 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| opt:NIFTY:premium_pcr | NIFTY premium PCR (current expiry, ±window) | Computed from ingested option chains | Computed from option chains | synthetic | 3861 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| opt:NIFTY:call_premium | NIFTY call premium traded | Computed from ingested option chains | Computed from option chains | synthetic | 3861 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| opt:NIFTY:put_premium | NIFTY put premium traded | Computed from ingested option chains | Computed from option chains | synthetic | 3861 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| opt:NIFTY:pressure | NIFTY net premium pressure | Computed from ingested option chains | Computed from option chains | synthetic | 3861 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| opt:NIFTY:writing_balance | NIFTY writing balance (put − call) | Computed from ingested option chains | Computed from option chains | synthetic | 3861 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| opt:NIFTY:atm_iv | NIFTY ATM IV | Computed from ingested option chains | Computed from option chains | synthetic | 3861 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| opt:NIFTY:skew25d | NIFTY 25Δ IV skew (put − call) | Computed from ingested option chains | Computed from option chains | synthetic | 3861 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| opt:NIFTY:maxpain_dist | NIFTY spot vs max pain | Computed from ingested option chains | Computed from option chains | synthetic | 3861 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| opt:NIFTY:later_positioning | NIFTY later-expiry positioning | Computed from ingested option chains | Computed from option chains | synthetic | 3861 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| opt:BANKNIFTY:oi_pcr | BANKNIFTY OI PCR (current expiry, ±window) | Computed from ingested option chains | Computed from option chains | synthetic | 2709 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| opt:BANKNIFTY:premium_pcr | BANKNIFTY premium PCR (current expiry, ±window) | Computed from ingested option chains | Computed from option chains | synthetic | 2709 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| opt:BANKNIFTY:call_premium | BANKNIFTY call premium traded | Computed from ingested option chains | Computed from option chains | synthetic | 2709 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| opt:BANKNIFTY:put_premium | BANKNIFTY put premium traded | Computed from ingested option chains | Computed from option chains | synthetic | 2709 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| opt:BANKNIFTY:pressure | BANKNIFTY net premium pressure | Computed from ingested option chains | Computed from option chains | synthetic | 2709 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| opt:BANKNIFTY:writing_balance | BANKNIFTY writing balance (put − call) | Computed from ingested option chains | Computed from option chains | synthetic | 2709 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| opt:BANKNIFTY:atm_iv | BANKNIFTY ATM IV | Computed from ingested option chains | Computed from option chains | synthetic | 2709 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| opt:BANKNIFTY:skew25d | BANKNIFTY 25Δ IV skew (put − call) | Computed from ingested option chains | Computed from option chains | synthetic | 2709 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| opt:BANKNIFTY:maxpain_dist | BANKNIFTY spot vs max pain | Computed from ingested option chains | Computed from option chains | synthetic | 2709 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| opt:BANKNIFTY:later_positioning | BANKNIFTY later-expiry positioning | Computed from ingested option chains | Computed from option chains | synthetic | 2709 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| opt:FINNIFTY:oi_pcr | FINNIFTY OI PCR (current expiry, ±window) | Computed from ingested option chains | Computed from option chains | synthetic | 1506 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| opt:FINNIFTY:premium_pcr | FINNIFTY premium PCR (current expiry, ±window) | Computed from ingested option chains | Computed from option chains | synthetic | 1506 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| opt:FINNIFTY:call_premium | FINNIFTY call premium traded | Computed from ingested option chains | Computed from option chains | synthetic | 1506 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| opt:FINNIFTY:put_premium | FINNIFTY put premium traded | Computed from ingested option chains | Computed from option chains | synthetic | 1506 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| opt:FINNIFTY:pressure | FINNIFTY net premium pressure | Computed from ingested option chains | Computed from option chains | synthetic | 1506 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| opt:FINNIFTY:writing_balance | FINNIFTY writing balance (put − call) | Computed from ingested option chains | Computed from option chains | synthetic | 1506 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| opt:FINNIFTY:atm_iv | FINNIFTY ATM IV | Computed from ingested option chains | Computed from option chains | synthetic | 1506 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| opt:FINNIFTY:skew25d | FINNIFTY 25Δ IV skew (put − call) | Computed from ingested option chains | Computed from option chains | synthetic | 1506 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| opt:FINNIFTY:maxpain_dist | FINNIFTY spot vs max pain | Computed from ingested option chains | Computed from option chains | synthetic | 1506 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| opt:FINNIFTY:later_positioning | FINNIFTY later-expiry positioning | Computed from ingested option chains | Computed from option chains | synthetic | 1506 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| fx:USDINR | USD/INR (market) | FBIL / licensed provider | Licensed market data | synthetic | 5948 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| fred:DEXINUS | USD/INR (Fed H.10 noon buying rate) | Board of Governors of the Federal Reserve System (via FRED) | FRED (automatic) | synthetic | 5689 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| fred:DTWEXBGS | Nominal broad US dollar index | Board of Governors of the Federal Reserve System (via FRED) | FRED (automatic) | synthetic | 5426 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| fred:TRESEGINM052N | India total reserves excluding gold | International Monetary Fund (via FRED) | FRED (automatic) | synthetic | 273 | 2026-09-01 | 2026-10-19 14:10 UTC | ok |
| rbi:forex_reserves | India forex reserves (weekly) | Reserve Bank of India | Official release (ingest) | synthetic | 1190 | 2026-10-16 | 2026-10-19 14:10 UTC | ok |
| gsec:2y | India 2Y G-Sec yield | CCIL / FBIL | Licensed market data | synthetic | 5948 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| gsec:5y | India 5Y G-Sec yield | CCIL / FBIL | Licensed market data | synthetic | 5948 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| gsec:10y | India 10Y G-Sec yield | CCIL / FBIL | Licensed market data | synthetic | 5948 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| fred:INDIRLTLT01STM | India long-term government bond yield (monthly) | OECD Main Economic Indicators (via FRED) | FRED (automatic) | synthetic | 273 | 2026-09-01 | 2026-10-19 14:10 UTC | ok |
| fred:INDIR3TIB01STM | India 3-month interbank rate (monthly) | OECD Main Economic Indicators (via FRED) | FRED (automatic) | synthetic | 273 | 2026-09-01 | 2026-10-19 14:10 UTC | ok |
| rbi:repo | RBI policy repo rate | Reserve Bank of India (via BIS policy-rate statistics) | Official release (ingest) | synthetic | 5948 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| rbi:call_money | Weighted average call money rate | Reserve Bank of India | Official release (ingest) | synthetic | 5948 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| rbi:system_liquidity | System liquidity (net LAF, + = surplus) | Reserve Bank of India | Official release (ingest) | synthetic | 4382 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| rbi:govt_cash | Government cash balance with RBI | Reserve Bank of India | Official release (ingest) | synthetic | 772 | 2026-10-16 | 2026-10-19 14:10 UTC | ok |
| rbi:cp_3m | 3M commercial paper rate | Reserve Bank of India / FBIL | Official release (ingest) | synthetic | 1190 | 2026-10-16 | 2026-10-19 14:10 UTC | ok |
| rbi:cd_3m | 3M certificate of deposit rate | Reserve Bank of India / FBIL | Official release (ingest) | synthetic | 1190 | 2026-10-16 | 2026-10-19 14:10 UTC | ok |
| rbi:bank_credit_yoy | Scheduled commercial bank credit growth | Reserve Bank of India | Official release (ingest) | synthetic | 1190 | 2026-10-16 | 2026-10-19 14:10 UTC | ok |
| rbi:deposit_yoy | Scheduled commercial bank deposit growth | Reserve Bank of India | Official release (ingest) | synthetic | 1190 | 2026-10-16 | 2026-10-19 14:10 UTC | ok |
| rbi:credit_deposit_ratio | Credit/deposit ratio | Reserve Bank of India | Official release (ingest) | synthetic | 1190 | 2026-10-16 | 2026-10-19 14:10 UTC | ok |
| rbi:gnpa | Gross NPA ratio, scheduled commercial banks | Reserve Bank of India (FSR) | Official release (ingest) | synthetic | 91 | 2026-07-01 | 2026-10-19 14:10 UTC | ok |
| credit:aaa_spread | AAA corporate bond spread (3–5Y) over G-Sec | FIMMDA / CCIL (licensed) | Licensed market data | synthetic | 4905 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| credit:aa_spread | AA corporate bond spread (3–5Y) over G-Sec | FIMMDA / CCIL (licensed) | Licensed market data | synthetic | 4905 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| fred:SP500 | S&P 500 | S&P Dow Jones Indices (via FRED) | FRED (automatic) | synthetic | 5948 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| fred:NASDAQCOM | Nasdaq Composite | Nasdaq OMX (via FRED) | FRED (automatic) | synthetic | 5948 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| fred:NIKKEI225 | Nikkei 225 | Nikkei Industry Research Institute (via FRED) | FRED (automatic) | synthetic | 5948 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| fred:VIXCLS | CBOE VIX | Chicago Board Options Exchange (via FRED) | FRED (automatic) | synthetic | 5948 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| fred:BAMLH0A0HYM2 | US high-yield OAS | ICE Data Indices (via FRED) | FRED (automatic) | synthetic | 5948 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| fred:BAMLEMCBPIOAS | Emerging-markets corporate OAS | ICE Data Indices (via FRED) | FRED (automatic) | synthetic | 5948 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| fred:DGS10 | US 10Y Treasury yield | Board of Governors of the Federal Reserve System (via FRED) | FRED (automatic) | synthetic | 5948 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| fred:DGS2 | US 2Y Treasury yield | Board of Governors of the Federal Reserve System (via FRED) | FRED (automatic) | synthetic | 5948 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| gl:RUT | Russell 2000 (iShares IWM ETF proxy) | Twelve Data (NYSE Arca ETF, daily close) | Licensed market data | synthetic | 5948 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| gl:HSI | Hang Seng | Hang Seng Indexes (licensed provider / ingestion) | Licensed market data | synthetic | 5948 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| gl:SHCOMP | Shanghai Composite | SSE (licensed provider / ingestion) | Licensed market data | synthetic | 5948 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| gl:STOXX600 | STOXX Europe 600 | STOXX (licensed provider / ingestion) | Licensed market data | synthetic | 5948 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| gl:MSCIEM | MSCI Emerging Markets (iShares EEM ETF proxy) | Twelve Data (NYSE Arca ETF, daily close) | Licensed market data | synthetic | 5948 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| gl:MSCIWORLD | MSCI World (iShares URTH ETF proxy) | Twelve Data (NYSE Arca ETF, daily close) | Licensed market data | synthetic | 5948 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| fred:DCOILBRENTEU | Brent crude | U.S. Energy Information Administration (via FRED) | FRED (automatic) | synthetic | 5948 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| fred:DCOILWTICO | WTI crude | U.S. Energy Information Administration (via FRED) | FRED (automatic) | synthetic | 5948 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| fred:DHHNGSP | Henry Hub natural gas | U.S. Energy Information Administration (via FRED) | FRED (automatic) | synthetic | 5948 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| fred:PCOPPUSDM | Copper | International Monetary Fund (via FRED) | FRED (automatic) | synthetic | 273 | 2026-09-01 | 2026-10-19 14:10 UTC | ok |
| fred:PALUMUSDM | Aluminium | International Monetary Fund (via FRED) | FRED (automatic) | synthetic | 273 | 2026-09-01 | 2026-10-19 14:10 UTC | ok |
| cmd:GOLD | Gold spot (XAU/USD) | Twelve Data (XAU/USD spot rate) | Licensed market data | synthetic | 5948 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| cmd:SILVER | Silver (iShares SLV ETF proxy) | Twelve Data (NYSE Arca ETF, daily close) | Licensed market data | synthetic | 5948 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| cmd:STEEL | Domestic HRC steel price | Joint Plant Committee (Ministry of Steel) | Official release (ingest) | synthetic | 201 | 2026-09-01 | 2026-10-19 14:10 UTC | ok |
| val:nifty_pe | NIFTY 50 trailing P/E | NSE (licensed provider / ingestion) | Licensed market data | synthetic | 5948 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| val:nifty_fwd_pe | NIFTY 50 forward P/E | Licensed consensus provider | Licensed market data | synthetic | 4905 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| val:nifty_pb | NIFTY 50 P/B | NSE (licensed provider / ingestion) | Licensed market data | synthetic | 5948 | 2026-10-19 | 2026-10-19 14:10 UTC | ok |
| earn:nifty_eps | NIFTY 50 trailing EPS | NSE / licensed provider | Official release (ingest) | synthetic | 91 | 2026-07-01 | 2026-10-19 14:10 UTC | ok |
| earn:nifty_fwd_eps | NIFTY 50 12M forward EPS | Licensed consensus provider | Licensed market data | synthetic | 981 | 2026-10-16 | 2026-10-19 14:10 UTC | ok |
| earn:upgrades | NIFTY 50 EPS upgrades (month) | Licensed consensus provider | Official release (ingest) | synthetic | 201 | 2026-09-01 | 2026-10-19 14:10 UTC | ok |
| earn:downgrades | NIFTY 50 EPS downgrades (month) | Licensed consensus provider | Official release (ingest) | synthetic | 201 | 2026-09-01 | 2026-10-19 14:10 UTC | ok |
| earn:surprise | Aggregate earnings surprise (quarter) | Licensed consensus provider | Official release (ingest) | synthetic | 67 | 2026-07-01 | 2026-10-19 14:10 UTC | ok |
| fred:INDPROINDMISMEI | India industrial production | OECD Main Economic Indicators (via FRED) | FRED (automatic) | synthetic | 273 | 2026-09-01 | 2026-10-19 14:10 UTC | ok |
| fred:INDCPIALLMINMEI | India CPI (all items) | OECD Main Economic Indicators (via FRED) | FRED (automatic) | synthetic | 273 | 2026-09-01 | 2026-10-19 14:10 UTC | ok |
| fred:XTEXVA01INM667S | India exports (value) | OECD Main Economic Indicators (via FRED) | FRED (automatic) | synthetic | 273 | 2026-09-01 | 2026-10-19 14:10 UTC | ok |
| fred:NGDPRNSAXDCINQ | India real GDP | International Monetary Fund (via FRED) | FRED (automatic) | synthetic | 91 | 2026-07-01 | 2026-10-19 14:10 UTC | ok |
| macro:cpi_yoy | CPI inflation (MOSPI) | MOSPI | Official release (ingest) | synthetic | 177 | 2026-09-01 | 2026-10-19 14:10 UTC | ok |
| macro:core_cpi_yoy | Core CPI inflation | MOSPI | Official release (ingest) | synthetic | 177 | 2026-09-01 | 2026-10-19 14:10 UTC | ok |
| macro:wpi_yoy | WPI inflation | Office of the Economic Adviser (DPIIT) | Official release (ingest) | synthetic | 273 | 2026-09-01 | 2026-10-19 14:10 UTC | ok |
| macro:iip_yoy | IIP growth (MOSPI) | MOSPI | Official release (ingest) | synthetic | 162 | 2026-09-01 | 2026-10-19 14:10 UTC | ok |
| macro:pmi_mfg | Manufacturing PMI | S&P Global (licensed) | Official release (ingest) | synthetic | 249 | 2026-09-01 | 2026-10-19 14:10 UTC | ok |
| macro:pmi_services | Services PMI | S&P Global (licensed) | Official release (ingest) | synthetic | 249 | 2026-09-01 | 2026-10-19 14:10 UTC | ok |
| macro:gst | GST collections | Ministry of Finance | Official release (ingest) | synthetic | 110 | 2026-09-01 | 2026-10-19 14:10 UTC | ok |
| macro:trade_deficit | Merchandise trade deficit | Ministry of Commerce | Official release (ingest) | synthetic | 273 | 2026-09-01 | 2026-10-19 14:10 UTC | ok |
| macro:current_account | Current account balance | Reserve Bank of India | Official release (ingest) | synthetic | 91 | 2026-07-01 | 2026-10-19 14:10 UTC | ok |
| macro:fiscal_deficit | Central fiscal deficit (FYTD, annualised) | Controller General of Accounts | Official release (ingest) | synthetic | 273 | 2026-09-01 | 2026-10-19 14:10 UTC | ok |
| macro:consumer_confidence | Consumer confidence (current situation index) | RBI Consumer Confidence Survey | Official release (ingest) | synthetic | 67 | 2026-07-01 | 2026-10-19 14:10 UTC | ok |
| retail:mf_equity_inflow | Net equity mutual fund inflows | AMFI | Official release (ingest) | synthetic | 249 | 2026-09-01 | 2026-10-19 14:10 UTC | ok |
| retail:sip | SIP contributions | AMFI | Official release (ingest) | synthetic | 126 | 2026-09-01 | 2026-10-19 14:10 UTC | ok |
| retail:etf_flow | Net ETF inflows | AMFI | Official release (ingest) | synthetic | 177 | 2026-09-01 | 2026-10-19 14:10 UTC | ok |
| retail:demat_adds | New demat accounts | NSDL / CDSL | Official release (ingest) | synthetic | 225 | 2026-09-01 | 2026-10-19 14:10 UTC | ok |
| retail:fo_traders | Unique F&O traders | NSE / SEBI | Official release (ingest) | synthetic | 105 | 2026-09-01 | 2026-10-19 14:10 UTC | ok |
| retail:ipo_count | Mainboard IPOs | SEBI / NSE / BSE | Official release (ingest) | synthetic | 273 | 2026-09-01 | 2026-10-19 14:10 UTC | ok |
| retail:sme_ipo_count | SME IPOs | NSE Emerge / BSE SME | Official release (ingest) | synthetic | 172 | 2026-09-01 | 2026-10-19 14:10 UTC | ok |
| retail:ipo_subscription | Average IPO subscription | NSE / BSE | Official release (ingest) | synthetic | 273 | 2026-09-01 | 2026-10-19 14:10 UTC | ok |
| retail:ipo_listing_gain | Average IPO listing-day gain | NSE / BSE | Official release (ingest) | synthetic | 273 | 2026-09-01 | 2026-10-19 14:10 UTC | ok |