7/8/2024 12:04:03 PM - Gapped down today after challenging its all-time high with recent gains. Fundamentals remain strong after it reported Mar '24 quarterly earnings +44% on +24% sales revenues versus the year-ago period. It was dropped from the Featured Stocks list on 4/19/24.

4/25/2024 12:38:45 PM - Gapped down today for yet another damaging volume-driven loss after reporting Mar '24 quarterly earnings +44% on +24% sales revenues versus the year-ago period. Rebounded briefly but met resistance below its 50 DMA line ($760) since noted when slumping below the prior low ($730). Weak action raised more serious concerns along with broader market weakness (M criteria) and it was dropped from the Featured Stocks list 4/19/24. A rebound above the 50 DMA line is needed for its outlook to improve.

4/19/2024 6:45:38 PM - Another damaging volume-driven loss since slumping below the prior low ($730) raised more serious concerns along with broader market weakness (M criteria). It will be dropped from the Featured Stocks list tonight. A rebound above the 50 DMA line ($766) is needed for its outlook to improve.

4/17/2024 3:51:20 PM - G - Color code is changed to green while sputtering under its 50 DMA line ($768.48). A rebound above the 50 DMA line is needed for its outlook to improve. Prior lows in the $730 area define the next important near-term support to watch.

4/11/2024 5:12:47 PM - Y - Posted a small gain today with below-average (lighter) volume, finding support near its 50 DMA line ($771). Prior lows in the $730 area define the next important near-term support to watch. See the latest FSU analysis for more details and a new annotated graph.

4/5/2024 7:22:30 PM - Y - Posted a solid gain today with average (higher) volume, finding support near its 50 DMA line ($770). Prior lows in the $730 area define the next important near-term support to watch.

4/1/2024 9:20:33 PM - Y - Posted another small gain today with lighter volume, quietly consolidating near its 50 DMA line ($770). Prior lows in the $730 area define the next important near-term support to watch.

3/25/2024 5:33:28 PM - Y - Posted a 6th consecutive small gain with light volume, quietly consolidating and closing above its 50 DMA line ($767). Prior lows in the $730 area define the next important near-term support to watch.

3/20/2024 5:02:22 PM - Y - Rebounded and closed above its 50 DMA line ($763.61) helping its outlook improve with today's 3rd consecutive gain backed by light volume and its color code is changed to yellow. Prior lows in the $730 area define the next important near-term support to watch. See the latest FSU analysis for more details and a new annotated graph.

3/15/2024 7:24:49 PM - G - Gapped down today and violated its 50 DMA line ($759) with a volume-driven loss raising concerns and triggering a technical sell signal. Its color code is changed to green. Prior lows in the &30 area define the next important near-term support to watch. A rebound above the 50 DMA line is needed for its outlook to improve.

3/12/2024 9:39:47 PM - Y - Posted a solid gap up gain today with above-average volume. Found prompt support near its 50 DMA line ($754) in recent weeks while consolidating, while recent lows define the next important near-term support to watch.

3/7/2024 9:52:33 PM - Y - Gain today with higher volume helped it promptly rebound above its 50 DMA line ($750) helping its outlook to improve and its color code is changed to yellow. Recent lows define important near-term support to watch in the $730 area.

3/5/2024 9:13:17 PM - G - Color code is changed to green after today's volume-driven loss violated its 50 DMA line triggering a technical sell signal. A prompt rebound above the 50 DMA line is needed for its outlook to improve.

2/29/2024 12:50:59 PM - Y - Still consolidating above its 50 DMA line. A valid secondary buy point exists up to +5% above the latest high after finding support at its 10 WMA line following an earlier breakout. Fundamentals remain strong.

2/23/2024 5:17:22 PM - Y - Color code was changed to yellow as it was noted that a valid secondary buy point exists up to +5% above the latest high after finding support at its 10 WMA line following an earlier breakout. Reported Dec '23 quarterly earnings +36% on +26% sales revenues versus the year-ago period, its 6th quarterly comparison above the +25% minimum guideline (C criteria) of the fact-based investment system. See the latest FSU analysis for more details and a new annotated graph.

2/22/2024 1:04:15 PM - Y - Color code is changed to yellow as a valid secondary buy point exists up to +5% above the latest high after finding support at its 10 WMA line following an earlier breakout. Reported Dec '23 quarterly earnings +36% on +26% sales revenues versus the year-ago period, its 6th quarterly comparison above the +25% minimum guideline (C criteria) of the fact-based investment system. Went through a deep consolidation since noted with caution in the 10/28/21 mid-day report near its all-time high.

1/26/2024 1:10:29 PM - Extended from any sound base and hitting new all-time highs with 7 consecutive gains marked by volume. Patient investors may watch for a new base or secondary buy point to possibly develop and be noted in the weeks ahead. Reported Dec '23 quarterly earnings +36% on +26% sales revenues versus the year-ago period, its 6th quarterly comparison above the +25% minimum guideline (C criteria) of the fact-based investment system. Went through a deep consolidation since noted with caution in the 10/28/21 mid-day report near its all-time high.

1/25/2024 1:44:22 PM - Extended from any sound base and hitting new all-time highs with today's 6th consecutive gain. Patient investors may watch for a new base or secondary buy point to possibly develop and be noted in the weeks ahead. Reported Dec '23 quarterly earnings +36% on +26% sales revenues versus the year-ago period, its 6th quarterly comparison above the +25% minimum guideline (C criteria) of the fact-based investment system. Went through a deep consolidation since noted with caution in the 10/28/21 mid-day report near its all-time high.

1/24/2024 12:44:52 PM - Extended from any sound base and hitting new all-time highs with today's 5th consecutive gain. Patient investors may watch for a new base or secondary buy point to possibly develop and be noted in the weeks ahead. Reported Sep '23 quarterly earnings +49% on +25% sales revenues versus the year-ago period, its 5th quarterly comparison above the +25% minimum guideline (C criteria) of the fact-based investment system. Went through a deep consolidation since noted with caution in the 10/28/21 mid-day report near its all-time high.

1/22/2024 12:41:05 PM - Extended from any sound base and hitting new all-time highs with today's 3rd consecutive gain. Patient investors may watch for a new base or secondary buy point to possibly develop and be noted in the weeks ahead. Reported Sep '23 quarterly earnings +49% on +25% sales revenues versus the year-ago period, its 5th quarterly comparison above the +25% minimum guideline (C criteria) of the fact-based investment system. Went through a deep consolidation since noted with caution in the 10/28/21 mid-day report near its all-time high.

10/26/2023 12:39:05 PM - Reported Sep '23 quarterly earnings +49% on +25% sales revenues versus the year-ago period, its 5th quarterly comparison above the +25% minimum guideline (C criteria) of the fact-based investment system. After gapping up today it slumped and is meeting resistance near its 50 DMA line ($564) which has acted as resistance in recent weeks. Faces additional resistance due to overhead supply up to the $707 level. Went through a deep consolidation since noted with caution in the 10/28/21 mid-day report near its all-time high.

10/20/2023 12:17:28 PM - Sputtering below its 50 DMA line ($565) which has acted as resistance in recent weeks. Faces additional resistance due to overhead supply up to the $707 level. Went through a deep consolidation since noted with caution in the 10/28/21 mid-day report near its all-time high. Reported Jun '23 quarterly earnings +46% on +23% sales revenues versus the year-ago period, its 4th quarterly comparison above the +25% minimum guideline (C criteria) of the fact-based investment system.

10/17/2023 12:26:49 PM - Posting a gain today rebounding above its 50 DMA line ($566) but it faces additional resistance due to overhead supply up to the $707 level. Went through a deep consolidation since noted with caution in the 10/28/21 mid-day report near its all-time high. Reported Jun '23 quarterly earnings +46% on +23% sales revenues versus the year-ago period, its 4th quarterly comparison above the +25% minimum guideline (C criteria) of the fact-based investment system.

10/10/2023 12:32:20 PM - Meeting resistance near its 50 DMA line ($566) and faces additional resistance due to overhead supply up to the $707 level. Went through a deep consolidation since noted with caution in the 10/28/21 mid-day report near its all-time high. Reported Jun '23 quarterly earnings +46% on +23% sales revenues versus the year-ago period, its 4th quarterly comparison above the +25% minimum guideline (C criteria) of the fact-based investment system.

7/27/2023 12:47:43 PM - Faces resistance due to overhead supply up to the $707 level. Went through a deep consolidation since noted with caution in the 10/28/21 mid-day report near its all-time high. Reported Jun '23 quarterly earnings +46% on +23% sales revenues versus the year-ago period, its 4th quarterly comparison above the +25% minimum guideline (C criteria) of the fact-based investment system.

6/7/2023 12:31:07 PM - Rebounding impresively in recent weeks but it faces resistance due to overhead supply up to the $707 level. Went through a deep consolidation since noted with caution in the 10/28/21 mid-day report near its all-time high. Reported Mar '23 quarterly earnings +37% on +22% sales revenues versus the year-ago period, its 3rd quarterly comparison above the +25% minimum guideline (C criteria) of the fact-based investment system.

