2/2/2024 1:43:12 PM - Y - Powering to a new 52-week high with today's 7th consecutive gain. Found support above its 50 DMA line ($91.36). Color code was changed to yellow as a valid secondary buy point was noted up to +5% above the recent high since finding support at its 10 WMA line after an earlier breakout. Its Relative Strength Rating is currently 86, well above the 80+ minimum guideline for buy candidates.

2/1/2024 5:52:21 PM - Y - Posted a 6th consecutive gain with near average volume challenging its 52-week high. Found support above its 50 DMA line ($91). Color code was changed to yellow as a valid secondary buy point was noted up to +5% above the recent high since finding support at its 10 WMA line after an earlier breakout. Its Relative Strength Rating is currently 86, well above the 80+ minimum guideline for buy candidates.

1/30/2024 5:30:30 PM - Y - Posted a 4th consecutive gain with below average volume, finding support above its 50 DMA line ($90.55). Color code was changed to yellow as a valid secondary buy point was noted up to +5% above the recent high since finding support at its 10 WMA line after an earlier breakout. Its Relative Strength Rating is currently 79, below the 80+ minimum guideline for buy candidates.

1/29/2024 6:36:11 PM - Y - Posted a 3rd consecutive gain with lighter volume, finding support above its 50 DMA line ($90.37). Color code was changed to yellow as a valid secondary buy point was noted up to +5% above the recent high since finding support at its 10 WMA line after an earlier breakout. Its Relative Strength Rating is currently 77, below the 80+ minimum guideline for buy candidates.

1/22/2024 5:52:23 PM - Y - Pulled back with light volume testing its 50 DMA line ($89.56). Color code was changed to yellow as a valid secondary buy point was noted up to +5% above the recent high since finding support at its 10 WMA line after an earlier breakout. Its Relative Strength Rating is currently 80, right at the 80+ minimum guideline for buy candidates.

1/12/2024 5:00:19 PM - Y - Posted a solid volume-driven gaink today. Color code was changed to yellow as a valid secondary buy point was noted up to +5% above the recent high since finding support at its 10 WMA line after an earlier breakout. Found prompt support near prior highs in the $90 area and above its 50 DMA line. Its Relative Strength Rating is currently 81, just above the 80+ minimum guideline for buy candidates. See the latest FSU analysis for more details and a new annotated graph.

1/12/2024 1:02:35 PM - Y - Color code is changed to yellow as a valid secondary buy point exists up to +5% above the recent high since finding support at its 10 WMA line after an earlier breakout. Posting a big volume-driven gain today, finding prompt support near prior highs in the $90 area and above its 50 DMA line. Its Relative Strength Rating is currently 81, just above the 80+ minimum guideline for buy candidates. It was dropped from the Featured Stocks list on 9/21/23 and slumped well below its 200 DMA line then rebounded and rallied to a new high.

1/9/2024 12:48:44 PM - Patient investors may watch for a new base or secondary buy point to possibly develop and be noted in the weeks ahead. Consolidating near prior highs in the $90 area after recently encountering distributional pressure. Its Relative Strength Rating is currently 82, above the 80+ minimum guideline for buy candidates. It was dropped from the Featured Stocks list on 9/21/23 and slumped well below its 200 DMA line then rebounded and rallied to a new high.

9/21/2023 5:19:36 PM - Closed below its 200 DMA line ($83.35) with today's loss backed by +32% above average volume raising greater concerns. Its Relative Strength Rating is currently 73, below the 80+ minimum guideline for buy candidates. It will be dropped from the Featured Stocks list tonight.

9/19/2023 5:19:22 PM - G - Posted a 2nd consecutive gain with light volume, finding support above its 200 DMA line ($79.37) and closing only -10.7% off its 52-week high. More damaging losses would raise serious concerns. Its Relative Strength Rating is currently 76, below the 80+ minimum guideline for buy candidates. Reported Jun '23 quarterly earnings +23% on +26% sales revenues versus the year-ago period, below the +25% minimum guideline (C criteria).

9/14/2023 6:59:26 PM - G - Perched -11.7% off its 52-week high but its Relative Strength Rating is currently 75. Reported Jun '23 quarterly earnings +23% on +26% sales revenues versus the year-ago period, below the +25% minimum guideline (C criteria). See the latest FSU analysis for more details and a new annotated graph.

