Near-term trade ideas
Ranked by technical setup + news catalyst strength, grouped by eligibility: Qualified setups clear the Buy-candidate bar (Target 1 pays at least 2× the stop risk), Developing setups are closest to it, and the Watchlist is monitored but not actionable. Each card shows where the price sits versus the entry zone, the trigger that would validate an entry, and the reason behind every level — first resistance, staged targets, and the invalidation stop. Expected trend covers the next 1–10 trading days. When nothing clears the bar, there are simply no Qualified setups — that is the honest output.
Trending under $20
Growth names trading under $20, ranked daily by momentum — 20-day trend, 5-day heat, volume surge, and news flow.
How the market-weather call works
Risk-off when the S&P 500 falls 0.5% or more while the 10-year Treasury yield rises 0.08 points or more, or the S&P 500 falls 1.5% or more on its own, or fewer than 35% of the tracked stocks advance. Risk-on when the S&P 500 rises 0.75% or more with the yield roughly steady and 60% or more of tracked stocks advancing. Anything else is neutral. On risk-off days, picks that are overbought (RSI 70+) or extended (up 40%+ in 20 sessions) are flagged and move down the list; the momentum scores themselves are unchanged. This is a description of market conditions, not financial advice.
LEAPS watchlist — Jan 2028 calls
Long-dated call options on the highest-quality names in confirmed uptrends from today's Quality screen. Quotes refresh with the daily build.
How to read this
LEAPS are call options expiring more than a year out — they let you control 100 shares per contract for less than the stock price. Each name shows three example strikes: deep in-the-money (behaves most like the stock, least time decay), near the money (balanced), and slightly out-of-the-money (cheapest, needs the biggest move). IV is implied volatility — the market's price tag for time: higher IV means a pricier contract. The liquidity badge reflects the average bid/ask spread across the shown strikes — each strike's own spread is listed in its table row. Tight spreads cost less to enter and exit; wide spreads cost more. Candidates come only from the Quality screen — quality score ≥ 90, Attractive or Fair valuation, and a confirmed uptrend (above the 50-day average and +5% over three months) — because a 16-month call needs a durable business at a fair price, not a two-week trade signal, and every strike shows its contract economics: the ask-price cost per contract, the stock price needed at expiry to break even (and how far that is from today), the maximum loss (the full premium — a call can expire worthless), and what the contract would be worth at several expiry stock prices. No contract is called attractive without that math. This is a description of listed contracts, not a recommendation to buy any of them.
Best ETFs — by sector & overall
Flagship broad-market ETFs plus the lowest-cost Select Sector SPDR for each of the 11 S&P 500 sectors, with prices from the latest daily build and trailing returns. Sectors ranked by 1-year return.
🏆 Best overall — broad market
🏭 Best by sector
Expense ratios and fund descriptions are curated; prices, returns, yields and RSI refresh with each data build. Data: Yahoo Finance.
Quality stocks — buy the business, not the bounce
Ranked by business quality, not price momentum: return on equity, profit margin, revenue & earnings growth, debt load, and free cash flow. A separate lens from the short-term trade ideas — for longer-horizon position building.
How the quality score works
100 points total: return on equity (25), profit margin (20), revenue growth (20), earnings growth (15), debt-to-equity (10), positive free cash flow (10). Grades: A ≥ 80, B ≥ 65, C ≥ 50, D below 50. Valuation (forward P/E, price-to-book, dividend yield) is shown for context but not scored — a great business at a rich price is still a rich price. Missing data scores zero for that factor, which can push a name down the list.
Stock screener
US-listed stocks · Nasdaq / NYSE / NYSE American
Columns
Tap a row for the detail panel with a 90-session chart. Tap a column header to sort.
🧭 Analyze any stock
Type a ticker for the full read — verdict, preferred levels, business quality, valuation, technical levels, scale-in zones and invalidation.
Analysis is generated live from market data using the screener's own methodology. Informational only — not financial advice. Verify before acting.
Track record
What happened after the signal: did the first target print before the invalidation stop? Outcomes update with each daily refresh. Only qualified Buy-candidate signals are tracked — each record notes the reward-to-risk bar it qualified under.
How outcomes are scored
Each market session's qualified Buy-candidate ideas are snapshotted once — one signal per ticker per session, keyed to the session date (not the calendar date, so weekends never duplicate a signal). Entry is executable: the trade fills at the next session's open, but only if it opens inside the advertised entry zone. If it gaps above the zone or breaks below it, the signal is marked no fill and never becomes a trade. From the fill session onward — up to each idea's horizon — the first touch wins: Target 1 books the target price; the stop exits at the stop price unless the session gaps through it, in which case the exit fills at the opening price (worse than the stop). If both print on the same day, the stop is counted first (conservative). If neither is touched within the horizon, the idea expires and exits at the last available close. Every closed trade's P&L is net of an estimated 0.10% round-trip trading cost (spread + fees). Signals retired in Sep 2026 used an assumed signal-day-close entry and UTC-date snapshots; they are archived and excluded from these stats. This is a description of past signals, not financial advice.