4/14/2023 12:39:38 PM - Consolidating above its 50 DMA line ($448). Went through a deep consolidation since last noted with caution in the 10/28/21 mid-day report near its all-time high. Reported Dec '22 quarterly earnings +56% on +20% sales revenues versus the year-ago period, its 2nd quarterly comparison above the +25% minimum guideline (C criteria) of the fact-based investment system.

10/28/2021 12:53:46 PM - Hitting a new all-time high today. Found prompt support near its 50 DMA line ($646) in recent weeks. Reported Sep '21 quarterly earnings +28% on +31% sales revenues versus the year ago period. Two of the past 4 quarterly comparisons were below the +25% minimum guideline (C criteria) of the fact-based investment system.

10/14/2021 12:53:59 PM - Gapped up today rebounding toward prior highs after finding prompt support near its 50 DMA line ($627.64). Reported Jun '21 quarterly earnings +15% on +32% sales revenues versus the year ago period. Three of the past 4 comparisons were below the +25% minimum guideline (C criteria) of the fact-based investment system.

9/28/2021 1:25:00 PM - Gapped down and the damaging volume-driven loss today is testing its 50 DMA line ($616). Reported Jun '21 quarterly earnings +15% on +32% sales revenues versus the year ago period. Three of the past 4 comparisons were below the +25% minimum guideline (C criteria) of the fact-based investment system.

2/25/2021 5:31:10 PM - Damaging volume-driven loss today violated its 50 DMA line ($549) raising concerns and triggering a technical sell signal. Relative Strength rating has slumped to 58, well below the 80+ minimum guideline for buy candidates. It will be dropped from the Featured Stocks list tonight. A new pivot point was not cited due to fundamental concerns noted after it reported Dec '20 quarterly earnings +22% on +31% sales revenues versus the year ago period, its 2nd consecutive comparison below the +25% minimum guideline (C criteria) of the fact-based investment system.

2/23/2021 6:27:09 PM - G - Managed a "positive reversal" today after slumping well below its 50 DMA line ($549) raising concerns. Relative Strength rating has slumped to 64, well below the 80+ minimum guideline for buy candidates. A new pivot point was not cited due to fundamental concerns noted after it reported Dec '20 quarterly earnings +22% on +31% sales revenues versus the year ago period, its 2nd consecutive comparison below the +25% minimum guideline (C criteria) of the fact-based investment system.

2/17/2021 5:34:27 PM - G - Holding its ground stubbornly, it closed today only -2.9% off its all-time high, and volume totals have been cooling. Relative Strength rating has slumped to 67, well below the 80+ minimum guideline for buy candidates. A new pivot point was not cited due to fundamental concerns noted as its impressive rally has continued. Gapped up on 1/28/21 promptly rebounding above its 50 DMA line ($547). Fundamental concerns remain after it reported Dec '20 quarterly earnings +22% on +31% sales revenues versus the year ago period, its 2nd consecutive comparison below the +25% minimum guideline (C criteria) of the fact-based investment system.

2/11/2021 6:59:20 PM - G - Holding its ground stubbornly near its all-time high with volume totals cooling. A new pivot point was not cited due to fundamental concerns noted as its impressive rally has continued. Gapped up on 1/28/21 promptly rebounding above its 50 DMA line ($544). Fundamental concerns remain after it reported Dec '20 quarterly earnings +22% on +31% sales revenues versus the year ago period, its 2nd consecutive comparison below the +25% minimum guideline (C criteria) of the fact-based investment system.

2/5/2021 5:03:09 PM - G - Hit new all-time highs with recent gains backed by light volume. A new pivot point was not cited due to fundamental concerns noted as its impressive rally has continued. Gapped up on 1/28/21 promptly rebounding above its 50 DMA line ($538.84). Fundamental concerns remain after it reported Dec '20 quarterly earnings +22% on +31% sales revenues versus the year ago period, its 2nd consecutive comparison below the +25% minimum guideline (C criteria) of the fact-based investment system. See the latest FSU analysis for more details and a new annotated graph.

2/2/2021 12:08:06 PM - G - Hitting new 52-week and all-time highs with today's big volume-driven gain clearing a new 6-week flat base. A new pivot point is not being cited due to fundamental concerns noted as its impressive rally has continued. Gapped up on 1/28/21 promptly rebounding above its 50 DMA line ($535) and challenging its prior high. Fundamental concerns remain after it reported Dec '20 quarterly earnings +22% on +31% sales revenues versus the year ago period, its 2nd consecutive comparison below the +25% minimum guideline (C criteria) of the fact-based investment system.

1/28/2021 12:42:24 PM - G - Gapped up today promptly rebounding above its 50 DMA line ($531) and challenging its prior high. Fundamental concerns remain after it reported Dec '20 quarterly earnings +22% on +31% sales revenues versus the year ago period, its 2nd consecutive comparison below the +25% minimum guideline (C criteria) of the fact-based investment system.

1/28/2021 12:01:45 PM - G - Gapped up today promptly rebounding above its 50 DMA line ($531) and challenging its prior high. Fundamental concerns remain after it reported Dec '20 quarterly earnings +22% on +31% sales revenues versus the year ago period, its 2nd consecutive comparison below the +25% minimum guideline (C criteria) of the fact-based investment system.

1/26/2021 6:09:00 PM - G - Consolidating near its 50 DMA line ($530). Due to report Dec '20 quarterly results on 1/27/21. Fundamental concerns were raised when it reported Sep '20 quarterly earnings +22% on +30% sales revenues versus the year ago period, below the +25% minimum guideline (C criteria) of the fact-based investment system.

1/19/2021 5:17:43 PM - G - Today's big gain with lighter volume helped it rebound toward its 50 DMA line ($527). Subsequent gains above that important short term average are needed for its outlook to improve. Due to report Dec '20 quarterly results on 1/27/21. Fundamental concerns were raised when it reported Sep '20 quarterly earnings +22% on +30% sales revenues versus the year ago period, below the +25% minimum guideline (C criteria) of the fact-based investment system.

1/13/2021 6:03:32 PM - G - Today's big gain with lighter volume helped it rebound toward its 50 DMA line ($526) after recently slumping below that important short term average raising concerns. Recently reported Sep '20 quarterly earnings +22% on +30% sales revenues versus the year ago period, below the +25% minimum guideline (C criteria) of the fact-based investment system.

1/8/2021 5:29:46 PM - G - Today's big gain and rebound above its 50 DMA line ($524) helped its outlook improve. Recently reported Sep '20 quarterly earnings +22% on +30% sales revenues versus the year ago period, below the +25% minimum guideline (C criteria) of the fact-based investment system. See the latest FSU analysis for more details and a new annotated graph.

1/6/2021 6:03:56 PM - G - Volume was above average behind today's big loss violating its 50 DMA line ($523) and triggering a technical sell signal. Only a prompt rebound above the 50 DMA line would help its outlook improve. Recently reported Sep '20 quarterly earnings +22% on +30% sales revenues versus the year ago period, below the +25% minimum guideline (C criteria) of the fact-based investment system.

1/4/2021 6:17:21 PM - G - Volume was above average behind today's big loss while retreating from near its all-time high and testing its 50 DMA line ($523). Found prompt support near its 50 DMA line during prior consolidations. Recently reported Sep '20 quarterly earnings +22% on +30% sales revenues versus the year ago period, below the +25% minimum guideline (C criteria) of the fact-based investment system.

12/29/2020 5:08:13 PM - G - Volume totals have been cooling while still hovering near its all-time high. Found prompt support near its 50 DMA line ($522) and stubbornly held its ground in recent weeks. Recently reported Sep '20 quarterly earnings +22% on +30% sales revenues versus the year ago period, below the +25% minimum guideline (C criteria) of the fact-based investment system.

12/22/2020 5:10:29 PM - G - Posted a gain today with light volume for its second best ever close. Found prompt support near its 50 DMA line and stubbornly held its ground in recent weeks. Recently reported Sep '20 quarterly earnings +22% on +30% sales revenues versus the year ago period, below the +25% minimum guideline (C criteria) of the fact-based investment system.

12/17/2020 5:22:16 PM - G - Posted a quiet gain today for a new all-time high. Found prompt support near its 50 DMA line and stubbornly held its ground in recent weeks. Recently reported Sep '20 quarterly earnings +22% on +30% sales revenues versus the year ago period, below the +25% minimum guideline (C criteria) of the fact-based investment system. See the latest FSU analysis for more details and a new annotated graph.

12/14/2020 4:57:57 PM - G - Holding its ground stubbornly near its all-time high after finding prompt support near its 50 DMA line. Recently reported Sep '20 quarterly earnings +22% on +30% sales revenues versus the year ago period, below the +25% minimum guideline (C criteria) of the fact-based investment system.

12/7/2020 7:04:35 PM - G - Perched near ita all-time high after finding prompt support near its 50 DMA line. Recently reported Sep '20 quarterly earnings +22% on +30% sales revenues versus the year ago period, below the +25% minimum guideline (C criteria) of the fact-based investment system.

