11/8/2019 12:23:02 PM -
Perched at its all-time high with today's gain after reporting earnings +25% on +22% sales revenues for the Sep '19 quarter. Found support at its 200 DMA line during its consolidation since dropped from the Featured Stocks list on 7/26/19. The 2 prior quarterly comparisons below the +25% minimum earnings guideline (C criteria).


10/22/2019 12:28:33 PM - Hitting a new all-time high with today's 6th consecutive gain. Undercut its 50 DMA line then rebounded since last noted with caution in the 9/23/19 mid-day report - "Found support at its 200 DMA line during its consolidation since dropped from the Featured Stocks list on 7/26/19. Fundamental concerns remain since it reported earnings +22% on +22% sales revenues for the Jun '19 quarter, its 2nd consecutive quarterly comparison below the +25% minimum earnings guideline (C criteria)."

9/23/2019 12:15:34 PM - Abruptly retreating from its new all-time high hit on the prior session when noted with caution in the mid-day report - "Found support at its 200 DMA line during its consolidation since dropped from the Featured Stocks list on 7/26/19. Fundamental concerns remain since it reported earnings +22% on +22% sales revenues for the Jun '19 quarter, its 2nd consecutive quarterly comparison below the +25% minimum earnings guideline (C criteria)."

9/20/2019 11:57:36 AM - Found support at its 200 DMA line during its consolidation since dropped from the Featured Stocks list on 7/26/19. Fundamental concerns remain since it reported earnings +22% on +22% sales revenues for the Jun '19 quarter, its 2nd consecutive quarterly comparison below the +25% minimum earnings guideline (C criteria).

7/26/2019 5:57:20 PM - Sank further below its 50 DMA line ($47.89) with today's loss on higher volume. It will be dropped from the Featured Stocks list tonight. Fundamental concerns were noted since it reported earnings +15% on +20% sales revenues for the Mar '19 quarter, below the +25% minimum earnings guideline (C criteria).

7/24/2019 5:39:48 PM - G - Posted a gain today on light volume and rebounded to close above its 50 DMA line ($47.91). Some resistance remains due to overhead supply up to the $50 level. Fundamental concerns remain since it reported earnings +15% on +20% sales revenues for the Mar '19 quarter, below the +25% minimum earnings guideline (C criteria).

7/23/2019 5:36:53 PM - G - Posted a gain today on lighter volume and remains below its 50 DMA line ($47.86). Resistance remains due to overhead supply up to the $50 level. Fundamental concerns remain since it reported earnings +15% on +20% sales revenues for the Mar '19 quarter, below the +25% minimum earnings guideline (C criteria).

7/17/2019 5:42:08 PM - G - Fell below its 50 DMA line ($47.86) with slightly above average volume behind today's loss. Very little resistance remains due to overhead supply. Fundamental concerns remain since it reported earnings +15% on +20% sales revenues for the Mar '19 quarter, below the +25% minimum earnings guideline (C criteria).

7/15/2019 4:58:51 PM - G - Fell to its 50 DMA line ($47.90) with today's big loss. Very little resistance remains due to overhead supply. Fundamental concerns remain since it reported earnings +15% on +20% sales revenues for the Mar '19 quarter, below the +25% minimum earnings guideline (C criteria).

7/11/2019 11:54:52 AM - G - Still quietly consolidating above its 50 DMA line ($47.84) and very little resistance remains due to overhead supply. Fundamental concerns remain since it reported earnings +15% on +20% sales revenues for the Mar '19 quarter, below the +25% minimum earnings guideline (C criteria).

7/9/2019 11:52:21 AM - G - Consolidating above its 50 DMA line ($47.79) and very little resistance remains due to overhead supply. Recently reported earnings +15% on +20% sales revenues for the Mar '19 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.

7/3/2019 2:59:27 PM - G - Rebounded further above its 50 DMA line ($47.66 ) and little resistance remains due to overhead supply. Recently reported earnings +15% on +20% sales revenues for the Mar '19 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.

7/1/2019 5:18:17 PM - G - Rebounded above its 50 DMA line ($47.56) with today's 4th consecutive gain. Recently reported earnings +15% on +20% sales revenues for the Mar '19 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.

6/25/2019 12:27:08 PM - G - Raised concerns as it violated its 50 DMA line ($47.46) during a streak of 4 consecutive losses. Recently reported earnings +15% on +20% sales revenues for the Mar '19 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.

6/21/2019 6:12:18 PM - G - Pulled back for big loss today on above average volume after wedging higher this week while challenging its high. Testing its 50 DMA line ($47.41) which has acted as support in recent months. Recently reported earnings +15% on +20% sales revenues for the Mar '19 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.

6/18/2019 6:25:34 PM - G - Posted a gain today with higher volume while challenging its high. Consolidating near its all-time high, it found support above its 50 DMA line ($47.20) in recent months. Recently reported earnings +15% on +20% sales revenues for the Mar '19 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.

6/17/2019 1:12:36 PM - G - Consolidating near its all-time high, it found support above its 50 DMA line ($47.14) in recent months. Recently reported earnings +15% on +20% sales revenues for the Mar '19 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.

6/10/2019 12:00:53 PM - G - Hitting a new all-time high today and its color code is changed to green after rising above its "max buy" level. Found support above its 50 DMA line ($46.79) during its consolidation in recent months. Recently reported earnings +15% on +20% sales revenues for the Mar '19 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.