9/12/2023 12:37:46 PM - G - Raising concerns while slumping further below its 50 DMA line ($83.63) and toward its 200 DMA line ($79) with today's loss. Faces some near-term resistance due to overhead supply up to the $91 area. Its Relative Strength Rating is currently 79. Reported Jun '23 quarterly earnings +23% on +26% sales revenues versus the year-ago period, below the +25% minimum guideline (C criteria).

9/11/2023 6:36:57 PM - G - Consolidating below its 50 DMA line ($83.69). Faces some near-term resistance due to overhead supply up to the $91 area. Its Relative Strength Rating is currently 79. Reported Jun '23 quarterly earnings +23% on +26% sales revenues versus the year-ago period, below the +25% minimum guideline (C criteria).

9/6/2023 8:02:12 PM - G - Consolidating near its 50 DMA line ($83.80). Faces some near-term resistance due to overhead supply up to the $91 area. Its Relative Strength Rating is currently 82. Reported Jun '23 quarterly earnings +23% on +26% sales revenues versus the year-ago period, below the +25% minimum guideline (C criteria).

8/22/2023 6:23:12 PM - G - Recently rebounding above the 50 DMA line ($84.18) helping its outlook to improve. Faces some near-term resistance due to overhead supply up to the $91 area. Its Relative Strength Rating is currently 88. Reported Jun '23 quarterly earnings +23% on +26% sales revenues versus the year-ago period, below the +25% minimum guideline (C criteria).

8/18/2023 4:21:57 PM - G - Posted a 5th consecutive gain today, rebounding above the 50 DMA line ($84.27) helping its outlook to improve. Faces some near-term resistance due to overhead supply up to the $91 area. Its Relative Strength Rating is currently 87. Reported Jun '23 quarterly earnings +23% on +26% sales revenues versus the year-ago period, below the +25% minimum guideline (C criteria).

8/14/2023 6:01:39 PM - G - Posted a small gain today with +110% above average volume. A rebound above the 50 DMA line ($84.31) is still needed for its outlook to improve but that short-term average recently has acted as resistance. Its Relative Strength Rating is currently 81. Reported Jun '23 quarterly earnings +23% on +26% sales revenues versus the year-ago period, below the +25% minimum guideline (C criteria).

8/10/2023 6:15:22 PM - G - Posted a gain today with average volume. A rebound above the 50 DMA line ($84.33) is needed for its outlook to improve but that short-term average recently has acted as resistance. Its Relative Strength Rating has slumped to 79. Reported Jun '23 quarterly earnings +23% on +26% sales revenues versus the year-ago period, below the +25% minimum guideline (C criteria). See the latest FSU analysis for more details and a new annotated graph.

8/9/2023 5:30:21 PM - G - Posted a gain today with light volume. A rebound above the 50 DMA line ($84.36) is needed for its outlook to improve. Its Relative Strength Rating has slumped to 79. Reported Jun '23 quarterly earnings +23% on +26% sales revenues versus the year-ago period, below the +25% minimum guideline (C criteria).

8/2/2023 6:01:06 PM - G - Reported Jun '23 quarterly earnings +23% on +26% sales revenues versus the year-ago period, below the +25% minimum guideline (C criteria). Its Relative Strength Rating has slumped to 79 while meeting resistance and lingering below its 50 DMA line. A rebound above the 50 DMA line ($84.76) is needed for its outlook to improve.

7/25/2023 5:23:18 PM - G - Due to report Jun '23 quarterly results. Volume and volatility often increase near earnings news. Its Relative Strength Rating has slumped to 79 while lingering below its 50 DMA line. A rebound above the 50 DMA line ($85.33) is needed for its outlook to improve. Fundamentals remain strong.

7/20/2023 1:18:11 PM - G - Pulling back with below-average volume behind recent losses. The longer it lingers below its 50 DMA line the worse its outlook gets. A rebound above the 50 DMA line ($85.81) is needed for its outlook to improve. Fundamentals remain strong.

