Hi Team,
I’m using the Upstox Historical Data API to download OHLC data for NSE equities. I’ve noticed a consistent issue where today’s data is not included, even when the request is made after market hours in the evening.
Details:
-
API: Historical Data (candles)
-
Exchange: NSE
-
Interval: 1D
-
Request time: Post market close (typically after 6:00 PM IST)
-
Observation:
The response data only goes up to T-1, and the current trading day’s candle is missing.
Expectation:
Once the market is closed for the day, the daily candle for the current date should be available via the historical API.
Questions:
-
Is there a fixed cutoff time after which today’s candle becomes available?
-
Is the daily candle finalized only after EOD/batch processing (if yes, around what time)?
-
Is this behavior expected, or is there a recommended workaround to reliably fetch the latest completed day?
This impacts EOD scans and backtesting workflows where same-day data availability is important.
Would appreciate clarification from the team.
Thanks!