6/5/2019 5:43:17 PM - Y - Found support above its 50 DMA line ($46.44) during its consolidation in recent months. Faces very little resistance due to overhead supply up to the $50 level while perched very near its 52-week high. Recently reported earnings +15% on +20% 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/3/2019 9:05:20 PM - Y - Its 50 DMA line ($46.26) defines near term support to watch. Faces very little resistance due to overhead supply up to the $50 level. Still perched near its 52-week high. Recently reported earnings +15% on +20% sales revenues for the Mar '19 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.

5/28/2019 8:22:43 PM - Y - Still perched near its 52-week high. Recently reported earnings +15% on +20% sales revenues for the Mar '19 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns. Its 50 DMA line ($46.16) defines near term support to watch. Faces very little resistance due to overhead supply up to the $50 level.

5/21/2019 5:53:26 PM - Y - Traded near its 52-week high today but erased its gain and ended near the session low. Recently reported earnings +15% on +20% sales revenues for the Mar '19 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns. Its 50 DMA line ($45.82 defines near term support to watch. Faces very little resistance due to overhead supply up to the $50 level.

5/14/2019 5:13:39 PM - Y - Recently reported earnings +15% on +20% sales revenues for the Mar '19 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns. Its 50 DMA line ($45.40 defines near term support to watch. Faces very little resistance due to overhead supply up to the $50 level.

5/8/2019 12:33:03 PM - Y - Sputtering since it recently reported earnings +15% on +20% sales revenues for the Mar '19 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns. Found support above its 50 DMA line ($45) reassuringly during the recent consolidation. Faces very little resistance due to overhead supply up to the $50 level.

5/6/2019 6:37:57 PM - Y - Reported earnings +15% on +20% sales revenues for the Mar '19 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns. Today it posted its 10th gain in the span of 11 sessions. Found support above its 50 DMA line ($45) reassuringly during the recent consolidation. Faces very little resistance due to overhead supply up to the $50 level.

5/1/2019 7:21:17 PM - Y - Due to report earnings news before the open on May 3rd. Volume and volatility often increase near earnings news. Pulled back today with near average volume breaking a streak of 7 consecutive gains with lighter than average volume. Found support above its 50 DMA line ($44.78) reassuringly during the recent consolidation. Faces very little resistance due to overhead supply up to the $50 level.

4/25/2019 4:44:25 PM - Y - Posted 4 consecutive gains with light volume. Found support above its 50 DMA line ($44.50) reassuringly during the recent consolidation. Still faces some resistance due to overhead supply up to the $50 level. Due to report earnings news on May 3rd. See the latest FSU analysis for more details and a new annotated graph.

4/23/2019 6:51:46 PM - Y - Posted 2 consecutive gains with light volume. Found support above its 50 DMA line ($44.32) reassuringly on the recent pullback. Still faces some resistance due to overhead supply up to the $50 level. Fundamentals are strong.

4/16/2019 1:17:58 PM - Y - Found support above its 50 DMA line ($43.97) reassuringly on the recent pullback. Still faces some resistance due to overhead supply up to the $50 level. Fundamentals are strong.

4/9/2019 3:46:32 PM - Y - Abruptly retreating today after 6 consecutive gains lacking great volume conviction. Found support above its 50 DMA line ($43.39) reassuringly on the recent pullback. Still faces some resistance due to overhead supply up to the $50 level. Fundamentals are strong.

4/8/2019 4:34:51 PM - Y - Found support above its 50 DMA line ($43.27) reassuringly and wedged higher with 6 consecutive gains lacking great volume conviction. Still faces some resistance due to overhead supply up to the $50 level. Fundamentals are strong.

4/1/2019 2:16:38 PM - Y - Found support above its 50 DMA line defining important near-term support in the $42 area. Raised concerns when weakness negated the recent breakout and it was repeatedly noted - "Faces some resistance due to overhead supply up to the $50 level."

3/25/2019 12:34:15 PM - Y - Today's 4th volume-driven loss in the span of 5 sessions has it slumping further into the prior base. Prior low and its 50 DMA line define important near-term support in the $42 area. Negated the recent breakout and it was repeatedly noted - "Faces some resistance due to overhead supply up to the $50 level."

3/22/2019 12:28:30 PM - Y - Today's 3rd big volume-driven loss in the span of 4 sessions has it slumping below its pivot point and back into the prior base, raising concerns. Following a big volume-driven breakout gain on 3/18/19 it was repeatedly noted - "Faces some resistance due to overhead supply up to the $50 level. Reported earnings +66% on +20% sales revenues for the Dec '18 quarter, its 4th consecutive comparison above the +25% minimum earnings guideline (C criteria)."

3/20/2019 1:01:42 PM - Y - Pulling back after a big volume-driven gain on 3/18/19. Previously noted - "Faces some resistance due to overhead supply up to the $50 level. Reported earnings +66% on +20% sales revenues for the Dec '18 quarter, its 4th consecutive comparison above the +25% minimum earnings guideline (C criteria)."

3/19/2019 12:26:43 PM - Y - Finished strong after highlighted in yellow in the 3/18/19 mid-day report with new pivot point cited based on its 2/19/19 high. Triggered a technical buy signal with a big volume-driven gain. Faces some resistance due to overhead supply up to the $50 level. Reported earnings +66% on +20% sales revenues for the Dec '18 quarter, its 4th consecutive comparison above the +25% minimum earnings guideline (C criteria). See the latest FSU analysis for more details and an annotated graph.

