DATA · INDICATOR SERIES

Crypto Indicator Series: Null vs Zero - Handle Missing Fields Correctly

Indicator series start with warm-up bars where the value can't be computed yet. Filling those with zero creates signals that never existed.

Short answer

Most indicators need N bars before producing a value: a 20-SMA is undefined for the first 19 bars, and recursive indicators like EMA or RSI need extra bars to settle. Those warm-up values are missing (NaN/null), not zero. Zero-filling them creates false crosses and extreme oscillator readings at the start of every series. Drop or flag warm-up bars, and note that EMA-type indicators depend slightly on where the series started.

Fields and what missing values mean

FieldNull / absent meansZero / empty means
First N−1 bars (SMA)Undefined—
EMA/RSI early barsDefined but unsettled—
Oscillator 0—Real only after warm-up
Gap in source candlesMissing—
Series startAffects recursive values—
Indicator Series: how to read each fieldIndicator Series: how to read each field: First N−1 bars (SMA) — Undefined; EMA/RSI early bars — Defined but unsettled; Oscillator 0 — Real only after warm-up; Gap in source candles — Missing; Series start — Affects recursive values.First N−1 bars (SMA)UndefinedEMA/RSI early barsDefined but unsettledOscillator 0Real only after warm-upGap in source candlesMissingSeries startAffects recursive values
Indicator Series: missing vs zero, field by field. Original ChartsPod editorial graphic.

Review Crypto Indicator Series with bar replay before using it live.

Open ChartsPod replay

Handling policy

Policy for this sourcePolicy for this source: Drop warm-up bars; Flag unsettled recursive values; Never zero-fill; Note series start date; Recompute after gaps.POLICY FOR THIS SOURCEDrop warm-up barsFlag unsettled recursive valuesNever zero-fillNote series start dateRecompute after gaps
Apply this policy to every indicator series request. Original ChartsPod editorial graphic.

Illustrative: a backtest's first trade fires on bar 3 because RSI was zero-filled and read as 'oversold'. The signal came from missing data.

Conclusion

Related: Crypto Screener Snapshots: Null vs Zero - Handle Missing Fields Correctly, Wilder Moving Average in Crypto: Why the Value Changes Before Candle Close.

Drop or flag warm-up bars, and note that EMA-type indicators depend slightly on where the series started.

Put Crypto Indicator Series next to price, flow and positioning in one workspace.

Open a ChartsPod workspace

Questions readers ask

What are warm-up bars?

Bars before an indicator has enough history.

Can I set them to zero?

No; that creates false signals.

Why do EMAs differ by start date?

They're recursive and depend on the starting point.

Sources and methodology

Field definitions come from DEX Screener's API reference, CoinGecko's onchain API documentation and Binance's Spot API documentation, read 17 October 2026. Where a schema was not visible in the documentation, this guide says so and describes defensive handling rather than asserting field behaviour.

  1. TradingView Pine Script: Repainting — live vs historical calculation.
  2. ChartsPod indicator reference — indicator calculations.

This article explains research tools and workflows. It is not financial advice, does not recommend buying or selling any asset and does not predict prices. Crypto derivatives carry a risk of rapid and total loss of margin.

CHARTSPOD EDITORIAL EDITION · RESEARCH AND EDUCATION ONLY · NOT FINANCIAL ADVICE.