8/29/2024 12:18:54 PM - Slumping this week from near its 52-week high, sinking below its 50 DMA line ($96.96) toward the prior low ($86.05 on 8/14/24) with today's 4th consecutive loss backed by ever-increasing volume. Reported earnings +16% on +12% sales revenues for the Jul '24 quarter versus the year ago period, breaking a streak of 5 strong quarterly comparisons well above the +25% minimum guideline. Annual earnings (A criteria) had a downturn in FY '23 following years of steady growth. Went through choppy and deep consolidations after dropped from the Featured Stocks list on 12/07/18.

6/18/2024 12:22:03 PM - Hitting another new 52-week high with today's gain adding to a recent spurt of volume-driven gains. Reported earnings +49% on +11% sales revenues for the Apr '24 quarter versus the year ago period, its 5th strong quarterly comparison well above the +25% minimum guideline. Annual earnings (A criteria) had a downturn in FY '23 following years of steady growth. Went through choppy and deep consolidations after dropped from the Featured Stocks list on 12/07/18.

6/17/2024 12:40:48 PM - Hitting a new 52-week high with today's gap up and big volume-driven gain. Reported earnings +49% on +11% sales revenues for the Apr '24 quarter versus the year ago period, its 5th strong quarterly comparison well above the +25% minimum guideline. Annual earnings (A criteria) had a downturn in FY '23 following years of steady growth. Went through choppy and deep consolidations after dropped from the Featured Stocks list on 12/07/18.

12/7/2023 12:47:45 PM - Sputtering below its 50 DMA line again today after challenging its 52-week high. Reported earnings +38% on +15% sales revenues for the Oct '23 quarter versus the year ago period, its 3rd strong quarterly comparison well above the +25% minimum guideline. Annual earnings (A criteria) had a downturn in FY '23 following years of steady growth. Went through choppy and deep consolidations after dropped from the Featured Stocks list on 12/07/18.

12/6/2023 12:31:24 PM - Gapped up today rallying near its 52-week high with a 3rd volume-driven gain in the span of 4 sessions. Reported earnings +38% on +15% sales revenues for the Oct '23 quarter versus the year ago period, its 3rd strong quarterly comparison well above the +25% minimum guideline. Annual earnings (A criteria) had a downturn in FY '23 following years of steady growth. Went through choppy and deep consolidations after dropped from the Featured Stocks list on 12/07/18.

10/5/2023 1:02:37 PM - Pulling back from near its 52-week high and violating its 50 DMA line with today's big loss. Fundamental concerns remain. Reported earnings +205% on +14% sales revenues for the Jul '23 quarter versus the year ago period, its 2nd strong quarterly comparison. Prior quarterly comparisons were not strong and steady above the +25% minimum guideline. Went through choppy and deep consolidations after dropped from the Featured Stocks list on 12/07/18.

8/15/2023 12:50:06 PM - Hitting a new 52-week high with today's 2nd consecutive volume-driven gain. Fundamental concerns remain. Reported earnings +145% on +13% sales revenues for the Apr '23 quarter versus the year ago period. Prior quarterly comparisons were not strong and steady above the +25% minimum guideline. Went through choppy and deep consolidations after dropped from the Featured Stocks list on 12/07/18.

8/28/2020 12:31:19 PM - Gapped down today, pulling back from its all time high and abruptly violating its 50 DMA line ($102.10) with a 2nd consecutive volume-driven loss. Its 50 DMA line recently acted as support. Fundamental concerns remain. Reported earnings +197% on +59% sales revenues for the Jul '20 quarter versus the year ago period. Prior quarterly comparisons were not strong and steady above the +25% minimum guideline. Went through choppy and deep consolidations after dropped from the Featured Stocks list on 12/07/18.

8/18/2020 12:35:17 PM - Perched near its all time high today, pulling back near its 50 DMA line ($100.25) after a volume-driven gain. Fundamental concerns remain. Reported earnings +7% on +8% sales revenues for the Apr '20 quarter versus the year ago period, and prior quarterly comparisons were not strong and steady above the +25% minimum guideline. Went through choppy and deep consolidations after dropped from the Featured Stocks list on 12/07/18.

8/17/2020 1:18:46 PM - Challenging its all time high with today's big gain. Fundamental concerns remain. Reported earnings +7% on +8% sales revenues for the Apr '20 quarter versus the year ago period, and prior quarterly comparisons were not strong and steady above the +25% minimum guideline. Went through choppy and deep consolidations after dropped from the Featured Stocks list on 12/07/18.

7/22/2020 1:07:26 PM - Rallying into new all time high territory with today's big volume-driven gain. Fundamental concerns remain. Reported earnings +7% on +8% sales revenues for the Apr '20 quarter versus the year ago period, and prior quarterly comparisons were not strong and steady above the +25% minimum guideline. Went through choppy and deep consolidations after dropped from the Featured Stocks list on 12/07/18.

5/29/2020 1:01:28 PM - Rebounding toward its all time high ($103). Fundamentals concerns remain. Reported earnings +7% on +8% sales revenues for the Apr '20 quarter versus the year ago period, and prior quarterly comparisons were not strong and steady above the +25% minimum guideline. Went through a choppy and deep consolidation after dropped from the Featured Stocks list on 12/07/18.

6/7/2019 12:38:21 PM -
Fundamentals concerns were raised after it reported earnings +12% on +18% sales revenues for the Apr '19 quarter, below the +25% minimum guideline. Found support after undercutting its 50 DMA line ($94.84) with today's early loss. Went through a deep consolidation after dropped from the Featured Stocks list on 12/07/18.


4/11/2019 12:34:35 PM - Faces some resistance due to overhead supply up to the $97 level. Rallied from its closely coinciding 50 and 200 DMA lines with a streak of volume-driven gains. Went through a deep consolidation after dropped from the Featured Stocks list on 12/07/18. Fundamentals remain strong after it recently reported earnings +39% on +10% sales revenues for the Jan '19 quarter.

4/5/2019 12:44:03 PM - Faces resistance due to overhead supply up to the $97 level. Rallied from its closely coinciding 50 and 200 DMA lines with a streak of volume-driven gains. Went through a deep consolidation after dropped from the Featured Stocks list on 12/07/18. Fundamentals remain strong after it recently reported earnings +39% on +10% sales revenues for the Jan '19 quarter.

3/28/2019 1:07:29 PM - Faces resistance due to overhead supply up to the $97 level. Rallying from its closely coinciding 50 and 200 DMA lines with today's 4th consecutive volume-driven gain. Went through a deep consolidation after dropped from the Featured Stocks list on 12/07/18. Fundamentals remain strong after it recently reported earnings +39% on +10% sales revenues for the Jan '19 quarter.

12/7/2018 1:07:52 PM - Slumping further below its 200 DMA line with today's 3rd consecutive volume-driven loss. It will be dropped from the Featured Stocks list tonight. A rebound above the 50 DMA line is needed for its outlook improve. Fundamentals remain strong after it recently reported earnings +45% on +19% sales revenues for the Oct '18 quarter.

12/6/2018 6:17:53 PM - G - Reported earnings +45% on +19% sales revenues for the Oct '18 quarter. Gapped down and violated its 200 DMA line with a big volume driven loss triggering a technical sell signal. Only a prompt rebound would help its outlook improve.

12/4/2018 3:58:44 PM - G - Slumping back below its 50 DMA line ($90) today. Due to report earnings news. Faces near term resistance due to overhead supply up to the $97 level.

11/28/2018 5:25:53 PM - G - Posted a big gain today with near average volume as it rebounded near its 50 DMA line ($90.31) helping its outlook to improve. Faces near term resistance due to overhead supply up to the $97 level.

11/26/2018 7:10:18 PM - G - Posted a gain today with below average volume. A rebound above the 50 DMA line ($90.43) is needed for its outlook to improve.

11/20/2018 12:40:32 PM - G - Color code is changed to green after a gap down today and losses undercutting the prior low ($84.66 on 10/11/18) triggering a technical sell signal. A rebound above the 50 DMA line ($90.79) is needed for its outlook to improve.

11/16/2018 5:22:32 PM - Y - Color code is changed to yellow after a gain today on higher volume led to a close near its 50 DMA line ($91.07). New pivot point cited is based on its 10/01/18 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. The recent low ($84.66 on 10/11/18) defines the next important support to watch. Fundamentals remain strong. See the latest FSU analysis for more details and a new annotated graph.

11/15/2018 6:04:15 PM - G - Color code is changed to green after a loss today on higher (near average) volume led to a close bellow its 50 DMA line ($91.10). The recent low ($84.66 on 10/11/18) defines the next important support to watch. Fundamentals remain strong.

11/14/2018 5:30:53 PM - Y - Traded higher but finished near the session low today. Consolidating near its 50 DMA line ($91.08). Color code was changed to yellow and a new pivot point is cited based on its 10/01/18 high plus 10 cents. Subsequent volume-driven gains above the pivot point may trigger a new (or add-on) technical buy signal. The recent low ($84.66 on 10/11/18) defines the next important support to watch. Fundamentals remain strong.