3/18/2019 5:57:00 PM - Y - Finished strong after highlighted in yellow in the earlier mid-day report with new pivot point cited based on its 2/19/19 high. Triggered a technical buy signal with a big volume-driven gain. Faces some resistance due to overhead supply up to the $50 level. Reported earnings +66% on +20% sales revenues for the Dec '18 quarter, its 4th consecutive comparison above the +25% minimum earnings guideline (C criteria). See the latest FSU analysis for more details and a new annotated graph.

3/18/2019 12:27:21 PM - Y - Color code is changed to yellow with new pivot point cited based on its 2/19/19 high. Rallying above prior highs with today's big volume-driven gain. Faces some resistance due to overhead supply up to the $50 level. Reported earnings +66% on +20% sales revenues for the Dec '18 quarter, its 4th consecutive comparison above the +25% minimum earnings guideline (C criteria). It was dropped from the Featured Stocks list on 3/12/18 and went through a choppy consolidation.

3/12/2018 5:53:05 PM - It will be dropped from the Featured Stocks list tonight. Slumped well below its 50 DMA line ($46.30) with a big volume-driven loss raising concerns and again testing support near its 200 DMA line. Reported earnings +16% on +27% sales revenues for the Dec '17 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.

3/12/2018 12:18:52 PM - G - Slumping well below its 50 DMA line ($46.30) with a big volume-driven loss raising concerns and again testing support near its 200 DMA line. Reported earnings +16% on +27% sales revenues for the Dec '17 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.

3/5/2018 6:59:58 PM - G - Quietly sputtering below its 50 DMA line ($46.23). Tested support near its 200 DMA line recently. More damaging losses would raise greater concerns. Reported earnings +16% on +27% sales revenues for the Dec '17 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.

2/27/2018 1:48:26 PM - G - Quietly consolidating near its 50 DMA line ($46.24). Tested support near its 200 DMA line recently. More damaging losses would raise greater concerns. Reported earnings +16% on +27% sales revenues for the Dec '17 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.

2/21/2018 5:29:28 PM - G - Quietly consolidating above its 50 DMA line ($46.22) after a "positive reversal" when testing support near its 200 DMA line. More damaging losses would raise greater concerns. Reported earnings +16% on +27% sales revenues for the Dec '17 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.

2/14/2018 7:57:44 PM - G - Rebounded above its 50 DMA line ($46.11) with today's 4th consecutive volume-driven gain since slumping near its 200 DMA line ($40.94). More damaging losses would raise greater concerns. Reported earnings +16% on +27% sales revenues for the Dec '17 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.

2/12/2018 12:27:29 PM - G - Managed a "positive reversal" on the prior session after undercutting prior lows in the $43.00 area and trading near its 200 DMA line ($40.81). More damaging losses would raise greater concerns. Reported earnings +16% on +27% sales revenues for the Dec '17 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.

2/9/2018 12:46:32 PM - G - Reported earnings +16% on +27% sales revenues for the Dec '17 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns. Undercut the recent lows in the $43.00 area today and traded near its 200 DMA line ($40.81).

2/8/2018 4:16:26 PM - G - Ended near the session low today, testing near the recent lows in the $43.00 area which define important support. A rebound above the 50 DMA line ($46.05) is needed fro its outlook to improve. Due to report earnings news before the open on Friday, February 9, 2018. See the latest FSU analysis for more details and an annotated graph.

2/6/2018 5:08:58 PM - G - Tested near the recent low in the $43.00 area which defines the next important support to watch. Violated its 50 DMA line ($46.06) with a volume-driven loss on the prior session triggering a technical sell signal. Due to report earnings news before the open on Friday, February 9, 2018. See the latest FSU analysis for more details and a new annotated graph.

2/5/2018 5:18:42 PM - G - Violated its 50 DMA line ($46.06) with a volume-driven loss today triggering a technical sell signal. Recent low in the $43.00 area defines the next important support to watch. Due to report earnings news before the open on Friday, February 9, 2018.

1/29/2018 6:20:55 PM - G - Its 50 DMA line ($45.87) and recent lows in the $43.00 area define important support to watch..Its Relative Strength rating has slumped to 79, but it is still only -5.3% off its high.

1/22/2018 5:30:07 PM - G - Extended from any sound base, it hit another new all-time high with today's 11th gain in the span of 12 sessions. Its 50 DMA line and recent lows in the $43.00 area define important support where more damaging losses would raise greater concerns.

1/12/2018 7:21:39 PM - G - extended from any sound base, it hit a new all-time high with today's 7th consecutive gain. Recent lows in the $43.00 area define important support where more damaging losses would raise greater concerns.

1/9/2018 5:30:31 PM - G - Consolidating above its 50 DMA line, not far from its all-time high. Recent lows in the $43.00 area define important support where more damaging losses would raise greater concerns. See the latest FSU analysis for more details and a new annotated graph.

1/8/2018 4:06:40 PM - G - Consolidating above its 50 DMA line, not far from its all-time high. Recent lows in the $43.00 area define important support where more damaging losses would raise greater concerns. Its Relative Strength rating is 79, still below the 80+ minimum guideline for buy candidates.

