OHLC differs daily vs hourly (Kite)
OHLC on Kite can show different values when switching between daily and hourly (or 5-min, 15-min, etc.) timeframes. The difference is structural: daily candles aggregate the entire session; hourly candles aggregate hour-by-hour with specific boundaries.
Daily candle composition
A daily candle aggregates the full trading session:
- Open: first traded price of the session (typically 9:15 AM for equity).
- High: highest traded price across the session.
- Low: lowest traded price across the session.
- Close: last traded price of the session (typically 3:30 PM).
Hourly candle composition
An hourly candle aggregates one hour, anchored to specific boundaries. For Indian equity:
- 9:15 AM to 10:15 AM (first hourly candle of the session).
- 10:15 AM to 11:15 AM.
- … etc.
- 2:15 PM to 3:15 PM.
- 3:15 PM to 3:30 PM (last, partial 15-min “hour”).
The high and low of an hourly candle covers only that hour. The day’s high may occur in any hour; that hour’s candle has the high. Other hours show their own (lower) highs.
Why values differ
Aggregating six full hours of intraday data into a single daily candle vs into six separate hourly candles produces different OHLC arrays:
- Daily High = max across all hours.
- Each hour’s High = max within that hour.
- These are mathematically related but not the same numbers in each cell.
Common confusion
Users see “Day High Rs 1,050” on daily chart and look at hourly chart expecting all hour highs to equal 1,050. They don’t; only the specific hour containing the day’s high shows 1,050. Other hours show their own highs.
This is not a bug; it’s correct timeframe aggregation.
Continuous chart effects
For continuous-chart futures, daily and hourly may use slightly different rollover handling at the boundary. See Continuous-chart data for futures .
Session-boundary effects
For partial-session days (early closure, special sessions), daily and hourly candles handle the boundary differently. Daily uses full-day; hourly uses hour-by-hour.
See also
- OHLC differs on intraday charts
- OHLC not matching NSE/BSE
- Historical-candle values change after refresh
- Continuous-chart data for futures
- 12 AM to 12:15 AM previous candle missing
- Charts differ across Kite platforms
- Pivot points discrepancy on Kite
- Day-range blue line on charts
- Two charts same timeframe look different
- Scales and axis on Kite charts
- Moving average on weekly/monthly with 200
- Renko brick retracement on Kite
- Kite chart types explained
- Kite TradingView vs ChartIQ engine
- OHLC
- Candlestick chart
- Kite (Zerodha)
- Zerodha
External references
References
- Zerodha support documentation on Kite chart timeframes.