7/13/2023 5:26:07 PM - G - Posted a 3rd consecutive gain today approaching its 50 DMA line following a positive reversal. A rebound above the 50 DMA line ($86.18) is needed for its outlook to improve. Fundamentals remain strong.

7/11/2023 12:44:09 PM - G - Recovered from early lows but today's loss with higher volume adds to damaging losses below the prior low ($81.63 on 5/31/23) which raised greater concerns. A prompt rebound above the 50 DMA line ($86.17) is needed for its outlook to improve. Fundamentals remain strong.

7/6/2023 4:59:49 PM - G - Today's loss undercut the prior low ($81.63 on 5/31/23) raising greater concerns. A prompt rebound above the 50 DMA line ($86.31) is needed for its outlook to improve. Fundamentals remain strong.

6/27/2023 12:30:58 PM - G - Further undercutting its 50 DMA line ($86.36) with today's 4th consecutive loss raising greater concerns. A prompt rebound above the 50 DMA line is needed to help its outlook improve. The prior low ($81.63 on 5/31/23) defines the next important near-term support to watch. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a technical buy signal. Fundamentals remain strong.

6/26/2023 6:30:14 PM - G - Undercut its 50 DMA line ($86.33) with today's loss on near average volume raising concerns and its color code is changed to green. A prompt rebound above the 50 DMA line would help its outlook improve. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a technical buy signal. Fundamentals remain strong.

6/20/2023 5:42:55 PM - Y - Volume totals have been cooling while stubbornly holding its ground perched within striking distance of its 52-week high. Found support near its 50 DMA line ($86) during its recent consolidation. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a technical buy signal. Fundamentals remain strong.

6/14/2023 4:26:42 PM - Y - Perched within striking distance of its 52-week high. Found support near its 50 DMA line ($85.63) during its recent consolidation. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a technical buy signal. Fundamentals remain strong.

6/9/2023 5:52:26 PM - Y - Posted a 7th consecutive gain today after finding support near its 50 DMA line ($85.16). Color code is changed to yellow with new pivot point based on its 5/09/23 high plus 10 cents. Recent lows in the $81.50 area define the next important support to watch below its 50 DMA line. Reported Mar '23 quarterly earnings +53% on +24% sales revenues versus the year-ago period. See the latest FSU analysis for more details and a new annotated graph.

6/7/2023 12:28:24 PM - G - On track today for a 5th consecutive gain after finding support near its 50 DMA line ($84.79). Recent lows in the $81.50 area define the next important support to watch below its 50 DMA line. Reported Mar '23 quarterly earnings +53% on +24% sales revenues versus the year-ago period.

6/2/2023 1:30:12 PM - G - Finding support near its 50 DMA line ($84.35) with today's 2nd gain backed by lighter volume following 7 consecutive losses marked by higher volume. More damaging losses would trigger a technical sell signal. Reported Mar '23 quarterly earnings +53% on +24% sales revenues versus the year-ago period. Prior highs in the $79-$77 area define the next support to watch below its 50 DMA line.

5/30/2023 9:40:04 PM - G - Testing support near its 50 DMA line ($83.94) with higher volume behind today's 6th consecutive loss. More damaging losses would trigger a technical sell signal. Reported Mar '23 quarterly earnings +53% on +24% sales revenues versus the year-ago period. Prior highs in the $79-$77 area define the next support to watch below its 50 DMA line.

5/12/2023 5:39:59 PM - G - Pulled back from its all-time high with lighter volume today. Reported Mar '23 quarterly earnings +53% on +24% sales revenues versus the year-ago period. On pullbacks, prior highs in the $79-$77 area define initial support to watch along with its 50 DMA line ($81.51).

5/8/2023 7:41:17 PM - G - Hit another new all-time high with above-average volume behind today's 5th consecutive gain. Reported Mar '23 quarterly earnings +53% on +24% sales revenues versus the year-ago period. On pullbacks, prior highs in the $79-$77 area define initial support to watch along with its 50 DMA line ($80.14).

5/2/2023 6:32:12 PM - G - Rebounded near its all-time high with today's gain backed by near-average volume. Reported Mar '23 quarterly earnings +53% on +24% sales revenues versus the year-ago period. On pullbacks, prior highs in the $79-$77 area define initial support to watch along with its 50 DMA line ($78.88). See the latest FSU analysis for more details and a new annotated graph.