1/3/2018 3:51:58 PM - G - Recently sputtering below its 50 DMA line ($44.21) raising concerns. The recent low ($43.07 on 12/01/17) defines the next important support level where more damaging losses would raise greater concerns. Its Relative Strength rating has fallen to 79, below the 80+ minimum guideline for buy candidates

12/26/2017 11:21:17 AM - G - Quietly consolidating above its 50 DMA line ($44.19) and recent low ($43.07 on 12/01/17) defining near-term support. Fundamentals remain strong.

12/19/2017 4:27:15 PM - G - Consolidating above its 50 DMA line ($43.79) and recent low ($43.07 on 12/01/17) defining near-term support. Fundamentals remain strong.

12/14/2017 6:25:35 PM - G - Pulled back from its all-time high after recently wedging higher with gains lacking great volume conviction. Its 50 DMA line ($43.47) defines important near-term support to watch above prior highs in the $41 area. Fundamentals remain strong. See the latest FSU analysis for more details and a new annotated graph.

12/11/2017 7:24:15 PM - G - Touched a new high today while quietly posting a 7th consecutive gain. Its 50 DMA line ($43.10) along with the recent low ($43.07 on 12/01/17) define important near-term support to watch on pullbacks. Fundamentals remain strong.

12/4/2017 5:47:39 PM - G - Gapped up and quietly hit a new high today. Its 50 DMA line ($42.55) and recent low ($39.79 on 11/03/17) define important near-term support to watch on pullbacks. Fundamentals remain strong.

11/27/2017 3:34:33 PM - G - Its 50 DMA line ($42) and recent low ($39.79 on 11/03/17) define important near-term support to watch on pullbacks. Recent consolidation was too brief to be recognized as a valid new base. Fundamentals remain strong.

11/20/2017 7:43:41 PM - G - Its 50 DMA line ($41.55) and recent low ($39.79 on 11/03/17) define important near-term support to watch on pullbacks. Recent consolidation was too brief to be recognized as a valid new base. Fundamentals remain strong. See the latest FSU analysis for more details and a new annotated graph.

11/16/2017 12:41:35 PM - G - Its 50 DMA line ($41.23) and recent low ($39.79 on 11/03/17) define important near-term support to watch on pullbacks. Fundamentals remain strong. Color code is changed to green after rallying above its "max buy" level and hitting a new all-time high.

11/13/2017 10:32:53 AM - Y - Consolidating above its 50 DMA line ($40.80) and recent low ($39.79 on 11/03/17) defining important near-term support. Relative Strength rating has slumped to 79, below the 80+ minimum guideline for buy candidates. More damaging losses would trigger a technical sell signal. Reported Sep '17 earnings +26% on +24% sales revenues.

11/6/2017 12:35:51 PM - Y - Finding prompt support near its 50 DMA line ($40.44) following last week's noted volume-driven losses. More damaging losses would trigger a technical sell signal. Due to report earnings news prior to the open on Thursday, November 9th.

11/3/2017 12:57:03 PM - Y - Gapped down today with a volume-driven loss undercutting prior highs and raising concerns. Testing its 50 DMA line ($40.38) defining important near term support. More damaging losses would trigger a technical sell signal. Due to report earnings news prior to the open on Thursday, November 9th.

10/30/2017 5:51:07 PM - Y - Color code is changed to yellow while quietly consolidating below its "max buy" level. Prior highs in the $41 area define near term support to watch above its 50 DMA line.

10/24/2017 6:41:09 PM - G - Perched near its all-time high after a steak of gains. Color code is changed to green after getting extended from its previously noted base. Prior highs in the $41 area define near term support to watch above its 50 DMA line. See the latest FSU analysis for more details and a new annotated graph.

10/23/2017 1:10:13 PM - Y - Retreating from its all-time high with today's loss following 9 consecutive gains. Prior highs in the $41 area define near term support to watch above its 50 DMA line.

10/16/2017 11:53:53 AM - Y - Hitting new all-time highs with today's 5th consecutive gain on ever-increasing volume. Prior session's volume total was only +22% above average. Members were reminded - "Gains above the pivot point must have at least +40% above average volume to trigger a proper technical buy signal under the fact-based investment system's rules."

10/13/2017 5:56:51 PM - Y - Hit a new all-time high and finished strong with today's 4th consecutive gain on ever-increasing volume, however, the session's volume total was only +22% above average. No resistance remains due to overhead supply. Gains above the pivot point must have at least +40% above average volume to trigger a proper technical buy signal under the fact-based investment system's rules.

10/9/2017 11:57:01 AM - Y - Perched within striking distance of its all-time high, but pulling back toward its 50 DMA line ($38.93) which recently acted as support. Little resistance remains due to overhead supply. New pivot point is cited based on its 8/07/17 high plus 10 cents. Subsequent volume-driven gains above the pivot point may trigger a new (or add-on) technical buy signal.

10/5/2017 7:55:46 PM - Y - Tallied a gain with above average volume, perched within striking distance of its all-time high. Consolidating above its 50 DMA line ($38.84) with very little resistance remaining due to overhead supply.

9/29/2017 6:36:07 PM - Y - Consolidating above its 50 DMA line with very little resistance remaining due to overhead supply. See the latest FSU analysis for more details for a new annotated graph.

9/25/2017 3:15:18 PM - Y - Still quietly consolidating just above its 50 DMA line ($38.57), and little resistance remains due to overhead supply. Completed a new Public Offering on 8/08/17.

