12/14/2023 12:34:36 PM - Gapped up today hitting another new all-time high with a 6th consecutive gain. The Jun and Sep '23 quarters had earning increases below the +25% minimum guideline (C criteria) versus the year-ago period. Went through a deep consolidation from its high reached after it was dropped from the Featured Stocks list on 10/05/21.

12/4/2023 12:41:10 PM - Hitting a new all-time high with today's 4th consecutive gain. The Jun and Sep '23 quarters had earning increases below the +25% minimum guideline (C criteria) versus the year-ago period. Went through a deep consolidation from its high reached after it was dropped from the Featured Stocks list on 10/05/21.

9/12/2023 12:26:39 PM - Retreating from its all-time high and slumping below its 50 DMA line with today's 4th consecutive loss. Went through a deep consolidation from its high reached after it was dropped from the Featured Stocks list on 10/05/21.

4/21/2023 12:08:35 PM - Rebounding toward its all-time high with today's 10th gain in the span of 11 sessions. Went through a deep consolidation from its high reached after it was dropped from the Featured Stocks list on 10/05/21.

4/20/2023 12:22:16 PM - Rebounding toward its all-time high with today's 9th gain in the span of 10 sessions. Went through a deep consolidation from its high reached after it was dropped from the Featured Stocks list on 10/05/21.

12/17/2021 12:39:03 PM - It may find support at its 10 WMA and offer a secondary buy point while now pulling back with above average volume, retreating from its all-time high and toward its 50 DMA line ($257). Its Relative Strength rating has improved to 95, well above the 80+ minimum for buy candidates. Showed resilience and strength after noted when dropped from the Featured Stocks list on 10/05/21.

12/15/2021 12:19:46 PM - Making its 2nd consecutive appearance in the mid-day report hovering near its all-time high, extended from any sound base. Patient investors may watch for a new base or secondary buy point to possibly develop and be noted in the weeks ahead. Its Relative Strength rating has improved to 95, well above the 80+ minimum for buy candidates. Showed resilience and strength after noted when dropped from the Featured Stocks list on 10/05/21.

12/14/2021 12:47:47 PM - Hovering near its all-time high, extended from any sound base. Patient investors may watch for a new base or secondary buy point to possibly develop and be noted in the weeks ahead. Its Relative Strength rating has improved to 95, well above the 80+ minimum for buy candidates. Showed resilience and strength after noted when dropped from the Featured Stocks list on 10/05/21.

11/23/2021 12:25:05 PM - Perched at its all-time high following volume-driven gains, extended from any sound base. Patient investors may watch for a new base or secondary buy point to possibly develop and be noted in the weeks ahead. Its Relative Strength rating has improved to 92, well above the 80+ minimum for buy candidates. Showed resilience and strength after last noted when dropped from the Featured Stocks list on 10/05/21.

10/5/2021 5:47:58 PM - Finding support near its 200 DMA line ($206). A prompt rebound above the 50 DMA line ($216.56) is needed for its outlook to improve. Its Relative Strength rating has slumped to 61, well below the 80+ minimum for buy candidates. It will be dropped from the Featured Stocks list tonight.

9/28/2021 4:35:13 PM - G - Color code is changed to green after today's damaging volume-driven loss violated its 50 DMA line ($215) triggering a technical sell signal. Only a prompt rebound above the 50 DMA line would help its outlook improve. Its Relative Strength rating has slumped to 73, well below the 80+ minimum for buy candidates.

9/27/2021 6:20:13 PM - Y - Posted a small gain today with light volume. Still perched within striking distance of its 52-week high. Subsequent gains and a strong close above the pivot point backed by at least +40% above average volume may trigger a technical buy signal. Little resistance remains. Fundamentals are strong.

9/20/2021 5:38:35 PM - Y - Pulled back today with light volume. Still perched within striking distance of its 52-week high. Highlighted in yellow in the 9/09/21 mid-day report with pivot point cited based on its 8/12 /21 high after a cup-with-handle base. A gain and strong close above the pivot point backed by at least +40% above average volume may trigger a technical buy signal. Little resistance remains while rallying near its all-time high. Fundamentals are strong.

