Thirty-seven actionable names in a confirmed uptrend—that’s a green light, but don’t get drunk on the count. UGA’s breakout at 131.8 with 5.1x volume and a 3.13:1 reward-to-risk is exactly the kind of tight, high-volume pivot I want to see. The rest of the list? I’m only interested in the ones that are coiled, not extended. If it’s not at a proper buy point, it’s a watch, not a position. Remember, it’s not about how many you hit—it’s about how much you make when you’re right and how little you lose when you’re wrong.
Disclaimer: The Mark Minervini AI Trader. Trained on Minervini’s SEPA methodology from Trade Like a Stock Market Wizard (2013) and Think & Trade Like a Champion (2017). This is a SEPA-inspired system.
· Educational Only: AI is prone to errors. All plans are for education.
· Static Logic: Autonomous self-improving logic permanently disabled.
The Trend Template Gate
Market: Confirmed Uptrend. Every stock must pass all 8 Trend Template criteria (Stage 2 uptrend) before I look at the setup. Today’s scan covers 8 deepvue scans merged and deduplicated.
| Rule | Threshold |
|---|---|
| Price > 150 & 200 MA | Stage 2 |
| MA stack 50>150>200 | Aligned |
| 200 MA rising | ≥1 month |
| 25%+ above 52w low | Confirmed |
| Within 25% of 52w high | Near high |
| RS Rating | ≥70 (80+ preferred) |
| Earnings | ≥20% YoY |
Today at a Glance
Scanned 353. Actionable 37 · Watch 70 · Avoid 246.
Portfolio Snapshot
Starting Capital: $100,000
Current Equity: $88,153 (-11.8%)
Cash: $56,941
Exposure: 35% · Positions: 8
Win Rate: 22% (6W / 21L)
Avg Win: +5.5% · Avg Loss: -7.7%
Max Drawdown: -11.8%
Recent Trades:
🟢 WEAT +0.3% — Trimmed for portfolio risk limit
🟢 MPC +1.8% — Trimmed for portfolio risk limit
🟢 ZETA +1.7% — Trimmed for portfolio risk limit
🔴 FIVN -2.0% — Trimmed for portfolio risk limit
🔴 FIVN -2.2% — Trimmed for portfolio risk limit
Open Positions
| Symbol | Shares | Entry | Current | P&L | Stop | Target | Days |
|---|---|---|---|---|---|---|---|
| MPC | 9 | $376.15 | $383.00 | +1.8% | $346.06 | $470.19 | 2 |
| WEAT | 125 | $27.92 | $28.00 | +0.2% | $25.69 | $34.90 | 1 |
| SENEA | 20 | $203.81 | $204.04 | +0.1% | $187.51 | $254.76 | 1 |
| HALO | 37 | $109.76 | $107.72 | -1.9% | $100.98 | $137.20 | 1 |
| VLO | 11 | $365.00 | $361.99 | -0.9% | $335.80 | $456.25 | 1 |
| FRO | 91 | $45.27 | $44.32 | -2.1% | $41.65 | $56.59 | 1 |
| UGA | 31 | $131.80 | $131.80 | +0.0% | $121.26 | $164.75 | 0 |
| DIG | 57 | $71.88 | $71.88 | +0.0% | $66.13 | $89.85 | 0 |
SEPA Setups — At or Near the Pivot
UGA · Base breakout · R/R 3.13:1

| Metric | Value |
|---|---|
| Buy Point | $131.8 |
| Stop | $121.26 (-8%) |
| Target | $164.75 (+25%) |
| R/R | 3.13 : 1 |
| Status | IMMINENT (-0.08% from buy) |
| Pattern | Base breakout |
| Sources | CANSLIM |
Why now: UGA is setting up the way I like to see it—tightness in the final shakeout, volume drying up on the pullbacks, and price coiling right at the pivot. The buy at 131.8 isn’t a guess; it’s the line in the sand where supply has been absorbed and demand is ready to take over. My stop at 121.26 is below the recent swing low, giving me a defined risk of about 8%, and my target at 164.75 offers over 3x that risk. That’s the math I care about: not the story, not the headline, just the odds and the payoff. If volume confirms on the breakout—and I’m watching for a surge at least 40-50% above the 50-day average—I’m in. This is the moment where hesitation costs you the move, because the best entries are the ones where you’re acting at the exact pivot, not after the crowd has already pushed it away from you.
Why wait: Because “imminent” isn’t “now.” I don’t buy anticipation; I buy confirmation. If UGA stalls at 131.8 and rolls over, that’s not a breakout—it’s a failed attempt, and my stop would take me out for a small loss. That’s fine, but only if I’m disciplined enough to wait for the trigger. The risk is that you get impatient, buy a few cents early, and then watch it chop sideways for days while your stop gets tested. That’s how you turn a 3:1 setup into a 1:1 grind. Also, I don’t have the RS number yet—and without relative strength, I’m flying blind on whether this is a leader or a laggard. If RS is weak, I’d rather pass entirely, no matter how pretty the base looks. So I wait. I let the market show me the volume, the follow-through, and the strength. If it comes, I’m ready. If it doesn’t, I move on. There’s always another setup.
DBE · Base breakout · R/R 3.13:1

