Ticker Tracker

Search history

Loading…
No ticker loaded
Enter a ticker above to populate your widgets.
Your watchlist is empty
Add tickers above to track them here. Verdicts are based on a 3-month technical read of the same indicators as the Analysis tab.

Tip: the verdict reflects multi-week trend (SMAs, RSI, MACD, Bollinger). A stock can be down today but still "bullish" if the longer-term trend is intact — see the Learn tab for what each indicator means.

Market Sectors

11 SPDR sector ETFs as headlines, with ~15 top large-cap components per sector. Verdicts use the same 3-month indicator read as the Analysis tab.

Loading sectors… (first load can take 5-10s while the cache warms)

Movers & Signals

Today's biggest movers, a technical-signal scan across our sector universe, and upcoming earnings. Surfacing notable activity — not predictions.

Loading movers & signals… (first load scans ~165 stocks)
Ready to chat
Enter a ticker, then click 🧠 Analyze technicals or ask anything.
The AI sees the same technicals, fundamentals, and news/Reddit sentiment as the rest of the app — grounded answers, not generic ones.

🔔 Purgatory Method alerts

4-minute intraday strategy: fires when 5 EMA / 9 EMA cross above (or below) both VWAP and 30 EMA — the "Purgatory" breakout. Sends a Slack message on every fresh signal. Educational, not investment advice.

Alpaca: — Slack: — Watchlist: — Signals logged: —

Watched tickers

Performance by ticker (last 30 days)

No outcome data yet — signals get scored ~25 min after they fire.

Recent signals

No signals yet.

How to read this app

Ticker Tracker computes a small set of widely-used technical indicators on a stock's recent price action and rolls them up into an overall verdict — bullish, leaning bullish, neutral, leaning bearish, or bearish. Each indicator below contributes ±1 to a score; the score maps to the verdict. Indicators measure different things, so they can disagree — that's normal, and the spread is itself information.

None of this is investment advice. Indicators describe past price behavior; markets do not reliably repeat. Always pair technicals with fundamentals and risk management.

📈 Trend — Moving Averages

SMASimple Moving Average

The unweighted average of the last N closing prices. SMA 20 uses 20 bars, SMA 50 uses 50, SMA 200 uses 200.

Price above a moving average = uptrend (bullish). Below = downtrend (bearish). Short SMA above long SMA confirms the trend (the classic "golden cross" / "death cross" setup).

EMAExponential Moving Average

Same idea as SMA but recent prices are weighted more heavily, so EMA reacts faster. Used as the inputs to MACD.

SMA20 slopeDirection of the short-term trend

Linear regression slope of the SMA20 over the period, in % per bar. Positive = the short-term trend is rising; negative = falling; near zero = consolidation.

⚡ Momentum — RSI

RSI(14)Relative Strength Index

Compares the average size of recent up moves to recent down moves on a 0-100 scale. 14-bar window is the standard.

≥ 70 overbought (move is stretched, possible pullback). ≤ 30 oversold (selloff is stretched, possible bounce). 30-70 neutral. RSI works best in range-bound markets — in strong trends it can stay overbought/oversold for weeks.

🌊 Momentum — MACD

MACD(12,26,9)Moving Average Convergence Divergence

The MACD line is the difference between the 12-bar and 26-bar EMAs. The signal line is a 9-bar EMA of the MACD line. The histogram is the gap between them.

MACD crossing above signal = bullish. MACD crossing below signal = bearish. A growing histogram = momentum is building in that direction; a shrinking histogram = it's fading.

🎯 Volatility — Bollinger Bands

BB(20,2)20-bar SMA ± 2 standard deviations

A volatility envelope around price. The middle line is the SMA20; the upper/lower bands are 2σ above/below.

Price pinned to upper band (≥ 95% of the way up) = stretched, possible mean reversion. Pinned to lower band = oversold. Bands squeezing tight = volatility is compressed and a breakout is likely (direction not specified).

📊 Volume

Volume vs avg(20)Conviction check

Today's volume compared to the 20-bar average.

≥ 1.5× avg = high conviction (the move has buyers/sellers behind it). ≤ 0.6× avg = light volume (move is less reliable; can be reversed easily).

🧱 Support & Resistance

Swing high / lowLevels where price has reacted

Resistance is the highest high in the period — past sellers stepped in there. Support is the lowest low — past buyers stepped in.

Watch these as price approaches them. A clean break + retest typically signals trend continuation; failure to break = trend exhaustion.

🧮 How the verdict is scored

Each indicator contributes ±1 to a running score:

  • Price above SMA20 → +1, below → −1
  • SMA20 above SMA50 → +1, below → −1
  • Price above SMA200 → +1, below → −1 (only if 200 bars are available)
  • RSI ≥ 70 → −1 (overbought is bearish), ≤ 30 → +1 (oversold is bullish)
  • MACD line above signal → +1, below → −1
  • Price ≥ 95% of BB range → −1, ≤ 5% → +1

Final score → verdict: ≥ 3 bullish · 1-2 leaning bullish · 0 neutral · -1 to -2 leaning bearish · ≤ -3 bearish.

🗺️ How to read the charts (Analysis tab)

Price & overlays

The blue filled line is closing price. The dashed lines are SMAs (20=amber, 50=green, 200=cyan). The grey channel is the Bollinger Band envelope. Look for: where price sits in the channel, whether it's above/below SMAs, whether SMAs are stacked in trend order.

RSI panel

A 0-100 oscillator. The two dashed lines are 70 (red, overbought) and 30 (green, oversold). Sustained moves above/below are momentum extremes. Divergence vs price (RSI making lower highs while price makes higher highs, or vice versa) is a classic reversal warning.

MACD panel

Blue = MACD line, amber = signal line. Histogram bars are the gap between them — green when MACD > signal, red when below. Watch for crossovers (sign change in the histogram) and for the histogram expanding vs shrinking.