Latest Scan
Scored
Count (of 30)
(of 30)
These four figures describe the most recent completed scan. They are counts produced by the rules below — not performance results, and not a forecast.
Quantum Signals is a research and informational tool only. It does NOT constitute financial advice, investment recommendation, or solicitation to buy or sell any security. All signals are generated by algorithmic rules applied to end-of-day data and may contain errors or lag real-time conditions. Entry, stop, and target levels shown are model-generated reference levels based on the prior close — they are not execution prices and not guarantees. Historical backtest metrics (WR%, BT Return%, Sharpe) describe past model behavior under specific assumptions and do not predict or guarantee future results. Always conduct your own due diligence and consult a licensed financial advisor before making investment decisions. Trading involves substantial risk of loss.
⚡ Active Signals — BUY Only
Showing stocks with a BUY decision only (22 or more of 30 signals bullish). WATCH stocks are hidden. Session scored: 2026-09-03
End-of-day data. Signals reflect the prior close, not real-time prices.
48 of 179 scored equities (26.8%) reached the 22-of-30 confluence threshold on 2026-09-03. The same scan drives the Signal Breadth Index and Sector Confluence, and is published as JSON.
| Decision | Symbol | Close | Signals | RSI(14) | 22D Ret% | Ref. Stop | Ref. Target | 20D Up-Rate |
|---|---|---|---|---|---|---|---|---|
| BUY | WFC | $89.27 | 27/30 | 62.3 | +1.6% | $85.79 | $91.88 | 58.9% |
| BUY | AI | $10.52 | 26/30 | 57.7 | +4.7% | $9.54 | $11.25 | 40.7% |
| BUY | APD | $309.45 | 26/30 | 58.0 | +5.0% | $297.33 | $318.54 | 58.0% |
| BUY | APH | $82.07 | 26/30 | 54.0 | -4.7% | $76.40 | $86.32 | 58.2% |
| BUY | HAL | $37.63 | 26/30 | 68.1 | +16.8% | $35.40 | $39.30 | 70.1% |
| BUY | JNJ | $275.21 | 26/30 | 63.3 | +8.5% | $264.11 | $283.53 | 74.5% |
| BUY | NU | $15.40 | 26/30 | 60.4 | +7.5% | $13.88 | $16.54 | 58.0% |
| BUY | PFE | $29.02 | 26/30 | 72.4 | +14.2% | $27.80 | $29.93 | 59.3% |
| BUY | CVX | $211.78 | 25/30 | 72.3 | +12.2% | $204.22 | $217.45 | 59.3% |
| BUY | DE | $698.37 | 25/30 | 70.2 | +13.1% | $653.41 | $732.09 | 64.1% |
| BUY | DVN | $49.03 | 25/30 | 63.9 | +11.3% | $46.53 | $50.90 | 61.9% |
| BUY | ELV | $405.84 | 25/30 | 57.5 | +7.4% | $389.14 | $418.36 | 61.0% |
| BUY | MDT | $92.18 | 25/30 | 59.3 | +6.9% | $87.84 | $95.44 | 55.4% |
| BUY | NVDA | $224.41 | 25/30 | 56.7 | +5.9% | $210.06 | $235.17 | 61.5% |
| BUY | OXY | $60.91 | 25/30 | 61.9 | +10.6% | $58.26 | $62.90 | 57.1% |
| BUY | PSX | $256.09 | 25/30 | 77.1 | +25.0% | $242.76 | $266.09 | 70.6% |
| BUY | SLB | $58.13 | 25/30 | 65.6 | +15.0% | $54.36 | $60.96 | 72.7% |
| BUY | VLO | $366.09 | 25/30 | 73.6 | +18.6% | $347.33 | $380.16 | 79.7% |
| BUY | VRTX | $556.75 | 25/30 | 67.1 | +16.3% | $530.77 | $576.23 | 68.4% |
| BUY | AAPL | $324.96 | 24/30 | 61.0 | +5.1% | $311.51 | $335.05 | 61.0% |
| BUY | BKR | $64.63 | 24/30 | 63.7 | +5.1% | $61.48 | $66.99 | 57.1% |
| BUY | FANG | $203.42 | 24/30 | 54.6 | +6.6% | $192.26 | $211.79 | 70.1% |
| BUY | HUM | $400.97 | 24/30 | 60.6 | +10.7% | $377.75 | $418.39 | 58.0% |
| BUY | MCK | $924.78 | 24/30 | 64.3 | +11.5% | $880.57 | $957.94 | 61.9% |
| BUY | MPC | $387.00 | 24/30 | 77.6 | +24.1% | $367.82 | $401.39 | 69.7% |
| BUY | NFLX | $82.73 | 24/30 | 63.9 | +12.5% | $78.41 | $85.97 | 25.1% |
| BUY | NOW | $136.72 | 24/30 | 59.9 | +15.7% | $123.87 | $146.35 | 38.1% |
| BUY | T | $25.95 | 24/30 | 67.1 | +11.0% | $25.04 | $26.63 | 35.5% |
| BUY | ADBE | $279.79 | 23/30 | 58.4 | +8.7% | $260.31 | $294.40 | 42.4% |
| BUY | CRM | $256.93 | 23/30 | 80.1 | +34.5% | $234.37 | $273.85 | 47.2% |
| BUY | F | $14.14 | 23/30 | 51.8 | +0.4% | $13.34 | $14.74 | 66.7% |
| BUY | GILD | $149.61 | 23/30 | 66.2 | +10.6% | $142.17 | $155.19 | 55.8% |
| BUY | GTLB | $49.59 | 23/30 | 74.1 | +35.9% | $44.65 | $53.30 | 45.9% |
| BUY | HOOD | $106.99 | 23/30 | 56.5 | +14.4% | $94.48 | $116.37 | 44.6% |
| BUY | MU | $956.08 | 23/30 | 53.2 | +7.1% | $862.99 | $1,025.90 | 75.3% |
| BUY | PG | $147.64 | 23/30 | 56.9 | -0.2% | $143.12 | $151.03 | 39.4% |
| BUY | QCOM | $169.96 | 23/30 | 54.6 | +4.5% | $159.72 | $177.64 | 42.9% |
| BUY | REGN | $852.03 | 23/30 | 70.2 | +12.1% | $812.39 | $881.76 | 61.0% |
| BUY | TSLA | $357.01 | 23/30 | 53.5 | +9.1% | $330.36 | $377.00 | 41.1% |
| BUY | VZ | $50.22 | 23/30 | 66.0 | +7.1% | $48.72 | $51.34 | 50.6% |
| BUY | XOM | $164.15 | 23/30 | 61.5 | +7.3% | $157.57 | $169.09 | 69.3% |
| BUY | ABBV | $261.72 | 22/30 | 57.7 | +7.4% | $250.95 | $269.80 | 61.5% |
| BUY | ACN | $187.68 | 22/30 | 63.7 | +10.1% | $174.70 | $197.41 | 46.8% |
| BUY | CME | $277.77 | 22/30 | 58.0 | +5.8% | $265.49 | $286.98 | 55.4% |
| BUY | META | $592.85 | 22/30 | 55.2 | +0.8% | $555.56 | $620.82 | 37.7% |
| BUY | MSFT | $496.82 | 22/30 | 61.1 | +1.0% | $477.72 | $511.15 | 40.7% |
| BUY | OKTA | $163.15 | 22/30 | 59.7 | +10.4% | $142.95 | $178.30 | 52.4% |
| BUY | SPGI | $431.71 | 22/30 | 53.5 | +4.9% | $409.81 | $448.14 | 53.2% |
How to Read Today's Stock Signals
The table above shows every stock with 22 or more active bullish signals as of the most recent market close. Here is how to interpret each row:
- Check the Decision column. Every row shown is BUY. Stocks below the threshold (WATCH) are hidden.
- Look at the Signals count. A stock showing 26/30 has broader technical agreement than one showing 22/30. Higher counts mean more of the 30 checks are simultaneously bullish — they do not imply a better outcome.
- Read RSI(14) as context, not as the trigger. RSI is one of the 30 inputs. It is displayed because it is the most widely recognised of them, but it never decides BUY or WATCH on its own.
- Treat Ref. Stop and Ref. Target as volatility bands, not orders. They are derived from the stock's own 14-day Average True Range (stop = close − 2.0 × ATR, target = close + 1.5 × ATR), so a volatile stock gets a wider band than a quiet one. They are not execution prices and carry no guarantee.
- Read 20D Up-Rate as a base rate. It is the share of overlapping 20-session windows in the trailing year in which that stock finished higher. It describes the stock's own recent behaviour — it is not a win rate for these signals and not a backtest of this strategy.
All data reflects the prior trading day's close. Signals may be invalidated by overnight news, pre-market gaps, or intraday price movement. Always combine with your own research.
What Is Quantum Signals?
Quantum Signals is a research-focused, post-close multi-factor technical signal engine for US equities. Every trading day after market close, the system scores 180 liquid US-listed equities against 30 technical signals per ticker using end-of-day open/high/low/close/volume data.
The decision rule is straightforward: if 22 or more signals are simultaneously bullish (at least 73% agreement of 30), the stock is flagged as BUY. Stocks below the threshold are classified as WATCH (no active setup) and are not shown in the dashboard.
The engine is fully rules-based with no discretionary override. It is designed for research and informational use.
Why 180 stocks and not the whole S&P 500?
Two separate reasons, and it is worth being precise about both because the distinction matters for interpreting the output.
The universe is a liquidity list, not an index. It is a fixed, hand-maintained set of 180 US-listed tickers chosen for continuous quotation and deep daily volume. It is not the S&P 500 and does not track index membership: it deliberately includes high-volume names that are not S&P 500 constituents — Coinbase, Robinhood, Nu Holdings, Agnico Eagle, Brookfield and similar — while omitting several hundred smaller index members whose thinner order books make end-of-day technical signals noisier and less reproducible. Screening a smaller, consistently liquid universe produces signals that behave more stably from one session to the next.
A daily eligibility gate can reduce that number further. Each ticker must return at least 60 completed daily sessions of clean OHLCV data within the trailing one-year download window. Any name that fails to download, is halted, has recently listed, or comes back with gaps is skipped for that day rather than being scored on incomplete history. The “Stocks Scored” figure at the top of this page is therefore the count that actually passed the gate on the most recent run, which is normally the full 180 and occasionally slightly fewer.
Before this system was rebuilt, this page described a larger universe and a different signal count inherited from an earlier prototype. Those figures no longer described what the code ran. The universe size, signal count and threshold quoted throughout this page are now read directly from the production pipeline that generates the table above.
How BUY and WATCH Decisions Are Made
The core principle is multi-factor confluence. No single indicator is reliable on its own. The system counts how many signals are currently bullish for each stock. If 22 or more are active (out of 30), the stock is flagged BUY. Otherwise it is WATCH.
def generate_decision(signals_count, confluence_threshold=22): """ signals_count: number of currently active bullish signals confluence_threshold: minimum required for BUY (currently 22 of 30) Returns: 'BUY' if threshold met, else 'WATCH' """ if signals_count >= confluence_threshold: return "BUY" return "WATCH"
Why 22 of 30, and what the threshold does not do
The threshold is a deliberately blunt instrument: count the bullish checks, compare to 22, publish or don't. It is not optimised against past returns, which means it is not fitted to any particular market period — but it also means it carries no claim of being the “best” cut-off. A stock at 22/30 and a stock at 27/30 both appear as BUY; the Signals column is there so you can see the difference rather than having it hidden behind a single label.
Requiring roughly three-quarters agreement across trend, momentum, volume and volatility families means a stock generally has to be in a broad, confirmed uptrend to qualify. The direct consequence is that the engine produces few or no signals in choppy and falling markets. That is the intended behaviour, not a fault — but it also means the output is structurally biased toward trend continuation and will be least useful precisely at turning points.
What the Engine Evaluates
The engine evaluates 30 technical signals per stock. Each produces a binary output (1 = bullish, 0 = not active). The BUY/WATCH decision is based solely on the count of active bullish signals vs. the confluence threshold (currently 22 of 30). Categories include:
Momentum Oscillators
RSI (multiple periods), Stochastic RSI, Williams %R, CCI, MFI. These measure whether a stock is in an oversold, neutral, or overbought zone. RSI(14) is displayed in the dashboard for context but does not independently gate the BUY/WATCH decision — it is one of 30 signals.
Trend & Moving Averages
SMA/EMA crossovers (multiple pairs), ADX trend strength, price vs. 50-day and 200-day SMA. These identify whether a stock is in an uptrend, downtrend, or transition.
Volatility & Mean Reversion
Bollinger Bands (position, squeeze), ATR-based regime detection, Keltner Channel interactions. These identify whether current price is statistically extended relative to recent ranges.
Volume Analysis
Volume ratio vs. moving averages, OBV trend, accumulation/distribution. Volume confirmation helps distinguish genuine moves from low-participation noise.
Regime Filters
Two of the 30 checks act as a volatility sanity filter: they confirm that the stock's 14-day ATR sits inside a workable band relative to price — not so quiet that the reading is meaningless, not so violent that a technical setup is unlikely to hold. Important: these are counted like any other signal. There is no separate veto stage, no discretionary override, and no hidden filter layer that removes stocks after scoring. The confluence count is the entire decision.
Strategy Parameters
The following parameters define the current dashboard variant. These are fixed and transparent.
| Parameter | Value | Description |
|---|---|---|
| Universe | 180 US-listed equities | Fixed liquidity list across all major sectors; not an index and not limited to S&P 500 members |
| Signals per Stock | 30 | Binary technical checks across trend, momentum, volatility, volume and 52-week position |
| Confluence Threshold | 22 / 30 | Minimum active bullish signals required for BUY (at least 73% agreement) |
| Eligibility Gate | 60 sessions | Minimum completed daily OHLCV bars in the trailing 1-year window; short or gapped histories are skipped |
| Reference Stop | Close − 2.0 × ATR(14) | Volatility-scaled reference level, not an execution guarantee |
| Reference Target | Close + 1.5 × ATR(14) | Volatility-scaled reference level only |
| Scan Frequency | Mon–Fri post-close | Pipeline runs at 23:30 UTC, after the 16:00 ET close |
| Data Source | Yahoo Finance via yfinance | End-of-day OHLCV candles, split- and dividend-adjusted |
Signal Dashboard Column Definitions
| Column | Description |
|---|---|
| Decision | BUY = 22 or more active bullish signals (at least 73% of 30). Only BUY rows are shown; WATCH stocks are hidden. |
| Symbol | US-listed stock ticker. |
| Close | Closing price on the session shown at the top of the table. All reference levels derive from this value. |
| Signals | Count of currently active bullish signals out of 30 (e.g. “24/30”). Higher counts indicate broader technical agreement, not a stronger expected return. |
| RSI(14) | 14-period Relative Strength Index at the close. Context only — RSI is one of the 30 checks and never independently determines BUY/WATCH. |
| 22D Ret% | Simple price return over the last 22 trading sessions (roughly one calendar month). Describes recent momentum; it is an input to context, not to the decision. |
| Ref. Stop | Close − 2.0 × ATR(14). A volatility-scaled reference band, so wider for volatile names. Model-generated; not an order and not a guarantee. |
| Ref. Target | Close + 1.5 × ATR(14). Same basis as the stop. Model-generated; not an order and not a guarantee. |
| 20D Up-Rate | Share of overlapping 20-session windows in the trailing year in which this stock closed higher than it started. A base rate for the individual stock. It is not a win rate for these signals, not a backtest of this strategy, and carries no forward-looking claim. |
Risks, Limitations, and How to Interpret Backtest Data
QuantMedia does not publish a track record for this engine, and the figures on this page are not one. There is no live or audited performance history, no Sharpe ratio, no cumulative return and no trade log — because no verified out-of-sample record exists to report. The only numbers shown are counts from the current scan and descriptive statistics about individual stocks. Any figure that looked like a performance claim on an earlier version of this page has been removed rather than restated.
- BUY ≠ “Buy immediately”: A BUY flag means 22 or more of the 30 checks are currently bullish. It is not a trade recommendation, a call to action, or personalised advice.
- WATCH = Below threshold: Stocks with fewer than 22 active bullish signals are not shown. WATCH means “no active setup,” not “hold your existing position” and not “sell.”
- Purely technical, purely backward-looking: Every input is derived from past price and volume. The engine has no knowledge of earnings dates, guidance, litigation, index changes, or any fundamental data.
- Trend-following bias: Requiring broad agreement means signals cluster in rising markets and disappear in falling ones. The engine will be least informative at inflection points.
- Reference levels are volatility bands: Derived from ATR at the prior close. They are not live execution prices and do not account for overnight gaps, spreads, or liquidity.
- Signals are end-of-day: All data reflects the prior close. Intraday price movements may invalidate signals before the next update.
- Combine with your own research: Quantum Signals is purely technical. Earnings, regulatory events, macro shifts, and other catalysts can override any technical setup.
- No system is infallible: Even high-signal-count stocks can decline. Risk management and position sizing remain the investor's responsibility.
Data Sources & Refresh Cycle
- Price data: End-of-day OHLCV candles from Yahoo Finance via the
yfinancelibrary, split- and dividend-adjusted. Each ticker needs at least 60 completed sessions in the trailing 1-year window to be scored. - Signals: 30 binary technical checks computed after each close by
scripts/daily_update.py. - Refresh schedule: Monday through Friday at 23:30 UTC, after the 16:00 ET close. Signals reflect the most recent completed trading session. There is no intraday update and no weekend run.
- Universe: 180 US-listed equities across all major sectors. Tickers that fail the data-completeness check are skipped for that day.
- If the scan does not run: the previous output is retained and the session date above continues to show the date it actually belongs to. The page will say the data is delayed rather than presenting an old scan as current.
Why Post-Close Instead of Intraday?
Quantum Signals operates on end-of-day data rather than intraday ticks:
- Data stability: Closing prices are the most widely referenced and least noisy data point of the trading day. Intraday signals are more prone to whipsaws and false triggers.
- Indicator reliability: Most classical technical indicators (RSI, MACD, Bollinger Bands, moving averages) were designed and backtested on daily timeframes. Their statistical properties are better established at daily resolution.
- Accessibility: Post-close signals give users time to review the dashboard, conduct additional research, and make informed decisions before the next trading session — rather than reacting to real-time pressure.
- Transparency: End-of-day data is publicly available and verifiable. There is no ambiguity about which price point was used for signal generation.
Frequently Asked Questions About Daily Stock Signals
What are daily stock signals?
Daily stock signals are systematic, rules-based alerts generated after the market close. They identify stocks where multiple bullish signals are active on the same day. Quantum Signals scores 180 liquid US-listed equities each evening and flags stocks with 22 or more active bullish signals (out of 30) as BUY.
How does a post-close stock signal dashboard work?
A post-close signal dashboard processes end-of-day price and volume data after the US market closes at 4:00 PM ET. It evaluates each stock's signals, counts how many are bullish, and flags stocks that meet a minimum confluence threshold (22 of 30 signals). Results are published as a daily signal table.
What does BUY mean in this stock signal dashboard?
BUY means 22 or more bullish signals (out of 30) are currently active for that stock. It is a research signal, not investment advice or a trade recommendation. Stocks below the threshold are marked WATCH and hidden from the dashboard.
Are these stock signals free?
Yes. The Quantum Signals dashboard is free and updated daily after market close. It is provided for research and informational purposes only and does not constitute financial advice.
What is the difference between BUY and WATCH?
BUY = 22 or more of the 30 signals are active (shown in the dashboard). WATCH = fewer than 22 active signals (hidden). WATCH means no active setup — it is not a recommendation to hold or to sell an existing position.
How often are daily stock signals updated?
Every trading day (Monday through Friday), after the US market closes at 4:00 PM ET. The dashboard reflects the most recent completed session. Signals are not updated intraday.
Can I use these signals for day trading?
No. Quantum Signals is a post-close, end-of-day system. All data reflects the prior day's close. It is not designed for intraday or real-time trading decisions. The hold period used in backtesting is 60 trading days.
What stocks are included in the daily signal scan?
The universe is a fixed list of 180 liquid US-listed equities spanning every major sector. It is a curated liquidity list rather than an index — it includes large-cap S&P 500 names alongside high-volume growth, fintech, semiconductor, mining and alternative-asset tickers that are not S&P 500 constituents. Each stock must return at least 60 completed daily sessions of clean OHLCV data in the trailing one-year window to be scored on any given day; names that fail that check are skipped rather than scored on partial history. See why 180 and not the whole S&P 500 for the reasoning.
Does this system use quantum computing or AI?
No. The name “Quantum” is metaphorical, referring to the layered, multi-factor signal stacking approach. The engine uses classical technical indicators and a simple confluence-counting rule. It does not use quantum computing, machine learning, or artificial intelligence.
Related Research & Tools
- QuantMedia Signal Breadth — How much of the universe qualifies today, and the historical series
- QuantMedia Sector Confluence — Where technical agreement is concentrated by sector
- What is signal confluence? — How the 30-signal score is built and why the threshold is 22
- Signal engine methodology — The same parameters documented alongside every other data source on the site
- US equities screener — Sector rotation and factor context for the names in the table above
- Sector rotation guide — Why several BUY signals clustering in one sector is worth more than any single name
- Market data dashboard — Index, forex and crypto snapshots for macro context
- VPIN & Order Flow Toxicity — Microstructure signals that complement technical analysis
- Probabilistic Sharpe Ratio — Statistical framework for evaluating signal engine performance
- Slippage & Latency Modeling — Understanding execution costs for signal-based strategies
- Genetic Algorithm Alpha — Evolutionary optimization in signal generation
- Bid-Ask Spread Dynamics — How spreads affect entry and exit quality
- All Research Papers — Full library of quantitative research