11/8/2018 5:24:29 PM - Y - Posted a 3rd consecutive gain today and it has been finding support near its 50 DMA line ($90.79). Color code is changed to yellow and a new pivot point is cited based on its 10/01/18 high plus 10 cents. Subsequent volume-driven gains above the pivot point may trigger a new (or add-on) technical buy signal. The recent low ($84.66 on 10/11/18) defines the next important support to watch. Fundamentals remain strong.

11/5/2018 12:59:30 PM - G - Slumping below its 50 DMA line ($90.27) with today's big loss on higher volume raising concerns. The recent low ($84.66 on 10/11/18) defines the next important support to watch. Fundamentals remain strong.

10/30/2018 5:14:09 PM - G - Found support near the 50 DMA line ($89.28). The recent low ($84.66 on 10/11/18) defines the next important support to watch. Fundamentals remain strong. See the latest FSU analysis for more details and a new annotated graph.

10/25/2018 5:52:52 PM - G - Still finding support near the 50 DMA line ($88.40) and above the recent low ($84.66 on 10/11/18). Well above prior highs in the $77 area. Fundamentals remain strong.

10/19/2018 6:35:06 PM - G - The 50 DMA line ($87) and recent low ($84.66 on 10/11/18) define near-term support well above prior highs in the $77 area. Fundamentals remain strong.

10/12/2018 6:07:39 PM - G - Halted its slide at its 50 DMA line ($85.09) with a gain today on average volume after volume-driven losses this week. The 50 DMA line defines near-term support well above prior highs in the $77 area. Fundamentals remain strong.

10/8/2018 12:49:02 PM - G - Very extended from any sound base. Its 50 DMA line ($83.59) defines near-term support above prior highs in the $77 area. Fundamentals remain strong.

10/4/2018 12:46:00 PM - G - Pulling back from its all-time high with today's 3rd consecutive loss after getting very extended from any sound base. Its 50 DMA line ($82.91) defines near-term support above prior highs in the $77 area. Fundamentals remain strong.

10/3/2018 12:39:09 PM - G - Pulling back from its all-time high after getting very extended from any sound base. Its 50 DMA line ($82.62) defines near-term support above prior highs in the $77 area. Fundamentals remain strong.

10/1/2018 6:04:04 PM - G - Hit another new all-time high today, getting very extended from any sound base. Its 50 DMA line ($81.86) defines support above prior highs in the $77 area. Reported earnings +48% on +13% sales revenues for the Jul '18 quarter, continuing its strong earnings track record.

9/21/2018 1:05:49 PM - G - Perched at its all-time high, extended from any sound base. Prior highs in the $77 area define support along with its 50 DMA line ($79.38). Reported earnings +48% on +13% sales revenues for the Jul '18 quarter, continuing its strong earnings track record.

9/14/2018 3:42:06 PM - G - Perched at its all-time high, extended from any sound base. Prior highs in the $77 area define support along with its 50 DMA line ($77.57). Reported earnings +48% on +13% sales revenues for the Jul '18 quarter, continuing its strong earnings track record.

9/6/2018 1:19:28 PM - G - Reported earnings +48% on +13% sales revenues for the Jul '18 quarter, continuing its strong earnings track record. Extended from any sound base and perched at its all-time high after 14 consecutive gains. Prior highs in the $77 area define initial support to watch above its 50 DMA line ($75.24).

9/6/2018 11:51:56 AM - G - Reported earnings +48% on +13% sales revenues for the Jul '18 quarter, continuing its strong earnings track record. Perched at its all-time high after 14 consecutive gains. Prior highs in the $77 area define initial support to watch above its 50 DMA line ($75.22).

9/4/2018 5:33:45 PM - G - Extended its winning streak to 13 consecutive gains. Reports financial results for the second quarter of fiscal 2018 on Wednesday, September 5, 2018 after the market closes. Prior highs in the $77 area define initial support to watch above its 50 DMA line ($74.65).

8/28/2018 5:55:34 PM - G - Color code is changed to green after rallying above its "max buy" level with a streak of 9 consecutive gains. Reports financial results for the second quarter of fiscal 2018 on Wednesday, September 5, 2018 after the market closes. Prior highs in the $77 area define initial support to watch above its 50 DMA line ($73.78).

8/22/2018 5:27:21 PM - Y - Recent volume-driven gains above the pivot point triggered a new (or add-on) technical buy signal. Fundamentals remain strong, yet earnings news is due on 8/29/18. Prior highs in the $77 area define initial support to watch above its 50 DMA line ($73.32). See the latest FSU analysis for more details and a new annotated graph.

8/17/2018 6:11:03 PM - Y - Rebounded above its 50 DMA line ($73.06) helping its outlook improve and its color code is changed to yellow. Volume-driven gains above the pivot point may trigger a new (or add-on) technical; buy signal. Fundamentals remain strong.

8/10/2018 7:54:53 PM - G - Still needs to rebound above its 50 DMA line ($73.09) for its outlook to improve. Fundamentals remain strong.

8/2/2018 6:17:15 PM - G - Recent action has been distributional, and its outlook get worse the longer it lingers below its 50 DMA line ($73.08).

7/27/2018 11:40:45 AM - G - Color code is changed to green while quietly slumping below its 50 DMA line ($73.18). The prior low ($69.65 on 7/02/18) defines the next important chart support level. A rebound and subsequent volume driven gains for new highs may trigger a new (or add-on) technical buy signal.

7/19/2018 3:57:13 PM - Y - Subsequent volume driven gains for new highs may trigger a new (or add-on) technical buy signal. Volume totals have been cooling while consolidating above its 50 DMA line ($72.34) which defines important near-term support to watch.

7/12/2018 4:18:59 PM - Y - Color code is changed to yellow with new pivot point cited based on its 6/06/18 high plus 10 cents. Subsequent volume driven gains for new highs may trigger a new (or add-on) technical buy signal. Its 50 DMA line ($71.20) defines important near-term support to watch.

7/5/2018 5:25:33 PM - G - Consolidating above its 50 DMA line ($69.98) which defines important near-term support to watch on pullbacks. See the latest FSU analysis for more details and a new annotated graph.

6/28/2018 12:39:10 PM - G - Very extended from any sound base. Its 50 DMA line ($69.18) defines important near-term support to watch on pullbacks.

6/22/2018 1:01:26 PM - G - Gapped down today but its up from earlier lows. Retreating from its all-time high after getting very extended from any sound base. Its 50 DMA line ($68.32) defines important near-term support to watch on pullbacks.

6/22/2018 10:01:09 AM - G - Gapped down today, retreating from its all-time high.Very extended from any sound base. Its 50 DMA line ($68.31) defines important near-term support to watch on pullbacks.

6/15/2018 6:18:07 PM - G - Remains perched near its all-time high, very extended from any sound base. Its 50 DMA line ($66.86) defines important near-term support to watch on pullbacks.

6/8/2018 5:36:58 PM - G - Retreated from its all-time high with heavy volume behind today's 3rd consecutive loss. Very extended from any sound base. Its 50 DMA line ($65.33) and prior highs define important near-term support to watch on pullbacks.

6/6/2018 12:45:20 PM - G - Hitting yet another new all-time high with today's big volume-driven gain, getting very extended from any sound base. Its 50 DMA line ($64.79) and prior highs define important near-term support to watch on pullbacks.

6/4/2018 5:31:05 PM - G - Hit yet another new all-time high with today's big volume-driven gain. Very extended from any sound base and the prior high in the $64 area defines initial support along with its 50 DMA line ($64.13).

5/30/2018 3:44:39 PM - G - Quietly inching to yet another new all-time high with today's 15th gain in the span of 16 sessions. Very extended from any sound base and the prior high in the $64 area defines initial support along with its 50 DMA line ($63.39).

5/21/2018 3:46:02 PM - G - Perched at its all-time high and on track today for a 10th consecutive gain, very extended from any sound base. Prior high in the $64 area defines initial support along with its 50 DMA line ($62.15).

5/14/2018 7:08:52 PM - G - Color code is changed to green while perched at its all-time high after 5 consecutive gains backed by below average volume. No resistance remains due to overhead supply.

5/7/2018 6:10:56 PM - Y - Volume totals have cooled while hovering in a tight range near its all-time high. No resistance remains due to overhead supply.

4/30/2018 6:11:56 PM - Y - Still quietly hovering near its all-time high with volume totals cooling. Confirming gains above the pivot point backed by at least +40% above average volume are needed to trigger a proper technical buy signal.

4/23/2018 6:32:14 PM - Y - Stalled since it encountered distributional pressure and finished unchanged on 4/11/18 after hitting a new all-time high. Confirming gains above the pivot point backed by at least +40% above average volume are needed to trigger a proper technical buy signal.

4/16/2018 12:55:15 PM - Y - Encountered distributional pressure and finished unchanged on 4/11/18 after hitting a new all-time high. Confirming gains above the pivot point backed by at least +40% above average volume are needed to trigger a proper technical buy signal.

4/11/2018 6:23:32 PM - Y - Encountered distributional pressure and finished unchanged after hitting a new all-time high today. Posted a big gain for a new high backed by +66% above average volume on the prior session. See the latest FSU analysis for more details and a new annotated graph.