9/16/2021 2:49:42 PM - Y - Still perched within close striking distance of its 52-week high with today's gain. Highlighted in yellow in the 9/09/21 mid-day report with pivot point cited based on its 8/12 /21 high after a cup-with-handle base. A gain and strong close above the pivot point backed by at least +40% above average volume may trigger a technical buy signal. Little resistance remains while rallying near its all-time high. Fundamentals are strong.

9/13/2021 12:16:15 PM - Y - Pulling back today following 3 consecutive volume-driven gains. Highlighted in yellow in the 9/09/21 mid-day report with pivot point cited based on its 8/12 /21 high after a cup-with-handle base. A gain and strong close above the pivot point backed by at least +40% above average volume may trigger a technical buy signal. Little resistance remains while rallying near its all-time high. Fundamentals are strong.

9/10/2021 12:23:13 PM - Y - On track today for a 3rd consecutive volume-driven gain. Highlighted in yellow in the 9/09/21 mid-day report with pivot point cited based on its 8/12 /21 high after a cup-with-handle base. A gain and strong close above the pivot point backed by at least +40% above average volume may trigger a technical buy signal. Little resistance remains while rallying near its all-time high. Reported Jun '21 quarterly earnings +64% on +29% sales revenues versus the year ago period, marking its 4th consecutive comparison above the +25% minimum guideline (C criteria). Sequential comparisons show encouraging acceleration in its sales revenues growth rate, also helping it better match the fact-based investment system's winning models. Annual earnings growth (A criteria) has been strong. See the latest FSU analysis for more details and an annotated graph.

9/9/2021 5:35:49 PM - Y - Encountered distributional pressure today after highlighted in yellow in the earlier mid-day report with pivot point cited based on its 8/12 /21 high after a cup-with-handle base. A gain and strong close above the pivot point backed by at least +40% above average volume may trigger a technical buy signal. Little resistance remains while rallying near its all-time high. Reported Jun '21 quarterly earnings +64% on +29% sales revenues versus the year ago period, marking its 4th consecutive comparison above the +25% minimum guideline (C criteria). Sequential comparisons show encouraging acceleration in its sales revenues growth rate, also helping it better match the fact-based investment system's winning models. Annual earnings growth (A criteria) has been strong. See the latest FSU analysis for more details and a new annotated graph.

9/9/2021 12:34:11 PM - Y - Color code is changed to yellow with pivot point cited based on its 8/12 /21 high after a cup-with-handle base. A gain and strong close above the pivot point backed by at least +40% above average volume may trigger a technical buy signal. Little resistance remains while rallying near its all-time high. Reported Jun '21 quarterly earnings +64% on +29% sales revenues versus the year ago period, marking its 4th consecutive comparison above the +25% minimum guideline (C criteria). Sequential comparisons show encouraging acceleration in its sales revenues growth rate, also helping it better match the fact-based investment system's winning models. Annual earnings growth (A criteria) has been strong.

5/6/2021 12:26:07 PM - Retreating toward its 50 DMA line ($211) with today's big loss after perched near its all-time high. Patient investors may watch for a new base or secondary buy point to possibly develop and be noted in the weeks ahead. Reported Mar '21 quarterly earnings +47% on +14% sales revenues versus the year ago period, marking its 3rd consecutive comparison above the +25% minimum guideline (C criteria). Sequential comparisons show encouraging acceleration in its sales revenues growth rate, also helping it better match the fact-based investment system's winning models. Annual earnings growth (A criteria) has been strong.

12/15/2020 12:49:01 PM - Rebounding above its 50 DMA line ($173.66) with today's gain. Faces resistance due to overhead supply up to the $191 level. Sales revenues growth rate has been sub par while only 2 of the past 4 quarterly comparisons through Sep '20 were above the +25% minimum guideline.

12/14/2020 12:31:25 PM - Rebounding near its 50 DMA line ($173.57). Faces resistance due to overhead supply up to the $191 level. Sales revenues growth rate has been sub par while only 2 of the past 4 quarterly comparisons through Sep '20 were above the +25% minimum guideline.

11/6/2020 12:40:00 PM - Rebounded above the 50 DMA line ($68) this week but it has not formed a sound base. Sales revenues growth rate has been sub par while only 2 of the past 4 quarterly comparisons through Sep '20 were above the +25% minimum guideline.