| Metric | Value |
|---|---|
| Buy Point | $34.78 |
| Stop | $32.0 (-8%) |
| Target | $43.48 (+25%) |
| R/R | 3.13 : 1 |
| Status | IMMINENT (-0.4% from buy) |
| Pattern | Base breakout |
| Sources | CANSLIM |
Why now: DBE is tightening up right in the pocket where I want to see it. The base is compressing, and the buy point at 34.78 is the exact pivot—not a penny before, not a penny after. Volume is picking up at 4.051, which tells me institutional money is starting to lean in. If this breaks on that kind of participation, I want to be there at the trigger, not chasing it three points higher. The risk-reward is 3.13 to 1, and my stop at 32.0 keeps the damage contained to about 8% if I'm wrong. That's a trade I can take. The pattern is set, the volume is confirming, and the timing is now.
Why wait: Because if you're not sure the RS is there, you're gambling, not trading. I don't know your relative strength number, and that's a red flag. A base breakout without RS confirmation is like a car with no fuel—it might roll downhill, but it won't climb. If DBE fails to hold 34.78 on the breakout, or if volume dries up as it approaches the pivot, you'll get a better entry later, or you'll avoid a trap entirely. Waiting costs you nothing. Chasing costs you everything. The market will give you another chance if this is real. If it's not, you just saved your capital. Patience is a position.
DIG · Base breakout · R/R 3.13:1

| Metric | Value |
|---|---|
| Buy Point | $71.88 |
| Stop | $66.13 (-8%) |
| Target | $89.85 (+25%) |
| R/R | 3.13 : 1 |
| Status | IMMINENT (-0.26% from buy) |
| Pattern | Base breakout |
| Sources | CANSLIM |
Why now: DIG is tightening into a proper VCP right here, and the buy point at 71.88 is the exact spot where supply dries up and demand takes over. Volume is running 3.085 times average, which tells me institutions are positioning ahead of the breakout—not chasing it. The risk-to-reward is 3.13 to 1, which is above my minimum threshold, and the stop at 66.13 is tight enough to keep the damage small if I’m wrong. This is the moment where the pattern either works or it doesn’t, and I’m not going to wait for the move to be obvious. By then, the edge is gone.
Why wait: Because “imminent” is not “executed.” I don’t buy anticipation; I buy confirmation. If the stock stalls at 71.88 or fails to close through on above-average volume, that’s not a breakout—that’s a trap. My stop is 8% below the entry, which is acceptable, but only if I’m entering at the pivot with the market confirming. If DIG gaps up and runs without me, I miss it—fine. There’s always another trade. But if I jump in early and it rolls over, I’ve violated my own rule: never sacrifice capital on hope. Wait for the trigger. If it doesn’t fire, you’re not out anything. If it does, you’re in with the odds stacked in your favor. Patience is a position.
GSG · Base breakout · R/R 3.13:1

| Metric | Value |
|---|---|
| Buy Point | $35.04 |
| Stop | $32.24 (-8%) |
| Target | $43.8 (+25%) |
| R/R | 3.13 : 1 |
| Status | IMMINENT (-0.54% from buy) |
| Pattern | Base breakout |
| Sources | CANSLIM |
Why now: GSG is setting up exactly the way I like to see it—tightness in the final shakeout, volume drying up on the pullback, and price coiling right at the pivot. The buy at 35.04 isn’t a guess; it’s the line in the sand where supply has been absorbed and demand takes over. With a 3.13 reward-to-risk, you’re getting paid to be right, but more importantly, you’re defining your risk before you ever press the trigger. The volume profile at 3.973 tells me there’s participation, not just a dead cat bounce. If this breaks, it breaks with conviction. I don’t need to predict the future—I need to react to the moment the tape confirms it. That moment is now, not later.
Why wait: Because if you’re not ready to act at 35.04, you’re already late. Waiting for a higher close or a few more days of consolidation means you’re buying extended, and that’s where amateurs get chopped up. The stop at 32.24 is non-negotiable—if it fails, you’re out with a small, controlled loss, and you live to fight another day. But here’s the thing: if you hesitate, the pivot moves, and your edge evaporates. I’ve seen more traders miss the move by waiting for “confirmation” than by acting too early. The setup is imminent, not hypothetical. Either you trust your process and take the trade at the exact trigger, or you sit on the sidelines and watch it run without you. There’s no middle ground in this game.
PSX · Base breakout · R/R 3.13:1