4/11/2018 12:25:29 PM - Y - Hitting a new all-time high with today's 3rd consecutive gain. Posted a big gain for a new high backed by +66% above average volume on the prior session. Color code was changed to yellow and new pivot point cited based on its 3/06/18 high. Found prompt support after undercutting its 50 DMA line ($58.30) and nearly testing the prior low ($54.44 on 3/09/18). Reported earnings +31% on +26% sales revenues for the Jan '18 quarter, continuing its strong earnings track record.

4/10/2018 5:50:40 PM - Y - Posted a big gain for a new high backed by +66% above average volume. Color code is changed to yellow and new pivot point cited based on its 3/06/18 high. Found prompt support after undercutting its 50 DMA line ($58.19) and nearly testing the prior low ($54.44 on 3/09/18). Reported earnings +31% on +26% sales revenues for the Jan '18 quarter, continuing its strong earnings track record.

4/6/2018 12:35:41 PM - G - Pulled back from its all-time high yet found prompt support after undercutting its 50 DMA line ($58.08) and nearly testing the prior low ($54.44 on 3/09/18). Reported earnings +31% on +26% sales revenues for the Jan '18 quarter, continuing its strong earnings track record.

4/5/2018 12:33:29 PM - G - Reported earnings +31% on +26% sales revenues for the Jan '18 quarter, continuing its strong earnings track record. Pulled back from its all-time high yet found prompt support after undercutting its 50 DMA line ($57.97) and nearly testing the prior low ($54.44 on 3/09/18).

4/2/2018 4:58:25 PM - G - Consolidating in an orderly fashion near its all-time high. Its 50 DMA line ($57.85) and prior low ($54.44 on 3/09/18) define near-term support.

3/26/2018 6:31:32 PM - G - Posted a big gain today with near average volume, rebounding near its all-time high. Near-term support is defined by its 50 DMA line ($57.51) and prior low ($54.44 on 3/09/18).

3/19/2018 6:07:53 PM - G - Perched near its all-time high, extended from any sound base. Support is defined by its 50 DMA line ($56.81) and prior low ($50.15 on 1/04/18).

3/13/2018 6:48:50 PM - G - Perched near its all-time high, extended from any sound base. Support is defined by its 50 DMA line ($56.22) and prior low ($50.15 on 1/04/18). See the latest FSU analysis for more details and a new annotated graph.

3/7/2018 5:43:56 PM - G - Gapped down for a loss on higher volume indicative of distributional pressure, retreating from its all-time high after getting extended from any sound base. Support is defined by its 50 DMA line ($55.74) and prior low ($50.15 on 1/04/18).

3/6/2018 5:52:23 PM - G - Hit another new all-time high with today's gain, getting extended from any sound base. Support is defines by its 50 DMA line ($55.60) and prior low ($50.15 on 1/04/18).

3/1/2018 5:28:55 PM - G - Holding its ground stubbornly near its all-time high with volume totals cooling. Found prompt support near its 50 DMA line. Prior low ($50.15 on 1/04/18) defines the next important near-term support.

2/26/2018 5:50:36 PM - G - Hit another new all-time high with light volume behind today's 4th consecutive gain. Found support near its 50 DMA line. Prior low ($50.15 on 1/04/18) defines the next important near-term support.

2/20/2018 2:43:02 PM - G - Still quietly consolidating above its 50 DMA line ($53.73). Prior low ($50.15 on 1/04/18) defines the next important near-term support.

2/13/2018 6:19:31 PM - G - Holding its ground quietly, it managed two positive reversals last week after intra-day dips below its 50 DMA line ($53.21) raised concerns. Prior low ($50.15 on 1/04/18) defines the next important near-term support. See the latest FSU analysis for more details and a new annotated graph.

2/12/2018 5:22:42 PM - G - Posted a gain on lighter volume today. Managed two positive reversals last week after intra-day dips below its 50 DMA line ($53.06) raised concerns. Prior low ($50.15 on 1/04/18) defines the next important near-term support.

2/6/2018 5:22:24 PM - G - Slumped below its 50 DMA line ($52.43) today then managed a "positive reversal" for a gain with above average volume. Prior low ($50.15 on 1/04/18) defines the next important near-term support.

2/5/2018 5:30:44 PM - G - Slumped near its 50 DMA line ($52.27) today with a 5th consecutive loss. Prior low ($50.15 on 1/04/18) defines the next important near-term support.

1/30/2018 7:07:37 PM - G - Pulled back from its all-time high after getting very extended from any sound base. Its 50 DMA line ($51.61) and recent low ($50.15 on 1/04/18) define important near-term support above prior highs in the $46 area. Fundamentals remain very strong.

1/24/2018 5:23:31 PM - G - Perched near its all-time high, extended from any sound base. Its 50 DMA line ($50.58) and recent low ($50.15 on 1/04/18) define important near-term support above prior highs in the $46 area. Fundamentals remain very strong.

1/18/2018 5:30:35 PM - G - Extended from any sound base. Its 50 DMA line and recent low define important near-term support above prior highs in the $46 area. Fundamentals remain very strong. See the latest FSU analysis for more details and a new annotated graph.

1/12/2018 7:01:19 PM - G - Hit another new high with today's gain backed by +20% above average volume, getting more extended from any sound base. Its 50 DMA line ($48.88) defines important near-term support above prior highs in the $46 area. Fundamentals remain very strong.

1/8/2018 3:38:08 PM - G - Churning above average volume and pulling back, consolidating after getting extended from any sound base. Its 50 DMA line ($48.27) defines important near-term support above prior highs in the $46 area. Fundamentals remain very strong.

1/5/2018 7:21:17 PM - G - Posted a solid gain today with above average volume. Still extended from any sound base. Its 50 DMA line ($48.15) defines important near-term support above prior highs in the $46 area. Fundamentals remain very strong.

1/4/2018 12:47:32 PM - G - Pulling back again today with above average volume indicative of distributional pressure. Still extended from any sound base. Its 50 DMA line ($47.96) defines important near-term support above prior highs in the $46 area. Fundamentals remain very strong.

1/2/2018 7:28:55 PM - G - Pulled back today with above average volume indicative of distributional pressure. It is extended from its prior base. Its 50 DMA line defines important near-term support coinciding with prior highs in the $46 area. Fundamentals remain strong.

12/26/2017 11:27:43 AM - G - Extended from its prior base, hitting yet another new all-time high today. Its 50 DMA line defines important near-term support coinciding with prior highs in the $46 area. Fundamentals remain strong.

12/20/2017 5:21:10 PM - G - Extended from its prior base, holding its ground perched at its all-time high after additional volume-driven gains. Its 50 DMA line defines important near-term support coinciding with prior highs in the $46 area. Fundamentals remain strong. See the latest FSU analysis for more details and a new annotated graph.

12/19/2017 12:38:17 PM - G - Perched at its all-time high after additional volume-driven gains, getting more extended from its prior base. Its 50 DMA line ($46.44) defines important near-term support coinciding with prior highs in the $46 area. Fundamentals remain strong.

12/18/2017 12:51:55 PM - G - Hitting a new high today, getting more extended from its prior base. Its 50 DMA line ($46.30) defines important near-term support. Fundamentals remain strong.

12/15/2017 5:05:45 PM - G - Color code is changed to green after rising back above its "max buy" level. Its 50 DMA line ($46.16) defines important near-term support. Fundamentals remain strong.

12/12/2017 6:14:39 PM - Y - Color code is changed to yellow after pulling back below its "max buy" level. Its 50 DMA line ($46.01) defines important near-term support. Fundamentals remain strong.

12/7/2017 12:30:25 PM - G - Pulling back from its all-time high today after a streak of 8 consecutive gains. Color code was changed to green after rallying above its "max buy" level. Its 50 DMA line ($45.83) and prior lows in the $42 area define important near-term support. Fundamentals remain strong.

12/5/2017 5:22:53 PM - G - Hit yet another new high with above average volume behind today's 7th consecutive gain. Color code is changed to green after rallying above its "max buy" level. Its 50 DMA line ($45.64) and prior lows in the $42 area define important near-term support.

12/4/2017 12:23:04 PM - Y - Hitting a new high with today's 6th consecutive gain. Gains above the pivot point triggered a new (or add-on) technical buy signal. Its 50 DMA line ($45.51) and prior lows in the $42 area define the next important support level.

11/27/2017 6:30:28 PM - Y - Stalled near the new pivot point cited based on its 10/05/17 high plus 10 cents. Subsequent gains above the pivot point backed by at least +40% above average volume may clinch a proper new (or add-on) technical buy signal. Rebounded above its 50 DMA line with convincing volume-driven gains helping its outlook to improve. Prior lows in the $41-42 area define the next important support level where further deterioration would raise more serious concerns. See the latest FSU analysis for more details and a new annotated graph.

11/27/2017 3:40:38 PM - Y - Stalled near the new pivot point cited based on its 10/05/17 high plus 10 cents. Subsequent gains above the pivot point backed by at least +40% above average volume may clinch a proper new (or add-on) technical buy signal. Rebounded above its 50 DMA line with convincing volume-driven gains helping its outlook to improve. Prior lows in the $41-42 defines the next important support level where further deterioration would raise more serious concerns.