2/28/2020 5:52:49 PM - Slumped near its 200 DMA line with above average volume behind today's 6th consecutive loss. It will be dropped from the Featured Stocks list tonight. Only a prompt rebound above the 50 DMA line ($111) would help its outlook improve.

2/27/2020 5:23:10 PM - G - Violated its 50 DMA line ($111) triggering a technical sell signal during a streak of 5 consecutive volume-driven losses. Only a prompt rebound above the 50 DMA line would help its outlook improve.

2/26/2020 5:15:30 PM - G - Color code is changed to green after violating its 50 DMA line ($111) with today's additional damaging loss triggering a technical sell signal. Only a prompt rebound above the 50 DMA line would help its outlook improve.

2/25/2020 12:23:33 PM - Y - Color code is changed to yellow while slumping from its 52-week high with today's 3rd consecutive loss on increasing volume, undercutting the prior high ($113.74) and testing its 50 DMA line ($110.92). More damaging losses would raise greater concerns and trigger a technical sell signal.

2/24/2020 6:47:48 PM - G - Stubbornly holding its ground near its 52-week high and above its "max buy" level. Prior high ($113.74) defines near-term support above its 50 DMA line ($110.86).

2/19/2020 3:00:03 PM - G - Hitting another new 52-week high today rallying further above its "max buy" level. Prior high ($113.74) defines near-term support above its 50 DMA line ($110).

2/18/2020 5:20:14 PM - G - Touched a new 52-week high today and its color code is changed to green after closing above its "max buy" level. Prior high ($113.74) defines near-term support above its 50 DMA line ($109.79).

2/10/2020 12:32:40 PM - Y - Touched a new 52-week high and trading near its "max buy" level with today's 4th consecutive gain. Prior high ($113.74) defines near-term support above its 50 DMA line ($108.91). See the latest FSU analysis for more details and an annotated graph.

2/6/2020 5:44:16 PM - Y - Volume totals have been cooling while consolidating near its 52-week high following an impressive streak of volume-driven gains. Prior high ($113.74) defines near-term support above its 50 DMA line ($108). See the latest FSU analysis for more details and a new annotated graph.

1/31/2020 5:43:24 PM - Y - Consolidating near its 52-week high following volume-driven gains. Prior high ($113.74) defines near-term support above its 50 DMA line ($108.33).

1/29/2020 6:16:36 PM - Y - Hovering near its 52-week high, holding its ground following volume-driven gains. Prior high ($113.74) defines near-term support above its 50 DMA line.

1/23/2020 4:56:41 PM - Y - Hit another new 52-week high and finished strong with today's 8th consecutive gain backed by volume slightly above average. Recent rebound above its 50 DMA line ($107.42) helped its outlook to improve.

1/17/2020 6:12:54 PM - Y - Challenged its 52-week high with today's 5th consecutive gain. Recent rebound above its 50 DMA line ($106.92) helped its outlook to improve. See the latest FSU analysis for more details and a new annotated graph.

1/15/2020 5:28:10 PM - Y - Color code is changed to yellow after today's 3rd consecutive gain helped it rebound above its 50 DMA line ($106.78) helping its outlook to improve.

1/13/2020 6:23:42 PM - G - Sputtering below its 50 DMA line ($106.76) which has acted as resistance. A rebound above its 50 DMA line is needed for its outlook to improve.

1/6/2020 5:52:03 PM - G - Still quietly lingering below its 50 DMA line. A rebound above its 50 DMA line ($106.11) is needed for its outlook to improve.

12/30/2019 6:32:22 PM - G - A rebound above its 50 DMA line ($105.87) still is needed for its outlook to improve.

12/24/2019 2:36:25 PM - G - After damaging losses a rebound above its 50 DMA line ($105.74) is needed for its outlook to improve. See the latest FSU analysis for more details and a new annotated graph.

12/19/2019 5:21:27 PM - G - Color code is changed to green after slumping further below its 50 DMA line ($105.44) with today's damaging volume-driven loss triggering a technical sell signal. Reported earnings +24% on +5% sales revenues for the Sep '19 quarter versus the year ago period, just below the +25% minimum guideline (C criteria).