9/18/2017 6:08:14 PM - Y - Color code is changed to yellow after recent gains above its 50 DMA line ($38.50) helped its outlook to improve. Completed a new Public Offering on 8/08/17.

9/11/2017 6:45:35 PM - G - Posted a 2nd consecutive gain today after testing support at its 200 DMA line. A rebound above its 50 DMA line ($38.41) is needed for its outlook to improve. Completed a new Public Offering on 8/08/17.

9/5/2017 7:15:27 PM - G - Slumped below its 50 DMA line ($38.38) hurting its outlook and its color code is changed to green. Completed a new Public Offering on 8/08/17. Prior lows ($36.71 on 8/11/17) and its 200 DMA line define near-term support in the $35-36 area. See the latest FSU analysis for more details and a new annotated graph.

8/31/2017 2:40:36 PM - Y - Today's gain has it rebounding above its 50 DMA line ($38.29) helping its outlook improve and its color code is changed to yellow. Completed a new Public Offering on 8/08/17. Prior lows ($36.71 on 8/11/17) and its 200 DMA line define near-term support in the $34-35 area.

8/29/2017 12:57:54 PM - G - Today's 4th consecutive loss has it violating its 50 DMA line ($38.20) raising concerns and 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. Completed a new Public Offering on 8/08/17. Prior lows ($36.71 on 8/11/17) and its 200 DMA line define near-term support in the $34-35 area.

8/23/2017 1:01:58 PM - Y - Today's volume-driven gain has it nearly challenging its prior high. Completed a new Public Offering on 8/08/17. Recently found prompt support near its 50 DMA line ($38). Its 200 DMA line and prior lows define the next important support in the $34-35 area.

8/21/2017 6:04:00 PM - Y - Completed a new Public Offering on 8/08/17, pulling back after spiking to a new all-time high. Recently finding support near its 50 DMA line ($38). Its 200 DMA line and prior lows define near-term support in the $34-35 area.

8/14/2017 12:16:12 PM - Y - Gapped up today after a "positive reversal" on the prior session, finding prompt support near the 50 DMA line. Its 200 DMA line and prior lows define near-term support in the $34-35 area. Completed a new Public Offering on 8/08/17, pulling back after spiking to a new all-time high.

8/11/2017 12:34:51 PM - Y - Made a "positive reversal" after undercutting its 50 DMA line ($37.67) today, finding prompt support near that important short-term average. Its 200 DMA line and prior lows define near-term support in the $34-35 area. Completed a new Public Offering on 8/08/17, pulling back after spiking to a new all-time high.

8/10/2017 12:23:41 PM - Y - Pulling back into the prior base and testing support at its 50 DMA line $37.65) after a new Public Offering. Powered to new all-time highs with above average volume behind 2 consecutive gains. as it triggered a new (or add-on) technical buy signal. Losses below the 50 DMA line and prior low ($34.08 on 5/05/17) would raise concerns and trigger technical sell signals.

8/9/2017 12:19:51 PM - Y - Pulling back into the prior base after proposing a new Public Offering on 8/07/17. Powered to new all-time highs with above average volume behind 2 consecutive gains. as it triggered a new (or add-on) technical buy signal. Losses below the 50 DMA line ($37.62) and prior low ($34.08 on 5/05/17) would raise concerns and trigger technical sell signals. Reported Jun '17 quarterly earnings +35% on +27% sales revenues, continuing its strong earnings track record.

8/8/2017 11:54:36 AM - Y - Pulling back today after proposing a new Public Offering. Powered to new all-time highs with above average volume behind 2 consecutive gains. as it triggered a new (or add-on) technical buy signal. Losses below the 50 DMA line ($37.57) and prior low ($34.08 on 5/05/17) would raise concerns and trigger technical sell signals. Reported Jun '17 quarterly earnings +35% on +27% sales revenues, continuing its strong earnings track record.

8/7/2017 12:12:46 PM - Y - Hitting another new all-time high with above average volume behind today's 2nd consecutive gain. Prior session's gain above the pivot point backed by +227% above average volume triggered a new (or add-on) technical buy signal. Losses below the 50 DMA line ($37.51) and prior low ($34.08 on 5/05/17) would raise concerns and trigger technical sell signals. Reported Jun '17 quarterly earnings +35% on +27% sales revenues, continuing its strong earnings track record.

8/4/2017 12:16:43 PM - Y - Touched a new all-time high with above average volume behind today's gain. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a new (or add-on) technical buy signal. Losses below the 50 DMA line ($37.40) and prior low ($34.08 on 5/05/17) would raise concerns and trigger technical sell signals. Reported Jun '17 quarterly earnings +35% on +27% sales revenues, continuing its strong earnings track record. See the latest FSU analysis for more details and an annotated graph.

8/1/2017 6:27:59 PM - Y - Rose within close striking distance of its all-time high with above average volume behind today's gain. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a new (or add-on) technical buy signal. Losses below the 50 DMA line ($37.27) and prior low ($34.08 on 5/05/17) would raise concerns and trigger technical sell signals. Due to report Jun '17 quarterly earnings on 8/04/17. See the latest FSU analysis for more details and a new annotated graph.

7/27/2017 6:25:26 PM - Y - Encountering mild distributional pressure while consolidating within striking distance of its all-time high. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a new (or add-on) technical buy signal. Losses below the 50 DMA line ($37.14) and prior low ($34.08 on 5/05/17) would raise concerns and trigger technical sell signals.