11/21/2017 1:06:43 PM - Y - Color code is changed to yellow with new pivot point cited based on its 10/05/17 high plus 10 cents. A gain above the pivot point backed by at least +40% above average volume may trigger a new (or add-on) technical buy signal. Rebounded above its 50 DMA line with convincing volume-driven gains helping its outlook to improve. Prior lows in the $41-42 defines the next important support level where further deterioration would raise more serious concerns.

11/16/2017 5:49:39 PM - G - Rebounded near its 50 DMA line, but convincing gains above that important short-term average ($45.20) are needed for its outlook to improve. Prior low ($41.30 on 8/31/17) defines the next important support level where further deterioration would raise more serious concerns.

11/14/2017 5:35:24 PM - G - Still sputtering below its 50 DMA line, and a rebound above that important short-term average ($45.19) is needed for its outlook to improve. Prior low ($41.30 on 8/31/17) defines the next important support level where further deterioration would raise more serious concerns.

11/7/2017 2:01:30 PM - G - Slumping further below its 50 DMA line ($45.05) line with today's loss on light volume. A rebound above the 50 DMA line is needed for its outlook to improve. Prior low ($41.30 on 8/31/17) defines the next important support level where further deterioration would raise more serious concerns.

10/30/2017 5:39:53 PM - G - Abruptly retreated from its all-time high, violating its 50 DMA line ($45.01) line with a big volume-driven loss triggering a technical sell signal. Only a prompt rebound above the 50 DMA line would help its outlook improve. Color code was changed to green. Recent lows in the $43-44 area may act as support, but further deterioration would raise more serious concerns. See the latest FSU analysis for more details and a new annotated graph.

10/30/2017 2:15:43 PM - G - Abruptly retreating from its all-time high, a big loss today has violated its 50 DMA line ($45.01) line and its color code is changed to green. Recent lows in the $43-44 area define important near-term support, but further deterioration would raise more serious concerns. Members were reminded - "Recent gains above the latest pivot point did not meet the minimum +40% above average volume threshold necessary to trigger a proper new (or add-on) technical buy signal. Confirming volume-driven gains would be a reassuring sign of fresh institutional buying demand. Fundamentals remain strong."

10/24/2017 6:49:14 PM - Y - Volume totals have been cooling while hovering near its all-time high. Its 50 DMA line and recent lows in the $43-44 area define near-term support to watch on pullbacks. Recent gains above the latest pivot point did not meet the minimum +40% above average volume threshold necessary to trigger a proper new (or add-on) technical buy signal. Confirming volume-driven gains would be a reassuring sign of fresh institutional buying demand. Fundamentals remain strong.

10/17/2017 5:22:49 PM - Y - Volume totals have been cooling while hovering near its all-time high and above its 50 DMA line ($44.78). Recent gains above the latest pivot point did not meet the minimum +40% above average volume threshold necessary to trigger a proper new (or add-on) technical buy signal. Confirming volume-driven gains would be a reassuring sign of fresh institutional buying demand. Fundamentals remain strong.

10/11/2017 4:03:14 PM - Y - Hovering near its all-time high with volume totals cooling. Recent gains above the latest pivot point did not meet the minimum +40% above average volume threshold necessary to trigger a proper new (or add-on) technical buy signal. Confirming volume-driven gains would be a reassuring sign of fresh institutional buying demand. Fundamentals remain strong.

10/4/2017 6:33:36 PM - Y - Closed at a best-ever high with today's 2nd consecutive gain backed by light volume. Subsequent gains above the latest pivot point with at least the minimum +40% above average volume may trigger a proper new (or add-on) technical buy signal. Fundamentals remain strong.

9/27/2017 5:31:21 PM - Y - Found support at its 50 DMA line ($44.40) and posted a solid gain today ending near its session high and near its all-time high. New pivot point cited was based on its 8/01/17 high plus 10 cents. Subsequent gains above the latest pivot point with at least the minimum +40% above average volume may trigger a proper new (or add-on) technical buy signal. Fundamentals remain strong.

9/26/2017 6:16:58 PM - Y - Consolidating above its 50 DMA line ($44.37) and still perched near its all-time high. New pivot point cited was based on its 8/01/17 high plus 10 cents. Subsequent gains above the latest pivot point with at least the minimum +40% above average volume may trigger a proper new (or add-on) technical buy signal. Fundamentals remain strong.

9/21/2017 4:02:19 PM - Y - Stubbornly holding its ground, still quietly hovering near its all-time high. New pivot point cited was based on its 8/01/17 high plus 10 cents. Recent gains above the 50 DMA line helped its outlook improve. Subsequent gains above the latest pivot point with at least the minimum +40% above average volume may trigger a proper new (or add-on) technical buy signal. Fundamentals remain strong.

9/14/2017 5:27:58 PM - Y - Quietly hovering near its all-time high. New pivot point cited is based on its 8/01/17 high plus 10 cents. Recent gains above the 50 DMA line helped its outlook improve. Subsequent gains above the latest pivot point with at least the minimum +40% above average volume may trigger a proper new (or add-on) technical buy signal. Fundamentals remain strong.

9/8/2017 7:49:40 PM - Y - Color code is changed to yellow with new pivot point cited based on its 8/01/17 high plus 10 cents. Recent gains above the 50 DMA line helped its outlook improve. Subsequent gains above the latest pivot point with at least the minimum +40% above average volume may trigger a proper new (or add-on) technical buy signal. Fundamentals remain strong. See the latest FSU analysis for more details and a new annotated graph.

9/1/2017 6:17:33 PM - G - Quietly rebounded toward its 50 DMA line ($43.32) today, but it needs gains above that important short-term average for its outlook to improve. Reported earnings +29% on +21% sales revenues for the Jul '17 quarter, continuing its strong earnings track record. In recent weeks it failed to produce confirming gains above the latest pivot point backed by at least the minimum +40% above average volume necessary to trigger a proper new (or add-on) technical buy signal.

8/31/2017 3:01:35 PM - G - Color code is changed to green as today's 3rd consecutive loss has it slumping well below its 50 DMA line ($43.25) and below the recent low ($42.81 on 8/11/17) raising greater concerns. Reported earnings +29% on +21% sales revenues for the Jul '17 quarter, continuing its strong earnings track record. In recent weeks it failed to produce confirming gains above the latest pivot point backed by at least the minimum +40% above average volume necessary to trigger a proper new (or add-on) technical buy signal.

8/30/2017 1:07:30 PM - Y - More damaging losses or a weak finish today would raise greater concerns. Rebounded from early lows after weakness undercut its 50 DMA line ($43.22) and recent low ($42.81 on 8/11/17). Reported earnings +29% on +21% sales revenues for the Jul '17 quarter, continuing its strong earnings track record. In recent weeks it failed to produce confirming gains above the latest pivot point backed by at least the minimum +40% above average volume necessary to trigger a proper new (or add-on) technical buy signal.

8/25/2017 2:28:58 PM - Y - Consolidating just above support at its 50 DMA line ($43.08) and recent low ($42.81 on 8/11/17). Due to release its financial results for the second quarter of fiscal 2017 on Tuesday, August 29, 2017 after the market close. Confirming gains and a strong close above the pivot point backed by at least +40% above average volume may trigger a new (or add-on) technical buy signal.

8/18/2017 5:37:21 PM - Y - Consolidating above support at its 50 DMA line ($42.91). Confirming gains and a strong close above the pivot point backed by at least +40% above average volume may trigger a new (or add-on) technical buy signal.

8/16/2017 5:06:18 PM - Y - Perched within close striking distance of its 52-week high, quietly consolidating above support at its 50 DMA line ($42.87). Confirming gains and a strong close above the pivot point backed by at least +40% above average volume may trigger a new (or add-on) technical buy signal.

8/10/2017 5:43:11 PM - Y - Perched near its 52-week high, quietly consolidating above its 50 DMA line ($42.76). See the latest FSU analysis for more details and a new annotated graph.

8/7/2017 5:05:31 PM - Y - Encountered distributional pressure today while perched near 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 new (or add-on) technical buy signal. Its 50 DMA line ($42.59) defines support above recent lows in the $37-38 area.

8/1/2017 4:17:06 PM - Y - Touched a new 52-week high today then reversed into the red. Subsequent gains and a strong close above the pivot point backed by at least +40% above average volume may trigger a new (or add-on) technical buy signal. Its 50 DMA line ($42.30) defines support above recent lows in the $37-38 area.

7/25/2017 3:29:04 PM - Y - Perched at its 52-week high after gains with light volume. Subsequent gains and a strong close above the pivot point backed by at least +40% above average volume may trigger a new (or add-on) technical buy signal. Its 50 DMA line ($41.76) defines support above recent lows in the $37-38 area.

7/19/2017 6:29:09 PM - Y - Pulled back today after recent gains lacking volume conviction. A new pivot point was cited based on its 6/02/17 high plus 10 cents. Subsequent gains and a strong close above the pivot point backed by at least +40% above average volume may trigger a new (or add-on) technical buy signal. Its 50 DMA line ($41.42) defines support above recent lows in the $37-38 area.

7/17/2017 10:44:25 AM - Y - Hitting a new high today. A new pivot point is cited based on its 6/02/17 high plus 10 cents. Subsequent gains and a strong close above the pivot point backed by at least +40% above average volume may trigger a new (or add-on) technical buy signal. Its 50 DMA line ($41.30) defines support above recent lows in the $37-38 area.