4/28/2023 3:10:59 PM - G - Rebounding near its all-time high with today's quiet gain. It is extended from the prior base. On pullbacks, prior highs in the $79-$77 area define initial support to watch along with its 50 DMA line ($78.34).

4/24/2023 6:54:20 PM - G - Hit a new all-time high with today's quiet gain, getting more extended from the prior base. On pullbacks, prior highs in the $79-$77 area define initial support to watch along with its 50 DMA line ($77.33).

4/21/2023 5:31:01 PM - G - Still stubbornly holding its ground near its all-time high following a noted streak of 12 consecutive gains. Extended from the prior base. On pullbacks, prior highs in the $79-$77 area define initial support to watch along with its 50 DMA line ($77.05).

4/17/2023 3:43:23 PM - G - Hovering at its all-time high following a noted streak of 12 consecutive gains. Extended from the prior base. On pullbacks, prior highs in the $79-$77 area define initial support to watch above its 50 DMA line ($76.15).

4/12/2023 5:20:22 PM - G - Hitting new all-time highs with a streak of 11 consecutive gains, getting extended from the prior base. On pullbacks, prior highs in the $79-$77 area define initial support to watch above its 50 DMA line ($75.66). See the latest FSU analysis for more details and a new annotated graph.

4/11/2023 12:34:39 PM - G - Hitting yet another new all-time high with today's 10th consecutive gain, getting extended from the prior base. On pullbacks, prior highs in the $79-$77 area define initial support to watch above its 50 DMA line ($75.49).

4/10/2023 6:27:08 PM - G - Hit yet another new all-time high with today's 9th consecutive gain, getting extended from the prior base. On pullbacks, prior highs in the $79-$77 area define initial support to watch above its 50 DMA line ($75.30).

4/3/2023 12:20:41 PM - G - Hitting yet another new all-time high and rising above its "max buy" level with today's 5th consecutive gain backed by above-average volume and its color code is changed to green. On pullbacks, prior highs in the $79-$77 area define initial support to watch above its 50 DMA line ($74.73).

3/31/2023 12:05:49 PM - Y - Hitting yet another new all-time high and challenging its "max buy" level with today's 4th consecutive gain backed by above-average volume. Gains above the pivot point must be backed by at least +40% above average volume to trigger a proper technical buy signal. It wedged higher with gains missing that volume threshold since highlighted in yellow with pivot point cited based on its 1/24/23 high plus 10 cents.

3/30/2023 12:43:30 PM - Y - Hitting another new all-time high and challenging its "max buy" level with today's 3rd consecutive gain backed by above-average volume. Gains above the pivot point must be backed by at least +40% above average volume to trigger a proper technical buy signal. It wedged higher with gains missing that volume threshold since highlighted in yellow with pivot point cited based on its 1/24/23 high plus 10 cents in the 3/07/23 mid-day report.

3/27/2023 6:09:09 PM - Y - Touched a new all-time high today but reversed into the red for a small loss with light volume. Highlighted in yellow with pivot point cited based on its 1/24/23 high plus 10 cents in the 3/07/23 mid-day report. Gains above the pivot point must be backed by at least +40% above average volume to trigger a proper technical buy signal.

3/22/2023 5:04:56 PM - Y - Posted a small gain today with very light volume for its second-best-ever close. Highlighted in yellow with pivot point cited based on its 1/24/23 high plus 10 cents in the 3/07/23 mid-day report. Gains above the pivot point must be backed by at least +40% above average volume to trigger a proper technical buy signal.

3/20/2023 5:36:02 PM - Y - Posted another gain today with very light volume. Highlighted in yellow with pivot point cited based on its 1/24/23 high plus 10 cents in the 3/07/23 mid-day report. Gains above the pivot point must be backed by at least +40% above average volume to trigger a proper technical buy signal.

3/14/2023 1:19:27 PM - Y - Still perched near its 52-week high after 3 losses with near average volume. Highlighted in yellow with pivot point cited based on its 1/24/23 high plus 10 cents in the 3/07/23 mid-day report. Gains above the pivot point must be backed by at least +40% above average volume to trigger a proper technical buy signal.

