Educational publication — not investment advice. Read the full disclaimer →
Market regime · Risk-On
publishing the full 25 signals.
- SPY vs 200-day
- above
- Universe breadth
- 71% >SMA200
- VIX 2y percentile
- 24%
Picks for Tue, Aug 25
Swing-trading signals (multi-week holds) — not intraday/day-trading signals.
Top 25 halal-passed BUY signals, ranked by Conviction. Conviction scores the setup itself — trend, momentum, entry location and risk quality. Delivered evening before each trading day (~8:00 PM PT).
Illinois Tool Works Inc. · Industrials
Where we flagged it
The price we locked in when the pick was generated — yesterday’s close, ~6:15 AM PT.
Current price sits under it. If it’s already run up a lot, the setup may have passed you by.
Where we’re wrong
If it closes at or below this, the setup is broken and we cut the trade.
The % under Entry is your worst-case loss — size your buy around that, not the target.
Where we take profit
Our exit if the setup plays out. The % above Entry is your gain.
Setups run about 30 days — if neither Stop nor Target hits by then, we close at whatever the market’s showing.
Prologis, Inc. · Real Estate
Where we flagged it
The price we locked in when the pick was generated — yesterday’s close, ~6:15 AM PT.
Current price sits under it. If it’s already run up a lot, the setup may have passed you by.
Where we’re wrong
If it closes at or below this, the setup is broken and we cut the trade.
The % under Entry is your worst-case loss — size your buy around that, not the target.
Where we take profit
Our exit if the setup plays out. The % above Entry is your gain.
Setups run about 30 days — if neither Stop nor Target hits by then, we close at whatever the market’s showing.
West Pharmaceutical Services, Inc. · Healthcare
Where we flagged it
The price we locked in when the pick was generated — yesterday’s close, ~6:15 AM PT.
Current price sits under it. If it’s already run up a lot, the setup may have passed you by.
Where we’re wrong
If it closes at or below this, the setup is broken and we cut the trade.
The % under Entry is your worst-case loss — size your buy around that, not the target.
Where we take profit
Our exit if the setup plays out. The % above Entry is your gain.
Setups run about 30 days — if neither Stop nor Target hits by then, we close at whatever the market’s showing.
Corteva, Inc. · Basic Materials
Where we flagged it
The price we locked in when the pick was generated — yesterday’s close, ~6:15 AM PT.
Current price sits under it. If it’s already run up a lot, the setup may have passed you by.
Where we’re wrong
If it closes at or below this, the setup is broken and we cut the trade.
The % under Entry is your worst-case loss — size your buy around that, not the target.
Where we take profit
Our exit if the setup plays out. The % above Entry is your gain.
Setups run about 30 days — if neither Stop nor Target hits by then, we close at whatever the market’s showing.
Welltower Inc. · Real Estate
Where we flagged it
The price we locked in when the pick was generated — yesterday’s close, ~6:15 AM PT.
Current price sits under it. If it’s already run up a lot, the setup may have passed you by.
Where we’re wrong
If it closes at or below this, the setup is broken and we cut the trade.
The % under Entry is your worst-case loss — size your buy around that, not the target.
Where we take profit
Our exit if the setup plays out. The % above Entry is your gain.
Setups run about 30 days — if neither Stop nor Target hits by then, we close at whatever the market’s showing.
Cardinal Health, Inc. · Healthcare
Where we flagged it
The price we locked in when the pick was generated — yesterday’s close, ~6:15 AM PT.
Current price sits under it. If it’s already run up a lot, the setup may have passed you by.
Where we’re wrong
If it closes at or below this, the setup is broken and we cut the trade.
The % under Entry is your worst-case loss — size your buy around that, not the target.
Where we take profit
Our exit if the setup plays out. The % above Entry is your gain.
Setups run about 30 days — if neither Stop nor Target hits by then, we close at whatever the market’s showing.
Colgate-Palmolive Company · Consumer Defensive
Where we flagged it
The price we locked in when the pick was generated — yesterday’s close, ~6:15 AM PT.
Current price sits under it. If it’s already run up a lot, the setup may have passed you by.
Where we’re wrong
If it closes at or below this, the setup is broken and we cut the trade.
The % under Entry is your worst-case loss — size your buy around that, not the target.
Where we take profit
Our exit if the setup plays out. The % above Entry is your gain.
Setups run about 30 days — if neither Stop nor Target hits by then, we close at whatever the market’s showing.
PACCAR Inc · Industrials
Where we flagged it
The price we locked in when the pick was generated — yesterday’s close, ~6:15 AM PT.
Current price sits under it. If it’s already run up a lot, the setup may have passed you by.
Where we’re wrong
If it closes at or below this, the setup is broken and we cut the trade.
The % under Entry is your worst-case loss — size your buy around that, not the target.
Where we take profit
Our exit if the setup plays out. The % above Entry is your gain.
Setups run about 30 days — if neither Stop nor Target hits by then, we close at whatever the market’s showing.
Kenvue Inc. · Consumer Defensive
Where we flagged it
The price we locked in when the pick was generated — yesterday’s close, ~6:15 AM PT.
Current price sits under it. If it’s already run up a lot, the setup may have passed you by.
Where we’re wrong
If it closes at or below this, the setup is broken and we cut the trade.
The % under Entry is your worst-case loss — size your buy around that, not the target.
Where we take profit
Our exit if the setup plays out. The % above Entry is your gain.
Setups run about 30 days — if neither Stop nor Target hits by then, we close at whatever the market’s showing.
CSX Corporation · Industrials
Where we flagged it
The price we locked in when the pick was generated — yesterday’s close, ~6:15 AM PT.
Current price sits under it. If it’s already run up a lot, the setup may have passed you by.
Where we’re wrong
If it closes at or below this, the setup is broken and we cut the trade.
The % under Entry is your worst-case loss — size your buy around that, not the target.
Where we take profit
Our exit if the setup plays out. The % above Entry is your gain.
Setups run about 30 days — if neither Stop nor Target hits by then, we close at whatever the market’s showing.
Kimberly-Clark Corporation · Consumer Defensive
Where we flagged it
The price we locked in when the pick was generated — yesterday’s close, ~6:15 AM PT.
Current price sits under it. If it’s already run up a lot, the setup may have passed you by.
Where we’re wrong
If it closes at or below this, the setup is broken and we cut the trade.
The % under Entry is your worst-case loss — size your buy around that, not the target.
Where we take profit
Our exit if the setup plays out. The % above Entry is your gain.
Setups run about 30 days — if neither Stop nor Target hits by then, we close at whatever the market’s showing.
W.W. Grainger, Inc. · Industrials
Where we flagged it
The price we locked in when the pick was generated — yesterday’s close, ~6:15 AM PT.
Current price sits under it. If it’s already run up a lot, the setup may have passed you by.
Where we’re wrong
If it closes at or below this, the setup is broken and we cut the trade.
The % under Entry is your worst-case loss — size your buy around that, not the target.
Where we take profit
Our exit if the setup plays out. The % above Entry is your gain.
Setups run about 30 days — if neither Stop nor Target hits by then, we close at whatever the market’s showing.
Equinix, Inc. · Real Estate
Where we flagged it
The price we locked in when the pick was generated — yesterday’s close, ~6:15 AM PT.
Current price sits under it. If it’s already run up a lot, the setup may have passed you by.
Where we’re wrong
If it closes at or below this, the setup is broken and we cut the trade.
The % under Entry is your worst-case loss — size your buy around that, not the target.
Where we take profit
Our exit if the setup plays out. The % above Entry is your gain.
Setups run about 30 days — if neither Stop nor Target hits by then, we close at whatever the market’s showing.
Digital Realty Trust, Inc. · Real Estate
Where we flagged it
The price we locked in when the pick was generated — yesterday’s close, ~6:15 AM PT.
Current price sits under it. If it’s already run up a lot, the setup may have passed you by.
Where we’re wrong
If it closes at or below this, the setup is broken and we cut the trade.
The % under Entry is your worst-case loss — size your buy around that, not the target.
Where we take profit
Our exit if the setup plays out. The % above Entry is your gain.
Setups run about 30 days — if neither Stop nor Target hits by then, we close at whatever the market’s showing.
Linde plc · Basic Materials
Where we flagged it
The price we locked in when the pick was generated — yesterday’s close, ~6:15 AM PT.
Current price sits under it. If it’s already run up a lot, the setup may have passed you by.
Where we’re wrong
If it closes at or below this, the setup is broken and we cut the trade.
The % under Entry is your worst-case loss — size your buy around that, not the target.
Where we take profit
Our exit if the setup plays out. The % above Entry is your gain.
Setups run about 30 days — if neither Stop nor Target hits by then, we close at whatever the market’s showing.
Weyerhaeuser Company · Real Estate
Where we flagged it
The price we locked in when the pick was generated — yesterday’s close, ~6:15 AM PT.
Current price sits under it. If it’s already run up a lot, the setup may have passed you by.
Where we’re wrong
If it closes at or below this, the setup is broken and we cut the trade.
The % under Entry is your worst-case loss — size your buy around that, not the target.
Where we take profit
Our exit if the setup plays out. The % above Entry is your gain.
Setups run about 30 days — if neither Stop nor Target hits by then, we close at whatever the market’s showing.
Marriott International, Inc. · Consumer Cyclical
Where we flagged it
The price we locked in when the pick was generated — yesterday’s close, ~6:15 AM PT.
Current price sits under it. If it’s already run up a lot, the setup may have passed you by.
Where we’re wrong
If it closes at or below this, the setup is broken and we cut the trade.
The % under Entry is your worst-case loss — size your buy around that, not the target.
Where we take profit
Our exit if the setup plays out. The % above Entry is your gain.
Setups run about 30 days — if neither Stop nor Target hits by then, we close at whatever the market’s showing.
Starbucks Corporation · Consumer Cyclical
Where we flagged it
The price we locked in when the pick was generated — yesterday’s close, ~6:15 AM PT.
Current price sits under it. If it’s already run up a lot, the setup may have passed you by.
Where we’re wrong
If it closes at or below this, the setup is broken and we cut the trade.
The % under Entry is your worst-case loss — size your buy around that, not the target.
Where we take profit
Our exit if the setup plays out. The % above Entry is your gain.
Setups run about 30 days — if neither Stop nor Target hits by then, we close at whatever the market’s showing.
Ross Stores, Inc. · Consumer Cyclical
Where we flagged it
The price we locked in when the pick was generated — yesterday’s close, ~6:15 AM PT.
Current price sits under it. If it’s already run up a lot, the setup may have passed you by.
Where we’re wrong
If it closes at or below this, the setup is broken and we cut the trade.
The % under Entry is your worst-case loss — size your buy around that, not the target.
Where we take profit
Our exit if the setup plays out. The % above Entry is your gain.
Setups run about 30 days — if neither Stop nor Target hits by then, we close at whatever the market’s showing.
Public Storage · Real Estate
Where we flagged it
The price we locked in when the pick was generated — yesterday’s close, ~6:15 AM PT.
Current price sits under it. If it’s already run up a lot, the setup may have passed you by.
Where we’re wrong
If it closes at or below this, the setup is broken and we cut the trade.
The % under Entry is your worst-case loss — size your buy around that, not the target.
Where we take profit
Our exit if the setup plays out. The % above Entry is your gain.
Setups run about 30 days — if neither Stop nor Target hits by then, we close at whatever the market’s showing.
Ecolab Inc. · Basic Materials
Where we flagged it
The price we locked in when the pick was generated — yesterday’s close, ~6:15 AM PT.
Current price sits under it. If it’s already run up a lot, the setup may have passed you by.
Where we’re wrong
If it closes at or below this, the setup is broken and we cut the trade.
The % under Entry is your worst-case loss — size your buy around that, not the target.
Where we take profit
Our exit if the setup plays out. The % above Entry is your gain.
Setups run about 30 days — if neither Stop nor Target hits by then, we close at whatever the market’s showing.
Mondelez International, Inc. · Consumer Defensive
Where we flagged it
The price we locked in when the pick was generated — yesterday’s close, ~6:15 AM PT.
Current price sits under it. If it’s already run up a lot, the setup may have passed you by.
Where we’re wrong
If it closes at or below this, the setup is broken and we cut the trade.
The % under Entry is your worst-case loss — size your buy around that, not the target.
Where we take profit
Our exit if the setup plays out. The % above Entry is your gain.
Setups run about 30 days — if neither Stop nor Target hits by then, we close at whatever the market’s showing.
Packaging Corporation of America · Consumer Cyclical
Where we flagged it
The price we locked in when the pick was generated — yesterday’s close, ~6:15 AM PT.
Current price sits under it. If it’s already run up a lot, the setup may have passed you by.
Where we’re wrong
If it closes at or below this, the setup is broken and we cut the trade.
The % under Entry is your worst-case loss — size your buy around that, not the target.
Where we take profit
Our exit if the setup plays out. The % above Entry is your gain.
Setups run about 30 days — if neither Stop nor Target hits by then, we close at whatever the market’s showing.
AbbVie Inc. · Healthcare
Where we flagged it
The price we locked in when the pick was generated — yesterday’s close, ~6:15 AM PT.
Current price sits under it. If it’s already run up a lot, the setup may have passed you by.
Where we’re wrong
If it closes at or below this, the setup is broken and we cut the trade.
The % under Entry is your worst-case loss — size your buy around that, not the target.
Where we take profit
Our exit if the setup plays out. The % above Entry is your gain.
Setups run about 30 days — if neither Stop nor Target hits by then, we close at whatever the market’s showing.
Republic Services, Inc. · Industrials
Where we flagged it
The price we locked in when the pick was generated — yesterday’s close, ~6:15 AM PT.
Current price sits under it. If it’s already run up a lot, the setup may have passed you by.
Where we’re wrong
If it closes at or below this, the setup is broken and we cut the trade.
The % under Entry is your worst-case loss — size your buy around that, not the target.
Where we take profit
Our exit if the setup plays out. The % above Entry is your gain.
Setups run about 30 days — if neither Stop nor Target hits by then, we close at whatever the market’s showing.
| # | Ticker | Conviction How confident are we? A single 0–100 score. Higher = the setup looks strong today and this ticker tends to follow through on picks like this one. Hover any pick to see what’s driving it — trend, momentum, entry location and risk quality.
| Entry Where we flagged it The price we locked in when the pick was generated — yesterday’s close, ~6:15 AM PT. Current price sits under it. If it’s already run up a lot, the setup may have passed you by. | Stop Where we’re wrong If it closes at or below this, the setup is broken and we cut the trade. The % under Entry is your worst-case loss — size your buy around that, not the target. | Target Where we take profit Our exit if the setup plays out. The % above Entry is your gain. Setups run about 30 days — if neither Stop nor Target hits by then, we close at whatever the market’s showing. | 1M |
|---|---|---|---|---|---|---|
| 1 | ITW½ @ +1R · BE · trail Illinois Tool Works Inc. · Industrials | 89Strong Conviction89/100Strong Today’s setup89/100 Trend35/35 Momentum25/35 Location15/15 Risk quality14.02966187519618/15 89 setup score → 89 | $283.95 | $272.95 -3.9% | $300.45 +5.8% | -0.3% |
| 2 | PLD½ @ +1R · BE · trail Prologis, Inc. · Real Estate | 88Strong Conviction88/100Strong Today’s setup88/100 Trend35/35 Momentum35/35 Location5/15 Risk quality12.511006192745171/15 88 setup score → 88 | $143.36 | $135.85 -5.2% | $154.63 +7.9% | -2.6% |
| 3 | WST½ @ +1R · BE · trail West Pharmaceutical Services, Inc. · Healthcare | 83Solid Conviction83/100Solid Today’s setup83/100 Trend35/35 Momentum35/35 Location5/15 Risk quality8.489339990255113/15 83 setup score → 83 | $353.32 | $322.02 -8.9% | $400.27 +13.3% | +6.7% |
| 4 | CTVA½ @ +1R · BE · trail Corteva, Inc. · Basic Materials | 81Solid Conviction81/100Solid Today’s setup81/100 Trend35/35 Momentum35/35 Location5/15 Risk quality6.196989480077154/15 81 setup score → 81 | $82.81 | $73.76 -10.9% | $96.39 +16.4% | -5.4% |
| 5 | WELL½ @ +1R · BE · trail Welltower Inc. · Real Estate | 80Solid Conviction80/100Solid Today’s setup80/100 Trend35/35 Momentum35/35 Location0/15 Risk quality10.32917901844227/15 80 setup score → 80 | $240.01 | $222.72 -7.2% | $265.95 +10.8% | -3.4% |
| 6 | CAH½ @ +1R · BE · trail Cardinal Health, Inc. · Healthcare | 78Solid Conviction78/100Solid Today’s setup78/100 Trend35/35 Momentum25/35 Location5/15 Risk quality12.611258794854008/15 78 setup score → 78 | $232.37 | $220.40 -5.2% | $250.33 +7.7% | +1.3% |
| 7 | CL½ @ +1R · BE · trail Colgate-Palmolive Company · Consumer Defensive | 78Solid Conviction78/100Solid Today’s setup78/100 Trend35/35 Momentum25/35 Location5/15 Risk quality13.193049660739023/15 78 setup score → 78 | $92.55 | $88.27 -4.6% | $98.97 +6.9% | +0.6% |
| 8 | PCAR½ @ +1R · BE · trail PACCAR Inc · Industrials | 78Solid Conviction78/100Solid Today’s setup78/100 Trend35/35 Momentum25/35 Location5/15 Risk quality12.736580958592398/15 78 setup score → 78 | $129.94 | $123.39 -5.0% | $139.76 +7.6% | -2.6% |
| 9 | KVUE½ @ +1R · BE · trail Kenvue Inc. · Consumer Defensive | 78Solid Conviction78/100Solid Today’s setup78/100 Trend35/35 Momentum25/35 Location5/15 Risk quality12.806366628635303/15 78 setup score → 78 | $19.43 | $18.46 -5.0% | $20.89 +7.5% | -0.3% |
| 10 | CSX½ @ +1R · BE · trail CSX Corporation · Industrials | 78Solid Conviction78/100Solid Today’s setup78/100 Trend35/35 Momentum35/35 Location-5/15 Risk quality12.902625482601938/15 78 setup score → 78 | $51.44 | $48.93 -4.9% | $55.21 +7.3% | -0.7% |
| 11 | KMB½ @ +1R · BE · trail Kimberly-Clark Corporation · Consumer Defensive | 77Solid Conviction77/100Solid Today’s setup77/100 Trend35/35 Momentum25/35 Location5/15 Risk quality11.691103822338519/15 77 setup score → 77 | $111.37 | $104.71 -6.0% | $121.36 +9.0% | -0.1% |
| 12 | GWW½ @ +1R · BE · trail W.W. Grainger, Inc. · Industrials | 77Solid Conviction77/100Solid Today’s setup77/100 Trend30/35 Momentum35/35 Location0/15 Risk quality12.089605698358758/15 77 setup score → 77 | $1321.90 | $1247.62 -5.6% | $1433.32 +8.4% | -5.5% |
| 13 | EQIX½ @ +1R · BE · trail Equinix, Inc. · Real Estate | 77Solid Conviction77/100Solid Today’s setup77/100 Trend35/35 Momentum25/35 Location5/15 Risk quality11.635701645067469/15 77 setup score → 77 | $1055.20 | $991.59 -6.0% | $1150.62 +9.0% | +0.8% |
| 14 | DLR½ @ +1R · BE · trail Digital Realty Trust, Inc. · Real Estate | 77Solid Conviction77/100Solid Today’s setup77/100 Trend35/35 Momentum15/35 Location15/15 Risk quality11.922497647145324/15 77 setup score → 77 | $188.55 | $177.67 -5.8% | $204.87 +8.7% | -3.7% |
| 15 | LIN½ @ +1R · BE · trail Linde plc · Basic Materials | 77Solid Conviction77/100Solid Today’s setup77/100 Trend30/35 Momentum35/35 Location0/15 Risk quality12.025602964305744/15 77 setup score → 77 | $490.03 | $462.21 -5.7% | $531.76 +8.5% | -3.4% |
| 16 | WY½ @ +1R · BE · trail Weyerhaeuser Company · Real Estate | 77Solid Conviction77/100Solid Today’s setup77/100 Trend35/35 Momentum25/35 Location5/15 Risk quality11.674868674381635/15 77 setup score → 77 | $24.39 | $22.93 -6.0% | $26.58 +9.0% | +2.0% |
| 17 | MAR½ @ +1R · BE · trail Marriott International, Inc. · Consumer Cyclical | 76Solid Conviction76/100Solid Today’s setup76/100 Trend30/35 Momentum35/35 Location0/15 Risk quality11.300785411991912/15 76 setup score → 76 | $360.20 | $337.40 -6.3% | $394.40 +9.5% | -6.0% |
| 18 | SBUX½ @ +1R · BE · trail Starbucks Corporation · Consumer Cyclical | 76Solid Conviction76/100Solid Today’s setup76/100 Trend35/35 Momentum25/35 Location5/15 Risk quality11.399360172168588/15 76 setup score → 76 | $107.49 | $100.78 -6.2% | $117.55 +9.4% | +3.7% |
| 19 | ROST½ @ +1R · BE · trail Ross Stores, Inc. · Consumer Cyclical | 76Solid Conviction76/100Solid Today’s setup76/100 Trend35/35 Momentum25/35 Location5/15 Risk quality11.087326113965187/15 76 setup score → 76 | $241.52 | $225.77 -6.5% | $265.15 +9.8% | -0.8% |
| 20 | PSA½ @ +1R · BE · trail Public Storage · Real Estate | 76Solid Conviction76/100Solid Today’s setup76/100 Trend35/35 Momentum25/35 Location5/15 Risk quality11.339216006485476/15 76 setup score → 76 | $324.97 | $304.51 -6.3% | $355.66 +9.4% | +0.3% |
| 21 | ECL½ @ +1R · BE · trail Ecolab Inc. · Basic Materials | 75Solid Conviction75/100Solid Today’s setup75/100 Trend35/35 Momentum35/35 Location-5/15 Risk quality10.330448813689191/15 75 setup score → 75 | $286.98 | $266.31 -7.2% | $317.99 +10.8% | +5.7% |
| 22 | MDLZ½ @ +1R · BE · trail Mondelez International, Inc. · Consumer Defensive | 74Solid Conviction74/100Solid Today’s setup74/100 Trend35/35 Momentum35/35 Location-5/15 Risk quality9.350510910034693/15 74 setup score → 74 | $64.70 | $59.47 -8.1% | $72.55 +12.1% | +6.6% |
| 23 | PKG½ @ +1R · BE · trail Packaging Corporation of America · Consumer Cyclical | 73Solid Conviction73/100Solid Today’s setup73/100 Trend35/35 Momentum15/35 Location10/15 Risk quality12.962711151856462/15 73 setup score → 73 | $248.88 | $236.85 -4.8% | $266.93 +7.3% | -1.4% |
| 24 | ABBV½ @ +1R · BE · trail AbbVie Inc. · Healthcare | 73Solid Conviction73/100Solid Today’s setup73/100 Trend35/35 Momentum35/35 Location-5/15 Risk quality7.524659717542539/15 73 setup score → 73 | $264.52 | $238.79 -9.7% | $303.11 +14.6% | +3.0% |
| 25 | RSG½ @ +1R · BE · trail Republic Services, Inc. · Industrials | 73Solid Conviction73/100Solid Today’s setup73/100 Trend35/35 Momentum35/35 Location-5/15 Risk quality8.208416192018326/15 73 setup score → 73 | $223.08 | $202.75 -9.1% | $253.58 +13.7% | +2.8% |
Get tomorrow’s picks by email
Top halal-passed setups delivered before market open. One email a day. No spam. Unsubscribe with one click.