7/11/2017 3:37:58 PM - Y - Finding support recently above its 50 DMA line ($40.97). Below that important short-term average, recent lows in the $37-38 area define the next important support to watch.

7/7/2017 5:21:16 PM - Y - Found support this week above its 50 DMA line ($40.83). Below that important short-term average, recent lows in the $37-38 area define important support to watch.

7/6/2017 3:33:51 PM - Y - Pulling back near its 50 DMA line ($40.75). Below that important short-term average the recent lows in the $37-38 area define near-term support to watch.

6/29/2017 5:00:04 PM - Y - Recently found prompt support near its 50 DMA line ($40.35). Recent lows in the $37-38 area define near-term support to watch on pullbacks. See the latest FSU analysis for more details and a new annotated graph.

6/27/2017 5:47:52 PM - Y - Color code is changed to yellow after a rebound above its 50 DMA line ($40.11) today helped its outlook improve. Recent low ($37.60 on 5/16/17) defines near-term support to watch on pullbacks. Fundamentals remain strong.

6/20/2017 5:25:45 PM - G - Pulled back today on light volume. It is extended from any sound base. Its 50 DMA line ($39.52) and recent low ($37.60 on 5/16/17) define near-term support to watch on pullbacks. Fundamentals remain strong.

6/19/2017 5:28:21 PM - G - Posted a gain today on lighter (near average) volume. It is extended from any sound base. Its 50 DMA line ($39.38) and recent low ($37.60 on 5/16/17) define near-term support to watch on pullbacks. Fundamentals remain strong.

6/12/2017 5:39:18 PM - G - Pulled back from its all-time high with a big loss today on higher volume. It is extended from any sound base. Its 50 DMA line ($38.56) and recent low ($37.60 on 5/16/17) define near-term support to watch on pullbacks. Fundamentals remain strong.

6/8/2017 3:35:02 PM - G - Perched near its all-time high, extended from any sound base. Its 50 DMA line ($38.21) and recent low ($37.60 on 5/16/17) define near-term support to watch on pullbacks. Fundamentals remain strong.

6/1/2017 12:22:05 PM - G - Perched at its all-time high with today's gain on higher volume, getting very extended from any sound base. Recent low ($37.60 on 5/16/17) defines near-term support above its 50 DMA line. Reported Apr '17 quarterly earnings +25% on +17% sales revenues, meeting the +25% minimum earnings guideline (C criteria).

5/31/2017 5:59:42 PM - G - Perched near its all-time high, very extended from any sound base. Recent low ($37.60 on 5/16/17) defines near-term support above its 50 DMA line. Reported Apr '17 quarterly earnings +25% on +17% sales revenues, meeting the +25% minimum earnings guideline (C criteria).

5/25/2017 6:11:06 PM - G - Hit a new all-time high today, and it is very extended from any sound base. Recent low ($37.60 on 5/16/17) defines near-term support above its 50 DMA line. Due to report Apr '17 quarterly results on 5/31/17.

5/24/2017 11:02:01 AM - G - Perched at its all-time high, very extended from any sound base. Recent low ($37.60 on 5/16/17) defines near-term support above its 50 DMA line. Due to report Apr '17 quarterly results on 5/31/17.

5/19/2017 5:30:10 PM - G - Challenged its all-time high today. Very extended from any sound base. Reported earnings +22% on +16% sales revenues for the Jan '17 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns. Its 50 DMA line ($35.65) defines near-term support to watch. See the latest FSU analysis for more details and a new annotated graph.

5/19/2017 1:26:11 PM - G - Challenging its all-time high today, still very extended from any sound base. Reported earnings +22% on +16% sales revenues for the Jan '17 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns. Its 50 DMA line ($35.65) defines near-term support to watch.

5/18/2017 7:34:11 PM - G - Perched near its all-time high, still very extended from any sound base. Reported earnings +22% on +16% sales revenues for the Jan '17 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns. Its 50 DMA line ($35.47) defines near-term support to watch.

5/12/2017 2:29:35 PM - G - Sputtering since a "negative reversal" on 5/08/17 after touching a new all-time high. Very extended from any sound base. Reported earnings +22% on +16% sales revenues for the Jan '17 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns. Its 50 DMA line ($34.86) and prior highs in the $33 area define near-term support to watch.

5/9/2017 6:23:04 PM - G - Suffered a second consecutive loss today following a "negative reversal" after touching a new all-time high. Very extended from any sound base. Reported earnings +22% on +16% sales revenues for the Jan '17 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns. Its 50 DMA line ($34.39) and prior highs in the $33 area define near-term support to watch.

5/5/2017 6:07:33 PM - G - Finished at the session high and hit yet another new high with today's volume-driven gain. Getting very extended from any sound base. Bullish action has continued since reporting earnings +22% on +16% sales revenues for the Jan '17 quarter, below the +25% minimum earnings guideline (C criteria). Its 50 DMA line and prior highs in the $33 area define near-term support.

5/2/2017 6:49:44 PM - G - Hit yet another new high today, getting very extended from any sound base. Bullish action has continued since reporting earnings +22% on +16% sales revenues for the Jan '17 quarter, below the +25% minimum earnings guideline (C criteria). Its 50 DMA line and prior highs in the $33 area define near-term support.

4/27/2017 9:59:46 PM - G - Paused today after a streak of 8 consecutive gains, getting very extended from any sound base. Bullish action has continued since reporting earnings +22% on +16% sales revenues for the Jan '17 quarter, below the +25% minimum earnings guideline (C criteria). Its 50 DMA line and prior highs in the $33 area define near-term support.

4/24/2017 6:43:06 PM - G - Rallied further above its "max buy" level for a new all-time high with today's 6th consecutive gain. Bullish action has continued since reporting earnings +22% on +16% sales revenues for the Jan '17 quarter, below the +25% minimum earnings guideline (C criteria). See the latest FSU analysis for more details and a new annotated graph.

4/20/2017 12:43:25 PM - G - Color code is changed to green after rallying above its "max buy" level for a new all-time high with today's 4th consecutive volume-driven gain. Bullish action has continued since reporting earnings +22% on +16% sales revenues for the Jan '17 quarter, below the +25% minimum earnings guideline (C criteria).

4/18/2017 12:29:56 PM - Y - Perched near its all-time high following a big volume-driven gain and best-ever close. Stubbornly holding its ground after reporting earnings +22% on +16% sales revenues for the Jan '17 quarter, below the +25% minimum earnings guideline (C criteria).

4/17/2017 12:33:30 PM - Y - Perched near its all-time high and poised for a best-ever close with today's gain. Stubbornly holding its ground after reporting earnings +22% on +16% sales revenues for the Jan '17 quarter, below the +25% minimum earnings guideline (C criteria).

4/12/2017 5:49:06 PM - Y - Still quietly hovering near its all-time high and near the prior pivot point. Stubbornly holding its ground after reporting earnings +22% on +16% sales revenues for the Jan '17 quarter, below the +25% minimum earnings guideline (C criteria).

4/5/2017 4:04:12 PM - Y - Still hovering near its all-time high, but it has quietly slumped below the prior pivot point. Reported earnings +22% on +16% sales revenues for the Jan '17 quarter, below the +25% minimum earnings guideline (C criteria).

3/30/2017 1:05:35 PM - Y - Perched at its all-time high today while on track for a 4th consecutive volume-driven gain. Reported earnings +22% on +16% sales revenues for the Jan '17 quarter, below the +25% minimum earnings guideline (C criteria). OLLI was highlighted in yellow with new pivot point cited based on its 2/21/17 high plus 10 cents in the 3/27/17 mid-day report (read here) and it was recently noted - "A volume-driven gain for new highs may trigger a technical buy signal. Due to report Jan '17 quarterly results on Tuesday, March 28, 2017 after the market closes. Volume and volatility often increase near earnings news. Found support near its 50 DMA line ($31.68) during its orderly consolidation. Fundamentals remain strong and its Relative Strength rating has improved to 86. See the latest FSU analysis for more details and an annotated graph."

3/29/2017 12:59:35 PM - Y - Hitting a new all-time high with today's 3rd consecutive volume-driven gain. Reported earnings +22% on +16% sales revenues for the Jan '17 quarter, below the +25% minimum earnings guideline (C criteria). OLLI was highlighted in yellow with new pivot point cited based on its 2/21/17 high plus 10 cents in the 3/27/17 mid-day report (read here) and it was recently noted - "A volume-driven gain for new highs may trigger a technical buy signal. Due to report Jan '17 quarterly results on Tuesday, March 28, 2017 after the market closes. Volume and volatility often increase near earnings news. Found support near its 50 DMA line ($31.68) during its orderly consolidation. Fundamentals remain strong and its Relative Strength rating has improved to 86. See the latest FSU analysis for more details and an annotated graph."

3/28/2017 12:42:35 PM - Y - Perched at its all-time high. It was highlighted in yellow with new pivot point cited based on its 2/21/17 high plus 10 cents in the 3/27/17 mid-day report (read here). A volume-driven gain for new highs may trigger a technical buy signal. Due to report Jan '17 quarterly results on Tuesday, March 28, 2017 after the market closes. Volume and volatility often increase near earnings news. Found support near its 50 DMA line ($31.68) during its orderly consolidation. Fundamentals remain strong and its Relative Strength rating has improved to 86. See the latest FSU analysis for more details and an annotated graph.

