momentum · v2
Finds a genuine two-phase turn: a falling 10-day regression followed by a rising 10-day regression, confirmed by fresh volume.
- Prior 10-day linear-regression slope was down
- Current 10-day linear-regression slope is up
- Volume is at least 1.5× its 30-day average
risk · v2
Flags a rising 10-day phase that has rolled into a falling 10-day phase while participation expands.
- Prior 10-day linear-regression slope was up
- Current 10-day linear-regression slope is down
- Volume is at least 1.5× its 30-day average
pullback · v2
Keeps the long trend intact, requires a short falling phase, then finds the new upslope rather than every stock above an average.
- 90-day regression remains upward
- Previous 7-day phase pulled back
- Current 7-day slope has turned upward with volume
momentum · v2
Looks inside established downtrends only, then isolates a strong short-term regression turn with above-normal volume.
- 60-day regression is still downward
- Current 10-day regression has turned sharply upward
- Price and volume both confirm the repair attempt
momentum · v2
Starts with a quiet 60-day regression channel and only triggers when price and volume expand together.
- 60-day regression slope is near flat
- One-day price expansion is at least 3%
- Volume is at least 1.75× its 30-day average
pullback · v2
Selects stocks in a defined falling regression channel that print a high-participation upside reversal day.
- 14-day regression channel is falling
- Close gains at least 3% in one session
- Volume expands to at least 1.75× normal
risk · v2
Selects established rising regression channels that suffer a high-volume downside break for focused risk review.
- 14-day regression channel is rising
- Close loses at least 3% in one session
- Volume expands to at least 1.75× normal
momentum · v2
Requires a fresh MACD bullish crossover while MACD remains below zero, plus renewed participation and a long-term trend filter.
- MACD line freshly crosses above its signal below zero
- Price remains above the 200-day SMA
- Volume is at least 1.5× normal
pullback · v2
A fresh RSI 30 reclaim is accepted only when the 90-day regression trend remains positive and volume returns.
- RSI crosses back above 30 within two sessions
- 90-day regression trend remains upward
- Volume is above its 30-day average
momentum · v2
Restricts the familiar 50/200 SMA event to the actual crossover session and requires above-normal volume.
- 50-day SMA freshly crosses above the 200-day SMA
- Volume is at least 1.5× its 30-day average
- 30-day average volume clears the liquidity floor
pullback · v2
Requires two declining closes followed by an outsized green session with a clear return of volume.
- Two consecutive declining closes precede the signal
- Current close reverses at least 3% higher
- Volume expands to at least 2× normal
profitability · v2
Looks for profitable operators with operating-margin, gross-margin, and return-on-equity strength.
- Operating margin is at least 10%
- Gross margin is at least 30%
- Return on equity is at least 10%
- Market capitalization is at least $500M
growth · v2
Prioritizes profitable companies with double-digit revenue growth and non-negative earnings momentum.
- Quarterly revenue growth is at least 10% year over year
- Quarterly earnings growth is not negative
- Profit margin is positive
- Market capitalization is at least $500M
cashflow · v2
Focuses valuation research on profitable companies already producing positive levered free cash flow.
- Levered free cash flow is positive
- Trailing P/E is positive
- Earnings per share is positive
- Market capitalization is at least $300M
balance-sheet · v2
Builds a cleaner fundamental list around leverage, current-ratio, and return-on-assets checks.
- Debt to equity is no more than 100
- Current ratio is at least 1.5
- Return on assets is at least 5%
- Market capitalization is at least $300M
tradesviz · v2
A small, liquid planning queue built from a new short-term trend turn, a healthy long-term trend, and volume confirmation.
- 90-day regression trend remains upward
- Short-term regression has just changed from down to up
- Volume confirmation keeps the queue selective