7/20/2017 5:44:24 PM - Y - Quietly perched near its all-time high. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a new (or add-on) technical buy signal. Losses below the 50 DMA line ($37.02) and prior low ($34.08 on 5/05/17) would raise concerns and trigger technical sell signals.

7/14/2017 3:30:02 PM - Y - Holding its ground stubbornly after it touched a new high on 7/10/17 but reversed into the red. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a new (or add-on) technical buy signal. Losses below the 50 DMA line ($36.77) and prior low ($34.08 on 5/05/17) would raise concerns and trigger technical sell signals.

7/10/2017 12:15:59 PM - Y - Touched a new high early today but reversed into the red. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a new (or add-on) technical buy signal. Losses below the 50 DMA line ($36.63) and prior low ($34.08 on 5/05/17) would raise concerns and trigger technical sell signals.

7/7/2017 5:24:47 PM - Y - Posted a big gain today with above average volume for a best-ever close, ending near the session high. Color code was changed to yellow with a new pivot point cited based on its 4/19/17 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. Losses below the 50 DMA line ($36.60) and prior low ($34.08 on 5/05/17) would raise greater concerns and trigger technical sell signals.

7/3/2017 1:11:57 PM - Y - Posted a big gain today with below average volume. Color code is changed to yellow with a new pivot point cited based on its 4/19/17 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. Losses below the 50 DMA line ($36.58) and prior low ($34.08 on 5/05/17) would raise greater concerns and trigger technical sell signals.

6/27/2017 5:50:04 PM - G - Still consolidating below its 50 DMA line ($36.66) which is now downward sloping. Subsequent losses below the prior low ($34.08 on 5/05/17) would raise greater concerns and trigger a worrisome technical sell signal.

6/20/2017 5:21:33 PM - G - Consolidating just below its 50 DMA line ($36.81). Subsequent losses below the prior low ($34.08 on 5/05/17) would raise greater concerns and trigger a worrisome technical sell signal. See the latest FSU analysis for more details and a new annotated graph.

6/19/2017 5:22:33 PM - G - Still consolidating near its 50 DMA line ($36.81). Subsequent losses below the prior low ($34.08 on 5/05/17) would raise greater concerns and trigger a worrisome technical sell signal.

6/12/2017 5:30:30 PM - G - Consolidating near its 50 DMA line ($36.77). Subsequent losses below the prior low ($34.08 on 5/05/17) would raise greater concerns and trigger a worrisome technical sell signal.

6/5/2017 2:38:11 PM - G - Slumping below its 50 DMA line ($36.72) with today's loss. Subsequent losses below the prior low ($34.08 on 5/05/17) would raise greater concerns and trigger a worrisome technical sell signal.

5/30/2017 1:03:37 PM - G - Still consolidating near its 50 DMA line ($36.63). Subsequent losses below the prior low ($34.08 on 5/05/17) would raise greater concerns and trigger a worrisome technical sell signal.

5/22/2017 5:47:20 PM - G - Color code is changed to green while consolidating below its 50 DMA line ($36.59). Subsequent losses below the prior low ($34.08 on 5/05/17) would raise greater concerns and trigger a worrisome technical sell signal. A rebound above the 50 DMA line is needed fro its outlook to improve.

5/17/2017 1:44:10 PM - Y - Quietly consolidating near its 50 DMA line ($36.53). Subsequent losses below the prior low ($34.08 on 5/05/17) would raise greater concerns and trigger a worrisome technical sell signal.

5/11/2017 5:07:54 PM - Y - Color code was changed to yellow after rebounding above its 50 DMA line ($36.38) helped its outlook improve. See the latest FSU analysis for more details and a new annotated graph.

5/9/2017 10:14:26 AM - G - Rebounding near its 50 DMA line today after recent volume-driven losses violated its 50 DMA line triggering a technical sell signal. A gain and close above the 50 DMA line ($36.31) would help its outlook improve.

5/5/2017 1:08:32 PM - G - Color code is changed to green as today's volume-driven loss violated its 50 DMA line ($36.27) and tested recent lows triggering technical sell signals. Only a prompt rebound above the 50 DMA line would help its outlook improve.

5/2/2017 6:55:11 PM - Y - Suffered a 4th consecutive loss on near average volume today. Its 50 DMA line ($36.17) and recent lows define important near-term support where violations would trigger technical sell signals.

4/27/2017 9:46:49 PM - Y - Color code is changed to yellow after again pulling back below its "max buy" level. Its 50 DMA line ($36.12) and recent lows define important near-term support.

4/26/2017 3:20:46 PM - G - Color code is changed to green today after rising back above its "max buy" level. Its 50 DMA line ($36.11) and recent lows define important near-term support.

4/21/2017 12:23:09 PM - Y - Color code is changed to yellow today after gapping down and trading below its "max buy" level. Its 50 DMA line ($36) and recent lows define important near-term support.

4/19/2017 12:22:26 PM - G - Color code is changed to green as today's volume-driven gain has it rallying above its "max buy" level to a new all-time high. Its 50 DMA line ($35.94) and recent lows define important near-term support.

4/17/2017 6:08:19 PM - Y - Finished near the session high today with a big gain on lighter volume for its second-best close ever. Its 50 DMA line ($35.83) and recent lows define important near-term support. Recently rose above the new pivot point cited based on its 3/16/17 high, the middle peak of the "double bottom" base formed over the prior 8 weeks.