11/30/2020 6:26:10 PM - G - Posted a gain with above average volume for its second best ever close. Tested the prior low ($472 on 11/03/20) noted as important support where a damaging violation raises greater concerns. Recently reported Sep '20 quarterly earnings +22% on +30% sales revenues versus the year ago period, below the +25% minimum guideline (C criteria) of the fact-based investment system.

11/24/2020 5:13:31 PM - G - Consolidating above its 50 DMA line ($498) and still perched very near its all-time high. Tested the prior low ($472 on 11/03/20) noted as important support where a damaging violation raises greater concerns. Recently reported Sep '20 quarterly earnings +22% on +30% sales revenues versus the year ago period, below the +25% minimum guideline (C criteria) of the fact-based investment system. See the latest FSU analysis for more details and a new an annotated graph.

11/23/2020 12:46:27 PM - G - Consolidating above its 50 DMA line ($497) while still hovering near its all-time high. Tested the prior low ($472 on 11/03/20) noted as important support where a damaging violation raises greater concerns. Recently reported Sep '20 quarterly earnings +22% on +30% sales revenues versus the year ago period, below the +25% minimum guideline (C criteria) of the fact-based investment system.

11/17/2020 6:25:03 PM - G - Consolidating above its 50 DMA line ($492) while still hovering near its all-time high. Tested the prior low ($472 on 11/03/20) noted as important support where a damaging violation raises greater concerns. Recently reported Sep '20 quarterly earnings +22% on +30% sales revenues versus the year ago period, below the +25% minimum guideline (C criteria) of the fact-based investment system.

11/11/2020 12:33:45 PM - G - Promptly rebounding above its 50 DMA line ($489) with today's gap up gain following 2 consecutive big volume-driven losses off of its all-time high. Tested the prior low ($472 on 11/03/20) noted as important support where a damaging violation raises greater concerns. Recently reported Sep '20 quarterly earnings +22% on +30% sales revenues versus the year ago period, below the +25% minimum guideline (C criteria) of the fact-based investment system.

11/10/2020 12:56:35 PM - G - Undercutting its 50 DMA line ($489) with today's 2nd consecutive big volume-driven loss off of its all-time high, testing the prior low ($472 on 11/03/20) noted as important support where a damaging violation raises greater concerns. Recently reported Sep '20 quarterly earnings +22% on +30% sales revenues versus the year ago period, below the +25% minimum guideline (C criteria) of the fact-based investment system.

11/9/2020 5:40:14 PM - G - Gapped down today retreating toward its 50 DMA line ($489) with today's big volume-driven loss. Prior low ($472 on 11/03/20) defines the next important support where any violations would raise greater concerns. Recently reported Sep '20 quarterly earnings +22% on +30% sales revenues versus the year ago period, below the +25% minimum guideline (C criteria) of the fact-based investment system.

11/4/2020 12:40:00 PM - G - Gapped up today finding prompt support and rebounding above its 50 DMA line ($487) with today's volume-driven gain helping its outlook improve. Prior low ($432.85 on 9/08/20) defines the next important support where any violation would raise greater concerns. Recently reported Sep '20 quarterly earnings +22% on +30% sales revenues versus the year ago period, below the +25% minimum guideline (C criteria) of the fact-based investment system.

11/2/2020 5:40:28 PM - G - Violated its 50 DMA line ($485) with today's volume-driven loss triggering a technical sell signal. Only a prompt rebound above the 50 DMA line would help its outlook improve. Prior low ($432.85 on 9/08/20) defines the next important support where any violation would raise greater concerns. Recently reported Sep '20 quarterly earnings +22% on +30% sales revenues versus the year ago period, below the +25% minimum guideline (C criteria) of the fact-based investment system.

10/29/2020 6:02:10 PM - G - Reported Sep '20 quarterly earnings +22% on +30% sales revenues versus the year ago period, below the +25% minimum guideline (C criteria) of the fact-based investment system. Gapped up today after testing and again finding prompt support at its 50 DMA line. Subsequent losses below the 50 DMA line and prior low ($432.85 on 9/08/20) would raise concerns and trigger technical sell signals. See the latest FSU analysis for more details and a new annotated graph.

10/29/2020 1:02:58 PM - G - Reported Sep '20 quarterly earnings +22% on +30% sales revenues versus the year ago period, below the +25% minimum guideline (C criteria) of the fact-based investment system. Gapped up today after testing support at its 50 DMA line ($483) with 3 consecutive volume-driven losses. Subsequent losses below the 50 DMA line and prior low ($432.85 on 9/08/20) would raise concerns and trigger technical sell signals.

10/28/2020 6:11:10 PM - G - Gapped down today for a loss with above average volume while testing support at its 50 DMA line ($482). Subsequent losses below the 50 DMA line and prior low ($432.85 on 9/08/20) would raise concerns and trigger technical sell signals.

10/26/2020 5:42:03 PM - G - There was a "negative reversal" today for a loss with above average volume. Recently wedged to new all-time highs with gains lacking great volume. Found support at its 50 DMA line ($480) but did not form a new base of sufficient length. Fundamentals remain strong. Any losses below the 50 DMA line and prior low ($432.85 on 9/08/20) would raise concerns and trigger technical sell signals.

10/19/2020 1:52:30 PM - G - Posting a 3rd consecutive gain today with below average volume for yet another new all-time high. Found support at its 50 DMA line ($472) but did not form a new base of sufficient length. Fundamentals remain strong. Any losses below the 50 DMA line and prior low ($432.85 on 9/08/20) would raise concerns and trigger technical sell signals.

10/13/2020 4:30:50 PM - G - Posted a 3rd consecutive gain today with below average volume for another new all-time high. Found support at its 50 DMA line ($465.50) but did not form a new base of sufficient length. Fundamentals remain strong. Any losses below the 50 DMA line and prior low ($432.85 on 9/08/20) would raise concerns and trigger technical sell signals. See the latest FSU analysis for more details and a new annotated graph.

10/9/2020 6:10:11 PM - G - Posted a gain today with below average volume for another new all-time high. Found support at its 50 DMA line ($462.51) but did not form a new base of sufficient length. Fundamentals remain strong. Any losses below the 50 DMA line and prior low ($432.85 on 9/08/20) would raise concerns and trigger technical sell signals.

10/5/2020 5:16:49 PM - G - Posted a gain today with light volume for a best-ever close. Found support at its 50 DMA line ($457.50) but did not form a new base of sufficient length. Fundamentals remain strong. Any losses below the 50 DMA line and prior low ($432.85 on 9/08/20) would raise concerns and trigger technical sell signals.

10/1/2020 5:59:06 PM - G - Perched within striking distance of its all-time high, it found support at its 50 DMA line ($454.72) but has not quite formed a new base of sufficient length. Fundamentals remain strong. Any losses below the 50 DMA line and prior low ($432.85 on 9/08/20) would raise concerns and trigger technical sell signals.

9/28/2020 5:35:27 PM - G - Consolidating above its "max buy" level near its all-time high, it found support at its 50 DMA line ($452). Fundamentals remain strong. More damaging losses below the 50 DMA line and prior low ($432.85 on 9/08/20) may raise concerns and trigger a technical sell signal. See the latest FSU analysis for more details and an annotated graph.

9/25/2020 5:08:11 PM - G - Rose back above its "max" buy level today and its color code is changed to green. Found support above its 50 DMA line ($450.72). Fundamentals remain strong. More damaging losses below the 50 DMA line and prior low ($432.85 on 9/08/20) may raise concerns and trigger a technical sell signal. See the latest FSU analysis for more details and a new annotated graph.

9/23/2020 5:45:07 PM - Y - Volume totals have been cooling while still showing resilience and finding support above its 50 DMA line ($448). Fundamentals remain strong. More damaging losses below the 50 DMA line and prior low ($432.85 on 9/08/20) may raise concerns and trigger a technical sell signal.

9/21/2020 4:52:39 PM - Y - Posted a gain today with light volume, still showing resilience and finding support at its 50 DMA line ($446). Fundamentals remain strong. More damaging losses below the 50 DMA line and prior low ($432.85 on 9/08/20) may raise concerns and trigger a technical sell signal.

9/18/2020 12:48:20 PM - Y - Still showing resilience while testing support at its 50 DMA line ($445.50). Fundamentals remain strong. More damaging losses below the 50 DMA line and prior low ($432.85 on 9/08/20) may raise concerns and trigger a technical sell signal.

9/16/2020 6:16:01 PM - Y - Reversed into the red today and closed near the session low. Showed resilience recently after briefly undercutting the prior high ($454) and testing support at its 50 DMA line ($444). Fundamentals remain strong. More damaging losses may raise concerns and trigger a technical sell signal.

9/15/2020 5:17:34 PM - Y - Posted a 2nd consecutive gain today with below average volume, showing resilience after briefly undercutting the prior high ($454) and testing support at its 50 DMA line ($442). Fundamentals remain strong. More damaging losses may raise concerns and trigger a technical sell signal. See the latest FSU analysis for more details and an annotated graph.

9/14/2020 5:38:57 PM - Y - Showing resilience after briefly undercutting the prior high ($454) and testing support at its 50 DMA line ($442). Fundamentals remain strong. More damaging losses may raise concerns and trigger a technical sell signal. See the latest FSU analysis for more details and a new annotated graph.