12/13/2019 5:24:58 PM - Y - Found support at its 50 DMA line ($104.82) today following a volume-driven loss. Color code was changed to yellow after a tight consolidation, with new pivot point cited based on its 11/27/19 high plus 10 cents. Subsequent gains for new highs back by at least +40% above average volume are needed to trigger a new (or add-on) technical buy signal. Reported earnings +24% on +5% sales revenues for the Sep '19 quarter versus the year ago period, just below the +25% minimum guideline (C criteria). Its 50 DMA line has acted as support during its ongoing ascent.

12/9/2019 5:41:10 PM - Y - Color code is changed to yellow after a tight consolidation, with new pivot point cited based on its 11/27/19 high plus 10 cents. Subsequent gains for new highs back by at least +40% above average volume are needed to trigger a new (or add-on) technical buy signal. Reported earnings +24% on +5% sales revenues for the Sep '19 quarter versus the year ago period, just below the +25% minimum guideline (C criteria). Its 50 DMA line ($103.82) acted as support during its ongoing ascent.

12/3/2019 5:08:14 PM - G - Consolidating after getting extended from any sound base. Bullish action has continued after it reported earnings +24% on +5% sales revenues for the Sep '19 quarter versus the year ago period, just below the +25% minimum guideline (C criteria). Its 50 DMA line ($102.71) acted as support during its ongoing ascent. See the latest FSU analysis for more details and a new annotated graph.

12/2/2019 12:28:42 PM - G - Extended from any sound base. Reported earnings +24% on +5% sales revenues for the Sep '19 quarter versus the year ago period, just below the +25% minimum guideline (C criteria). Its 50 DMA line ($102.43) acted as support during its ongoing ascent.

11/25/2019 6:18:53 PM - G - Extended from any sound base. Touched a new high today but erased most of its early gain. Reported earnings +24% on +5% sales revenues for the Sep '19 quarter versus the year ago period, just below the +25% minimum guideline (C criteria). Its 50 DMA line ($101) acted as support during its ongoing ascent.

11/19/2019 6:29:24 PM - G - Extended from any sound base and consolidating after volume-driven gains for new all-time highs. Reported earnings +24% on +5% sales revenues for the Sep '19 quarter versus the year ago period, just below the +25% minimum guideline (C criteria). Found prompt support near its 50 DMA line ($99.84) during its ongoing ascent.

11/12/2019 5:43:01 PM - G - Extended from any sound base and consolidating after volume-driven gains for new all-time highs. Reported earnings +24% on +5% sales revenues for the Sep '19 quarter versus the year ago period, just below the +25% minimum guideline (C criteria). Found prompt support near its 50 DMA line ($98.13) during its ongoing ascent. See the latest FSU analysis for more details and a new annotated graph.

11/11/2019 11:43:43 AM - G - Consolidating after getting very extended from any sound base with volume-driven gains last week for new all-time highs. Reported earnings +24% on +5% sales revenues for the Sep '19 quarter versus the year ago period, just below the +25% minimum guideline (C criteria). Found prompt support near its 50 DMA line ($97.78) during its ongoing ascent.

11/4/2019 5:24:04 PM - G - Pulled back today after getting very extended from any sound base and powering to all-time highs with volume-driven gains. Reported earnings +24% on +5% sales revenues for the Sep '19 quarter versus the year ago period, just below the +25% minimum guideline (C criteria). Found prompt support near its 50 DMA line ($96) during its ongoing ascent.

11/1/2019 12:10:24 PM - G - Extended from any sound base and powering to yet another new all-time high with today's volume-driven gain. Reported earnings +24% on +5% sales revenues for the Sep '19 quarter versus the year ago period, just below the +25% minimum guideline (C criteria). Found prompt support near its 50 DMA line ($95) during its ongoing ascent.

10/31/2019 12:35:40 PM - G - Powering to a new all-time high with today's volume-driven gain. Reported earnings +24% on +5% sales revenues for the Sep '19 quarter versus the year ago period, just below the +25% minimum guideline (C criteria). Found prompt support near its 50 DMA line ($95) during its ongoing ascent and while it recently stayed above its prior low ($91.31 on 10/03/19).

