Daily Summary
NDW Model Competition Update
NDW Model Competition Update
Deciphering What is "Right": Model Builder Edition
The idea of being “right” is a slippery slope in the financial advice world. We look at the model builder and discuss how you can avoid the "wrong" things to do for your clients
Morning Pulse
NDW Morning Pulse - July 24, 2026
|
Below are highlights from the NDW Morning Update Video for the morning of 7/24/26. Access the the video on the NDW Morning Update Video page.
- Markets moved lower on Thursday, with the Nasdaq Composite (NASD) leading the way to the downside with a 2.15% decline. Meanwhile, the Russell 1000 Index (RUI) fell 1.17% and broke a double bottom at 4,040 as large caps have slowed down.
- With the market selling off recently, participation has ticked lower. The Bullish Percent for the S&P 500 (^BPSPX) reversed back into a column of Os this past week. That said, overall levels remain in healthy territory at 55%.
- The energy sector pushed higher, continuing its recent rally. The Energy Select Sector SPDR fund XLE moved back to a buy signal at $60, which follows the fund regaining near-term market relative strength. While the fund's 4.12 fund score is solid, the broader energy sector remains in the bottom half of DALI.
- Tesla (TSLA) reported earnings on Thursday, much to the disappointment of its investors, sending the stock down 14.52%. The stock has fallen to a 0 for 5’er but is now in heavily oversold territory. Alphabet (GOOGL/GOOG) also released its quarterly results, with a higher-than-expected 2026 CapEx number dragging GOOGL down 7.13%. However, the stock remains a hold as a 3 for 5’er, and is also in heavily oversold territory.
- Next week should be extremely busy from an earnings standpoint, with approximately 36% of the S&P 500 reporting earnings. Notable names include Apple (AAPL), Microsoft (MSFT), Meta Platforms (META), and Amazon (AMZN), among many others.
We’re now just over three weeks into the NDW Custom Model Competition. Despite the S&P 500 being down more than 1.5% over the last week, our competitors have improved on a relative basis. We now have two models with positive cumulative performance since the beginning of the competition and four of the top five models are now ahead of the S&P 500, which is down -1.21% from 6/30 through 7/23.