3/27/2017 6:29:10 PM - Y - It was highlighted in yellow with new pivot point cited based on its 2/21/17 high plus 10 cents in the earlier mid-day report (read here). A volume-driven gain for new highs may trigger a technical buy signal. Due to report Jan '17 quarterly results on Tuesday, March 28, 2017 after the market closes. Volume and volatility often increase near earnings news. Found support near its 50 DMA line ($31.63) during its orderly consolidation. Fundamentals remain strong and its Relative Strength rating has improved to 86. See the latest FSU analysis for more details and a new annotated graph.

3/27/2017 12:32:43 PM - Y - Color code is changed to yellow with new pivot point cited based on its 2/21/17 high plus 10 cents. A volume-driven gain for new highs may trigger a technical buy signal. Due to report Jan '17 quarterly results on Tuesday, March 28, 2017 after the market closes. Volume and volatility often increase near earnings news. Found support near its 50 DMA line ($31.63) during its orderly consolidation. Fundamentals remain strong and its Relative Strength rating has improved to 85, above the 80+ guideline for buy candidates, up from 72 when last noted and dropped from the Featured Stocks list on 1/05/17.

1/5/2017 5:45:20 PM - Met resistance near its 50 DMA line ($29.41) and slumped further today with slightly higher volume. Its Relative Strength rating has dropped to 72, below the 80+ guideline for buy candidates. More damaging losses would raise even greater concerns. A rebound above the 50 DMA line is needed for its outlook to improve. It will be dropped from the Featured Stocks list tonight.

1/4/2017 5:55:29 PM - G -  Managed a positive reversal today and ended higher with better volume (near average) and closed near its 50 DMA line ($29.41) helping its outlook improve. Prior highs in the $28 area define important support to watch. More damaging losses below the recent low ($28.00) would raise greater concerns

12/29/2016 6:16:00 PM - G -  Quietly slumping below its 50 DMA line ($29.33) following distributional losses raising concerns. Only a prompt rebound would help its outlook improve. Prior highs in the $28 area define important support to watch. See the latest FSU analysis for more details and a new annotated graph.

12/28/2016 5:25:22 PM - G - Finished near the session low and just below its 50 DMA line ($29.30) with today's loss and its color code is changed to green. Further deterioration would raise greater concerns. Prior highs in the $28 area define important support to watch below its 50 DMA line.

12/22/2016 5:24:24 PM - Y - Lost ground on slightly above average volume today slumping below its "max buy" level. Prior highs in the $28 area define important support to watch coinciding with its 50 DMA line ($29.11).

12/19/2016 5:54:34 PM - Y - Color code was changed to yellow after slumping below its "max buy" level. Prior highs in the $28 area define important support to watch coinciding with its 50 DMA line.

12/12/2016 5:12:21 PM - Y - Color code is changed to yellow after slumping below its "max buy" level with above average volume behind 3 consecutive losses. Prior highs in the $28 area define important support to watch coinciding with its 50 DMA line.

12/8/2016 12:40:22 PM - G - Reported earnings +55% on +16% sales revenues for the Oct '16 quarter, continuing its strong earnings track record. Color code is changed to green after quickly rebounding above its "max buy" level following a gap down today. Prior highs in the $28 area define important support to watch coinciding with its 50 DMA line.

12/8/2016 10:10:40 AM - Y - Reported earnings +55% on +16% sales revenues for the Oct '16 quarter, continuing its strong earnings track record. Color code is changed to yellow after gapping down below its "max buy" level. Prior highs in the $28 area define important support to watch coinciding with its 50 DMA line.

12/7/2016 4:35:51 PM - G - Posted a gain today with above average volume but it encountered distributional pressure. Prior highs near $28 define important near-term support to watch.

12/5/2016 5:24:06 PM - G - Posted another gain today with below average volume. Recent gains above the pivot point did not have at least +40% above average volume to trigger a proper technical buy signal. Prior highs near $28 define important near-term support to watch.

12/2/2016 5:31:13 PM - G - Posted a gain today with very light volume following a brief pullback below its "max buy" level on higher volume. Recent gains above the pivot point did not have at least +40% above average volume to trigger a proper technical buy signal. Prior highs near $28 define important near-term support to watch.

11/30/2016 5:27:51 PM - G - Pulled back today with higher (near average) volume and ended near its "max buy" level. Recent gains above the pivot point did not have at least +40% above average volume to trigger a proper technical buy signal. Prior highs near $28 define important near-term support to watch.

11/28/2016 5:23:39 PM - G - Pulled back today for a 3rd consecutive loss on below average volume but it remains above its "max buy" level. Recent gains above the pivot point did not have at least +40% above average volume to trigger a proper technical buy signal. See the latest FSU analysis for more details and a new annotated graph.

11/22/2016 3:55:10 PM - G - Posting another gain with higher volume today, hitting a new all-time high while rising further above its "max buy" level. Recent gains above the pivot point did not have at least +40% above average volume to trigger a proper technical buy signal.

11/21/2016 5:46:56 PM - G - Posted another gain on light volume today, rising further above its "max buy" level. Recent gains above the pivot point did not have at least +40% above average volume to trigger a proper technical buy signal.

11/17/2016 5:45:02 PM - G - Posted another gain on light volume today, ending above its "max buy" level, and its color code is changed to green. Recent gains above the pivot point did not have at least +40% above average volume to trigger a proper technical buy signal.

11/15/2016 4:46:22 PM - Y - Pulled back on lighter volume today, ending below its "max buy" level, and its color code is changed to yellow. Recent gains above the pivot point did not have at least +40% above average volume to trigger a proper technical buy signal.

11/14/2016 10:47:36 AM - G - Gapped up today hitting another new all-time high while rallying above its "max buy" level, and its color code is changed to green. Recent gains above the pivot point did not have at least +40% above average volume to trigger a proper technical buy signal.

11/11/2016 4:52:30 PM - Y - Posted a gain today for another new high, but it was backed by below average volume. Gains above a stock's pivot point must have at least +40% above average volume to trigger a proper technical buy signal.

11/10/2016 5:39:54 PM - Y - Hit a new high with today's big gain backed by +26% above average volume. Gains above a stock's pivot point must have at least +40% above average volume to trigger a proper technical buy signal.

11/9/2016 5:56:08 PM - Y - Rebounded further above its 50 DMA line ($26.49) today and finished near the session high. Faces very little resistance now. Members were repeatedly reminded - "Volume-driven gains above the pivot point are still needed to trigger a convincing technical buy signal."

11/7/2016 5:52:46 PM - Y - Color code is changed to yellow after it rebounded above its 50 DMA line ($26.43) helping its outlook improve. Still faces near-term resistance up through the $27-28 level. Members were repeatedly reminded - "Volume-driven gains above the pivot point are still needed to trigger a convincing technical buy signal."

11/3/2016 3:50:33 PM - G - Quietly slumping below its 50 DMA line ($26.44) today raising concerns and its color code is changed to green. Since highlighted in yellow with new pivot point cited based on its 9/01/16 high plus 10 cents, members were repeatedly reminded - "Volume-driven gains above the pivot point are still needed to trigger a convincing technical buy signal."

10/31/2016 5:38:49 PM - Y - Consolidating above its 50 DMA line ($26.52) with volume totals cooling in recent weeks. Since highlighted in yellow with new pivot point cited based on its 9/01/16 high plus 10 cents, members were repeatedly reminded - "Volume-driven gains above the pivot point are still needed to trigger a convincing technical buy signal."

10/24/2016 4:02:43 PM - Y - Wedging higher above its 50 DMA line ($26.56) with gains lacking volume conviction. Since highlighted in yellow with new pivot point cited based on its 9/01/16 high plus 10 cents, members were repeatedly reminded - "Volume-driven gains above the pivot point are still needed to trigger a convincing technical buy signal."

10/17/2016 4:59:47 PM - Y - Still quietly consolidating above its 50 DMA line ($26.55) since highlighted in yellow with new pivot point cited based on its 9/01/16 high plus 10 cents. Members were repeatedly reminded in prior notes - "Volume-driven gains above the pivot point are still needed to trigger a convincing technical buy signal."

10/12/2016 5:04:48 PM - Y - Quietly consolidating above its 50 DMA line ($26.54) since highlighted in yellow with new pivot point cited based on its 9/01/16 high plus 10 cents. Members were repeatedly reminded in prior notes - "Volume-driven gains above the pivot point are still needed to trigger a convincing technical buy signal."

10/6/2016 4:54:59 PM - Y - Pulled back with above average volume for 2 consecutive sessions since highlighted in yellow with new pivot point cited based on its 9/01/16 high plus 10 cents. Gapped up and was featured in the 10/04/16 mid-day report rebounding well above its 50 DMA line with a considerable volume-driven gain. Completed a Secondary Offerings on 6/06/16 and 2/18/16. Reported earnings +50% on +16% sales revenues for the Jul '16 quarter. Members were repeatedly reminded in prior notes - "Volume-driven gains above the pivot point are still needed to trigger a convincing technical buy signal." See the latest FSU analysis for additional details and an annotated graph.