10/28/2019 5:33:11 PM - G - Pulled back today with higher volume after wedging into all-time high territory with gains lacking great volume conviction. Earnings rose +39% on +9% sales revenues for the Jun '19 quarter versus the year ago period. Its 50 DMA line ($95) defines important support to watch along with its prior low ($91.31 on 10/03/19).

10/23/2019 5:53:42 PM - G - Pulled back today for a 4th straight loss with light volume after wedging into all-time high territory with gains lacking great volume conviction. Earnings rose +39% on +9% sales revenues for the Jun '19 quarter versus the year ago period. Its 50 DMA line ($94.42) defines important support to watch along with its prior low ($91.31 on 10/03/19). See the latest FSU analysis for more details and a new annotated graph.

10/17/2019 4:14:20 PM - G - Wedged into all-time high territory with today's 5th consecutive gain lacking great volume conviction. Earnings rose +39% on +9% sales revenues for the Jun '19 quarter versus the year ago period. Its 50 DMA line ($93.61) defines important support to watch along with its prior low ($91.31 on 10/03/19).

10/9/2019 5:49:29 PM - G - Posted a quiet gain today for a best-ever close. Stayed above its 50 DMA line, and challenging its all-time high, it is extended from the prior base after wedging higher with gains lacking great volume conviction. Earnings rose +39% on +9% sales revenues for the Jun '19 quarter versus the year ago period. Its 50 DMA line ($92.186) defines important support to watch along with its prior low ($86.53 on 8/28/19).

10/4/2019 5:34:58 PM - G - Posted a quiet gain, staying above its 50 DMA line and challenging its all-time high. It is extended from the prior base after wedging higher with gains lacking great volume conviction. Earnings rose +39% on +9% sales revenues for the Jun '19 quarter versus the year ago period. Its 50 DMA line ($91.26) defines important support to watch along with its prior low ($86.53 on 8/28/19).

9/30/2019 12:21:23 PM - G - Perched near its all-time high, extended from the prior base after wedging higher with gains lacking great volume conviction. Earnings rose +39% on +9% sales revenues for the Jun '19 quarter versus the year ago period. Its 50 DMA line ($90.12) defines important support to watch along with its prior low ($86.53 on 8/28/19).

9/23/2019 5:34:17 PM - G - Perched near its all-time high, extended from the prior base. Earnings rose +39% on +9% sales revenues for the Jun '19 quarter versus the year ago period. Its 50 DMA line ($88.71) defines important support to watch along with its prior low ($86.53 on 8/28/19). See the latest FSU analysis for more details and a new annotated graph.

9/18/2019 6:04:53 PM - G - Posted a 4th consecutive gain today and hit a new all-time high. Earnings rose +39% on +9% sales revenues for the Jun '19 quarter versus the year ago period. Its 50 DMA line ($87.95) defines important support to watch along with its prior low ($86.53 on 8/28/19).

9/16/2019 5:53:10 PM - G - Perched near its all-time high. holding its ground following a negative reversal on 9/12/19. Earnings rose +39% on +9% sales revenues for the Jun '19 quarter versus the year ago period. Prior highs in the $86 area and its 50 DMA line ($87.44) coincide defining important support to watch on pullbacks.

9/10/2019 5:40:26 PM - G - Quietly perched within close striking distance of its all-time high. stubbornly holding its ground in a tight range. Earnings rose +39% on +9% sales revenues for the Jun '19 quarter versus the year ago period. Prior highs in the $86 area and its 50 DMA line ($86.50) coincide defining important support to watch on pullbacks. See the latest FSU analysis for more details and a new annotated graph.

9/10/2019 10:58:32 AM - G - Still perched within close striking distance of its all-time high. Earnings rose +39% on +9% sales revenues for the Jun '19 quarter versus the year ago period. Prior highs in the $86 area and its 50 DMA line ($86.50) coincide defining important support to watch on pullbacks.

9/4/2019 5:39:38 PM - G - Posted a gain today on light volume and it is perched within close striking distance of its all-time high. Earnings rose +39% on +9% sales revenues for the Jun '19 quarter versus the year ago period. Prior highs in the $86 area define initial support to watch above its 50 DMA line ($85.54) on pullbacks.