9/9/2020 6:06:16 PM - Y - Rebounded today after briefly undercutting the prior high ($454) and testing support at its 50 DMA line ($440). Fundamentals remain strong. More damaging losses may raise concerns and trigger a technical sell signal.

9/3/2020 6:31:40 PM - Y - Pulled back on higher volume today retreating below its "max buy" level and its color code changed to yellow. The prior high ($454) defines initial support to watch above its 50 DMA line ($436). Fundamentals remain strong.

9/1/2020 5:44:47 PM - G - Hit yet another new all-time high today with light volume behind its gain, getting more extended from the latest base. On pullbacks the prior high ($45) defines initial support to watch above its 50 DMA line ($433). Fundamentals remain strong. See the latest FSU analysis for more details and an annotated graph.

8/28/2020 4:52:48 PM - G - Hit another new all-time high today with light volume behind its gain, getting more extended from the latest base. On pullbacks the prior high ($45) defines initial support to watch above its 50 DMA line ($429.88). Fundamentals remain strong. See the latest FSU analysis for more details and a new annotated graph.

8/26/2020 12:26:12 PM - G - Hitting a new all-time high while rallying above its "max buy" level with today's big gain and its color code is changed to green. Its 50 DMA line ($426) defines important near-term support to watch. Reported Jun '20 quarterly earnings +73% on +28% sales revenues versus the year ago period.

8/20/2020 5:35:07 PM - Y - Hit a new high and managed a best-ever close with today's gain backed by +41% above average volume. Color code is changed to yellow with new pivot point cited based on its 7/20/20 high plus 10 cents. Confirming gains above the pivot point backed by at least +40% above average volume may trigger a proper new (or add-on) technical buy signal. Its 50 DMA line ($420) defines important near-term support to watch. Subsequent losses leading to a violation may trigger a technical sell signal. Reported Jun '20 quarterly earnings +73% on +28% sales revenues versus the year ago period.

8/19/2020 5:51:17 PM - G - It has nearly formed a new 5-week flat base, consolidating in an orderly fashion above its 50 DMA line ($419.67) which defines important near-term support to watch. Subsequent losses leading to a violation may trigger a technical sell signal. Reported Jun '20 quarterly earnings +73% on +28% sales revenues versus the year ago period.

8/13/2020 7:42:23 PM - G - Consolidating above its 50 DMA line ($415.47) which defines important near-term support to watch. Subsequent losses leading to a violation may trigger a technical sell signal. Reported Jun '20 quarterly earnings +73% on +28% sales revenues versus the year ago period. See the latest FSU analysis for more details and a new annotated graph.

8/11/2020 6:03:31 PM - G - Slumped toward its 50 DMA line ($413.78) which defines important near-term support to watch. Subsequent losses leading to a violation may trigger a technical sell signal. Reported Jun '20 quarterly earnings +73% on +28% sales revenues versus the year ago period.

8/10/2020 6:07:57 PM - G - Posted a gain today with above average volume. Still hovering near its all-time high, stubbornly holding its ground. It has not formed a sound base. Its 50 DMA line ($413) defines important near-term support to watch where a violation may trigger a technical sell signal. Reported Jun '20 quarterly earnings +73% on +28% sales revenues versus the year ago period.

8/4/2020 5:57:33 PM - G - Still hovering near its all-time high, stubbornly holding its ground. It has not formed a sound base. Its 50 DMA line ($408.65) defines important near-term support to watch where a violation may trigger a technical sell signal. Reported Jun '20 quarterly earnings +73% on +28% sales revenues versus the year ago period.

7/30/2020 12:59:48 PM - G - Report Jun '20 quarterly earnings +73% on +28% sales revenues versus the year ago period. Volume and volatility often increase near earnings news. Volume totals have been cooling while hovering near its all-time high, stubbornly holding its ground. It has not formed a sound base. Its 50 DMA line ($405.53) defines important near-term support to watch where a violation may trigger a technical sell signal.

7/28/2020 6:20:36 PM - G - Due to report Jun '20 quarterly results after the close on Wednesday, 7/29/20. Volume and volatility often increase near earnings news. Volume totals have been cooling while hovering near its all-time high, stubbornly holding its ground. It has not formed a sound base. Its 50 DMA line ($403) defines important near-term support to watch where a violation may trigger a technical sell signal.

7/22/2020 5:42:19 PM - G - Perched near its all-time high following a big gain on 7/20/20 backed by +72% above average volume. It has not formed a sound base. Its 50 DMA line ($398) defines important near-term support to watch where a violation may trigger a technical sell signal. See the latest FSU analysis for more details and a new annotated graph.

7/21/2020 5:38:38 PM - G - Pulled back today with light volume after hitting a new all-time high on the prior session with a big gain backed by +72% above average volume. It has not formed a sound base. Its 50 DMA line ($396.80) defines important near-term support to watch where a violation may trigger a technical sell signal.

7/20/2020 2:07:49 PM - G - Hitting yet another new all-time high with today's gain backed by above average volume. It has not formed a sound base. Its 50 DMA line ($395.51) defines important near-term support to watch where a violation may trigger a technical sell signal.

7/16/2020 6:31:26 PM - G - Pulled back from its all-time high with a gap down and loss today on below average volume. It has not formed a sound base. Its 50 DMA line ($393) defines important near-term support to watch where a violation may trigger a technical sell signal.

7/13/2020 6:51:37 PM - G - Pulled back from its all-time high with a big loss today on below average volume. It has not formed a sound base. Its 50 DMA line ($389.41) defines important near-term support to watch where a violation may trigger a technical sell signal.

7/8/2020 6:10:36 PM - G - Posted a quiet gain today for another new all-time high. It has not formed a sound base. Its 50 DMA line ($384) defines important near-term support to watch on pullbacks.

7/6/2020 6:03:08 PM - G - Perched at its all-time high. It has not formed a sound base. Its 50 DMA line ($379) defines important near-term support to watch on pullbacks.

6/30/2020 5:49:42 PM - G - Posted a gain today with near average volume for a best-ever close. Volume totals have generally been cooling while hovering in a tight trading range perched near its all-time high. It has not formed a sound base. Its 50 DMA line ($372) defines important near-term support to watch on pullbacks.

6/25/2020 6:18:51 PM - G - Posted a gain today with light volume. Volume totals have generally been cooling while hovering in a tight trading range perched near its all-time high. It is extended from any sound base. Its 50 DMA line ($365.92) and prior highs in the $362 area define important near-term support to watch on pullbacks. See the latest FSU analysis for more details and a new annotated graph.

6/22/2020 3:40:15 PM - G - Volume totals have generally been cooling while hovering in a tight trading range perched near its all-time high. Recent gains above the pivot point were not backed by the +40% above average volume necessary to clinch a proper technical buy signal. Prior highs in the $362 area define initial support to watch above its 50 DMA line ($359.61).

6/16/2020 6:21:44 PM - G - Posted a 3rd consecutive gain today with below average volume for its second best ever close. Recent gains above the pivot point were not backed by the +40% above average volume necessary to clinch a proper technical buy signal. Prior highs in the $362 area define initial support to watch above its 50 DMA line ($349.24).

6/12/2020 6:05:40 PM - G - Posted a gain with lighter volume today and its color code is changed to green after rising back above the "max buy" level. Recent gains above the pivot point were not backed by the +40% above average volume necessary to clinch a proper technical buy signal. Prior highs in the $362 area define initial support to watch on pullbacks.

6/11/2020 5:18:57 PM - Y - Retreated from its all-time high with today's big loss backed by higher volume +27% above average. Color code is changed to yellow after slumping back below the "max buy" level. Recent gains above the pivot point were not backed by the +40% above average volume necessary to clinch a proper technical buy signal. Prior highs in the $362 area define initial support to watch on pullbacks.

6/10/2020 6:10:46 PM - G - Quietly hit another new all-time high today. Color code was changed to green after rising above the "max buy" level. Recent gains above the pivot point were not backed by the +40% above average volume necessary to clinch a proper technical buy signal. Prior highs in the $362 area define initial support to watch on pullbacks.

6/9/2020 5:28:03 PM - G - Quietly touched a new all-time high today but ended in the lower third of its intra-day range. Color code is changed to green while perched above the "max buy" level. Recent gains above the pivot point were not backed by the +40% above average volume necessary to clinch a proper technical buy signal. Prior highs in the $362 area define initial support to watch on pullbacks.

6/4/2020 5:49:40 PM - Y - Color code is changed to yellow while pulling back below the "max buy" level. Recent gains above the pivot point were not backed by the +40% above average volume necessary to clinch a proper technical buy signal. Prior highs in the $362 area define initial support to watch on pullbacks. See the latest FSU analysis for more details and a new annotated graph.

6/1/2020 5:59:43 PM - G - Color code is changed to green while now trading above the "max buy" level. Suffered a small loss with very light volume today, yet still perched near its all-time high. Recent gains above the pivot point were not backed by the +40% above average volume necessary to clinch a proper technical buy signal. Prior highs in the $362 area define initial support to watch on pullbacks.