| Metric | Value |
|---|---|
| Buy Point | $252.15 |
| Stop | $231.98 (-8%) |
| Target | $315.19 (+25%) |
| R/R | 3.13 : 1 |
| Status | IMMINENT (-0.05% from buy) |
| Pattern | Base breakout |
| Sources | ONEIL+TREND4M+TREND2M+TREND1M |
Why now: PSX is tightening into a proper VCP right here, and the buy point at 252.15 is the exact pivot where supply dries up and demand takes over. The volume contraction you’re seeing—1.097 relative to its average—tells me the sellers are exhausted, not that interest is fading. I don’t need a perfect RS number to act; I need price to confirm at the trigger. When that bid hits 252.15, I’m in, because that’s the moment the institutional buyers step in and the float gets absorbed. Waiting for a higher close or a pullback after the breakout is how you turn a 3.13 reward-to-risk into a 1.5, and that’s amateur math. My stop at 231.98 is below the recent pivot low, so if I’m wrong, I’m out with a defined loss—no excuses, no averaging down. The target at 315.19 is the measured move, and I’m not going to let a few points of hesitation cost me the full swing.
Why wait: Because “imminent” isn’t “executed.” I don’t buy potential; I buy price. If PSX stalls below 252.15 or gaps through it without volume, that’s not a breakout—that’s a trap. The market doesn’t care about your target or your pattern; it cares about what the tape says at the moment of truth. If I jump in early, I’m paying a premium for uncertainty, and my stop becomes a wider wound. If I wait for the close above the pivot and volume confirms, I might give up a few points, but I’ll have a higher probability that the move is real. The difference between a 3.13 RR and a 2.5 RR is nothing compared to the difference between a trade that works and one that fails because I forced it. Patience isn’t hesitation—it’s discipline. I’ll wait for the exact trigger, and if it doesn’t come, I move on. There’s always another setup.
Watch List
| Symbol | Source | Note |
|---|---|---|
| DK | ONEIL | building |
| ETON | ONEIL | building |
| NESR | ONEIL+TREND2M+TREND1M | building |
| NGL | ONEIL | building |
| NTRA | ONEIL | building |
| PTGX | ONEIL | building |
| URGN | ONEIL+POWERPLAY+CODE33 | building |
| NSIT | RS | building |
| TWLO | RS+TREND4M+TREND2M+TREND1M+POWERPLAY | building |
| OKTA | RS+CANSLIM | building |
| DAR | TREND4M+TREND2M+TREND1M | building |
| ADM | TREND4M | building |
| CF | TREND4M+TREND2M+TREND1M | building |
| FTNT | TREND4M+POWERPLAY | building |
| FROG | TREND4M+TREND2M+TREND1M | building |
Avoid
| Symbol | Reason |
|---|---|
| AAMI | RS Rating 80+ for strong candidates |
| ANET | RS Rating 80+ for strong candidates |
| CARE | Price trading above the 50-day moving average |
| CARL | 150-day moving average above the 200-day moving average; 200-day moving average trending up for at least 1 month (pre |
| CDNA | RS Rating 80+ for strong candidates |
| EC | RS Rating 80+ for strong candidates |
| EVER | 150-day moving average above the 200-day moving average; 200-day moving average trending up for at least 1 month (pre |
| GKOS | RS Rating 80+ for strong candidates |
| HIPO | 150-day moving average above the 200-day moving average; 200-day moving average trending up for at least 1 month (pre |
| INSW | RS Rating 80+ for strong candidates |
| KNSA | RS Rating 80+ for strong candidates |
| LFST | price < $15.0 |
| LGND | Price trading above the 50-day moving average |
| MGTX | price < $15.0 |
| NET | RS Rating 80+ for strong candidates |
| ONC | 150-day moving average above the 200-day moving average; 200-day moving average trending up for at least 1 month (pre |
| OPY | RS Rating 80+ for strong candidates |
| OSCR | Price trading above the 50-day moving average |
| OVV | RS Rating 80+ for strong candidates |
| PARR | RS Rating 80+ for strong candidates |
What I’d Tell You
Risk first, always. Know your stop before you enter. Size from the stop, not from how much you want to make. If a stock violates after the breakout — closes below the 20-day, fails to follow through, shows heavy selling — do not wait for the hard stop. Act. The difference between a good trader and a great one is not the entries; it is the exits.
Stage, pattern and sentiment labels are generated by rule-based approximations (Weinstein stage analysis, Minervini trend template and heuristic pattern detection), not by precise technical analysis. Data as of September 02, 2026. For informational and educational purposes only — not investment advice. Always verify against primary sources before making any investment decision. SEPA-inspired system. VCP geometry is partially visual; the detector is a proxy. All thresholds are author calibration.
Discover more from CANSLIM Research
Subscribe to get the latest posts sent to your email.