9/3/2019 5:49:12 PM - G - Hovering near its all-time high following bullish action after it reported earnings +39% on +9% sales revenues for the Jun '19 quarter versus the year ago period. Prior highs in the $86 area define initial support to watch above 50 DMA line ($85.27) on pullbacks.

8/29/2019 5:58:41 PM - G - Perched near its all-time high. Stubbornly held its ground following bullish action after it reported earnings +39% on +9% sales revenues for the Jun '19 quarter versus the year ago period, continuing its strong earnings track record. Prior highs in the $86 area define initial support to watch above 50 DMA line ($84.75) on pullbacks.

8/23/2019 6:30:20 PM - G - Pulled back from its all-time high. Stubbornly held its ground following bullish action after it reported earnings +39% on +9% sales revenues for the Jun '19 quarter versus the year ago period, continuing its strong earnings track record. Its prior highs in the $86 area define initial support to watch above 50 DMA line ($83.89) on pullbacks.

8/19/2019 5:25:37 PM - G - Hit a new all-time high with today's 3rd consecutive gain backed by light volume. Stubbornly held its ground following bullish action after it reported earnings +39% on +9% sales revenues for the Jun '19 quarter versus the year ago period, continuing its strong earnings track record. Its prior highs in the $86 area define initial support to watch above 50 DMA line ($83.09) on pullbacks. See the latest FSU analysis for more details and a new annotated graph.

8/16/2019 4:51:19 PM - G - Hovering near its all-time high, stubbornly holding its ground. Bullish action came after it reported earnings +39% on +9% sales revenues for the Jun '19 quarter versus the year ago period, continuing its strong earnings track record. Its 50 DMA line ($82.89) and recent lows define near-term support to watch on pullbacks.

8/13/2019 6:26:03 PM - G - Posted a gain with light volume today for a best-ever close and its color code is changed to green. Bullish action came after it reported earnings +39% on +9% sales revenues for the Jun '19 quarter versus the year ago period, continuing its strong earnings track record. Its 50 DMA line ($82.36) and recent lows define near-term support to watch on pullbacks.

8/7/2019 7:00:45 PM - Y - Posted a gain with average volume today for a best-ever close, perched at its all-time high. Bullish action came after it reported earnings +39% on +9% sales revenues for the Jun '19 quarter versus the year ago period, continuing its strong earnings track record. Its gain above the pivot point on 8/02/19 was backed by +81% above average volume clinching a convincing technical buy signal. Its 50 DMA line ($81.43) and recent lows define near-term support to watch on pullbacks.

8/2/2019 1:17:37 PM - Y - Trading up today near all-time high following a considerable volume-driven gain on the prior session. Bullish action came after it reported earnings +39% on +9% sales revenues for the Jun '19 quarter versus the year ago period, continuing its strong earnings track record. Members were reminded - "Volume and volatility often increase near earnings news. A gain and strong close above the pivot point backed by at least +40% above average volume may clinch a convincing technical buy signal. Its 50 DMA line and recent lows define near-term support to watch on pullbacks."

8/1/2019 12:14:04 PM - Y - Hitting a new all-time high with today's considerable volume-driven gain. Bullish action came after it reported earnings +39% on +9% sales revenues for the Jun '19 quarter versus the year ago period, continuing its strong earnings track record. Members were reminded - "Volume and volatility often increase near earnings news. A gain and strong close above the pivot point backed by at least +40% above average volume may clinch a convincing technical buy signal. Its 50 DMA line and recent lows define near-term support to watch on pullbacks."

8/1/2019 11:56:29 AM - Y - Hitting a new all-time high with today's big volume-driven gain. Bullish action came after it reported earnings +39% on +9% sales revenues for the Jun '19 quarter versus the year ago period, continuing its strong earnings track record. Volume and volatility often increase near earnings news. A gain and strong close above the pivot point backed by at least +40% above average volume may clinch a convincing technical buy signal. Its 50 DMA line and recent lows define near-term support to watch on pullbacks.

7/30/2019 4:20:09 PM - Y - Due to report earnings news prior to the open on 8/01/19. Volume and volatility often increase near earnings news. Consolidating above its 50 DMA line ($80.55). Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a technical buy signal.