10/5/2016 12:32:18 PM - Y - Pulling back today after highlighted in yellow with new pivot point cited based on its 9/01/16 high plus 10 cents. Gapped up and was featured in the mid-day report on the prior session, rebounding well above its 50 DMA line with a considerable volume-driven gain on news it will replace Parkway Properties Inc. (PKY) in the S&P Small Cap 600 after the close on Wednesday, October 5th. Completed a Secondary Offerings on 6/06/16 and 2/18/16. Reported earnings +50% on +16% sales revenues for the Jul '16 quarter. Members were repeatedly reminded in prior notes - "Volume-driven gains above the pivot point are still needed to trigger a convincing technical buy signal." See the latest FSU analysis for additional details and an annotated graph.

10/4/2016 5:23:28 PM - Y - It was highlighted in yellow with new pivot point cited based on its 9/01/16 high plus 10 cents. Gapped up today rebounding well above its 50 DMA line with a considerable volume-driven gain on news it will replace Parkway Properties Inc. (PKY) in the S&P SmallCap 600 after the close on Wednesday, October 5th. OLLI was dropped from the Featured Stocks list on 9/14/16, and the rebound helped its outlook to improve. Completed a Secondary Offerings on 6/06/16 and 2/18/16. Reported earnings +50% on +16% sales revenues for the Jul '16 quarter. Members were repeatedly reminded in prior notes - "Volume-driven gains above the pivot point are still needed to trigger a convincing technical buy signal." See the latest FSU analysis for additional details and a new annotated graph.

10/4/2016 12:59:08 PM - Y - Color code is changed to yellow with new pivot point cited based on its 9/01/16 high plus 10 cents. Gapped up today rebounding well above its 50 DMA line with a considerable volume-driven gain on news it will replace Parkway Properties Inc. (PKY) in the S&P SmallCap 600 after the close on Wednesday, October 5th. OLLI was dropped from the Featured Stocks list on 9/14/16, and the rebound helped its outlook to improve. Completed a Secondary Offerings on 6/06/16 and 2/18/16. Reported earnings +50% on +16% sales revenues for the Jul '16 quarter. Members were repeatedly reminded in prior notes - "Volume-driven gains above the pivot point are still needed to trigger a convincing technical buy signal."

9/14/2016 5:33:26 PM - Sank further below its 50 DMA line today while adding to a streak of damaging volume-driven losses. It will be dropped from the Featured Stocks list tonight. A rebound above that important short-term average is needed for its outlook to improve. Recent weakness followed news of a Secondary Offering. Reported earnings +50% on +16% sales revenues for the Jul '16 quarter. Members were repeatedly reminded in prior notes - "Volume-driven gains above the pivot point are still needed to trigger a convincing technical buy signal."

9/13/2016 5:39:27 PM - G - Sputtering below its 50 DMA line ($26.20) after a spurt of damaging volume-driven losses. A rebound above that important short-term average is needed for its outlook to improve. Recent weakness followed news of a Secondary Offering. Reported earnings +50% on +16% sales revenues for the Jul '16 quarter. Members were repeatedly reminded in prior notes - "Volume-driven gains above the pivot point are still needed to trigger a convincing technical buy signal."

9/12/2016 1:00:47 PM - G - Sputtering today after violating its 50 DMA line with considerable volume-driven losses. A rebound above that important short-term average is needed for its outlook to improve. Recent weakness followed news of a Secondary Offering. Reported earnings +50% on +16% sales revenues for the Jul '16 quarter. Members were repeatedly reminded in prior notes - "Volume-driven gains above the pivot point are still needed to trigger a convincing technical buy signal."

9/9/2016 6:11:28 PM - G - Color code is changed to green after violating its 50 DMA line with another considerable volume-driven loss. Recent weakness follows news of a Secondary Offering. Reported earnings +50% on +16% sales revenues for the Jul '16 quarter. Members were repeatedly reminded in prior notes - "Volume-driven gains above the pivot point are still needed to trigger a convincing technical buy signal."

9/8/2016 12:33:43 PM - Y - Slumped near its 50 DMA line with a considerable volume-driven loss on previously noted news of a Secondary Offering. Reported earnings +50% on +16% sales revenues for the Jul '16 quarter. Members were repeatedly reminded in prior notes - "Volume-driven gains above the pivot point are still needed to trigger a convincing technical buy signal."

9/7/2016 12:55:27 PM - Y - Slumping near its 50 DMA line with a considerable volume-driven loss today on news of a Secondary Offering. Reported earnings +50% on +16% sales revenues for the Jul '16 quarter. Members were repeatedly reminded in prior notes - "Volume-driven gains above the pivot point are still needed to trigger a convincing technical buy signal."

9/1/2016 12:23:55 PM - Y - Reported earnings +50% on +16% sales revenues for the Jul '16 quarter. Gapped up today promptly rebounding above its 50 DMA line with a considerable volume-driven gain helping its outlook improve and its color code is changed to yellow. Members were repeatedly reminded in prior notes - "Volume-driven gains above the pivot point are still needed to trigger a convincing technical buy signal."

8/31/2016 5:55:01 PM - G - Slumped further below its 50 DMA line ($25.85) with above average volume behind today's 6th consecutive loss. Only a prompt rebound above the 50 DMA line would help its outlook improve. Members were repeatedly reminded in prior notes - "Volume-driven gains above the pivot point are still needed to trigger a convincing technical buy signal."

8/30/2016 12:31:10 PM - G - Color code is changed to green while slumping below its 50 DMA line ($25.80) with today's 5th consecutive loss. Members were repeatedly reminded in prior notes - "Volume-driven gains above the pivot point are still needed to trigger a convincing technical buy signal." See the latest FSU analysis for additional details and an annotated graph.

8/29/2016 5:55:41 PM - Y - Slumped near its 50 DMA line ($25.78) with today's 4th consecutive loss. Members were repeatedly reminded in prior notes - "Volume-driven gains above the pivot point are still needed to trigger a convincing technical buy signal." See the latest FSU analysis for additional details and an annotated graph.

8/25/2016 5:06:35 PM - Y - Gapped down and finished near the session low today with a large loss on higher volume indicative of distributional pressure. Members were repeatedly reminded in prior notes - "Volume-driven gains above the pivot point are still needed to trigger a convincing technical buy signal." See the latest FSU analysis for additional details and an annotated graph.

8/24/2016 6:02:11 PM - Y - Pulled back today with light volume, remaining within close striking distance of all-time highs. Members were repeatedly reminded in prior notes - "Volume-driven gains above the pivot point are still needed to trigger a convincing technical buy signal." See the latest FSU analysis for additional details and a new annotated graph.

8/23/2016 5:12:37 PM - Y - Managed another best-ever close with today's gain backed by near average volume while rising within close striking distance of all-time highs. Members were repeatedly reminded in prior notes - "Volume-driven gains above the pivot point are still needed to trigger a convincing technical buy signal."

8/18/2016 5:27:24 PM - Y - Managed a best-ever close with today's gain backed by below average volume while rising within close striking distance of all-time highs. Members were repeatedly reminded in prior notes - "Volume-driven gains above the pivot point are still needed to trigger a convincing technical buy signal."

8/15/2016 10:21:57 PM - Y - Perched within close striking distance of all-time highs. Volume-driven gains above the pivot point are still needed to trigger a convincing technical buy signal.

8/8/2016 5:47:06 PM - Y - Wedging higher with gains lacking great volume conviction after it found prompt support at its 50 DMA line and managed a "positive reversal" when last noted on 8/03/16. Volume-driven gains above the pivot point are still needed to trigger a convincing technical buy signal.

8/3/2016 5:26:02 PM - Y - Managed a positive reversal today after finding prompt support at its 50 DMA line. Volume-driven gains above the pivot point are needed to trigger a convincing technical buy signal. Completed another Secondary Offering on 6/06/16. Such offerings often hinder upward price progress for the short term, yet they also help to attract more institutional sponsorship.

8/2/2016 5:40:32 PM - Y - Erased the prior session's gain with a damaging volume-driven loss today. Volume-driven gains above the pivot point are needed to trigger a convincing technical buy signal. Completed another Secondary Offering on 6/06/16. Such offerings often hinder upward price progress for the short term, yet they also help to attract more institutional sponsorship.

8/1/2016 1:42:11 PM - Y - Rallying above recent highs with today's volume-driven gain. Volume-driven gains above the pivot point are needed to trigger a convincing technical buy signal. Completed another Secondary Offering on 6/06/16. Such offerings often hinder upward price progress for the short term, yet they also help to attract more institutional sponsorship.

7/29/2016 5:12:42 PM - Y - Volume-driven gains for new highs are still needed to trigger a technical buy signal. Completed another Secondary Offering on 6/06/16. Such offerings often hinder upward price progress for the short term, yet they also help to attract more institutional sponsorship.

7/25/2016 5:17:38 PM - Y - Volume-driven gains for new highs are still needed to trigger a technical buy signal. Completed another Secondary Offering on 6/06/16. Such offerings often hinder upward price progress for the short term, yet they also help to attract more institutional sponsorship. Prior mid-day reports noted - "Reported earnings +82% on +19% sales revenues for the Apr '16 quarter, continuing its strong earnings track record. Completed a Secondary Offering on 2/18/16, and it completed its $16 IPO on 7/16/15."