4/13/2017 5:08:14 PM - Y - Pulled back today after touching a new high on the prior session but reversing in the red. Its 50 DMA line ($35.77) and recent lows define important near-term support. Recently rose above the new pivot point cited based on its 3/16/17 high, the middle peak of the "double bottom" base formed over the prior 8 weeks. See the latest FSU analysis for more details and an annotated graph.

4/11/2017 6:37:42 PM - Y - Posted 2 consecutive gains with lighter than average volume for best ever closes. Rising above the new pivot point cited based on its 3/16/17 high, the middle peak of the "double bottom" base formed over the prior 8 weeks. Its 50 DMA line and recent lows define important near-term support. See the latest FSU analysis for more details and an annotated graph.

4/10/2017 5:46:50 PM - Y - Rose today with lighter than average volume for a best-ever close. New pivot point was cited based on its 3/16/17 high, the middle peak of the "double bottom" base formed over the prior 8 weeks. Its 50 DMA line and recent lows define important near-term support. See the latest FSU analysis for more details and a new annotated graph.

4/5/2017 12:22:10 PM - Y - Challenging its 52-week high with today's gap up and big volume-driven gain. Rallying above the new pivot point cited based on its 3/16/17 high, clearing the "double bottom" base formed over the past 8 weeks, triggering a new (or add-on) technical buy signal. Its 50 DMA line and recent lows define important near-term support. Subsequent losses leading to violations may trigger technical sell signals.

4/4/2017 5:44:39 PM - Y - New pivot point is cited based on its 3/16/17 high while it has formed a "double bottom" base over the past 8 weeks. Subsequent volume-driven gains above the pivot point may trigger a new (or add-on) technical buy signal. Its 50 DMA line and recent lows define important near-term support. Subsequent losses leading to violations may trigger technical sell signals.

3/28/2017 5:13:32 PM - Y - Finished at the session high and near its "max buy" level with higher (near average) volume behind today's gain. Its 50 DMA line ($35.05) defines important near-term support above prior highs in the $33-34 area. Subsequent losses leading to violations may trigger technical sell signals.

3/27/2017 6:33:44 PM - Y - Finished near the session high, showing resilience after undercutting Its 50 DMA line ($34.98). Prior highs define important near-term support in the $33-34 area, and more damaging losses leading to violations may trigger technical sell signals.

3/20/2017 4:43:50 PM - Y - Color code is changed to yellow after a loss today on light volume closing below its "max buy" level. Its 50 DMA line ($34.72) and prior highs define important near-term support in the $33-34 area. Subsequent losses leading to violations may trigger technical sell signals.

3/13/2017 9:02:48 PM - G - Color code was changed to green after rallying above its "max buy" level. Its 50 DMA line and prior highs define important near-term support in the $33-34 area. Subsequent losses leading to violations may trigger technical sell signals.

3/13/2017 6:21:46 PM - G - Color code is changed to green after rallying above its "max buy" level. Its 50 DMA line and prior highs define important near-term support in the $33-34 area. Subsequent losses leading to violations may trigger technical sell signals.

3/10/2017 4:44:08 PM - Y - Still consolidating below its "max buy" level, staying above its 50 DMA line and prior highs defining important near-term support in the $33-34 area. Subsequent losses leading to violations may trigger technical sell signals. See the latest FSU analysis for more details and a new annotated graph.

3/7/2017 4:46:27 PM - Y - Consolidating below its "max buy" level, staying above its 50 DMA line and prior highs defining important near-term support in the $33-34 area. Subsequent losses leading to violations may trigger technical sell signals.

3/1/2017 5:46:56 PM - Y - Rising near its "max buy" level with today's 4th consecutive gain on ever-increasing volume after finding support. Consolidating above its 50 DMA line and prior highs defining important near-term support in the $33-34 area.

2/24/2017 5:43:15 PM - Y - Consolidating above its 50 DMA line and prior highs defining important near-term support in the $33-34 area.

2/21/2017 12:14:00 PM - Y - Slumping below its "max buy" level with today's 5th consecutive loss and its color code is changed to yellow. Its 50 DMA line and prior highs define important near-term support in the $33-34 area.

2/16/2017 5:34:21 PM - G - It is still extended from any sound base. Its 50 DMA line and prior highs define important near-term support in the $33-34 area. Reported earnings +42% on +30% sales revenues for the Dec '16 quarter, continuing its strong earnings track record.

2/10/2017 12:16:55 PM - G - Reported earnings +42% on +30% sales revenues for the Dec '16 quarter, continuing its strong earnings track record. Hit a new high today, and it is very extended from any sound base. Its 50 DMA line and prior highs define important near-term support in the $33-34 area.

2/9/2017 6:48:55 PM - G - Perched above its "max buy" level after wedging higher and its color code was changed to green. Its 50 DMA line ($33) defines important near-term support above prior lows in the $31.50 area.

2/3/2017 5:00:25 PM - G - Posted a gain with light volume today rising above its "max buy" level and its color code is changed to green. Its 50 DMA line ($32.53) defines important near-term support above prior lows in the $31.50 area.

1/30/2017 1:21:05 PM - Y - Touched a new high with today's early gain approaching its "max buy" level. Gain with +107% above average volume on 1/25/17 triggered a technical buy signal. Its 50 DMA line and recent lows define important near-term support to watch.