7/25/2019 6:27:05 PM - Y - Rebounded further above its 50 DMA line ($80.74) with today's gain on higher (near average) volume. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a technical buy signal. Due to report earnings 8/01/19. See the latest FSU analysis for more details and a new annotated graph.

7/24/2019 4:00:15 PM - Y - Rebounding above its 50 DMA line ($80.81) with today's gain on light volume. The next support is at the recent low ($75.89 on 6/19/19). Sputtering after challenging its all-time high on 7/12/19 with its early gain. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a technical buy signal. Fundamentals remain strong.

7/17/2019 5:40:59 PM - Y - Testing support defined by its 50 DMA line ($80.97) with the next support at the recent low ($75.89 on 6/19/19). Sputtering after challenging its all-time high on 7/12/19 with its early gain. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a technical buy signal. Fundamentals remain strong.

7/12/2019 5:43:58 PM - Y - Challenged its 52-week high all-time highs with today's early gain. Near-term support is defined by its 50 DMA line ($80.45) and recent lows. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a technical buy signal. Fundamentals remain strong.

7/12/2019 12:08:55 PM -
Y - Challenging its 52-week high all-time highs with today's early gain. Near-term support is defined by its 50 DMA line ($80.49) and recent lows. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a technical buy signal. Fundamentals remain strong.


7/11/2019 5:13:42 PM -
Y - Still perched within striking distance of its 52-week high. Consolidating above support defined by its 50 DMA line ($80.20) and recent lows. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a technical buy signal. Fundamentals remain strong.


7/5/2019 5:59:28 PM -
Y - Consolidating above support defined by its 50 DMA line ($79.27) and recent lows. Still quietly perched within striking distance of its 52-week high. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a technical buy signal. Fundamentals remain strong.


6/28/2019 5:59:36 PM -
Y - Posted a solid gain today after finding prompt support at its 50 DMA line ($78.48) this week. Ended perched within striking distance of its 52-week high. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a technical buy signal. Fundamentals remain strong.


6/27/2019 7:45:37 PM - Y - Found support at its 50 DMA line ($78.27) with a quiet gain today. Remains within striking distance of its 52-week high. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a technical buy signal. Fundamentals remain strong.

6/24/2019 2:47:52 PM - Y - Finding support at its 50 DMA line ($77.89) after recent distributional pressure. Remains within striking distance of its 52-week high. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a technical buy signal. Fundamentals remain strong.

6/17/2019 5:39:52 PM - Y - Pulled back today with slightly higher volume indicative of distributional pressure. Remains within striking distance of its 52-week high. 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/2019 10:02:49 AM - Y - Perched within striking distance of its 52-week high. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a technical buy signal. Fundamentals remain strong.

6/7/2019 6:36:20 PM - Y - Posted another gain today with light volume. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a technical buy signal. Fundamentals remain strong.

6/4/2019 6:21:18 PM - Y - Posted a 4th consecutive gain today with ever-increasing volume. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a technical buy signal. Fundamentals remain strong.

5/30/2019 5:44:16 PM -
Y - Encountered distributional pressure in recent weeks after highlighted in the 5/17/19 mid-day report. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a technical buy signal. Reported earnings +45% on +26% sales revenues for the Mar '19 quarter. Quarterly earnings increases have been above the +25% minimum guideline (C criteria). Annual earnings (A criteria) history has been strong and steady since turning profitable in FY '14.


5/23/2019 4:40:59 PM -
Y - Encountered distributional pressure after highlighted in the 5/17/19 mid-day report. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a technical buy signal. Reported earnings +45% on +26% sales revenues for the Mar '19 quarter. Quarterly earnings increases have been above the +25% minimum guideline (C criteria). Annual earnings (A criteria) history has been strong and steady since turning profitable in FY '14.


5/20/2019 7:25:20 PM -
Y - Suffered a 3rd consecutive loss today with above average volume. Encountered distributional pressure after highlighted in yellow with new pivot point cited based on its 8/12/18 high plus 10 cents in the 5/17/19 mid-day report. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a technical buy signal. Reported earnings +45% on +26% sales revenues for the Mar '19 quarter. Quarterly earnings increases have been above the +25% minimum guideline (C criteria). Annual earnings (A criteria) history has been strong and steady since turning profitable in FY '14. See the latest FSU analysis for more details and a new annotated graph.