3/10/2023 5:01:35 PM - Y - Pulled back today for a 2nd consecutive loss with lighter volume following a streak of 6 consecutive gains with higher volume while hitting a new 52-week high. Highlighted in yellow with pivot point cited based on its 1/24/23 high plus 10 cents in the 3/07/23 mid-day report. Gains above the pivot point must be backed by at least +40% above average volume to trigger a proper technical buy signal.

3/8/2023 7:02:12 PM - Y - Posted a 6th consecutive gain today with near average volume hitting a new 52-week high. Highlighted in yellow with pivot point cited based on its 1/24/23 high plus 10 cents in the 3/07/23 mid-day report. Gains above the pivot point must be backed by at least +40% above average volume to trigger a proper technical buy signal. Reported Jun, Sep and Dec '22 quarterly earnings increases above the +25% minimum guideline (C criteria) backed by strong sales revenues growth. Annal earnings had a downturn in FY '20 like many companies during the pandemic.

3/7/2023 5:29:27 PM - Y - Churned higher volume today but ended little changed after highlighted in yellow with pivot point cited based on its 1/24/23 high plus 10 cents in the earlier mid-day report. It hit a new 52-week high with today's 5th consecutive gain. Subsequent gains and a strong close above the pivot point backed by at least +40% above average volume may trigger a proper technical buy signal. Reported Jun, Sep and Dec '22 quarterly earnings increases above the +25% minimum guideline (C criteria) backed by strong sales revenues growth. Annal earnings had a downturn in FY '20 like many companies during the pandemic. See the latest FSU analysis for more details and a new annotated graph.

3/7/2023 12:44:18 PM - Y - Color code is changed to yelllow with pivot point cited based on its 1/24/23 high plus 10 cents. Hitting a new 52-week high with today's 5th consecutive gain. A gain and strong close above the pivot point backed by at least +40% above average volume may trigger a proper technical buy signal. Reported Jun, Sep and Dec '22 quarterly earnings increases above the +25% minimum guideline (C criteria) backed by strong sales revenues growth. Annal earnings had a downturn in FY '20 like many companies during the pandemic.

1/18/2023 12:51:40 PM - Hitting a new 52-week high with today's 3rd consecutive gain marked by ever-increasing volume. Reported stronger Sep and Jun '22 quarterly results versus the year ago periods but fundamental concerns remain.

11/4/2022 12:46:40 PM - Sputtering this week after a rebound near its 52-week high. Reported stronger Sep ad Jun '22 quarterly results versus the year ago periods but fundamental concerns remain.

11/3/2022 12:37:19 PM - Rebounded near its 52-week high. Reported stronger Sep ad Jun '22 quarterly results versus the year ago periods but fundamental concerns remain.

10/28/2022 12:51:45 PM - Rebounded above the 50 DMA line ($61.04) during a streak of 6 consecutive small volume-driven gains. Fundamental concerns remain as noted in prior mid-day reports.

10/27/2022 1:00:29 PM - Rebounded above the 50 DMA line ($61.03) with recent volume-driven gains. Fundamental concerns remain as noted in prior mid-day reports.

10/25/2022 1:16:15 PM - Rebounding above the 50 DMA line ($61.07) with today's 3rd consecutive gain. Fundamental concerns remain as noted in prior mid-day reports.

10/21/2022 12:56:12 PM - Sputtering below its 50 DMA line ($61.13) which has recently acted as resistance. Fundamental concerns remain as noted in prior mid-day reports.

10/12/2022 12:29:06 PM - Sputtering below its 50 DMA line ($61.19) which has recently acted as resistance. Fundamental concerns remain as noted in prior mid-day reports.

10/5/2022 12:31:46 PM - Rebounding above its 50 DMA line ($61.23) with a streak of 7 consecutive volume-driven gains after testing its 200 DMA line ($56.36). Fundamental concerns remain as noted in prior mid-day reports.

10/3/2022 12:52:35 PM - Rebounding to its 50 DMA line ($61) with today's 5th consecutive volume-driven gain after testing its 200 DMA line ($56). Fundamental concerns remain as noted in prior mid-day reports.