1/25/2017 5:15:22 PM - Y - Finished strong after highlighted in yellow with new pivot point cited based on its 12/12/16 high plus 10 cents. Hit new all-time highs with +107% above average volume triggering a technical buy signal. Found support above its 50 DMA line during its orderly consolidation. Quarterly earnings and sales revenues increases in comparisons through Sep '16 have been strong, Annual earnings (A criteria) history has been good since its $17 IPO on 10/31/13. Completed a new Public Offering on 11/19/14. See the latest FSU analysis for more details and a new annotated graph.

1/25/2017 12:18:52 PM - Y - Color code is changed to yellow with new pivot point cited based on its 12/12/16 high plus 10 cents. Touched a new all-time high with today's volume-driven gain. Gains above the pivot point backed by a minimum of +40% above average volume may trigger a technical buy signal. Found support above its 50 DMA line during its orderly consolidation. Quarterly earnings and sales revenues increases in comparisons through Sep '16 have been strong, Annual earnings (A criteria) history has been good since its $17 IPO on 10/31/13. Completed a new Public Offering on 11/19/14.

12/13/2016 12:17:31 PM - Retreating from a new all-time high hit on the prior session. Found support near its 50 DMA line during its recent consolidation. Quarterly earnings and sales revenues increases in comparisons through Sep '16 have been strong, but fundamental concerns remain. Prior mid-day reports cautioned - "Limited annual earnings (A criteria) is a concern and it had a choppy history since its $17 IPO on 10/31/13. Completed a new Public Offering on 11/19/14."

11/28/2016 12:22:40 PM - Hitting new 52-week and all-time highs today. Found support near its 50 DMA line during its recent consolidation. Quarterly earnings and sales revenues increases in comparisons through Sep '16 have been strong, but fundamental concerns remain. Prior mid-day reports cautioned - "Limited annual earnings (A criteria) is a concern and it had a choppy history since its $17 IPO on 10/31/13. Completed a new Public Offering on 11/19/14."

11/15/2016 12:33:27 PM - Abruptly retreated from new 52-week and all-time highs testing its 50 DMA line with big volume-driven losses. Quarterly earnings and sales revenues increases in comparisons through Sep '16 have been strong, but fundamental concerns remain. Prior mid-day reports cautioned - "Limited annual earnings (A criteria) is a concern and it had a choppy history since its $17 IPO on 10/31/13. Completed a new Public Offering on 11/19/14."

11/10/2016 12:41:50 PM - Quarterly earnings and sales revenues increases in comparisons through Sep '16 have been strong, but fundamental concerns remain. Hitting new 52-week and all-time highs today while adding to a spurt of volume-driven gains. Went through a deep consolidation and rebounded since violating its 50 DMA line with a big volume-driven loss when noted with caution in the 8/07/15 mid-day report - "Limited annual earnings (A criteria) is a concern and it had a choppy history since its $17 IPO on 10/31/13. Completed a new Public Offering on 11/19/14."

9/19/2016 12:39:02 PM - Quarterly earnings and sales revenues increases in comparisons through Jun '16 have been strong, but fundamental concerns remain. Went through a deep consolidation and rebounded since violating its 50 DMA line with a big volume-driven loss when last noted with caution in the 8/07/15 mid-day report - "Limited annual earnings (A criteria) is a concern and it had a choppy history since its $17 IPO on 10/31/13. Completed a new Public Offering on 11/19/14."

8/7/2015 12:48:52 PM - Violating its 50 DMA line with a big volume-driven loss today following Jun '15 earnings. Noted in the 6/15/15 mid-day report with caution - "Technically, it broke out on the prior session and no resistance remains due to overhead supply. Quarterly earnings increases were above the +25% minimum guideline (C criteria) in the 3 latest comparisons through Mar '15. Limited annual earnings (A criteria) is a concern and it had a choppy history since its $17 IPO on 10/31/13. Completed a new Public Offering on 11/19/14."

7/15/2015 12:32:30 PM - Hitting new 52-week and all-time highs with today's 11th consecutive gain lacking great volume conviction. Getting extended the prior base since last noted in the 6/15/15 mid-day report with caution - "Technically, it broke out on the prior session and no resistance remains due to overhead supply. Quarterly earnings increases were above the +25% minimum guideline (C criteria) in the 3 latest comparisons through Mar '15. Limited annual earnings (A criteria) is a concern and it had a choppy history since its $17 IPO on 10/31/13. Completed a new Public Offering on 11/19/14."

6/15/2015 12:24:03 PM - Hitting new 52-week and all-time highs with today's 4th consecutive gain. Technically, it broke out on the prior session and no resistance remains due to overhead supply. Quarterly earnings increases were above the +25% minimum guideline (C criteria) in the 3 latest comparisons through Mar '15. Limited annual earnings (A criteria) is a concern and it had a choppy history since its $17 IPO on 10/31/13. Completed a new Public Offering on 11/19/14.

5/20/2015 12:28:13 PM - Consolidating near 52-week and all-time highs with no resistance remaining due to overhead supply. Quarterly earnings increases were above the +25% minimum guideline (C criteria) in the 3 latest comparisons through Mar '15. Limited annual earnings (A criteria) is a concern and it had a choppy history since its $17 IPO on 10/31/13.