5/27/2020 5:53:29 PM - Y - Suffered a loss with above average volume yet finished in the upper third of its intra-day range today. There was a "negative reversal" on the prior session at its all-time high. Color code was changed to yellow after retreating below the "max buy" level. Recent gains above the pivot point were not backed by the +40% above average volume necessary to clinch a proper technical buy signal. Prior highs in the $362 area define initial support to watch on pullbacks.

5/27/2020 12:35:05 PM - Y - Pulling back today following a "negative reversal" on the prior session after quietly touching a new all-time high. Color code is changed to yellow after retreating below the "max buy" level. Recent gains above the pivot point were not backed by the +40% above average volume necessary to clinch a proper technical buy signal. Prior highs in the $362 area define initial support to watch on pullbacks.

5/26/2020 5:10:50 PM - G - Touched a new high but reversed into the red today. Recent gains above the pivot point were not backed by the +40% above average volume necessary to clinch a proper technical buy signal. Prior highs in the $362 area define initial support to watch on pullbacks.

5/21/2020 6:13:52 PM - G - Pulled back today with light volume following 5 consecutive gains. Gains above the pivot point were not backed by the +40% above average volume necessary to clinch a proper technical buy signal. Prior highs in the $362 area define initial support to watch on pullbacks.

5/19/2020 6:15:43 PM - G - Posted a 4th consecutive gain today with light volume and its color code is changed to green after closing above its "max buy" level again. Gains above the pivot point should be backed by at least +40% above average volume to clinch a proper technical buy signal. Prior highs in the $362 area define initial support to watch on pullbacks.

5/14/2020 5:34:51 PM - Y - Posted a gain today after briefly undercutting the prior high. Subsequent gains above the pivot point should be backed by at least +40% above average volume to help clinch a proper technical buy signal. See the latest FSU analysis for more details and a new annotated graph.

5/12/2020 6:24:24 PM - Y - Pulled back from near its all-time high with higher volume behind today's big loss following gains backed by near average volume. Gains above the pivot point should be backed by at least +40% above average volume to clinch a proper technical buy signal.

5/12/2020 12:27:11 PM - Y - Hovering near its all-time high and recently challenging its "max buy" level with gains backed by near average volume. Gains above the pivot point should be backed by at least +40% above average volume to clinch a proper technical buy signal.

5/7/2020 6:41:21 PM - Y - Hit another new high challenging its "max buy" level with today's big gain backed by near average volume. Gains above the pivot point should be backed by at least +40% above average volume to clinch a proper technical buy signal.

5/5/2020 5:12:30 PM - Y - Hit a new high with today's big gain backed by near average volume. Subsequent gains above the pivot point backed by at least +40% above average volume are needed to clinch a proper technical buy signal.

5/4/2020 6:16:14 PM - Y - Posted a solid gain today with near average volume. Highlighted in yellow with new pivot point cited based on its 2/19/20 high plus 10 cents in the 4/30/20 mid-day report. Subsequent gains above the pivot point backed by at least +40% above average volume are needed to trigger a proper technical buy signal. New CEO as of 1/01/20. Earnings rose +57% on +33% sales revenues for the Mar '20 quarter versus the year-ago period, its 4th consecutive comparison above the +25% minimum earnings guideline (C criteria).

5/1/2020 5:22:23 PM - Y - Pulled back today with lighter volume. Highlighted in yellow with new pivot point cited based on its 2/19/20 high plus 10 cents in the 4/30/20 mid-day report. Rebounded toward its all-time high with 2 big gap up gains in a row backed by above average volume, rallying on the right side of an 11-week cup-shaped base. Subsequent gains above the pivot point backed by at least +40% above average volume are needed to trigger a proper technical buy signal. New CEO as of 1/01/20. It was dropped from the Featured Stocks list on 8/02/19. Earnings rose +57% on +33% sales revenues for the Mar '20 quarter versus the year-ago period, its 4th consecutive comparison above the +25% minimum earnings guideline (C criteria). See the latest FSU analysis fore more details and an annotated graph.

4/30/2020 5:32:08 PM - Y - Highlighted in yellow with new pivot point cited based on its 2/19/20 high plus 10 cents in the earlier mid-day report. Rebounded toward its all-time high with today's gap up and big gain backed by twice its average volume, rallying on the right side of an 11-week cup-shaped base. Subsequent gains above the pivot point backed by at least +40% above average volume are needed to trigger a proper technical buy signal. New CEO as of 1/01/20. It was dropped from the Featured Stocks list on 8/02/19. Earnings rose +57% on +33% sales revenues for the Mar '20 quarter versus the year-ago period, its 4th consecutive comparison above the +25% minimum earnings guideline (C criteria). See the latest FSU analysis fore more details and a new annotated graph.

4/30/2020 1:14:55 PM - Y - Color code is changed to yellow with new pivot point cited based on its 2/19/20 high plus 10 cents. Rebounding toward its all-time high with today's gap up and big volume-driven gain, working on the right side of an 11-week cup-shaped base. Subsequent gains above the pivot point backed by at least +40% above average volume are needed to trigger a proper technical buy signal. New CEO as of 1/01/20. It was dropped from the Featured Stocks list on 8/02/19. Earnings rose +57% on +33% sales revenues for the Mar '20 quarter versus the year-ago period, its 4th consecutive comparison above the +25% minimum earnings guideline (C criteria).

1/30/2020 12:12:55 PM -
Extended from any sound base and it gapped up today hitting a new all-time high. Patient investors may watch for a new base of secondary buy point to possibly develop and be noted in the weeks ahead. has a new CEO as of 1/01/20. Rebounded from a deep slump below its 50 and 200 DMA lines since dropped from the Featured Stocks list on 8/02/19. Earnings rose +25% on +32% sales revenues for the Dec '19 quarter. The past 3 comparisons were above the +25% minimum earnings guideline (C criteria).


11/20/2019 12:51:15 PM -
Rallying on recent news it is being added to the S&P 500 Index. Prior mid-day reports noted - "Faces resistance due to overhead supply up to the $303 level. Rebounding from a deep slump below its 50 and 200 DMA lines since dropped from the Featured Stocks list on 8/02/19. Earnings rose +46% on +32% sales revenues for the Sep '19 quarter, and 3 of the past 4 comparisons were above the +25% minimum earnings guideline (C criteria)."


11/19/2019 2:06:15 PM -
Faces resistance due to overhead supply up to the $303 level. Rebounding from a deep slump below its 50 and 200 DMA lines since dropped from the Featured Stocks list on 8/02/19. Earnings rose +46% on +32% sales revenues for the Sep '19 quarter, and 3 of the past 4 comparisons were above the +25% minimum earnings guideline (C criteria).


8/23/2019 12:47:48 PM -
Still sputtering below its 50 DMA line ($279) which may act as resistance after damaging losses. A rebound above the 50 DMA line is needed for its outlook to improve. Dropped from the featured Stocks list on 8/02/19 due to technical deterioration. Earnings rose +45% on +32% sales revenues for the Jun '19 quarter, above the +25% minimum earnings guideline (C criteria).


8/5/2019 12:50:57 PM -
Sinking further below its 50 DMA line ($280) with today's 6th consecutive volume-driven loss. A rebound above the 50 DMA line is needed for its outlook to improve. It was dropped from the featured Stocks list on 8/02/19 due to technical deterioration. Earnings rose +45% on +32% sales revenues for the Jun '19 quarter, above the +25% minimum earnings guideline (C criteria).


8/2/2019 4:55:21 PM - Sank further below its 50 DMA line ($281) with today's 5th consecutive volume-driven loss. A rebound above the 50 DMA line is needed for its outlook to improve. It will be dropped from the featured Stocks list tonight. Action has been weak since reporting earnings +45% on +32% sales revenues for the Jun '19 quarter, above the +25% minimum earnings guideline (C criteria).

7/31/2019 6:32:35 PM - G - Sank below its 50 DMA line ($281) with today's loss on higher volume raising concerns and triggering a technical sell signal. Last week it reported earnings +45% on +32% sales revenues for the Jun '19 quarter, above the +25% minimum earnings guideline (C criteria). See the latest FSU analysis for more details and a new annotated graph.

7/30/2019 4:06:18 PM - G - Quietly slumped near its 50 DMA line ($280) with today's loss on lighter volume. Damaging losses below its 7/29/19 low ($275.59) would raise greater concerns. Last week it reported earnings +45% on +32% sales revenues for the Jun '19 quarter, above the +25% minimum earnings guideline (C criteria).

7/29/2019 12:34:32 PM - G - Undercutting its 50 DMA line ($280) with today's big loss raising concerns. A prompt rebound is needed for its outlook to improve. Last week it reported earnings +45% on +32% sales revenues for the Jun '19 quarter, above the +25% minimum earnings guideline (C criteria).

7/25/2019 12:44:06 PM - G - Reported earnings +45% on +32% sales revenues for the Jun '19 quarter, above the +25% minimum earnings guideline (C criteria). Gapped down and tested its 50 DMA line ($279.95) with today's early volume-driven loss.