9/27/2022 12:22:58 PM - Retreating from its 52-week high and slumping well below its 50 DMA line, testing its 200 DMA line ($56) with today's 6th consecutive loss. Fundamental concerns remain as noted in prior mid-day reports.

9/23/2022 12:46:13 PM - Retreating from its 52-week high and slumping well below its 50 DMA line ($60.69) with today's 4th consecutive loss. Fundamental concerns remain as when last noted with caution in the 4/24/13 mid-day report.

4/24/2013 12:14:49 PM -

Retreating from all-time highs with above average volume behind today's considerable loss. Last noted in the 3/05/13 mid-day report with caution - "Reported better earnings increases in the Sep and Dec '12 quarters after many quarters showed sub par sales revenues and earnings increases. It made impressive progress since last noted in the 9/28/10 mid-day report with caution - 'No resistance remains due to overhead supply. Its annual earnings (A criteria) history has not been strong and steady and the recent quarterly comparison showed deceleration as for the quarter ended June 30, 2010 it reported +18% earnings on +7% sales revenues.'"



3/5/2013 1:01:38 PM -

Retreating from all-time highs with above average volume behind today's 3rd consecutive loss. Reported better earnings increases in the Sep and Dec '12 quarters after many quarters showed sub par sales revenues and earnings increases. It made impressive progress since last noted in the 9/28/10 mid-day report with caution -"No resistance remains due to overhead supply. Its annual earnings (A criteria) history has not been strong and steady and the recent quarterly comparison showed deceleration as for the quarter ended June 30, 2010 it reported +18% earnings on +7% sales revenues."



9/28/2010 12:59:57 PM -

Hovering in a tight range near all-time highs today, it has steadily risen since last noted in the 8/20/10 mid-day report -"No resistance remains due to overhead supply. Its annual earnings (A criteria) history has not been strong and steady and the recent quarterly comparison showed deceleration as for the quarter ended June 30, 2010 it reported +18% earnings on +7% sales revenues."



8/20/2010 1:00:09 PM -

Pulling back toward prior chart highs after a negative reversal at an all-time high on the prior session. Its considerable gain on 8/18/10 was noted and in recent mid-day reports we observed -"No resistance remains due to overhead supply. Its annual earnings (A criteria) history has not been strong and steady and the recent quarterly comparison showed deceleration as for the quarter ended June 30, 2010 it reported +18% earnings on +7% sales revenues."



8/19/2010 12:32:20 PM -

Holding its ground today after a considerable gain on 8/18/10 for a new all-time high when noted in the mid-day report -"No resistance remains due to overhead supply. Its annual earnings (A criteria) history has not been strong and steady and the recent quarterly comparison showed deceleration as for the quarter ended June 30, 2010 it reported +18% earnings on +7% sales revenues."



8/18/2010 12:52:09 PM -

Considerable gain today for a new all-time high. No resistance remains due to overhead supply. Its annual earnings (A criteria) history has not been strong and steady and the recent quarterly comparison showed deceleration as for the quarter ended June 30, 2010 it reported +18% earnings on +7% sales revenues.



8/16/2010 1:08:34 PM -

Perched near all-time highs again, it found support at its 200 DMA line while consolidating since last noted on 4/14/10. No resistance remains due to overhead supply. Its annual earnings (A criteria) history has not been strong and steady and the recent quarterly comparison showed deceleration as for the quarter ended June 30, 2010 it reported +18% earnings on +7% sales revenues.



4/14/2010 12:37:08 PM -

Challenging all-time highs again with this week's gains. The Sept and Dec '09 quarters showed accelerating sales revenues and great earnings increases after several quarters of negative comparisons or lackluster sales revenues and earnings growth.



3/9/2010 1:12:53 PM -

Down with above average volume today, encountering distributional pressure for a second consecutive session after recently wedging on lighter volume to new all-time highs. The Sept and Dec '09 quarters showed accelerating sales revenues and great earnings increases after several quarters of negative comparisons or lackluster sales revenues and earnings growth.



8/6/2008 1:48:58 PM -

Trading near all-time highs, but it has a lackluster sales revenues and earnings growth history.



1/28/2005 12:36:50 PM - L in poor group.