Daily Summary
Six Months of Gains: How Long Can the Rally Last?
The S&P 500 is on track for its sixth consecutive positive month, but with all-time highs becoming increasingly normal, should we expect the market to slow down or continue higher?
Asian Equities Heat Up
International equities continue to improve, with notable appreciation seen in Japan, South Korea, and China.
Weekly Video
Weekly Rundown Video– Oct 29, 2025
Weekly rundown with NDW analyst team covering all major asset classes.
Weekly rundown with NDW analyst team covering all major asset classes.
It’s been a productive month for domestic equities, with the S&P 500 (SPX) on track to finish October positive for the first time since 2022, extending its positive streak to six consecutive months. Streaks of six months or longer only happen every three years or so, and our current streak is the longest since its streak from February to August 2021. With all-time highs becoming increasingly normal as the market continues pushing higher, should we expect the positive streak to end sooner rather than later?
To evaluate the impact of consecutive monthly gains, we looked at every month going back to 1950 and categorized them based on their positive streak length entering the month. The table below summarizes how often each streak length occurred and the likelihood of the following month being positive. Looking at the S&P 500 going back to 1950, there have been 23 positive streaks spanning six months or longer. Those instances took an average of 1.65 months before the index finally had a down month, which is slightly above the 1.55 months for all instances. Additionally, 16 of those 23 months continued the positive streak. Put simply, the next month was positive 70% of the time, which is again higher than the 61% for a typical month. Consequently, periods of continued strength are more likely to continue moving higher relative to a typical month. While the market continues gains in the presence of a streak, has that historically translated into returns?

Analyzing every month dating back to 1950, we can look at the forward return of the S&P 500 depending on its streak length coming into the month. Streaks of six months tend to see above-average long-term returns, with returns outperforming the average month after three months. Specifically, the market averages a one-year return of 11% when on a six-month streak, outpacing the typical one-year return of 8.1% by a notable margin.

Additionally, the performance of the market appears to gradually trend higher the longer SPX’s streak is, which is more apparent in the chart below. The six-month return for the S&P 500 during all months is 3.9%, represented by the dotted blue line. However, the actual one-year return depending on the length of its positive streak (solid blue line) is consistently above average when on a streak of three months or longer. Meanwhile, the typical one-year return for the S&P 500 is 8.1% (dotted green line), and the S&P 500’s forward return by streak length (solid green line) is above that baseline average when on a streak of two months or longer. Consequently, a longer positive streak is generally a sign of continued strength for domestic equities.

The most apparent rationale behind the phenomenon is our favorite eight letter word: momentum. The longer that trends establish themselves, the more weight or impact they carry behind them, which helps explain the greater outperformance given consistent prior gains. With the S&P 500 poised to extend its positive streak as October ends, we should have further confidence in the market’s strength as we look ahead to the next several months.
International equities are having a banner year. The iShares MSCI ACWI ex US ETF (ACWX) is currently up over 28% in 2025 (through 10/29). If that was the final return for the year, it would mark the best annual return for the fund since 2009 (33%). We are also seeing ACWX outpacing the SPDR S&P 500 ETF Trust by nearly 11%. If we end the year at that mark, it would be the largest annual spread favoring ACWX since 2003. Of course, we could see a lot of change over the final two months of the year. Domestic equities typically see strong returns toward the end of the year, potentially due to return chasing during years of positive performance. Furthermore, we still see international equities sitting in the second position in our DALI asset class rankings. Domestic equities remain in first due to their long-term leadership over most of the past decade. Foreign stocks have been strong, just not strong enough to knock off US stocks, or at least not yet.
Many of the most recent improvements for international equities have come from Asia. This can be seen on the Asset Class Group Scores page, which classifies all ETFs and mutual funds into at least one of 134 different groups, then sorts those groups by the average fund scores of their respective constituents. The top 20 groups by average score include 10 international equity-focused groups. Four out of the top six groups are specifically focused on Asia. Japan takes the top spot, followed by China in third, then Super Pacific and Pacific Basin in fifth and sixth, respectively. The strength from Japan, South Korea, and China match up with the countries in focus during President Trump’s recent trip to Asia, but we have seen consistent strength from those regions long before Air Force One left the US.