7/24/2019 4:03:53 PM - G - Posted a gain today with above average volume, hovering near its all-time high, extended from any sound base. Its 50 DMA line ($279.59) defines near-term support to watch. Recently reported earnings +20% on +34% sales revenues for the Mar '19 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.

7/22/2019 1:31:24 PM - G - Hovering near its all-time high, extended from an sound base. Its 50 DMA line ($278.54) defines near-term support to watch. Recently reported earnings +20% on +34% sales revenues for the Mar '19 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.

7/15/2019 4:46:09 PM - G - Volume totals have been cooling while stubbornly holding its ground perched near its all-time high, extended from an sound base. Its 50 DMA line ($276) defines near-term support to watch. Recently reported earnings +20% on +34% sales revenues for the Mar '19 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.

7/8/2019 4:23:53 PM - G - Still perched near its all-time high, extended from an sound base. Its 50 DMA line ($272.76) defines near-term support to watch. Recently reported earnings +20% on +34% sales revenues for the Mar '19 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.

7/1/2019 1:09:35 PM - G - Perched near its all-time high, extended from an sound base. Its 50 DMA line ($269) defines near-term support to watch. Recently reported earnings +20% on +34% sales revenues for the Mar '19 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.

6/26/2019 5:34:34 PM - G - Pulled back from its all-time high with 4 consecutive losses. Its 50 DMA line ($266) defines near-term support to watch. Recently reported earnings +20% on +34% sales revenues for the Mar '19 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns. See the latest FSU analysis for more details and a new annotated graph.

6/25/2019 1:59:22 PM - G - Extended from any sound base and pulling back from its all-time high with today's 3rd consecutive loss. Its 50 DMA line ($266) and prior high ($251.65 on 3/21/19) define near-term support to watch on pullbacks. Recently reported earnings +20% on +34% sales revenues for the Mar '19 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.

6/18/2019 6:23:50 PM - G - It did not form a sound base yet hit a new all-time high with today's volume-driven gain. Its 50 DMA line ($262) and prior high ($251.65 on 3/21/19) define near-term support to watch on pullbacks. Recently reported earnings +20% on +34% sales revenues for the Mar '19 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.

6/17/2019 1:18:38 PM -
G - Hovering near its all-time high. Its 50 DMA line ($261) and prior high ($251.65 on 3/21/19) define near-term support to watch. Recently reported earnings +20% on +34% sales revenues for the Mar '19 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.


6/11/2019 5:52:38 PM - G - Pulled back abruptly today following 5 consecutive gains. Its 50 DMA line ($258.77) and prior high ($251.65 on 3/21/19) define near-term support to watch. Recently reported earnings +20% on +34% sales revenues for the Mar '19 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.

6/6/2019 4:57:26 PM - G - Rebounded further above its 50 DMA line ($257) with lighter volume behind today's 3rd consecutive gain. Found support near the prior high ($251.65 on 3/21/19). Recently reported earnings +20% on +34% sales revenues for the Mar '19 quarter, below the +25% minimum earnings guideline (C criteria), raising concerns, fundamentally.

6/4/2019 6:17:35 PM - G - Rebounded above its 50 DMA line ($256) with today's big gain after finding support near the prior high ($251.65 on 3/21/19). Recently reported earnings +20% on +34% sales revenues for the Mar '19 quarter, below the +25% minimum earnings guideline (C criteria), raising concerns, fundamentally.

6/3/2019 9:11:12 PM - G - Violated its 50 DMA line ($255) and sank below the prior high ($251.65 on 3/21/19) with today's big volume-driven loss triggering technical sell signals while retreating from its all-time high. Recently reported earnings +20% on +34% sales revenues for the Mar '19 quarter, below the +25% minimum earnings guideline (C criteria), raising concerns, fundamentally.

5/29/2019 5:30:52 PM - G - The 50 DMA line ($255) and prior high ($251.65 on 3/21/19) define important near-term support to watch while consolidating near its all-time high. Recently reported earnings +20% on +34% sales revenues for the Mar '19 quarter, below the +25% minimum earnings guideline (C criteria), raising concerns, fundamentally. See the latest FSU analysis for more details and a new annotated graph.

5/24/2019 4:17:11 PM - G - The 50 DMA line ($254) and prior high ($251.65 on 3/21/19) define important near-term support to watch while consolidating near its all-time high. Recently reported earnings +20% on +34% sales revenues for the Mar '19 quarter, below the +25% minimum earnings guideline (C criteria), raising concerns, fundamentally.

5/23/2019 4:51:48 PM - G - Its 50 DMA line ($253.61) and prior high ($251.65 on 3/21/19) define important near-term support to watch while pulling back from its all-time high. Recently reported earnings +20% on +34% sales revenues for the Mar '19 quarter, below the +25% minimum earnings guideline (C criteria), raising concerns, fundamentally.

5/21/2019 5:51:40 PM - G - Still perched near its all-time high. Bullish action was noted after it reported earnings +20% on +34% sales revenues for the Mar '19 quarter, below the +25% minimum earnings guideline (C criteria), raising concerns, fundamentally. Prior high ($251.65 on 3/21/19) and its 50 DMA line ($252) coincide defining important near-term support to watch.

5/20/2019 7:27:23 PM - G - Pulled back today with higher volume indicative distributional pressure, retreating from its all-time high. Bullish action was noted after it reported earnings +20% on +34% sales revenues for the Mar '19 quarter, below the +25% minimum earnings guideline (C criteria), raising concerns, fundamentally. Prior high ($251.65 on 3/21/19) and its 50 DMA line ($251.80) coincide defining important near-term support to watch.

5/16/2019 11:54:39 AM - G - Hitting a new all-time high today. Bullish action was noted after it reported earnings +20% on +34% sales revenues for the Mar '19 quarter, below the +25% minimum earnings guideline (C criteria), raising concerns, fundamentally. Prior high ($251.65 on 3/21/19) and its 50 DMA line ($250) define near-term support to watch.

5/14/2019 5:18:28 PM - G - Posted a gain today for its second best ever close. Bullish action was noted after it reported earnings +20% on +34% sales revenues for the Mar '19 quarter, below the +25% minimum earnings guideline (C criteria), raising concerns, fundamentally. Prior high ($251.65 on 3/21/19) and its 50 DMA line ($248.73) define near-term support to watch.

5/9/2019 3:50:58 PM - G - Quietly rising near its all-time high with today's gain. Bullish action was noted after it reported earnings +20% on +34% sales revenues for the Mar '19 quarter, below the +25% minimum earnings guideline (C criteria), raising concerns, fundamentally. Prior high ($251.65 on 3/21/19) and its 50 DMA line ($247) define near-term support to watch.

5/3/2019 8:11:16 PM - G - Color code is changed to green after rallying above its "max buy" level. Bullish action was noted last week after it reported earnings +20% on +34% sales revenues for the Mar '19 quarter, below the +25% minimum earnings guideline (C criteria), raising concerns, fundamentally. Prior high ($251.65 on 3/21/19) and its 50 DMA line ($244.54) define near-term support to watch.

5/2/2019 1:07:26 PM - Y - Color code is changed to yellow after pulling back below its "max buy" level. Bullish action was noted last week after it reported earnings +20% on +34% sales revenues for the Mar '19 quarter, below the +25% minimum earnings guideline (C criteria), raising concerns, fundamentally. Prior high ($251.65 on 3/21/19) and its 50 DMA line ($243.78) define near-term support to watch.

5/1/2019 7:31:46 PM - G - Volume totals have been cooling while stubbornly holding its ground near its all-time high. The gap up and big gain above the pivot point on 4/25/19 triggered a new (or add-on) technical buy signal. Reported earnings +20% on +34% sales revenues for the Mar '19 quarter, below the +25% minimum earnings guideline (C criteria) raising concerns, fundamentally. Found support prompt near the 50 DMA line. Prior lows ($230.14 on 4/04/19 and $226.71 on 3/08/19) define near-term support to watch.

4/26/2019 5:48:04 PM - G - Color code is changed to green after rising above its "max buy" level. Gapped up on the prior session hitting a new all-time high. The gain above the pivot point triggered a new (or add-on) technical buy signal. Reported earnings +20% on +34% sales revenues for the Mar '19 quarter, below the +25% minimum earnings guideline (C criteria) raising concerns, fundamentally. Found support prompt near the 50 DMA line. Prior lows ($230.14 on 4/04/19 and $226.71 on 3/08/19) define near-term support to watch.

4/25/2019 12:56:47 PM - Y - Gapped up today hitting a new all-time high. The gain above the pivot point triggered a new (or add-on) technical buy signal. Reported earnings +20% on +34% sales revenues for the Mar '19 quarter, below the +25% minimum earnings guideline (C criteria) raising concerns, fundamentally. Found support prompt near the 50 DMA line. Prior lows ($230.14 on 4/04/19 and $226.71 on 3/08/19) define near-term support to watch.

4/22/2019 5:55:43 PM - Y - Color code is changed to yellow after a prompt rebound above the 50 DMA line helped its outlook to improve. New pivot point is cited based on its 3/21/19 high plus 10 cents. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a new (or add-on) technical buy signal. Prior lows ($230.14 on 4/04/19 and $226.71 on 3/08/19) define near-term support to watch. More damaging losses would raise concerns and trigger technical sell signals.