5/17/2019 7:16:39 PM -
Y - Suffered a loss today with higher volume indicative of distributional pressure. Highlighted in yellow with new pivot point cited based on its 8/12/18 high plus 10 cents in the earlier mid-day report. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a technical buy signal. Reported earnings +45% on +26% sales revenues for the Mar '19 quarter. Quarterly earnings increases have been above the +25% minimum guideline (C criteria). Annual earnings (A criteria) history has been strong and steady since turning profitable in FY '14.


5/17/2019 12:41:26 PM - Y - Color code is changed to yellow with new pivot point cited based on its 8/12/18 high plus 10 cents. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a technical buy signal. Reported earnings +45% on +26% sales revenues for the Mar '19 quarter. Quarterly earnings increases have been above the +25% minimum guideline (C criteria). Annual earnings (A criteria) history has been strong and steady since turning profitable in FY '14.

5/13/2019 12:14:14 PM - Gapped up on 5/07/19 for a big volume-driven gain and it is nearly challenging its all-time high. Little resistance remains due to overhead supply up to the $87 level. Reported earnings +45% on +26% sales revenues for the Mar '19 quarter, Quarterly earnings increases have been above the +25% minimum guideline (C criteria). Annual earnings (A criteria) history has been strong and steady since turning profitable in FY '14.

5/7/2019 12:37:20 PM - Gapped up today for a big volume-driven gain nearly challenging its all-time high. Some resistance remains due to overhead supply up to the $87 level. Reported earnings +45% on +26% sales revenues for the Mar '19 quarter, Quarterly earnings increases have been above the +25% minimum guideline (C criteria). Annual earnings (A criteria) history has been strong and steady since turning profitable in FY '14.

5/3/2018 12:30:04 PM - Slumping below its 50 DMA line with recent volume-driven losses. Due to report earnings news prior to the open on 5/08/18. Quarterly earnings increases have been above the +25% minimum guideline (C criteria) in the 4 latest comparisons. Reported Dec '17 earnings +42% on +13% sales revenues. Sub par sales revenues growth and limited annual earnings (A criteria) history is a concern.

3/2/2018 12:07:54 PM - Sputtering since noted 2/27/18 as it revered early gains and fell below its 50 DMA line. Quarterly earnings increases have been above the +25% minimum guideline (C criteria) in the 4 latest comparisons. Reported Dec '17 earnings +42% on +13% sales revenues. Sub par sales revenues growth and limited annual earnings (A criteria) history is a concern.

2/27/2018 1:06:50 PM - Revered today's early gains and fell below its 50 DMA line. Quarterly earnings increases have been above the +25% minimum guideline (C criteria) in the 4 latest comparisons. Reported Dec '17 earnings +42% on +13% sales revenues. Sub par sales revenues growth and limited annual earnings (A criteria) history is a concern.

12/18/2017 12:01:02 PM - Powering to new highs with today's 5th consecutive gain with ever increasing volume. Recently found support at its 50 DMA line. Quarterly earnings increases have been above the +25% minimum guideline (C criteria) in the 3 latest comparisons. Reported Sep '17 earnings +32% on just +8% sales revenues. Sub par sales revenues growth and limited annual earnings (A criteria) history is a concern.

12/14/2017 12:13:07 PM - Found support at its 50 DMA line. Quarterly earnings increases have been above the +25% minimum guideline (C criteria) in the 3 latest comparisons. Reported Sep '17 earnings +32% on just +8% sales revenues. Sub par sales revenues growth and limited annual earnings (A criteria) history is a concern.

8/4/2016 12:33:33 PM - Gapped down and violated its 50 DMA line with today's big volume-driven loss. Quarterly earnings increases have been above the +25% minimum guideline (C criteria) in the 4 latest comparisons. Reported Jun '16 earnings +59% on just +7% sales revenues. Limited annual earnings (A criteria) history is a concern.

5/13/2016 12:20:54 PM - Approaching its 52-week high with volume-driven gains. Quarterly earnings increases have been above the +15% minimum guideline (C criteria) in the 3 latest comparisons through Mar '16. Limited annual earnings (A criteria) history is a concern.