Indicators
RSI — Relative Strength Index
IndicatorsMomentum oscillator that measures the speed and magnitude of recent price changes on a 0–100 scale.
In this app, RSI(14) uses Wilder’s smoothing. Confirmed values update on completed bars; provisional values update as the current bar forms. Threshold rules can evaluate either mode.
RSI = 100 − 100 / (1 + Average Gain / Average Loss)
Related: SMA, EMA, Provisional
SMA — Simple Moving Average
IndicatorsArithmetic mean of closing prices over a fixed lookback window.
SMA(20) averages the last 20 completed closes. It reacts more slowly than EMA and is shown as a gold overlay on the symbol chart.
SMA(n) = (C₁ + C₂ + … + Cₙ) / n
Related: EMA, RSI
EMA — Exponential Moving Average
IndicatorsMoving average that weights recent closes more heavily than older ones.
EMA(20) updates incrementally with a smoothing factor of 2/(period+1). It is shown as a blue overlay on the symbol chart.
EMAₜ = Closeₜ · k + EMAₜ₋₁ · (1 − k), k = 2/(n+1)
Related: SMA, RSI
ATR — Average True Range
IndicatorsVolatility measure based on true range (high–low and gaps vs prior close).
ATR(14) is expressed in price units of the symbol. Higher ATR means wider typical swings; it does not indicate direction.
TR = max(High−Low, |High−PrevClose|, |Low−PrevClose|); ATR = Wilder average of TR
Related: NATR
NATR — Normalized Average True Range
IndicatorsATR expressed as a percentage of price, so volatility is comparable across symbols.
NATR(14) ≈ 100 × ATR(14) / Close. Useful when comparing a $30 stock to a $300 stock.
NATR = 100 × ATR / Close
Related: ATR
Vol — Volume
IndicatorsNumber of shares (or contracts) traded during a bar.
Confirmed Volume is the completed bar’s traded volume. Provisional Volume is the forming bar’s cumulative volume as trades arrive. High volume can confirm moves but is not a directional signal by itself.
Volume = Σ trade sizes in the bar
Related: Confirmed, Provisional
Provisional — Provisional (intrabar) value
IndicatorsIndicator estimate using the still-forming bar; may revise until the bar completes.
Provisional RSI can fire tentative threshold states when evaluation mode allows it. Confirmed values are preferred for durable alerts.
Related: RSI
Confirmed — Confirmed (completed-bar) value
IndicatorsIndicator value locked in after a bar closes; stable for historical and live evaluation.
Default threshold evaluation uses confirmed bars so alerts are less sensitive to intrabar noise.
Related: RSI, Provisional
Market data
NBBO — National Best Bid and Offer
Market dataThe best (highest) bid and best (lowest) offer across U.S. exchanges at a point in time.
Full NBBO requires a consolidated quote feed. Free Finnhub trade streams are IEX-oriented and do not provide complete NBBO; bid/ask in this app often come from REST snapshots.
Related: IEX, Bid / Ask
IEX — Investors Exchange
Market dataA U.S. stock exchange. Some free market-data tiers stream IEX-oriented trades rather than full SIP tape.
Finnhub’s free WebSocket is commonly IEX-focused. Treat live prints as a useful but incomplete view of the broader market.
Related: NBBO
WS — WebSocket
Market dataPersistent bidirectional connection used to push live market state to the browser.
The browser connects to the market-data service with a short-lived signed token. Updates are batched (~150ms) to reduce UI thrash.
Related: IEX
Bid / Ask — Bid and Ask
Market dataBid is what buyers are willing to pay; ask (offer) is what sellers are asking.
When bid or ask is missing, the provider did not supply a usable quote. Do not assume mid = last trade.
Related: NBBO, P/L
Securities
ETF — Exchange-Traded Fund
SecuritiesA fund that trades on an exchange like a stock and typically holds a basket of assets.
Search and watchlist support U.S. ETFs alongside common stocks. Indicator math is the same; underlying holdings are not expanded in the MVP.
Related: ADR, REIT
ADR — American Depositary Receipt
SecuritiesA U.S.-listed certificate representing shares of a non-U.S. company.
ADRs can appear in symbol search depending on the active provider. Corporate-action and currency nuances are out of scope for the current slice.
Related: ETF, REIT
REIT — Real Estate Investment Trust
SecuritiesA company that owns or finances income-producing real estate and trades like equity.
Example in the demo watchlist path: WY (Weyerhaeuser). REITs are treated as regular equity symbols for indicators and thresholds.
Related: ETF, ADR
Thresholds
Dwell — Dwell confirmation
ThresholdsCondition must remain true for a configured number of seconds before an alert fires.
Reduces one-tick spikes. Combine with hysteresis so the machine rearms only after the indicator moves far enough away.
Related: Hysteresis, Cooldown
Hysteresis — Hysteresis rearm
ThresholdsAfter an alert, the condition must clear beyond a second level before monitoring can rearm.
Example: alert when RSI ≤ 30, rearm only after RSI rises above 35. Prevents alert chatter around the boundary.
Related: Dwell, Cooldown
Cooldown — Cooldown period
ThresholdsMinimum wait after an alert before another activation cycle can start.
Works with hysteresis and dwell as part of the threshold state machine.
Related: Dwell, Hysteresis
ALL / ANY — Rule combine mode
ThresholdsALL requires every rule to match; ANY alerts if at least one rule matches.
Used by the multi-rule threshold builder on the symbol page.
Related: RSI