Japan has been one of the most consistent areas for international equities since April. The iShares MSCI Japan ETF (EWJ) has rattled off three consecutive buy signals on its default chart and just notched a new all-time high two days ago with a bullish catapult completion at $84. The fund carries a 4.74 fund score and is less than one-box away from giving an RS buy signal against the SPXEWI for the first time since 2008. Even with the recent breakout, EWJ remains in an actionable position with a weekly overbought/oversold (OBOS) reading in the 40s, highlighting a potential buying opportunity. Initial support can be seen at $79.

South Korea has seen extreme appreciation over the last several days, with the iShares MSCI South Korea ETF (EWY) gaining over 20% in the past 30 days to eclipse a 90% gain year-to-date. This rapid price rise has left EWY in a heavily overbought position, with a weekly OBOS reading north of 180%. Those looking to add focused exposure to South Korea may be best served waiting for a pullback or normalization in the trading band.
China has seen a very consistent technical picture over the past few months. This can be seen by the KraneShares CSI China Internet ETF (KWEB), which has held a fund score north of 4.00 since July, and currently has a near-perfect score of 5.73. We saw KWEB give an RS buy signal against SPXEWI last October, and it reversed back up into a column of Xs against the market proxy in August, showing a continuation of near-term relative strength. The default chart of KWEB gave five consecutive buy signals before retracting from multi-year highs earlier this month to give a sell signal. While a sell signal is never a great thing, the first sell signal in a strong uptrend is often indicative of a pullback rather than long-term weakness. The fund has since consolidated right at the middle of its trading band near $40. The weight of the technical evidence remains favorable in the long-term and seems to just be showing near-term consolidation. This could offer a more opportune entry point for those that have been waiting to add long exposure during the recent ascent. Initial support can be seen at $38.50 with further support seen just below at $37.50.