The idea of being “right” is a slippery slope in the financial advice world. Our compliance officers will be quick to remind us that the correct path forward is largely dependent on every individual’s unique situation… making it downright impossible to give blanket advice nowadays. Regardless, while there isn’t a concrete answer about being “right”, there is typically a much more identifiable “wrong” that you should almost never do in specific scenarios. Today’s feature won’t look to answer the question of the “right” thing to do in the model builder but perhaps give you the tools to simply avoid what is “wrong” for different clients at different parts of their investment life cycle.
To do so, we will explore different levers in the model builder that affect aspects of a return profile for your models. While most of us will get caught up in producing the best returns for clients, it is also important to consider other things like standard deviation, max drawdown, turnover, tax/trade efficiency, sector exposure, etc. Understanding how to fiddle with each one of these layers will help you avoid the ~wrong~ path for your clients. It is worth noting that today’s research discusses the custom modeler, which requires NDW’s highest tier of service. However, its underlying principles (changing sell threshold, eval. frequency, etc.) apply to strategies you might follow outside of the model builder. For more information about a free trial of the model builder or to discuss one of your own models, email miles.clark@nasdaq.com.
To open, we will discuss the four things each model needs to effectively function:
- A number of holdings, which is somewhat self-explanatory
- A “buy window” (highlighted in green) which tells the model where to look to pick up those holdings. Quite often, our holdings and buy window are identical
- A “sell threshold” (highlighted in red) which tells the model how far a holding needs to fall in the rankings before it is sold and replaced
- Evaluation frequency- most often monthly or quarterly, but there are various timeframes available.
In this case, our starting universe is the top 500 large cap premade matrix. This universe effectively ranks the largest names based on their relative strength and is one of the more popular matrices on the platform. Note we have a multitude of different universes available to you across asset classes.
The holdings count seems like the least influential, but don’t overlook it. Momentum strategies typically prefer fewer holdings, allowing for more focused exposure to high RS names. With that focused exposure comes a more intense return stream. Since the benefits of diversification are limited, portfolio volatility can get more intense than other strategies with more holdings. Remember, this isn’t “right” or “wrong” on its own but will impact which clients will be comfortable with different strategies you build.
We will spend the majority of our time today focusing on line items 3 & 4- changing the sell threshold and evaluation frequency. For reference, our first model below has 20 holdings and evaluates monthly. A common misconception is that you always want to hold the top 20. In this world, we would set our “sell threshold” to 21. In plain English, this model checks monthly to see if any of those holdings have fallen to rank 21 or below. Our model preview is included below- of note are the impressive returns from 6/30/2000- 6/30/2026 (+10.61% p/year for the full period, +25.75% p/year for the last decade). However, also note the turnover, which suggests that the entire portfolio turns over more than 3.25 times per year on average. That’s over 65 trades a year! While the returns might be good…. All that trading is certainly “wrong” for some clients. How might we fix that without damaging the return profile?
You can alter the turnover in two ways: changing the frequency of evaluation or adjusting the sell threshold. Simply changing the evaluation frequency from monthly to quarterly decreases our turnover for the previous model to 217%. It does negatively impact our annual CAGR however, dropping it to 9.2% p/year over our lookback period. We can also explore decreasing our sell threshold, giving holdings more room to run before being sold. From a real-world example, the Patriots didn’t pull Tom Brady from the game after every one of his interceptions… why are we keeping our holdings on such a tight leash?
The next model is a preview of a model that attempts to deploy this idea. Now, instead of selling at rank 21, this model allows a holding to fall to position 76 before being sold. In this case, our returns still drop off our initial “on 20, off 21” model at 9.81% p/year (+25.44% per year over the last decade), but the turnover falls all the way to 170%, roughly 34 trades per year against our original 65. Our drawdown and standard deviation hold steady. The point here is not to claim this way is more “right” than our tighter sell threshold model: some clients might prefer a more sensitive model that is more prone to turnover and whipsaws with the chances of higher returns- others may not. The choice is ultimately yours.
That isn’t to say that we can just decrease our sell threshold without consequence. Eventually, decreasing our sell threshold will have some negative impacts on our returns…. Especially over the near-term as markets seem to move more quickly than they used to. Holding onto positions until they fall to the bottom half (250+) of the rankings yields a (still productive) 21.9% per year over the last decade, roughly 3.5% per year worse than our model which cut the holdings at 76. That isn’t to say that a tighter collar will help in every universe, it more so is an attempt to remind you to not lose sight of one goal in pursuit of another… prioritizing low turnover, or minimizing drawdown, or maximizing returns all impact other aspects of your model, just like hypothetically pulling on one side a triangle impacts the other sides inadvertently.
To avoid rambling, there are still several other ways you can change/impact your return profile. Adding overlays (mainly TA Score, sector maximums, etc) are popular but restrict the model more and can often introduce additional turnover. Cash triggers can help provide additional downside protection but run the risk of “missing” a signal which can prove detrimental to your return stream. Different universes will have different sweet spots worth playing with. More importantly, a major take away here should be that all of our strategies, regardless of sell threshold, outperformed our benchmark SPX over time. While it certainly shouldn’t be misconstrued that the strategy will work all the time, it certainly is worth highlighting that staying committed to an unemotional, tactical strategy can help push the chips in your favor when it comes to exposure over time.

Featured Charts:

Portfolio View - Major Market ETFs
| Symbol | Name | Price | Yield | PnF Trend | RS Signal | RS Col. | Fund Score | 200 Day MA | Weekly Mom |
|---|---|---|---|---|---|---|---|---|---|
| DIA | State Street SPDR Dow Jones Industrial Average ETF Trust | 516.26 | 1.38 | Positive | Sell | X | 4.30 | 488.86 | - 2W |
| EEM | iShares MSCI Emerging Markets ETF | 64.60 | 1.94 | Positive | Buy | O | 3.87 | 60.01 | - 8W |
| EFA | iShares MSCI EAFE ETF | 102.90 | 3.08 | Positive | Sell | X | 3.76 | 99.64 | - 5W |
| IJH | iShares S&P MidCap 400 Index Fund | 75.45 | 1.15 | Positive | Buy | O | 4.44 | 69.93 | - 4W |
| IJR | iShares S&P SmallCap 600 Index Fund | 144.88 | 1.11 | Positive | Sell | X | 4.49 | 129.43 | - 2W |
| QQQ | Invesco QQQ Trust | 691.96 | 0.46 | Positive | Buy | X | 5.47 | 642.79 | - 8W |
| RSP | Invesco S&P 500 Equal Weight ETF | 211.92 | 1.51 | Positive | Sell | O | 3.25 | 198.85 | - 2W |
| SPY | State Street SPDR S&P 500 ETF Trust | 738.18 | 1.01 | Positive | Buy | X | 5.02 | 698.21 | - 8W |
| XLG | Invesco S&P 500 Top 50 ETF | 60.11 | 0.67 | Positive | Buy | O | 3.82 | 59.29 | - 8W |
Average Level
-11.19
| < - -100 | -100 - -80 | -80 - -60 | -60 - -40 | -40 - -20 | -20 - 0 | 0 - 20 | 20 - 40 | 40 - 60 | 60 - 80 | 80 - 100 | 100 - > |
|---|---|---|---|---|---|---|---|---|---|---|---|
| < - -100 | -100 - -80 | -80 - -60 | -60 - -40 | -40 - -20 | -20 - 0 | 0 - 20 | 20 - 40 | 40 - 60 | 60 - 80 | 80 - 100 | 100 - > |
| AGG | iShares US Core Bond ETF |
| USO | United States Oil Fund |
| DIA | SPDR Dow Jones Industrial Average ETF |
| DVY | iShares Dow Jones Select Dividend Index ETF |
| DX/Y | NYCE U.S.Dollar Index Spot |
| EFA | iShares MSCI EAFE ETF |
| FXE | Invesco CurrencyShares Euro Trust |
| GLD | SPDR Gold Trust |
| GSG | iShares S&P GSCI Commodity-Indexed Trust |
| HYG | iShares iBoxx $ High Yield Corporate Bond ETF |
| ICF | iShares Cohen & Steers Realty ETF |
| IEF | iShares Barclays 7-10 Yr. Tres. Bond ETF |
| LQD | iShares iBoxx $ Investment Grade Corp. Bond ETF |
| IJH | iShares S&P 400 MidCap Index Fund |
| ONEQ | Fidelity Nasdaq Composite Index Track |
| QQQ | Invesco QQQ Trust |
| RSP | Invesco S&P 500 Equal Weight ETF |
| IWM | iShares Russell 2000 Index ETF |
| SHY | iShares Barclays 1-3 Year Tres. Bond ETF |
| IJR | iShares S&P 600 SmallCap Index Fund |
| SPY | SPDR S&P 500 Index ETF Trust |
| TLT | iShares Barclays 20+ Year Treasury Bond ETF |
| GCC | WisdomTree Continuous Commodity Index Fund |
| VOOG | Vanguard S&P 500 Growth ETF |
| VOOV | Vanguard S&P 500 Value ETF |
| EEM | iShares MSCI Emerging Markets ETF |
| XLG | Invesco S&P 500 Top 50 ETF |
Long Ideas
| Symbol | Company | Sector | Current Price | Action Price | Target | Stop | Notes |
|---|---|---|---|---|---|---|---|
| CM | Canadian Imperial Bank of Commerce | Banks | $116.53 | 100s | 165 | 90 | 5 for 5'er, top 10% of favored BANK sector matrix, LT pos peer RS, bearish signal reversal, R-R>3.0, 2.9% yield |
| BAP | Credicorp Limited (Peru) | Banks | $387.63 | 380s - 390s | 460 | 332 | 5 for 5'er, top 20% of favored BANK sector matrix, LT pos peer & mkt RS, triple top, 3.75% yield, Earn. 8/13 |
| JAZZ | Jazz Pharmaceuticals, Inc. | Drugs | $254.98 | low 230 to high 240 | 300 | 192 | 5 for 5'er, top quartile of Drugs matrix, pos. trend since Aug. '25, buy on pullback, ATH 7/7, Earn. 8/3 |
| HEI | Heico Corporation | Aerospace Airline | $340.54 | 330s - 350s | 480 | 284 | 4 for 5'er, top third of AERO sector matrix, LT pos mkt RS, bullish triangle, buy on pullback, good R-R |
| JOYY | JOYY Inc. | Internet | $72.63 | 65-lo 70s | 92 | 54 | 5 TA rating, top 50% of INET sector matrix, consec. buy signals, LT RS buy, buy-on-pullback |
| PLSE | Pulse Biosciences Inc | Healthcare | $31.03 | mid-to-hi 20s | 36.50 | 23 | 5 for 5'er, top half of favored HEAL sector matrix, triple top, good R-R, Earn. 8/6 |
| DLTR | Dollar Tree, Inc. | Retailing | $117.65 | hi 110s - 120s | 186 | 104 | 4 for 5'er, top half RETA sector matrix, spread quad top, buy on pullback R-R>2.5 |
| VSXY | Victoria's Secret & Company | Retailing | $82.79 | 81 - 87 | 109 | 71 | 5 for 5'er, 3rd in Retailing matrix, pos. trend, 2nd buy on 7/20, ATH on 7/21. |
| ZION | Zions Bancorporation | Banks | $69.18 | mid-to-hi 60s | 87 | 55 | 4 for 5'er, top half of favored BANK sector matrix, new RS buy signal, buy on pullback, R-R~2.0, 2.5% yield |
| PM | Philip Morris International Inc. | Food Beverages/Soap | $191.12 | hi 180s - lo 200s | 232 | 160 | 5 TA rating, top 20% of FOOD sector matrix, LT RS buy, yield > 3%, buy-on-pullback |
| TFIN | Triumph Financial Inc. | Banks | $79.91 | mid-to-hi 70s | 94 | 67 | 4 for 5'er, top 25% of BANK sector matrix, shakeout to triple top, good R-R |
Short Ideas
| Symbol | Company | Sector | Current Price | Action Price | Target | Stop | Notes |
|---|
Removed Ideas
| Symbol | Company | Sector | Current Price | Action Price | Target | Stop | Notes |
|---|---|---|---|---|---|---|---|
| CTRE | CareTrust REIT Inc | Real Estate | $42.35 | $38 - $43 | 62.50 | 34 | Removed for earnings. Earn. 8/6 |
Follow-Up Comments
| Comment | |||||||
|---|---|---|---|---|---|---|---|
|
|
|||||||
NDW Spotlight Stock
TFIN Triumph Financial Inc. R ($78.24) - Banks - TFIN is a 4 for '5'er that ranks in the top quintile of the favored banks sector matrix. In this week's trading the stock completed a shakeout pattern with a triple trop break at $81. Long exposure may be added in the mid-to-upper $70s and we will set our initial stop at $67, which would take out multiple levels of support on TFIN's default chart. We will use the bullish price objective, $94, as our target price.
| 81.00 | X | X | 81.00 | ||||||||||||||||||||||||||
| 80.00 | X | X | X | O | X | 80.00 | |||||||||||||||||||||||
| 79.00 | X | O | X | O | X | O | X | 79.00 | |||||||||||||||||||||
| 78.00 | 7 | O | X | O | X | O | X | 78.00 | |||||||||||||||||||||
| 77.00 | X | X | O | X | O | X | O | X | 77.00 | ||||||||||||||||||||
| 76.00 | X | O | X | O | O | X | O | 76.00 | |||||||||||||||||||||
| 75.00 | X | O | X | O | 75.00 | ||||||||||||||||||||||||
| 74.00 | X | O | X | 74.00 | |||||||||||||||||||||||||
| 73.00 | X | O | X | 73.00 | |||||||||||||||||||||||||
| 72.00 | 6 | X | O | X | Mid | 72.00 | |||||||||||||||||||||||
| 71.00 | X | O | X | O | • | 71.00 | |||||||||||||||||||||||
| 70.00 | • | X | O | X | • | 70.00 | |||||||||||||||||||||||
| 69.00 | X | 5 | • | X | O | X | • | 69.00 | |||||||||||||||||||||
| 68.00 | X | X | O | X | O | X | O | • | 68.00 | ||||||||||||||||||||
| 67.00 | X | O | X | O | X | O | X | • | 67.00 | ||||||||||||||||||||
| 66.00 | X | O | X | O | O | X | • | 66.00 | |||||||||||||||||||||
| 65.00 | X | O | X | O | X | • | 65.00 | ||||||||||||||||||||||
| 64.00 | X | X | O | X | O | X | • | 64.00 | |||||||||||||||||||||
| 63.00 | X | O | X | O | X | • | O | X | • | 63.00 | |||||||||||||||||||
| 62.00 | • | X | X | O | X | O | X | • | O | X | • | 62.00 | |||||||||||||||||
| 61.00 | • | 4 | O | X | O | O | • | O | • | 61.00 | |||||||||||||||||||
| 60.00 | • | • | X | O | X | • | • | • | 60.00 | ||||||||||||||||||||
| 59.00 | X | • | X | O | • | 59.00 | |||||||||||||||||||||||
| 58.00 | O | X | X | O | X | • | Bot | 58.00 | |||||||||||||||||||||
| 57.00 | O | X | O | X | O | X | • | 57.00 | |||||||||||||||||||||
| 56.00 | O | X | O | X | O | • | 56.00 | ||||||||||||||||||||||
| 55.00 | O | O | • | • | 55.00 |
| AMAT Applied Materials, Inc. ($534.10) - Semiconductors - AMAT shares moved lower Friday, breaking a double bottom on $536 to move to another sell signal. The stock has declined sharply off its June highs, losing its near-term market relative strength to fall to a 4 for 5'er. AMAT continues to remain a buy, but those with position should watch for further deterioration. Initial support lies at $520. |
| THC Tenet Healthcare Corporation ($234.01) - Healthcare - THC completed a bullish triangle at $204, marking its third consecutive buy signal and a new all-time high above $244. The 4 for 5'er moved up from a 3 with its latest move, after reversing back into Xs against the market. The weekly OBOS indicates that the stock is in overbought territory, so wait for a normalization of the 10-week trading band before considering. Initial support is at $192, with additional support at $180. |
The option suggestions featured here are pulled from the NDW Options Ideas tool. These are just a sample of the ideas that can be found there. The Options Idea tool contains numerous additional income and speculative plays. It also offers relative strength-based screens targeting the highest (and lowest) relative strength stocks and ETFs that have recently moved counter to their longer-term trend. To access or subscribe to the Options Ideas tool, click here.
Call
Shell PLC (SHEL) Oct 18 $87.50 Call

| Additional Data: | |
| Bid/Ask Spread | 4.35% |
| Delta | 58.83 |
| Gamma | 4.01 |
| Implied Volatility | 25.47% |
| Expiry Date | 83 |
| Earnings Date | 7/30/2026 |
Put
Zscaler Inc (ZS) Nov 20 $145 Put

| Additional Data: | |
| Bid/Ask Spread | 13.35% |
| Delta | -43.18 |
| Gamma | 0.73 |
| Implied Volatility | 67.36% |
| Expiry Date | 119 |
| Earnings Date | 9/2/2026 |
Income
Williams-Sonoma Inc (WSM) Aug 21 $210 Short Put

| Additional Data: | |
| Ann. Static Return | 24.35% |
| Bid/Ask Spread | 20% |
| Delta | 23.21 |
| Gamma | -1.14 |
| Implied Volatility | 38.36% |
| Expiry Date | 27 |
| Earnings Date | 8/26/2026 |