7/19/2016 5:26:37 PM - Y - Highlighted in yellow with pivot point cited based on its 4/28/16 high plus 10 cents. Subsequent volume-driven gains for new highs are needed to trigger a technical buy signal. Consolidating in a tight trading range since it completed another Secondary Offering on 6/06/16. Such offerings often hinder upward price progress for the short term, yet they also help to attract more institutional sponsorship. Prior mid-day reports noted - "Reported earnings +82% on +19% sales revenues for the Apr '16 quarter, continuing its strong earnings track record. Completed a Secondary Offering on 2/18/16, and it completed its $16 IPO on 7/16/15." See the latest FSU analysis for more details and a new annotated graph.

7/19/2016 12:25:54 PM - Y - Color code is changed to yellow with pivot point cited based on its 4/28/16 high plus 10 cents. Subsequent volume-driven gains for new highs are needed to trigger a technical buy signal. Consolidating in a tight trading range since it completed another Secondary Offering on 6/06/16. Such offerings often hinder upward price progress for the short term, yet they also help to attract more institutional sponsorship. Prior mid-day reports noted - "Reported earnings +82% on +19% sales revenues for the Apr '16 quarter, continuing its strong earnings track record. Completed a Secondary Offering on 2/18/16, and it completed its $16 IPO on 7/16/15."

6/7/2016 12:44:01 PM - Proposed yet another Secondary Offering on 6/06/16. Such offerings often hinder upward price progress for the short term, yet they also help to attract more institutional sponsorship. Last noted with caution in the 6/02/16 mid-day report - "Reported earnings +82% on +19% sales revenues for the Apr '16 quarter, continuing its strong earnings track record. Encountering more distributional pressure today. Resistance remains due to overhead supply up through the $28 level. Reported earnings +48% on +21% sales revenues for the Jan '16 quarter, marking its 4th consecutive quarterly comparison with earnings above the +25% minimum guideline (C criteria). Completed a Secondary Offering on 2/18/16, and it completed its $16 IPO on 7/16/15."

6/2/2016 12:33:04 PM - Reported earnings +82% on +19% sales revenues for the Apr '16 quarter, continuing its strong earnings track record. Encountering more distributional pressure today. Noted with caution in prior mid-day reports - "Resistance remains due to overhead supply up through the $28 level. Due to report Apr '16 earnings news after the close on Wednesday, and volume and volatility often increase near earnings news. Reported earnings +48% on +21% sales revenues for the Jan '16 quarter, marking its 4th consecutive quarterly comparison with earnings above the +25% minimum guideline (C criteria). Completed a Secondary Offering on 2/18/16, and it completed its $16 IPO on 7/16/15."

6/1/2016 12:37:17 PM - Encountered distributional pressure on the prior session after noted with caution in the mid-day report - "Resistance remains due to overhead supply up through the $28 level. Due to report Apr '16 earnings news after the close on Wednesday, and volume and volatility often increase near earnings news. Reported earnings +48% on +21% sales revenues for the Jan '16 quarter, marking its 4th consecutive quarterly comparison with earnings above the +25% minimum guideline (C criteria). Completed a Secondary Offering on 2/18/16, and it completed its $16 IPO on 7/16/15."

5/31/2016 12:29:16 PM - Resistance remains due to overhead supply up through the $28 level. Due to report Apr '16 earnings news after the close on Wednesday, and volume and volatility often increase near earnings news. Reported earnings +48% on +21% sales revenues for the Jan '16 quarter, marking its 4th consecutive quarterly comparison with earnings above the +25% minimum guideline (C criteria). Completed a Secondary Offering on 2/18/16, and it completed its $16 IPO on 7/16/15.

4/12/2016 12:28:14 PM - Limited history was previously noted as a concern, yet it recently reported earnings +48% on +21% sales revenues for the Jan '16 quarter, marking its 4th consecutive quarterly comparison with earnings above the +25% minimum guideline (C criteria). Recently rallying into new high territory with big volume-driven gains. No resistance remains due to overhead supply. Did not form a sound base of sufficient length since noted in the 3/18/16 mid-day report. Completed a Secondary Offering on 2/18/16, and it completed its $16 IPO on 7/16/15.

4/7/2016 1:09:28 PM - Gapped up today breaking away into new high territory with another big volume-driven gain. No resistance remains due to overhead supply. Did not form a sound base of sufficient length since last noted in the 3/18/16 mid-day report. Completed a Secondary Offering on 2/18/16, and it completed its $16 IPO on 7/16/15. Limited history was previously noted as a concern, yet it recently reported earnings +48% on +21% sales revenues for the Jan '16 quarter, marking its 4th consecutive quarterly comparison with earnings above the +25% minimum guideline (C criteria).

3/18/2016 12:07:46 PM - Hitting a new 52-week high with today's big volume-driven gain and no resistance remains due to overhead supply. Completed a Secondary Offering on 2/18/16. Prior mid-day reports cautioned members - "Reported earnings +38% on +16% sales revenues for the Oct '15 quarter, its 3rd consecutive quarterly comparison with earnings above the +25% minimum guideline (C criteria). Limited history is a concern and it has sputtered since its $16 IPO on 7/16/15."

2/23/2016 12:39:57 PM - Consolidating near its 52-week high. Completed a Secondary Offering on 2/18/16. Prior mid-day reports cautioned members - "Reported earnings +38% on +16% sales revenues for the Oct '15 quarter, its 3rd consecutive quarterly comparison with earnings above the +25% minimum guideline (C criteria). Limited history is a concern and it has sputtered since its $16 IPO on 7/16/15."

2/22/2016 12:10:46 PM - Consolidating near its 52-week high. Completed a Secondary Offering on 2/18/16. Prior mid-day reports cautioned members - "Reported earnings +38% on +16% sales revenues for the Oct '15 quarter, its 3rd consecutive quarterly comparison with earnings above the +25% minimum guideline (C criteria). Limited history is a concern and it has sputtered since its $16 IPO on 7/16/15."

2/19/2016 12:23:11 PM - Consolidating near its 52-week high. Proposed a Secondary Offering on 2/05/16. Prior mid-day reports cautioned members - "Reported earnings +38% on +16% sales revenues for the Oct '15 quarter, its 3rd consecutive quarterly comparison with earnings above the +25% minimum guideline (C criteria). Limited history is a concern and it has sputtered since its $16 IPO on 7/16/15."

2/18/2016 12:28:27 PM - Consolidating near its 52-week high. Proposed a Secondary Offering on 2/05/16. Prior mid-day reports cautioned members - "Reported earnings +38% on +16% sales revenues for the Oct '15 quarter, its 3rd consecutive quarterly comparison with earnings above the +25% minimum guideline (C criteria). Limited history is a concern and it has sputtered since its $16 IPO on 7/16/15."

2/17/2016 1:14:41 PM - Consolidating near its 52-week high following an impressive streak of 7 consecutive volume-driven gains. Proposed a Secondary Offering on 2/05/16. Prior mid-day reports cautioned members - "Reported earnings +38% on +16% sales revenues for the Oct '15 quarter, its 3rd consecutive quarterly comparison with earnings above the +25% minimum guideline (C criteria). Limited history is a concern and it has sputtered since its $16 IPO on 7/16/15."

2/5/2016 12:56:07 PM - Consolidating near its 52-week high following an impressive streak of 7 consecutive volume-driven gains. Prior mid-day reports cautioned members - "Reported earnings +38% on +16% sales revenues for the Oct '15 quarter, its 3rd consecutive quarterly comparison with earnings above the +25% minimum guideline (C criteria). Limited history is a concern and it has sputtered since its $16 IPO on 7/16/15."

2/1/2016 1:27:55 PM - Consolidating following 7 consecutive volume-driven gains. Prior mid-day reports cautioned members - "Reported earnings +38% on +16% sales revenues for the Oct '15 quarter, its 3rd consecutive quarterly comparison with earnings above the +25% minimum guideline (C criteria). Limited history is a concern and it has sputtered since its $16 IPO on 7/16/15."

1/29/2016 1:17:14 PM - Poised for its best ever close with today's 7th consecutive volume-driven gain. Reported earnings +38% on +16% sales revenues for the Oct '15 quarter, its 3rd consecutive quarterly comparison with earnings above the +25% minimum guideline (C criteria). Limited history is a concern and it has sputtered since its $16 IPO on 7/16/15.

1/28/2016 12:58:12 PM - Poised for its best ever close today while adding to a recent spurt of gains. Reported earnings +38% on +16% sales revenues for the Oct '15 quarter, its 3rd consecutive quarterly comparison with earnings above the +25% minimum guideline (C criteria). Limited history is a concern and it has sputtered since its $16 IPO on 7/16/15.

1/26/2016 1:13:14 PM - Rebounding near its best ever close with a spurt of gains. Reported earnings +38% on +16% sales revenues for the Oct '15 quarter, its 3rd consecutive quarterly comparison with earnings above the +25% minimum guideline (C criteria). Limited history is a concern and it has sputtered since its $16 IPO on 7/16/15.