Average Level
32.91
| < - -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 | 
|---|---|---|---|---|---|---|---|
| BN | Brookfield Corp. | Wall Street | $46.55 | mid-to-hi 60s | 62.50 | 41 | Due to a stock split, we will adjust our stop to $41, which would take out multiple levels of support on BN's $0.50 chart. Earn. 11/13 | 
| AYI | Acuity Inc. | Building | $361.50 | 340s - 350s | 456 | 296 | 4 for 5'er, top half of BUIL sector matrix, triple top, buy on pullback, R-R~2.0 | 
| JOYY | JOYY Inc. | Internet | $60.52 | mid-to-hi 50s | 88 | 48 | 5 for 5'er, top third of favored INET sector matrix, spread triple top, buy on pullback, R-R~4.0, 4.9% yield, Earn. 11/25 | 
| SNOW | Snowflake, Inc. Class A | Software | $269.70 | low $230s to low $250s | 358 | 212 | 4 for 5'er, pos. trend and mkt RS buy signal since May; pulling back from rally high; top quintile of software matrix, Earn. 11/26 | 
| IBKR | Interactive Brokers Group, Inc. | Wall Street | $69.19 | mid-to-hi 60s | 79 | 59 | 5 for 5'er, #2 of 62 in favored WALL sector matrix, LT pos mkt & peer RS, buy on pullback | 
| DCI | Donaldson Co Inc | Waste Management | $83.58 | 80 - 84 | 92 | 67 | 3/5'er; top 3rd of sector matrix; ATHs 10/21; R-R > 2. | 
| SF | Stifel Financial Corp | Wall Street | $117.56 | 110s | 140 | 92 | 4 for 5'er, top half of WALL sector matrix, LT pos peer & mkt RS, quad top break, 1.6% yield | 
| CMC | Commercial Metals Corporation | Steel/Iron | $61.03 | hi 50s - low 60s | 79 | 49 | 4 for 5'er, favored STEE sector matrix, LT pos peer & mkt RS, pos trend flip, 1.2% yield | 
| TJX | The TJX Companies, Inc. | Retailing | $141.69 | 136-hi 140s | 194 | 118 | 4 TA rating, top 50% of RETA sector matrix, LT pos trend, LT mkt RS buy, consec buy signals, Earn. 11/19 | 
| AIT | Applied Industrial Technologies, Inc. | Machinery and Tools | $254.10 | mid 240s - ow 260s | 316 | 208 | 5 for 5'er, top half of favored MACH sector matrix, LT pos peer & mkt RS, pos trend flip | 
| FLEX | Flex Ltd | Electronics | $66.10 | 61 - hi 60s | 82 | 54 | 5 TA rating, top half of ELEC sector matrix, LT RS buy, consec buy signals, buy on pullback | 
Short Ideas
| Symbol | Company | Sector | Current Price | Action Price | Target | Stop | Notes | 
|---|
Removed Ideas
| Symbol | Company | Sector | Current Price | Action Price | Target | Stop | Notes | 
|---|---|---|---|---|---|---|---|
| TPR | Tapestry Inc. | Textiles/Apparel | $112.92 | 110s | 163 | 92 | Removed for earnings (11/6) | 
| TXRH | Texas Roadhouse, Inc. | Restaurants | $170.88 | hi 160s - hi 170s | 226 | 148 | Removed for earnings (11/6) | 
| CMI | Cummins Inc. | Machinery and Tools | $441.26 | hi 390s - 430s | 492 | 352 | Removed for earnings (11/6) | 
Follow-Up Comments
| Comment | |||||||
|---|---|---|---|---|---|---|---|
|  | |||||||
NDW Spotlight Stock
FLEX Flex Ltd ($63.99) R - Electronics - FELX has a 5 for 5 TA rating and sits in the top half of the favored electronics sector RS matrix. The stock has been on an RS buy signal against the market and its peers since 2020. We recently saw FLEX give a fourth consecutive buy signal before reaching a new all-time high at $67 on Wednesday of this week. The market action on Thursday saw FLEX retract from that extended position to a more actionable trading range in the mid-$60s. The long-term technical picture remains positive, allowing this retracement to serve as a buy-on-pullback opportunity. Exposure may be considered from $61 to the upper $60s. Our initial stop will be positioned at $54, which would violate multiple support levels. The bullish price objective of $82 will serve as our price target.
| 67.00 | X | 67.00 | |||||||||||||||||||||||||||
| 66.00 | X | 66.00 | |||||||||||||||||||||||||||
| 65.00 | X | 65.00 | |||||||||||||||||||||||||||
| 64.00 | X | X | 64.00 | ||||||||||||||||||||||||||
| 63.00 | X | O | X | 63.00 | |||||||||||||||||||||||||
| 62.00 | X | O | X | 62.00 | |||||||||||||||||||||||||
| 61.00 | X | O | 61.00 | ||||||||||||||||||||||||||
| 60.00 | X | X | 60.00 | ||||||||||||||||||||||||||
| 59.00 | X | A | X | O | X | 59.00 | |||||||||||||||||||||||
| 58.00 | X | O | X | O | X | O | X | 58.00 | |||||||||||||||||||||
| 57.00 | X | O | X | O | X | O | Mid | 57.00 | |||||||||||||||||||||
| 56.00 | X | O | X | O | 56.00 | ||||||||||||||||||||||||
| 55.00 | 9 | O | 55.00 | ||||||||||||||||||||||||||
| 54.00 | X | 54.00 | |||||||||||||||||||||||||||
| 53.00 | X | X | 53.00 | ||||||||||||||||||||||||||
| 52.00 | X | O | X | X | X | X | 52.00 | ||||||||||||||||||||||
| 51.00 | 7 | O | X | O | X | O | X | O | X | 51.00 | |||||||||||||||||||
| 50.00 | X | O | X | O | X | O | X | O | X | 50.00 | |||||||||||||||||||
| 49.00 | X | O | 8 | O | O | X | 49.00 | ||||||||||||||||||||||
| 48.00 | X | O | 48.00 | ||||||||||||||||||||||||||
| 47.00 | X | 47.00 | |||||||||||||||||||||||||||
| 46.00 | X | 46.00 | |||||||||||||||||||||||||||
| 45.00 | • | X | Bot | 45.00 | |||||||||||||||||||||||||
| 44.00 | O | X | • | X | • | 44.00 | |||||||||||||||||||||||
| 43.00 | O | X | X | O | • | 6 | • | 43.00 | |||||||||||||||||||||
| 42.00 | O | X | O | X | O | • | X | • | 42.00 | ||||||||||||||||||||
| 41.00 | O | X | O | X | O | • | X | • | 41.00 | ||||||||||||||||||||
| 40.00 | O | X | 2 | O | • | X | • | 40.00 | |||||||||||||||||||||
| 39.00 | O | O | X | • | 39.00 | ||||||||||||||||||||||||
| 38.00 | O | X | • | 38.00 | |||||||||||||||||||||||||
| 37.00 | 3 | X | X | • | 37.00 | ||||||||||||||||||||||||
| 36.00 | O | X | O | 5 | • | 36.00 | |||||||||||||||||||||||
| 35.00 | O | X | O | X | • | 35.00 | |||||||||||||||||||||||
| 34.00 | O | X | O | X | • | 34.00 | |||||||||||||||||||||||
| 33.00 | O | • | O | X | • | 33.00 | |||||||||||||||||||||||
| 32.00 | • | • | 4 | X | X | • | 32.00 | ||||||||||||||||||||||
| 31.00 | • | O | X | O | X | • | 31.00 | ||||||||||||||||||||||
| 30.00 | • | O | X | O | X | • | 30.00 | ||||||||||||||||||||||
| 29.00 | • | O | X | O | • | 29.00 | |||||||||||||||||||||||
| 28.00 | O | X | • | 28.00 | |||||||||||||||||||||||||
| 27.00 | O | X | • | 27.00 | |||||||||||||||||||||||||
| 26.00 | O | • | 26.00 | 
| CVNA Carvana Company ($304.53) - Autos and Parts - CVNA broke a double bottom at $308 to return to a sell signal as shares fell to $304. The stock has fallen to a 3 for 5'er following a reversal into Os on the market RS chart during last week's trading. From here, support lies at the bullish support line at $296, while additional can be found at $284. | 
| META Meta Platform Inc. ($667.93) - Internet - META slipped over 11% on the day, following a negative earnings reaction. Despite this, the stock remains a 5/5'er (though it does sit rather close to a reversal back into O's against the market). Bears will point to the break of a range of support between $680 and $696... which is quite negative... while bulls will point to staying power of the TA score. All in all, we now sit near heavily oversold territory, so even those looking to exit positions should wait for a bounce. Based purely on the technical, the stock remains a leader. | 
| RBLX Roblox Corp. Class A ($112.08) - Leisure - RBLX broke a double bottom at $124 to complete a bearish triangle for a second sell signal as shares fell to $112, violating multiple levels of support and testing the August chart low. While RBLX maintains a 4 techncial attribute, the peer RS chart resides within one box of reversing into Os, leaving the potential for an attribute loss. Beyond current support additional may be found at $100 and in the mid to lower $90s. | 
| SFM Sprouts Farmers Market, LLC ($76.28) - Retailing - Shares of SFM plummeted Thursday for its fourth consecutive sell signal. The 1 for 5’er moved to a negative trend at the start of the month. Those with exposure should sell eventually but should wait for normalization or reversal higher given its extremely oversold position. From here, support lies at $75 and $65. | 
| UAL United Airlines Holdings Inc. ($93.72) - Aerospace Airline - UAL broke a double bottom at $93 for a third sell signal and to test the stock's October chart low along with the bullish support line. The stock still maintains a 5 technical attribute rating, but a move below $92 would shift the trend to negative and drop the stock to a 4 for 5'er. Beyond current support, additional can be found at $83 and $80. | 
| URBN Urban Outfitters, Inc. ($65.67) - Retailing - URBN broke a triple bottom at $65 for a second sell signal and to violate support that dates to June of this year. The stock has fallen to a 2 for 5'er and ranks within the bottom third of the Retailing sector matrix. From here, support now lies at $60 and $50 on the default point and figure chart. | 
Daily Option Ideas for October 30, 2025
New Recommendations
| Name | Option Symbol | Action | Stop Loss | 
|---|---|---|---|
| J.P. Morgan Chase & Co. - $310.38 | JPM2620B315 | Buy the March 315.00 calls at 16.00 | 276.00 | 
Follow Ups
| Name | Option | Action | 
|---|---|---|
| Cardinal Health, Inc. ( CAH) | Dec. 155.00 Calls | Raise the option stop loss to 33.00 (CP: 35.00) | 
| Fox Corporation Class A ( FOXA) | Jan. 60.00 Calls | Initiate an option stop loss of 5.30 (CP: 7.30) | 
| Oracle Corporation ( ORCL) | Mar. 290.00 Calls | Stopped at 268.00 (CP: 261.16) | 
New Recommendations
| Name | Option Symbol | Action | Stop Loss | 
|---|---|---|---|
| SLB Ltd - $36.59 | SLB2620N35 | Buy the March 35.00 puts at 2.11 | 39.00 | 
Follow Up
| Name | Option | Action | 
|---|---|---|
| Bristol-Myers Squibb Company ( BMY) | Nov. 46.00 Puts | Stopped at 1.65 (CP: 1.60) | 
| CAVA Group, Inc. ( CAVA) | Jan. 65.00 Puts | Raise the option stop loss to 10.25 (CP: 12.25) | 
| BJ's Wholesale Club Holdings Inc ( BJ) | Jan. 95.00 Puts | Raise the option stop loss to 6.40 (CP: 8.40) | 
New Recommendations
| Name | Option Sym. | Call to Sell | Call Price | Investment for 500 Shares | Annual Called Rtn. | Annual Static Rtn. | Downside Protection | 
|---|---|---|---|---|---|---|---|
| SoFi Technologies Inc. $ 30.90 | SOFI2620B30 | Mar. 30.00 | 4.20 | $ 12,641.75 | 56.53% | 49.40% | 13.26% | 
Still Recommended
| Name | Action | 
|---|---|
| MARA Holdings Inc. ( MARA) - 18.88 | Sell the December 18.00 Calls. | 
| JFrog Ltd. ( FROG) - 48.28 | Sell the December 50.00 Calls. | 
| Palantir Technologies Inc. Class A ( PLTR) - 198.81 | Sell the January 185.00 Calls. | 
| Cleveland-Cliffs Inc. ( CLF) - 14.09 | Sell the January 13.00 Calls. | 
| Block Inc ( XYZ) - 76.51 | Sell the December 80.00 Calls. | 
| Lyft Inc Class A ( LYFT) - 20.02 | Sell the January 22.00 Calls. | 
| Shopify Inc ( SHOP) - 179.01 | Sell the January 165.00 Calls. | 
| Sunrun Inc ( RUN) - 20.12 | Sell the January 21.00 Calls. | 
| Carnival Corporation ( CCL) - 27.87 | Sell the December 29.00 Calls. | 
| Tesla Inc. ( TSLA) - 461.51 | Sell the March 450.00 Calls. | 
| Las Vegas Sands Corp. ( LVS) - 58.78 | Sell the January 60.00 Calls. | 
| Citigroup, Inc. ( C) - 99.12 | Sell the March 105.00 Calls. | 
| Marvell Technology Inc. ( MRVL) - 90.15 | Sell the November 90.00 Calls. | 
The Following Covered Write are no longer recommended
| Name | Covered Write | 
|---|---|
| Johnson Controls International PLC ( JCI - 113.34 ) | March 115.00 covered write. | 
 
                