4/18/2019 12:48:19 PM - G - Slumped below its 50 DMA line ($238) on the prior session with a volume-driven loss raising concerns. A prompt rebound above the 50 DMA line is needed for its outlook to improve. Prior lows ($230.14 on 4/04/19 and $226.71 on 3/08/19) define near-term support to watch. More damaging losses would raise concerns and trigger technical sell signals.

4/15/2019 6:01:47 PM - G - Extended from any sound base, finding support at its 50 DMA line ($238) recently. Below that important short-term average the recent low ($226.71 on 3/08/19) defines near-term support to watch. More damaging losses would raise concerns and trigger technical sell signals. See the latest FSU analysis for more details and a new annotated graph.

4/9/2019 3:52:53 PM - G - Extended from any sound base, finding support at its 50 DMA line ($235) recently. Below that important short-term average the recent low ($226.71 on 3/08/19) defines near-term support to watch. More damaging losses would raise concerns and trigger technical sell signals.

4/4/2019 1:01:17 PM - G - Testing its 50 DMA line ($231.88) with today's big loss on above average volume. Below that important short-term average the recent low ($226.71 on 3/08/19) defines near-term support to watch. More damaging losses would raise concerns and trigger technical sell signals.

4/2/2019 5:56:08 PM - G - Stubbornly holding its ground perched near its all-time high, extended from any sound base. Its 50 DMA line ($229) and recent low ($226) define near-term support to watch on pullbacks.

3/26/2019 3:49:19 PM - G - Perched near its all-time high, extended from any sound base. Its 50 DMA line ($224) and recent low ($226) define near-term support to watch on pullbacks.

3/20/2019 6:08:55 PM - G - Posted a quiet gain today for another new all-time high. Extended from any sound base. Its 50 DMA line ($219.72) defines near-term support above the prior high ($206).

3/13/2019 7:06:22 PM - G - Perched near its all-time high after another gain today with lighter volume, extended from any sound base. Its 50 DMA line ($213) defines near-term support above the prior high ($206).

3/6/2019 5:53:13 PM - G - Down today with lighter volume. Prior high ($206) defines initial support to watch on pullbacks. See the latest FSU analysis for more details and a new annotated graph.

3/4/2019 12:26:26 PM - G - Reversed into the red today for a loss on higher volume after wedging to new all-time highs with recent gains lacking great volume. Prior high ($206) defines initial support to watch on pullbacks.

2/28/2019 11:55:24 AM - G - Stubbornly held its ground in recent weeks and it touched another new all-time high today. Prior high ($206) defines initial support to watch on pullbacks.

2/22/2019 5:33:57 PM - G - Posted a solid gain with near average volume for a best-ever close. Stubbornly held its ground near its all-time high in recent weeks. Prior high ($206) defines initial support to watch on pullbacks.

2/19/2019 12:59:49 PM - G - Stubbornly holding its ground near its all-time high with volume totals cooling. Prior high ($206) defines initial support to watch on pullbacks.

2/12/2019 6:27:03 PM - G - Stubbornly held its ground and rallied further above its "max buy" level for yet another new all-time high. Prior high ($206) defines initial support to watch on pullbacks.

2/7/2019 5:35:15 PM - G - Stubbornly holding its ground above its "max buy" level and near its all-time high with volume totals cooling. Prior high ($206) defines initial support to watch on pullbacks.

2/1/2019 5:06:59 PM - G - Color code is changed to green after rising above its "max buy" level. Highlighted in yellow with pivot point cited based on its 9/13/18 high plus 10 cents when highlighted in the 1/31/19 mid-day report as it triggered a technical buy signal with a big "breakaway gap". Bullish action came after it reported earnings +79% on +30% sales revenues for the Dec '18 quarter, continuing its strong earnings track record. Prior mid-day report noted - "Volume and volatility often increase near earnings news." See the latest FSU analysis for more details and a new annotated graph.

2/1/2019 1:18:48 PM - Y - Holding its ground today. Color code was changed to yellow with pivot point cited based on its 9/13/18 high plus 10 cents when highlighted in the prior mid-day report as it triggered a technical buy signal with a big "breakaway gap". Bullish action came after it reported earnings +79% on +30% sales revenues for the Dec '18 quarter, continuing its strong earnings track record. Prior mid-day report noted - "Volume and volatility often increase near earnings news."

1/31/2019 1:04:16 PM - Y - Color code is changed to yellow with pivot point cited based on its 9/113/18 high plus 10 cents. Today's big "breakaway gap" cleared the prior high after it reported earnings +79% on +30% sales revenues for the Dec '18 quarter, continuing its strong earnings track record. Prior mid-day report noted - "Volume and volatility often increase near earnings news."

1/30/2019 2:14:08 PM - Faces some resistance due to overhead supply up to the $206 level while now consolidating above its 50 and 200 DMA lines. Due to report earnings news. Volume and volatility often increase near earnings news. Reported earnings +79% on +37% sales revenues for the Sep '18 quarter, and it has a strong earnings track record.

1/15/2019 12:41:46 PM - Reported earnings +79% on +37% sales revenues for the Sep '18 quarter, continuing its strong earnings track record. Faces some resistance due to overhead supply up to the $206 level while now consolidating above its 50 and 200 DMA lines.

10/31/2018 12:51:17 PM - Reported earnings +79% on +37% sales revenues for the Sep '18 quarter, continuing its strong earnings track record. Gapped up today rebounding above its 200 DMA line ($175). A rebound above the 50 DMA line ($188) is needed for its outlook to improve, and it faces resistance due to overhead supply up to the $206 level.

10/22/2018 12:53:04 PM - Still testing support at its 200 DMA line ($174). Dropped from the Featured Stocks list on 10/10/18 due to technical weakness, it now faces resistance due to overhead supply up to the $206 level. A rebound above the 50 DMA line ($190) is needed for its outlook to improve. Earnings news is due Wednesday after the market close. Volume and volatility often increase near earnings news.

10/12/2018 12:51:45 PM - Dropped from the Featured Stocks list on 10/10/18 due to technical weakness, it now faces resistance due to overhead supply up to the $206 level. A rebound above the 50 DMA line ($190) is needed for its outlook to improve. Halted its slide after violating the prior low ($174.35 on 7/12/18) and testing support at its 200 DMA line ($172).

10/10/2018 6:01:56 PM - Slumped below the prior low ($174.35 on 7/12/18) and tested its 200 DMA line ($172) with a volume-driven loss today. A rebound above the 50 DMA line ($190) is needed for its outlook to improve. It will be dropped from the Featured Stocks list tonight.

10/9/2018 12:25:36 PM - G - Sputtering below its 50 DMA line ($190) after volume-driven losses. A rebound above that important short-term average is needed for its outlook to improve. Prior low ($174.35 on 7/12/18) and 200 DMA line ($172) define the next important support levels to watch.

10/4/2018 12:45:13 PM - G - Color code is changed to green while slumping below its 50 DMA line ($190) with today's loss on higher volume raising concerns. Recent low ($182.73 on 9/19/18) defines important near-term support above its 200 DMA line. Fundamentals remain strong. See the latest FSU analysis for more details and an annotated graph.

10/3/2018 6:21:41 PM - Y - Volume totals have been cooling while consolidating above its 50 DMA line ($190). Recent low ($182.73 on 9/19/18) defines important near-term support above prior lows and its 200 DMA line. Fundamentals remain strong. See the latest FSU analysis for more details and a new annotated graph.

10/2/2018 6:18:33 PM - Y - Volume totals have been cooling while consolidating above its 50 DMA line ($189.96). Recent low ($182.73 on 9/19/18) defines important near-term support above prior lows and its 200 DMA line. Fundamentals remain strong.

9/25/2018 2:52:35 PM - Y - Found prompt support and rebounded above the 50 DMA line ($189.59) helping its outlook improve, and its color code is changed to yellow. Recent low ($174.35 on 7/31/18) defines important near-term support above its 200 DMA line. Fundamentals remain strong.

9/19/2018 12:37:56 PM - G - Violated its 50 DMA line ($189.45) with today's 4th consecutive loss backed by above average volume triggering a technical sell signal and its color code is changed to green. Only a prompt rebound above the 50 DMA line would help its outlook improve. Recent low ($174.35 on 7/31/18) defines important near-term support above its 200 DMA line. Fundamentals remain strong.

9/17/2018 4:45:08 PM - Y - Loss today had above average volume, indicative of distributional pressure, while retreating from its 52-week high. The 50 DMA line ($189) and recent low ($174) define important near-term support. Fundamentals remain strong.

9/12/2018 7:35:15 PM - Y - Finished strong today as it posted a 5th consecutive gain with near average volume and hit a new 52-week high. The 8/29/18 gain above the pivot point backed by +77% above average volume clinched a new (or add-on) technical buy signal. The recent low ($174) defines the next important near-term support. Fundamentals remain strong.

9/5/2018 12:34:01 PM - Y - Retreating from its 52-week high with today's big loss on higher volume. The 8/29/18 gain above the pivot point backed by +77% above average volume clinched a new (or add-on) technical buy signal. The recent low ($174) defines the next important near-term support. Fundamentals remain strong.

9/4/2018 5:38:33 PM - Y - Hovering near its 52-week high since the 8/29/18 gain above the pivot point backed by +77% above average volume clinched a new (or add-on) technical buy signal. The recent low ($174) defines the next important near-term support. Fundamentals remain strong.

8/29/2018 12:53:48 PM - Y - Hitting a new 52-week high with today's gain. Found prompt support near its 50 DMA line again recently. Gains above the pivot point backed by at least +40% above average volume may trigger a proper new (or add-on) technical buy signal. The recent low ($174) defines the next important near-term support. Fundamentals remain strong.

8/24/2018 12:58:24 PM - Y - Challenging its 52-week high with today's 5th consecutive gain. Found prompt support near its 50 DMA line again recently. Color code is changed to yellow with new pivot point cited based on its 7/12/18 high plus 10 cents. The recent low ($174) defines the next important near-term support. Fundamentals remain strong. Subsequent gains above the pivot point backed by +40% above average volume may trigger a new (or add-on) technical buy signal.

8/17/2018 6:09:10 PM - G - Slumped to a close below its 50 DMA line ($183) raising some concerns and the color code is changed to green. The recent low ($174) defines the next important near-term support. Fundamentals remain strong. See the latest FSU analysis for more details and a new annotated graph.

8/10/2018 7:53:16 PM - Y - Volume totals have been cooling while consolidating above its 50 DMA line ($183). The recent low ($174) defines the next important near-term support. Fundamentals remain strong.

8/2/2018 6:11:58 PM - Y - Color code is changed to yellow after rebounding above its 50 DMA line ($181.95) helping its outlook improve. The recent low ($167) defines the next important near-term support. Reported Jun '18 earnings +123% on +41% sales revenues, continuing its strong earnings history.

7/27/2018 12:55:39 PM - G - Abruptly retreating near its 50 DMA line ($181.35) with today's big loss. The recent low ($167) defines the next important near-term support. Reported earnings +123% on +41% sales revenues, continuing its strong earnings history.

7/26/2018 1:13:57 PM - G - Reported earnings +123% on +41% sales revenues, continuing its strong earnings history. Endured distributional pressure but quickly rebounded near its all-time high and above the previously cited "max buy" level. The 50 DMA line ($181) and recent low ($167) define important near-term support.

7/25/2018 12:35:40 PM - G - Endured distributional pressure but remains near its all-time high and above the previously cited "max buy" level. The 50 DMA line ($180) and recent low ($167) define important near-term support.

7/19/2018 3:54:29 PM - G - Hovering near its all-time high, extended from any sound base. The 50 DMA line ($180) and recent low ($167) define important near-term support.

7/12/2018 4:24:27 PM - G - Color code is changed to green after rallying above the "max buy" level and hitting new all-time highs with above average volume behind today's 6th consecutive gain. The recent low ($167) defines important near-term support.

7/9/2018 5:27:44 PM - Y - Rebounded near the "max buy" level and prior highs with a spurt of gains lacking volume conviction. The recent low ($167) defines important near-term support.

7/2/2018 6:24:30 PM - Y - Color code is changed to yellow after a rebound above the 50 DMA line ($175) helped its outlook improve. The recent low ($167) defines important near-term support.

6/26/2018 5:25:25 PM - G - Color code is changed to green after slumping below its 50 DMA line ($175). Only a prompt rebound above the 50 DMA line would help its outlook improve. See the latest FSU analysis for more details and a new annotated graph.

6/21/2018 5:58:39 PM - Y - Recently challenged and traded above its "max buy" level, but it pulled back on light volume today. Its 50 DMA line ($174) and prior low define near-term support.

6/14/2018 6:22:52 PM - Y - Posted a solid volume-driven gain today indicative of greater institutional buying demand while challenging its "max buy" level and its all-time high. Its 50 DMA line ($173) and prior low define near-term support.

6/7/2018 5:22:22 PM - Y - Pulled back today with higher volume indicative of distributional pressure, retreating from its all-time high and its color code is changed to yellow. Its 50 DMA line ($171) and prior low define near-term support.

6/5/2018 5:24:56 PM - G - Posted a 3rd consecutive gain with below average volume, hitting new all-time high above its "max buy" level, and its color code is changed to green. Volume totals were light in recent weeks while consolidating above its 50 DMA line ($170.49).

5/30/2018 4:21:50 PM - Y - Posted a gain with near average volume today nearly challenging its all-time high. Volume totals were light in recent weeks while consolidating above its 50 DMA line ($169.50). Stalled soon after highlighted in yellow with pivot point cited based on its 3/14/18 high plus 10 cents in the 5/08/18 mid-day report. Members are again reminded to follow proper discipline and always watch for strength indicative of fresh institutional buying demand - "Subsequent gains backed by at least +40% above average volume while rising above the pivot point may trigger a technical buy signal."

5/23/2018 4:38:14 PM - Y - Volume totals have cooled in recent weeks while consolidating above its 50 DMA line ($169.13). Stalled soon after highlighted in yellow with pivot point cited based on its 3/14/18 high plus 10 cents in the 5/08/18 mid-day report. Members are again reminded to follow proper discipline and always watch for strength indicative of fresh institutional buying demand - "Subsequent gains backed by at least +40% above average volume while rising above the pivot point may trigger a technical buy signal."

5/22/2018 4:17:23 PM - Y - Volume totals have cooled in recent weeks while consolidating above its 50 DMA line ($169.13). Stalled soon after highlighted in yellow with pivot point cited based on its 3/14/18 high plus 10 cents in the 5/08/18 mid-day report. Members are again reminded to follow proper discipline and always watch for strength indicative of fresh institutional buying demand - "Subsequent gains backed by at least +40% above average volume while rising above the pivot point may trigger a technical buy signal."

5/15/2018 5:33:57 PM - Y - It stalled after highlighted in yellow with pivot point cited based on its 3/14/18 high plus 10 cents in the 5/08/18 mid-day report. Subsequent gains backed by at least +40% above average volume while rising above the pivot point may trigger a technical buy signal.

5/8/2018 5:16:37 PM - Y - Finished flat after highlighted in yellow with pivot point cited based on its 3/14/18 high plus 10 cents. Gains backed by at least +40% above average volume while rising above the pivot point may trigger a technical buy signal. Rebounded above its 50 DMA line recently, and touched a new all-time high with a quiet gain on the prior session. Reported earnings +81% on +37% sales revenues for the Mar '18 quarter, and prior quarterly comparisons were above the +25% minimum earnings guideline (C criteria). See the latest FSU analysis for more details and a new annotated graph.

5/8/2018 12:46:42 PM - Y - Color code is changed to yellow with pivot point cited based on its 3/14/18 high plus 10 cents. Gains backed by at least +40% above average volume while rising above the pivot point may trigger a technical buy signal. Rebounded above its 50 DMA line recently, and touched a new all-time high with a quiet gain on the prior session. Reported earnings +81% on +37% sales revenues for the Mar '18 quarter, and prior quarterly comparisons were above the +25% minimum earnings guideline (C criteria).

4/26/2018 12:48:37 PM - Rebounding near its 50 DMA line ($165.81) with a big gain today after a streak of volume-driven losses testing the prior low ($156 on 4/04/18). Faces little near-term resistance due to overhead supply up to the $176 level. Reported earnings +81% on +37% sales revenues for the Mar '18 quarter, and prior quarterly comparisons were above the +25% minimum earnings guideline (C criteria).

4/25/2018 1:17:07 PM - Slumped below its 50 DMA line ($165) with a streak of losses testing the prior low ($156 on 4/04/18). Noted in prior mid-day reports - "Reported earnings +46% on +42% sales revenues for the Dec '17 quarter, and prior quarterly comparisons were above the +25% minimum earnings guideline (C criteria). Patient investors may watch for a new base or secondary buy point to possibly develop and be noted in the weeks ahead."

3/28/2018 1:10:57 PM - Pulling back near its 50 DMA line ($157) after getting very extended from any sound base. Noted in the 3/20/18 mid-day report - "Reported earnings +46% on +42% sales revenues for the Dec '17 quarter, and prior quarterly comparisons were above the +25% minimum earnings guideline (C criteria). Patient investors may watch for a new base or secondary buy point to possibly develop and be noted in the weeks ahead."

3/20/2018 12:41:51 PM - Very extended from any sound base, it made gradual progress since last noted in the 2/05/18 mid-day report - "Reported earnings +46% on +42% sales revenues for the Dec '17 quarter, and prior quarterly comparisons were above the +25% minimum earnings guideline (C criteria). Patient investors may watch for a new base or secondary buy point to possibly develop and be noted in the weeks ahead."

2/5/2018 1:35:08 PM - Extended from any sound base. Reported earnings +46% on +42% sales revenues for the Dec '17 quarter, and prior quarterly comparisons were above the +25% minimum earnings guideline (C criteria). Patient investors may watch for a new base or secondary buy point to possibly develop and be noted in the weeks ahead.