9/18/2024 1:20:38 PM - Perched at its all-time high with today's 9th consecutive volume-driven gain. Reported Jun '24 quarterly earnings +11% on +10% sales revenues versus the year ago period. Fundamental concerns remain. It was dropped from the Featured Stocks list on 2/02/18.

4/26/2021 1:04:21 PM - Gapped up today hitting new 52-week and all-time highs with a big volume-driven gain. Reported very strong Sep and Dec '20 quarterly results versus the year ago periods. Fundamental concerns remain. It was dropped from the Featured Stocks list on 2/02/18 and went through a long and choppy consolidation

7/15/2020 1:14:45 PM - Gapped up today hitting a new 52-week high. Fundamental concerns remain. It was dropped from the Featured Stocks list on 2/02/18 and went through a long ad choppy consolidation

2/2/2018 5:44:46 PM - Slumped further below its 50 DMA line with today's 3rd consecutive volume-driven loss. Damage this week raised concerns and triggered technical sell signals. It will be dropped from the Featured Stocks list tonight. Only a rebound above its 50 DMA line would help its outlook improve.

2/1/2018 1:08:46 PM - G - Slumped further below its 50 DMA line ($66.70) today after considerable volume-driven losses recently raised concerns and triggering a technical sell signal. Its Relative Strength Rating has slumped to 74, below the 80+ minimum guideline for buy candidates.

1/31/2018 6:57:50 PM - G - Slumped further below its 50 DMA line ($66.62) with today's considerable volume-driven loss raising concerns and triggering a technical sell signal. Its Relative Strength Rating has slumped to 74, below the 80+ minimum guideline for buy candidates.

1/26/2018 12:57:19 PM - G - Abruptly retreating from its all-time high, undercutting its 50 DMA line ($66.20) with today's considerable volume-driven loss raising concerns. Extended from any sound base, yet it found prompt support last week while testing prior highs in the $64 area and its 50 DMA line. Shares split 3/2 effective 12/11/17.

1/26/2018 10:42:45 AM - G - Abruptly retreating from its all-time high, testing its 50 DMA line ($66.23). Extended from any sound base, yet it found prompt support last week while testing prior highs in the $64 area and its 50 DMA line. More damaging losses would raise greater concerns. Fundamentals remain strong. Shares split 3/2 effective 12/11/17.

1/23/2018 1:02:01 PM - G - Hitting a new high with today's gain, extended from any sound base. Found prompt support last week while testing prior highs in the $64 area and its 50 DMA line. More damaging losses would raise greater concerns. Fundamentals remain strong. Shares split 3/2 effective 12/11/17.

1/19/2018 12:28:56 PM - G - Found prompt support this week while testing prior highs in the $64 area and its 50 DMA line ($65.08) while undercutting last week's low. More damaging losses would raise greater concerns. Fundamentals remain strong. Shares split 3/2 effective 12/11/17.

1/18/2018 1:04:06 PM - G - Finding support today after a volume-driven loss testing prior highs in the $64 area and its 50 DMA line ($64.89) while undercutting last week's low. More damaging losses would raise greater concerns. Fundamentals remain strong. Shares split 3/2 effective 12/11/17.

1/17/2018 6:04:22 PM - G - Gapped down today for a volume-driven loss testing prior highs in the $64 area and its 50 DMA line ($64.78) while undercutting last week's low. More damaging losses would raise greater concerns. Fundamentals remain strong. Shares split 3/2 effective 12/11/17.

1/17/2018 1:04:25 PM - G - It is extended from any sound base. Prior highs in the $64 area define important near-term support. Rebounded from today's early low after undercutting its 50 DMA line ($64.80) and last week's low. Fundamentals remain strong. Shares split 3/2 effective 12/11/17.

1/12/2018 7:31:21 PM - G - Extended from any sound base, consolidating above its 50 DMA line ($64.62) and prior highs in the $64 area defining near-term support to watch. Fundamentals remain strong. Shares split 3/2 effective 12/11/17, so do not be confused by the impact on the share prices. See the latest FSU analysis for more details and an annotated graph.

1/10/2018 5:23:44 PM - G - Recently retreated from its all-time high with volume indicative of distributional pressure. Its 50 DMA line and prior high coincide in the $64 area defining near-term support to watch. Fundamentals remain strong. Shares split 3/2 effective 12/11/17, so do not be confused by the impact on the share prices. See the latest FSU analysis for more details and a new annotated graph.

1/9/2018 2:01:57 PM - G - Retreated from its all-time high with volume indicative of distributional pressure. Its 50 DMA line and prior high coincide in the $64 area defining near-term support to watch. Fundamentals remain strong. Shares split 3/2 effective 12/11/17, so do not be confused by the impact on the share prices.

1/4/2018 6:39:32 PM - G - Abruptly retreated from its all-time high with a big loss today on higher volume indicative of distributional pressure. Its 50 DMA line and prior high coincide in the $64 area defining near-term support to watch. Fundamentals remain strong. Shares split 3/2 effective 12/11/17, so do not be confused by the impact on the share prices.

1/2/2018 1:17:02 PM - G - Extended from any sound base and it touched another new all-time high today. Prior high in the $64 area and its 50 DMA line ($63.27) define important near-term support to watch where violations would raise concerns. Fundamentals remain strong. Shares split 3/2 effective 12/11/17, so do not be confused by the impact on the share prices.

12/26/2017 11:29:16 AM - G - Perched at its all-time high while on track today for a 4th consecutive gain. Prior high in the $64 area and its 50 DMA line ($62.24) define important near-term support to watch where violations would raise concerns. Fundamentals remain strong. Shares split 3/2 effective 12/11/17, so do not be confused by the impact on the share prices.

12/19/2017 4:46:07 PM - G - Pulled back from its all-time high with above average volume today. Prior high in the $64 area and its 50 DMA line ($61.26) define important near-term support to watch where violations would raise concerns. Fundamentals remain strong. Shares split 3/2 effective 12/11/17, so do not be confused by the impact on the share prices.

12/15/2017 5:04:35 PM - G - Hovering near its all-time high, extended from its prior base. Its 50 DMA line ($60.83) defines important near-term support to watch. Fundamentals remain strong. Shares split 3/2 effective 12/11/17, so do not be confused by the impact on the share prices. See the latest FSU analysis for more details and a new annotated graph.

12/15/2017 1:26:20 PM - G - Hovering near its all-time high, extended from its prior base. Its 50 DMA line ($60.83) defines important near-term support to watch. Fundamentals remain strong. Shares split 3/2 effective 12/11/17, so do not be confused by the impact on the share prices.

12/12/2017 1:05:31 PM - G - Hovering near its all-time high, extended from its prior base. Its 50 DMA line ($60.28) defines important near-term support to watch. Fundamentals remain strong. Shares split 3/2 effective 12/11/17, so do not be confused by the impact on the share prices.

12/5/2017 11:23:22 AM - G - Perched near its all-time high, extended from its prior base. Its 50 DMA line ($89.03) defines important near-term support to watch. Fundamentals remain strong.

11/28/2017 12:43:11 PM - G - Rallying to a new all-time high and its color code is changed to green after getting extended from its prior base. Prior highs and its 50 DMA line ($87.02) define important near-term support to watch. Fundamentals remain strong.

11/27/2017 3:41:59 PM - Y - Quietly hovering near its all-time high and no resistance remains. Prior highs in the $86-87 area and its 50 DMA line ($86.64) define important near-term support to watch. Fundamentals remain strong.

11/21/2017 6:17:53 PM - Y - Posted a 4th consecutive gain today for a best-ever close. Prior highs in the $86-87 area and its 50 DMA line ($85.51) define important near-term support to watch. Fundamentals remain strong. See the latest FSU analysis for more details and a new annotated graph.

11/16/2017 5:51:23 PM - Y - Posted a solid gain today. Found support when recently consolidating near prior highs in the $86-87 area. Its 50 DMA line ($84.41) also defines near-term support to watch. Fundamentals remain strong.

11/13/2017 1:05:00 PM - Y - Recently consolidating near prior highs in the $86-87 area which define initial support to watch above its 50 DMA line ($83.47). Fundamentals remain strong.

11/7/2017 3:59:45 PM - Y - Pulling back with 3 consecutive losses on lighter than average volume. Prior highs in the $86-87 area define initial support to watch above its 50 DMA line. Fundamentals remain strong.

11/1/2017 5:30:20 PM - Y - Pulled back with above average volume today, finishing just below its "max buy" level. Triggered a technical buy signal with a big 10/26/17 gain backed by 4 times average volume. Reported earnings +37% on +34% sales revenues for the Sep '17 quarter. It has earned a 96 Earnings Per Share rating and fundamentals remain strong. Leadership (L criteria) from others in the industry group (Building - Mobile/ Mfg & RV) is a reassuring sign. Went through a long and choppy consolidation since dropped from the Featured Stocks list on 3/09/17.

10/26/2017 6:08:38 PM - Y - Finished strong after highlighted in yellow in the mid-day report with new pivot point cited based on its 10/04/17 high. Hit a new high, triggering a technical buy signal with a big gain backed by 4 times average volume. Reported earnings +37% on +34% sales revenues for the Sep '17 quarter. It has earned a 96 Earnings Per Share rating and fundamentals remain strong. Leadership (L criteria) from others in the industry group (Building - Mobile/ Mfg & RV) is a reassuring sign. Went through a long and choppy consolidation since dropped from the Featured Stocks list on 3/09/17. See the latest FSU analysis for more details and a new annotated graph.

10/26/2017 1:31:00 PM - Y - Color code is changed to yellow with new pivot point cited based on its 10/04/17 high. Hitting a new high with today's big volume-driven gain triggering a technical buy signal. Reported earnings +37% on +34% sales revenues for the Sep '17 quarter. It has earned a 95 Earnings Per Share rating and fundamentals remain strong. Leadership (L criteria) from others in the industry group (Building - Mobile/ Mfg & RV) is a reassuring sign. Went through a long and choppy consolidation since dropped from the Featured Stocks list on 3/09/17.


3/9/2017 1:47:49 PM - Violated both its 50 DMA line and prior lows in the $76 area triggering worrisome technical sell signals. On 3/06/17 it proposed a new Public Offering which was priced on 3/08/17. It will be dropped from the Featured Stocks list due to technical and fundamental deterioration noted.

3/9/2017 12:41:24 PM - G - Violated both its 50 DMA line and prior lows in the $76 area triggering worrisome technical sell signals. On 3/06/17 it proposed a new Public Offering which was priced on 3/08/17. Prior notes cautioned members - "Earnings +14% on +30% sales revenues for the Dec '16 quarter have been noted as below the +25% minimum earnings guideline (C criteria) raising fundamental concerns."

3/8/2017 12:49:31 PM - G - Violating prior lows in the $76 area triggering a more worrisome technical sell signal. Proposed a new Public Offering and gapped down on the prior session undercutting its 50 DMA line. Earnings +14% on +30% sales revenues for the Dec '16 quarter have been noted as below the +25% minimum earnings guideline (C criteria) raising fundamental concerns.

3/7/2017 10:09:11 AM - G - Proposed a new Public Offering and gapped down today undercutting its 50 DMA line ($80). Recent lows in the $76 area define additional support where more damaging losses may trigger a technical sell signal. Reported earnings +14% on +30% sales revenues for the Dec '16 quarter, below the +25% minimum earnings guideline (C criteria) raising fundamental concerns.

3/6/2017 7:04:37 PM - G - Found support recently near its 50 DMA line ($80). Recent lows in the $76 area define additional support where more damaging losses may trigger a technical sell signal. Reported earnings +14% on +30% sales revenues for the Dec '16 quarter, below the +25% minimum earnings guideline (C criteria) raising fundamental concerns.

2/27/2017 5:37:39 PM - G - Found support recently near its 50 DMA line ($79.77) and posted a gain today with above average volume. Recent lows in the $76 area define support where more damaging losses may trigger a technical sell signal. Reported earnings +14% on +30% sales revenues for the Dec '16 quarter, below the +25% minimum earnings guideline (C criteria) raising fundamental concerns.

2/22/2017 3:55:58 PM - G - Still finding support near its 50 DMA line ($79.41) after it tested recent lows in the $76 area. More damaging losses may trigger a technical sell signal. Reported earnings +14% on +30% sales revenues for the Dec '16 quarter, below the +25% minimum earnings guideline (C criteria) raising fundamental concerns.

2/16/2017 12:43:55 PM - G - Reported earnings +14% on +30% sales revenues for the Dec '16 quarter, below the +25% minimum earnings guideline (C criteria) raising fundamental concerns. Finding support at its 50 DMA line ($79.05) after it tested recent lows in the $76 area. More damaging losses may trigger a technical sell signal.

2/16/2017 11:38:30 AM - G - Undercut support at its 50 DMA line ($79.05) and tested recent lows in the $76 area with a volume-driven loss today following earnings news. More damaging losses may trigger a technical sell signal. Reported earnings +14% on +30% sales revenues for the Dec '16 quarter, below the +25% minimum earnings guideline (C criteria) raising fundamental concerns.

2/9/2017 6:54:00 PM - G - Gapped up today and rallied for new all-time highs, getting more extended from its prior base. Its 50 DMA line and recent lows in the $76 area define support to watch.

2/6/2017 6:09:54 PM - G - Still quietly perched near all-time highs, extended from its prior base. Its 50 DMA line ($77.02) defines support to watch above prior highs.

1/31/2017 5:55:29 PM - G - Still perched near all-time highs, extended from its prior base. Its 50 DMA line ($75.94) defines support to watch above prior highs. See the latest FSU analysis for more details and a new annotated graph.

1/30/2017 1:27:28 PM - G - Pulling back from all-time highs, extended from its prior base. Its 50 DMA line ($75.60) defines support to watch on pullbacks.

1/26/2017 1:04:52 PM - G - Perched quietly at all-time highs, extended from its prior base. Its 50 DMA line ($74.77) defines support to watch on pullbacks.

1/19/2017 5:38:37 PM - G - Pulling back from all-time highs after getting extended from its prior base. Prior highs in the $69 area and its 50 DMA line ($72.60) define support to watch on pullbacks.

1/17/2017 2:35:07 PM - G - Perched near all-time highs, stubbornly holding its ground, extended from its prior base. Prior highs in the $69 area and its 50 DMA line ($71.62) define support to watch on pullbacks.

1/10/2017 4:46:51 PM - G - Touched a new all-time high today. Stubbornly holding its ground while getting extended from its prior base. Prior highs in the $69 area and its 50 DMA line ($69.65) define support to watch on pullbacks.

1/6/2017 12:35:52 PM - G - Hitting another new all-time high today, it has been stubbornly holding its ground while getting extended from its prior base. Prior highs in the $69 area and its 50 DMA line ($68.74) define support to watch on pullbacks.

1/4/2017 12:48:51 PM - G - Touched a new all-time high today. It has been stubbornly holding its ground, extended from its prior base. Prior highs in the $69 area and its 50 DMA line ($67.97) define support to watch on pullbacks.

1/3/2017 5:35:25 PM - G - Stubbornly holding its ground, extended from its prior base. Prior highs in the $69 area and its 50 DMA line ($67.61) define support to watch on pullbacks.

12/28/2016 5:18:38 PM - G - Extended from its prior base. Prior highs in the $69 area and its 50 DMA line ($66.71) define support to watch on pullbacks. See the latest FSU analysis for more details and a new annotated graph.

12/27/2016 5:42:15 PM - G - Touched another new high with above average volume behind today's small gain, getting more extended from any sound base. Prior highs in the $69 area and its 50 DMA line define initial support to watch on pullbacks.

12/21/2016 5:22:41 PM - G - Rallied for another new high with above average volume behind today's 5th consecutive gain. Prior highs in the $69 area define initial support to watch on pullbacks.

12/20/2016 8:00:23 PM - G - Rallied for a best-ever close and finished at the session high today. Prior highs in the $69 area define initial support to watch on pullbacks.

12/13/2016 5:51:12 PM - G - Encountered distributional pressure as it pulled back with above average volume today finishing near its "max buy" level. Prior highs in the $69 area define initial support to watch on pullbacks.

12/7/2016 4:31:25 PM - G - Hit another new high while it rose above its "max buy" level with today's gain on near average volume and its color code is changed to green. Prior highs in the $69 area define initial support to watch on pullbacks.

12/6/2016 5:33:04 PM - Y - Posted a gain with light volume for a best-ever close today. Finished strong after highlighted in yellow with new pivot point cited based on its 7/28/16 high plus 10 cents in 11/29/16 mid-day report (read here). Prior highs in the $69 area define initial support to watch on pullbacks.

12/5/2016 5:24:46 PM - Y - Posted a gain with higher volume today. Finished strong after highlighted in yellow with new pivot point cited based on its 7/28/16 high plus 10 cents in 11/29/16 mid-day report (read here). Stubbornly held its ground as it rebounded impressively. Fundamentals remain strong.

11/30/2016 5:29:47 PM - Y - Pulled back on lighter volume today. Finished strong after highlighted in yellow with new pivot point cited based on its 7/28/16 high plus 10 cents in 11/29/16 mid-day report (read here). Stubbornly held its ground as it rebounded impressively. Fundamentals remain strong. See the latest FSU analysis for more details and an annotated graph.

11/29/2016 5:17:45 PM - Y - Finished strong after highlighted in yellow with new pivot point cited based on its 7/28/16 high plus 10 cents in the earlier mid-day report. Stubbornly held its ground as it rebounded impressively. Fundamentals remain strong. See the latest FSU analysis for more details and a new annotated graph.

11/29/2016 12:41:15 PM - Y - Color code is changed to yellow with new pivot point cited based on its 7/28/16 high plus 10 cents. Found support at its 200 DMA line after dropped from the Featured Stocks list on 10/27/16. then stubbornly held its ground as it rebounded impressively. Reported Sep '16 quarterly earnings +36% on +42% sales revenues, continuing its strong earnings track record.

10/27/2016 5:21:25 PM - Reported Sep '16 quarterly earnings +36% on +42% sales revenues, and volume and volatility often increase near earnings news. Slumped further below its 50 DMA line and below prior low ($58.43 on 9/20/16), finishing near the session low with above average volume behind today's damaging loss. A rebound above its 50 DMA line is needed for its outlook to improve. It will be dropped from the Featured Stocks list tonight.

10/26/2016 6:26:15 PM - G - Slumped further below its 50 DMA line today and undercut the prior low ($58.43 on 9/20/16) raising concerns. Due to report Sep '16 quarterly earnings before the open tomorrow, and volume and volatility often increase near earnings news. See the latest FSU analysis for more details and a new annotated graph.

10/25/2016 4:44:07 PM - G - Slumped further below its 50 DMA line ($62.85) today. Prior low ($58.43 on 9/20/16) defines important near term support. A new pivot point was cited based on its 9/06/16 high, however a rally above the 50 DMA line and convincing volume-driven gains above the pivot point are still needed to trigger a new (or add-on) technical buy signal.

10/24/2016 3:59:21 PM - G - Rebounding near its 50 DMA line ($62.88) with today's gain on light volume. A new pivot point was cited based on its 9/06/16 high, however a rally above the 50 DMA line and convincing volume-driven gains above the pivot point are still needed to trigger a new (or add-on) technical buy signal.

10/20/2016 5:32:54 PM - G - Color code is changed to green while quietly slumping below its 50 DMA line ($62.88) with recent losses on light volume. A new pivot point was cited based on its 9/06/16 high, however a rebound above the 50 DMA line and volume-driven gains above the pivot point are still needed to trigger a new (or add-on) technical buy signal.

10/14/2016 5:11:59 PM - Y - Volume totals have been cooling while consolidating near 50 DMA line. A new pivot point was cited based on its 9/06/16 high, however volume-driven gains are still needed to trigger a new (or add-on) technical buy signal.

10/10/2016 5:51:14 PM - Y - Posted a quiet gain above its 50 DMA line and finished near the session high today. A new pivot point was cited based on its 9/06/16 high, however volume-driven gains are still needed to trigger a new (or add-on) technical buy signal.

10/6/2016 4:55:51 PM - Y - Color code is changed to yellow after quietly rebounding above its 50 DMA line today. A new pivot point was cited based on its 9/06/16 high, however volume-driven gains are still needed to trigger a new (or add-on) technical buy signal.

10/5/2016 5:28:12 PM - G - Consolidating near its 50 DMA line. A new pivot point was cited based on its 9/06/16 high, however volume-driven gains are still needed to trigger a new (or add-on) technical buy signal.

9/30/2016 5:30:07 PM - G - Slumped below its 50 DMA line with today's loss on average volume and its color code is changed to green. Only a prompt rebound above the 50 DMA line would help its outlook improve. A new pivot point was cited based on its 9/06/16 high, however volume-driven gains are still needed to trigger a new (or add-on) technical buy signal. See the latest FSU analysis for more details and an annotated graph.

9/29/2016 5:43:20 PM - Y - Pulled back near its 50 DMA line with today's loss on light volume. A new pivot point was cited based on its 9/06/16 high, however volume-driven gains are still needed to trigger a new (or add-on) technical buy signal. See the latest FSU analysis for more details and an annotated graph.

9/28/2016 5:40:39 PM - Y - Rallied above its 50 DMA line with above average volume behind a considerable gain on the prior session. Color code was changed to yellow and a new pivot point was cited based on its 9/06/16 high. See the latest FSU analysis for more details and a new annotated graph.

9/27/2016 5:42:38 PM - Y - Rallied above its 50 DMA line ($63.23) with above average volume behind today's considerable gain and its color code is changed to yellow. Damaging losses below the 50 DMA line again would raise concerns.

9/27/2016 12:42:40 PM - G - Rallying to its 50 DMA line ($63.21) with higher volume today. A convincing gain above that short-term average would help its outlook improve. More damaging losses would raise greater concerns.

9/22/2016 4:46:12 PM - G - Posted a second consecutive gain on light volume, still sputtering below its 50 DMA line. Gains above that short-term average are needed for its outlook to improve. More damaging losses would raise greater concerns.

9/19/2016 5:20:16 PM - G - Still sputtering below its 50 DMA line, and gains above that short-term average are needed for its outlook to improve. New pivot point was recently cited based on its 7/28/16 high plus 10 cents, however gains above the pivot point with heavy volume did not show up after members were reminded - "Volume-driven gains for new highs may trigger a new (or add-on) technical buy signal."

9/13/2016 5:43:16 PM - G - Color code is changed to green after slumping below its 50 DMA line near prior lows. New pivot point was recently cited based on its 7/28/16 high plus 10 cents, however gains above the pivot point with heavy volume did not show up after members were reminded - "Volume-driven gains for new highs may trigger a new (or add-on) technical buy signal."

9/8/2016 6:12:35 PM - Y - Color code is changed to yellow with new pivot point cited based on its 7/28/16 high plus 10 cents. Volume-driven gains for new highs may trigger a new (or add-on) technical buy signal, meanwhile, it is quietly consolidating above the 50 DMA line ($63.84) which has acted as support in recent weeks. Subsequent losses leading to a violation may trigger a technical sell signal.

9/2/2016 3:24:16 PM - G - Quietly consolidating above the 50 DMA line ($63.30) and latest low ($59.51 on 8/16/16). Subsequent violations may raise concerns and trigger technical sell signals, meanwhile it may be forming a new base. See the latest FSU analysis for additional details and an annotated graph.

8/31/2016 5:52:34 PM - G - Consolidating above the 50 DMA line ($62.98) and latest low ($59.51 on 8/16/16). Subsequent violations may raise concerns and trigger technical sell signals, meanwhile it may be forming a new base. See the latest FSU analysis for additional details and a new annotated graph.

8/29/2016 5:56:59 PM - G - Posted a gain with higher (near average) volume while consolidating above the 50 DMA line ($62.64) and latest low ($59.51 on 8/16/16). Subsequent violations would raise concerns and trigger technical sell signals.

8/26/2016 5:51:56 PM - G - Quietly consolidating above the 50 DMA line and latest low ($59.51 on 8/16/16) where subsequent violations would raise concerns and trigger technical sell signals.

8/19/2016 12:54:47 PM - G - Found prompt support near its 50 DMA line, rallying this week with above average volume toward prior highs. Subsequent deterioration below the 50 DMA line and latest low ($59.51 on 8/16/16) would raise greater concerns and trigger a technical sell signal.

8/18/2016 12:37:30 PM - G - Found prompt support near its 50 DMA line, rallying with above average volume toward prior highs. Subsequent deterioration below the 50 DMA line and latest low ($59.51 on 8/16/16) would raise greater concerns and trigger a technical sell signal.

8/17/2016 12:41:15 PM - G - Gapped up today following an analyst upgrade, finding prompt support after slumping below its 50 DMA line on the prior session. Subsequent deterioration below the 50 DMA line and prior session low ($59.51) would raise greater concerns and trigger a technical sell signal.

8/15/2016 10:23:13 PM - G - Consolidating above its 50 DMA line ($60.43) defining important near-term support to watch.

8/8/2016 5:42:15 PM - G - Pulled back today on higher (near average) volume, slumping toward its 50 DMA line ($59.63) defining important near-term support to watch.

8/2/2016 5:43:34 PM - G - Churning above average volume while hovering near all-time highs, extended from any sound base. Disciplined investors avoid chasing stocks more than +5% above prior highs. Reported earnings +41% on +35% sales revenues for the Jun '16 quarter. Its 50 DMA line ($58.75) defines near-term support to watch on pullbacks.

7/28/2016 5:29:04 PM - G - Reported strong earnings for the Jun '16 quarter and hit a new all-time high today, getting more extended from any sound base. Disciplined investors avoid chasing stocks more than +5% above prior highs. Its 50 DMA line ($57.85) defines near-term support to watch on pullbacks. See the latest FSU analysis for more details and a new annotated graph.

7/27/2016 5:48:02 PM - G - Perched near its all-time high, extended from any sound base. Disciplined investors avoid chasing stocks more than +5% above prior highs. Its 50 DMA line ($57.49) defines near-term support to watch on pullbacks.

7/22/2016 9:05:43 PM - G - Extended from any sound base. Disciplined investors avoid chasing stocks more than +5% above prior highs. Its 50 DMA line ($56.54) defines near-term support to watch on pullbacks.

7/18/2016 5:42:16 PM - G - Stubbornly holding its ground following an impressive spurt of gains into new high territory. Disciplined investors avoid chasing stocks more than +5% above prior highs. Its 50 DMA line ($55.12) defines near-term support to watch on pullbacks.

7/13/2016 5:07:01 PM - G - There was a "negative reversal" today after getting very extended from any sound base following an impressive spurt of gains. Disciplined investors avoid chasing stocks more than +5% above prior highs. Its 50 DMA line ($53.92) defines near-term support to watch on pullbacks.

7/11/2016 6:01:36 PM - G - Very extended from any sound base following an impressive spurt of gains. Disciplined investors avoid chasing stocks more than +5% above prior highs. Its 50 DMA line ($53.12) defines near-term support to watch on pullbacks.

7/8/2016 12:33:17 PM - G - Very extended from any sound base following volume-driven gains. Disciplined investors avoid chasing stocks more than +5% above prior highs. Its 50 DMA line ($52.71) defines near-term support to watch on pullbacks.

7/7/2016 12:17:22 PM - G - Hitting yet another new high today, getting more extended from any sound base following volume-driven gains. Disciplined investors avoid chasing stocks more than +5% above prior highs. Its 50 DMA line ($52.42) defines near-term support to watch on pullbacks. See the latest FSU analysis for more details and a new annotated graph.

7/6/2016 12:32:33 PM - G - Hitting another new high today, getting more extended from any sound base following volume-driven gains. Disciplined investors avoid chasing stocks more than +5% above prior highs. Its 50 DMA line ($52.12) defines near-term support to watch on pullbacks.

7/5/2016 12:36:43 PM - G - Extended from any sound base following volume-driven gains. Disciplined investors avoid chasing stocks more than +5% above prior highs. Its 50 DMA line ($51.80) defines near-term support to watch on pullbacks.

6/30/2016 5:36:53 PM - G - Finished near the session high with additional volume-driven gains for another new 52-week high, getting more extended from any sound base. Its 50 DMA line ($51.33) defines near-term support to watch on pullbacks.

6/28/2016 12:40:28 PM - G - Endured recent distributional pressure yet hit another new high today, getting more extended from any sound base. Prior highs define near term support in the $50 area along with its 50 DMA line ($50.86).

6/24/2016 6:11:24 PM - G - Endured distributional pressure today. After getting extended from any sound base, prior highs define near term support in the $50 area along with its 50 DMA line ($50.47).

6/23/2016 12:40:39 PM - G - Rallying further into new 52-week high territory with today's 4th consecutive gain, getting extended from any sound base. Prior highs define near term support in the $50 area along with its 50 DMA line ($50.28).

6/20/2016 4:00:40 PM - G - Touched another new 52-week high today. Prior highs define near term support in the $50 area, above its 50 DMA line ($49.69).

6/16/2016 5:03:50 PM - G - Hit a new 52-week high with today's volume-driven gain. Prior highs define near term support in the $50 area, above its 50 DMA line ($49.33). See the latest FSU analysis for more details and a new annotated graph.

6/16/2016 12:19:31 PM - G - Hitting a new 52-week high with today's volume-driven gain. Prior highs define near term support in the $50 area, above its 50 DMA line ($49.33).

6/15/2016 4:43:19 PM - G - Volume was light behind today's rally back above its "max buy" level and its color code is changed to green. Prior highs define near term support in the $50 area, above its 50 DMA line ($49.18).

6/10/2016 5:12:51 PM - Y - Volume totals are cooling while consolidating below its "max buy" level and its color code is changed to yellow. Prior highs define near term support in the $50 area, above its 50 DMA line ($48.80).

6/9/2016 5:03:48 PM - G - Volume totals are cooling while holding its ground near its 52-week high. Disciplined investors avoid chasing extended stocks. Prior highs define near term support in the $50 area, above its 50 DMA line ($48.67).

6/6/2016 12:59:31 PM - G - Inching further into new 52-week high today with today's gain backed by higher volume. Disciplined investors avoid chasing extended stocks. Prior highs define near term support in the $50 area, above its 50 DMA line ($48.35).

6/3/2016 5:03:22 PM - G - Volume totals have been cooling while stubbornly holding its ground near its 52-week high. Disciplined investors avoid chasing extended stocks. Prior highs define near term support in the $50 area, above its 50 DMA line ($48.17).

6/1/2016 3:53:28 PM - G - Hit another new 52-week high today with light volume behind recent gains while wedging further above its "max buy" level. Disciplined investors avoid chasing extended stocks. Prior highs define near term support in the $50 area.

5/27/2016 5:45:58 PM - G - Color code is changed to green after quietly rising above its "max buy" level. Disciplined investors avoid chasing extended stocks. Prior highs define near term support in the $50 area.

5/26/2016 5:31:24 PM - Y - Held its ground stubbornly perched at its 52-week high. Finished strong after highlighted in yellow in the 5/24/16 mid-day report. See the latest FSU analysis for more details and an annotated graph.

5/24/2016 5:26:31 PM - Y - Finished strong after highlighted in yellow with pivot point based on its 4/28/16 high plus 10 cents in the earlier mid-day report. Hit new all-time highs confirming a technical buy signal with today's volume-driven gain, rallying with no resistance due to overhead supply. Reported earnings +36% on +25% sales revenues for the Mar '16 quarter, and prior quarters were above the +25% minimum earnings guideline (C criteria). Prior downturn in FY '13 was a flaw noted in its annual earnings (A criteria) history. See the latest FSU analysis for more details and a new annotated graph.

5/24/2016 1:01:34 PM - Y - Color code is changed to yellow with pivot point based on its 4/28/16 high plus 10 cents. Hitting new 52-week and all-time highs with today's volume-driven gain, rallying with no resistance due to overhead supply. Reported earnings +36% on +25% sales revenues for the Mar '16 quarter, and prior quarters were above the +25% minimum earnings guideline (C criteria). Prior downturn in FY '13 was a flaw noted in its annual earnings (A criteria) history.

3/31/2016 1:23:34 PM - Abruptly retreating today with higher volume after wedging up to touch a new 52-week high on the prior session with gains lacking great volume conviction. Prior mid-day reports cautioned members - " Reported earnings +70% on +31% sales revenues for the Dec '15 quarter, but fundamental concerns remain. Downturn in FY '13 is a flaw in its annual earnings (A criteria) history. Fundamentally it is not a match with the fact-based investment system's guidelines."

3/16/2016 12:35:42 PM - Reported earnings +70% on +31% sales revenues for the Dec '15 quarter, but fundamental concerns remain. The 12/31/15 mid-day report last cautioned members - "Downturn in FY '13 is a flaw in its annual earnings (A criteria) history. Fundamentally it is not a match with the fact-based investment system's guidelines."

12/31/2015 12:24:07 PM - Rebounded above its 50 DMA line but faces resistance due to overhead supply up through the $48 level. Found support near its 200 DMA line during its consolidation since the 10/29/15 mid-day report cautioned members - "Downturn in FY '13 is a flaw in its annual earnings (A criteria) history. Fundamentally it is not a match with the fact-based investment system's guidelines."

12/24/2015 11:21:40 AM - Rebounding above its 50 DMA line. Found support near its 200 DMA line during its consolidation since the 10/29/15 mid-day report cautioned members - "Downturn in FY '13 is a flaw in its annual earnings (A criteria) history. Fundamentally it is not a match with the fact-based investment system's guidelines."

10/29/2015 12:55:55 PM - Pulling back today with a volume-driven loss testing support at its 50 DMA line, abruptly retreating from its 52-week high. Prior reports repeatedly cautioned members - "Downturn in FY '13 is a flaw in its annual earnings (A criteria) history. Fundamentally it is not a match with the fact-based investment system's guidelines."

9/24/2015 12:44:38 PM - Testing support at its 50 DMA line today after an abrupt pullback from its 52-week high with considerable volume-driven losses. After 9/01/15 it showed bullish action following M&A news, but prior reports repeatedly cautioned members - "Found support at its 200 DMA line during consolidation. Reported earnings +37% on +24% sales revenues for the Jun '15 quarter, its 5th consecutive quarterly comparison with earnings above the +25% minimum guideline (C criteria). Downturn in FY '13 is a flaw in its annual earnings (A criteria) history. Fundamentally it is not a match with the fact-based investment system's guidelines."

9/21/2015 1:43:19 PM - Pulling back abruptly from its 52-week high with a considerable volume-driven loss today. After 9/01/15 it showed bullish action following M&A news, but prior reports repeatedly cautioned members - "Found support at its 200 DMA line during consolidation. Reported earnings +37% on +24% sales revenues for the Jun '15 quarter, its 5th consecutive quarterly comparison with earnings above the +25% minimum guideline (C criteria). Downturn in FY '13 is a flaw in its annual earnings (A criteria) history. Fundamentally it is not a match with the fact-based investment system's guidelines."

9/15/2015 12:41:30 PM - Held its ground and edged higher since spiking to a new 52-week high with a considerable volume-driven gain on 9/01/15, showing bullish action following M&A news. Prior reports repeatedly cautioned members - "Found support at its 200 DMA line during consolidation. Reported earnings +37% on +24% sales revenues for the Jun '15 quarter, its 5th consecutive quarterly comparison with earnings above the +25% minimum guideline (C criteria). Downturn in FY '13 is a flaw in its annual earnings (A criteria) history. Fundamentally it is not a match with the fact-based investment system's guidelines."

9/10/2015 12:33:14 PM - Held its ground and edged higher since spiking to a new 52-week high with a considerable volume-driven gain on 9/01/15, showing bullish action following M&A news. Prior reports repeatedly cautioned members - "Found support at its 200 DMA line during consolidation. Reported earnings +37% on +24% sales revenues for the Jun '15 quarter, its 5th consecutive quarterly comparison with earnings above the +25% minimum guideline (C criteria). Downturn in FY '13 is a flaw in its annual earnings (A criteria) history. Fundamentally it is not a match with the fact-based investment system's guidelines."

9/8/2015 12:46:15 PM - Held its ground and edged higher since spiking to a new 52-week high with a considerable volume-driven gain on 9/01/15, showing bullish action following M&A news. Prior reports repeatedly cautioned members - "Found support at its 200 DMA line during consolidation. Reported earnings +37% on +24% sales revenues for the Jun '15 quarter, its 5th consecutive quarterly comparison with earnings above the +25% minimum guideline (C criteria). Downturn in FY '13 is a flaw in its annual earnings (A criteria) history. Fundamentally it is not a match with the fact-based investment system's guidelines."

9/3/2015 12:41:57 PM - Spiked to a new 52-week high with a considerable volume-driven gain on 9/01/15, showing bullish action following M&A news. Prior reports repeatedly cautioned members - "Found support at its 200 DMA line during consolidation. Reported earnings +37% on +24% sales revenues for the Jun '15 quarter, its 5th consecutive quarterly comparison with earnings above the +25% minimum guideline (C criteria). Downturn in FY '13 is a flaw in its annual earnings (A criteria) history. Fundamentally it is not a match with the fact-based investment system's guidelines."

9/2/2015 12:17:16 PM - Spiked to a new 52-week high with a considerable volume-driven gain on the prior session following M&A news. Prior reports cautioned members - "Found support at its 200 DMA line during consolidation. Reported earnings +37% on +24% sales revenues for the Jun '15 quarter, its 5th consecutive quarterly comparison with earnings above the +25% minimum guideline (C criteria). Downturn in FY '13 is a flaw in its annual earnings (A criteria) history. Fundamentally it is not a match with the fact-based investment system's guidelines."

9/1/2015 1:29:29 PM - Spiking near its 52-week high with a considerable volume-driven gain today following M&A news. Prior reports cautioned members - "Found support at its 200 DMA line during consolidation. Reported earnings +37% on +24% sales revenues for the Jun '15 quarter, its 5th consecutive quarterly comparison with earnings above the +25% minimum guideline (C criteria). Downturn in FY '13 is a flaw in its annual earnings (A criteria) history. Fundamentally it is not a match with the fact-based investment system's guidelines."

8/19/2015 12:52:03 PM - Prior reports cautioned members - "Found support at its 200 DMA line during consolidation. Reported earnings +37% on +24% sales revenues for the Jun '15 quarter, its 5th consecutive quarterly comparison with earnings above the +25% minimum guideline (C criteria). Downturn in FY '13 is a flaw in its annual earnings (A criteria) history. Fundamentally it is not a match with the fact-based investment system's guidelines."

8/18/2015 12:57:18 PM - Prior reports cautioned members - "Found support at its 200 DMA line during consolidation. Reported earnings +37% on +24% sales revenues for the Jun '15 quarter, its 5th consecutive quarterly comparison with earnings above the +25% minimum guideline (C criteria). Downturn in FY '13 is a flaw in its annual earnings (A criteria) history. Fundamentally it is not a match with the fact-based investment system's guidelines."

8/17/2015 1:04:07 PM - Found support at its 200 DMA line during consolidation. Reported earnings +37% on +24% sales revenues for the Jun '15 quarter, its 5th consecutive quarterly comparison with earnings above the +25% minimum guideline (C criteria). Prior reports cautioned members - "Downturn in FY '13 is a flaw in its annual earnings (A criteria) history. Fundamentally it is not a match with the fact-based investment system's guidelines."

8/14/2015 1:23:38 PM - Found support at its 200 DMA line during consolidation since last noted with caution in the 7/16/15 mid-day report - "Reported earnings +37% on +31% sales revenues for the Mar '15 quarter, its 4th consecutive quarterly comparison with earnings above the +25% minimum guideline (C criteria). Downturn in FY '13 is a flaw in its annual earnings (A criteria) history. Fundamentally it is not a match with the fact-based investment system's guidelines."

7/16/2015 12:46:45 PM - Consolidating above its 50 DMA line. Reported earnings +37% on +31% sales revenues for the Mar '15 quarter, its 4th consecutive quarterly comparison with earnings above the +25% minimum guideline (C criteria). Downturn in FY '13 is a flaw in its annual earnings (A criteria) history. Fundamentally it is not a match with the fact-based investment system's guidelines.

5/28/2015 1:10:30 PM - Met resistance at its 50 DMA line after slumping below it. Reported earnings +39% on +31% sales revenues for the Mar '15 quarter, its 4th consecutive quarterly comparison with earnings above the +25% minimum guideline (C criteria). Annual earnings (A criteria) history has not been strong and steady. Fundamentally it is not a match with the fact-based investment system's guidelines.

5/21/2015 1:06:25 PM - Making its 2nd consecutive mid-day report appearance consolidating near its 50 DMA line. Reported earnings +39% on +31% sales revenues for the Mar '15 quarter, its 4th consecutive quarterly comparison with earnings above the +25% minimum guideline (C criteria). Noted with caution in the 2/23/15 mid-day report - "Annual earnings (A criteria) history has not been strong and steady. Fundamentally it is not a match with the fact-based investment system's guidelines."

5/20/2015 1:16:10 PM - Consolidating near its 50 DMA line. Reported earnings +39% on +31% sales revenues for the Mar '15 quarter, its 4th consecutive quarterly comparison with earnings above the +25% minimum guideline (C criteria). Last noted with caution in the 2/23/15 mid-day report - "Annual earnings (A criteria) history has not been strong and steady. Fundamentally it is not a match with the fact-based investment system's guidelines."

2/23/2015 12:42:46 PM - Perched at its 52-week high today after volume-driven gains into new high territory. The 2/20/15 mid-day report cautioned members - "Reported earnings +47% on +29% sales revenues for the Dec '14 quarter, its 3rd consecutive quarterly comparison with earnings above the +25% minimum guideline (C criteria). Annual earnings (A criteria) history has not been strong and steady. Fundamentally it is not a match with the fact-based investment system's guidelines."

2/20/2015 1:03:42 PM - Hitting another new 52-week high with today's volume-driven gain adding to an impressive streak of gains into new high territory. Reported earnings +47% on +29% sales revenues for the Dec '14 quarter, its 3rd consecutive quarterly comparison with earnings above the +25% minimum guideline (C criteria). Annual earnings (A criteria) history has not been strong and steady. Fundamentally it is not a match with the fact-based investment system's guidelines.

2/19/2015 1:07:05 PM - Hitting a new 52-week high with today's considerable volume-driven gain adding to a recent streak of gains into new high territory. Reported earnings +47% on +29% sales revenues for the Dec '14 quarter, its 3rd consecutive quarterly comparison with earnings above the +25% minimum guideline (C criteria). Annual earnings (A criteria) history has not been strong and steady. Fundamentally it is not a match with the fact-based investment system's guidelines.

10/6/2014 1:47:23 PM - Consolidating above its closely coinciding 50 and 200 DMA lines. Quarterly comparisons through Jun '14 have not shown strong and steady earnings increases, and its annual earnings (A criteria) history has not been strong and steady. Fundamentally it is not a match with the fact-based investment system's guidelines.

10/24/2012 12:51:26 PM - Rebounding today following 3 consecutive volume-driven losses while retreating from new 52-week highs hit last week. Considerable volume-driven gains helped it rally from a previously noted cup shaped base. Prior mid-day reports noted - "No overhead supply remains to act as resistance. Recent quarterly comparisons showed solid sales revenues and earnings increases, but its annual earnings (A criteria) history has not been strong and steady. Fundamentally it is not a match with the fact-based investment system's guidelines."

10/22/2012 12:45:11 PM - Retreating from its new 52-week high hit last week. Considerable volume-driven gains helped it rally from a previously noted cup shaped base. Prior mid-day reports noted - "No overhead supply remains to act as resistance. Recent quarterly comparisons showed solid sales revenues and earnings increases, but its annual earnings (A criteria) history has not been strong and steady. Fundamentally it is not a match with the fact-based investment system's guidelines."

10/18/2012 12:47:43 PM - Touched another new 52-week high with today's 3rd consecutive gain. Found support above prior highs in the $15 area during its consolidation since noted in the 10/02/12 mid-day report when reversing after considerable volume-driven gains helped it rally from a previously noted cup shaped base - "No overhead supply remains to act as resistance. Recent quarterly comparisons showed solid sales revenues and earnings increases, but its annual earnings (A criteria) history has not been strong and steady. Fundamentally it is not a match with the fact-based investment system's guidelines."

10/17/2012 12:43:06 PM - Touched another new 52-week high today. Found support above prior highs in the $15 area during its consolidation since last noted in the 10/02/12 mid-day report when reversing after considerable volume-driven gains helped it rally from a previously noted cup shaped base - "No overhead supply remains to act as resistance. Recent quarterly comparisons showed solid sales revenues and earnings increases, but its annual earnings (A criteria) history has not been strong and steady. Fundamentally it is not a match with the fact-based investment system's guidelines."

10/2/2012 12:18:31 PM - Hit another new 52-week high today then reversed into the red. A considerable volume-driven gain on the prior session helped it rally from a previously noted cup shaped base. No overhead supply remains to act as resistance. Recent quarterly comparisons showed solid sales revenues and earnings increases, but its annual earnings (A criteria) history has not been strong and steady. Prior mid-day reports noted - "Fundamentally it is not a match with the fact-based investment system's guidelines. Low-priced stocks are discouraged from consideration as buy candidates unless all key criteria are solidly satisfied."

10/1/2012 12:39:44 PM - Hitting a new 52-week high today with a considerable volume-driven gain, rallying from a previously noted cup shaped base. No overhead supply remains to act as resistance. Recent quarterly comparisons showed solid sales revenues and earnings increases, but its annual earnings (A criteria) history has not been strong and steady. Prior mid-day reports noted - "Fundamentally it is not a match with the fact-based investment system's guidelines. Low-priced stocks are discouraged from consideration as buy candidates unless all key criteria are solidly satisfied."

9/26/2012 12:15:36 PM - Encountering distributional pressure after touching a new 52-week high on the prior session, working on the right side of cup shaped base. No overhead supply remains to act as resistance. Recent quarterly comparisons showed solid sales revenues and earnings increases, but its annual earnings (A criteria) history has not been strong and steady. Prior mid-day reports noted - "Fundamentally it is not a match with the fact-based investment system's guidelines. Low-priced stocks are discouraged from consideration as buy candidates unless all key criteria are solidly satisfied."

9/25/2012 12:14:47 PM - Touched a new 52-week high today with a volume-driven gain on the right side of cup shaped base. No overhead supply to act as resistance. Recent quarterly comparisons showed solid sales revenues and earnings increases, but its annual earnings (A criteria) history has not been strong and steady. Prior mid-day reports noted - "Fundamentally it is not a match with the fact-based investment system's guidelines. Low-priced stocks are discouraged from consideration as buy candidates unless all key criteria are solidly satisfied."

9/18/2012 12:33:10 PM - Challenging its 52-week high today with another volume-driven gain on the right side of a 9-week cup shaped base. No overhead supply to act as resistance. Recent quarterly comparisons showed solid sales revenues and earnings increases, but its annual earnings (A criteria) history has not been strong and steady. Prior mid-day reports noted - "Fundamentally it is not a match with the fact-based investment system's guidelines. Low-priced stocks are discouraged from consideration as buy candidates unless all key criteria are solidly satisfied."

9/14/2012 12:31:04 PM - Challenging its 52-week high with today's considerable volume-driven gain on the right side of a 9-week cup shaped base. No overhead supply to act as resistance. Recent quarterly comparisons showed solid sales revenues and earnings increases, but its annual earnings (A criteria) history has not been strong and steady. Prior mid-day reports noted - "Fundamentally it is not a match with the fact-based investment system's guidelines. Low-priced stocks are discouraged from consideration as buy candidates unless all key criteria are solidly satisfied."

7/10/2012 12:35:05 PM - Inching to another new 52-week high with today's 7th consecutive gain, rising from a riskier "late stage" base pattern with no overhead supply to act as resistance. Reported earnings of 63 cents per share in the quarter ended March 31, 2012 versus a penny in the year ago period. Prior mid-day reports noted - "Fundamentally it is not a match with the fact-based investment system's guidelines. Low-priced stocks are discouraged from consideration as buy candidates unless all key criteria are solidly satisfied."

7/9/2012 12:18:14 PM - Touched a new 52-week high with today's 6th consecutive gain, rising from an orderly base with no overhead supply to act as resistance. Reported earnings of 63 cents per share in the quarter ended March 31, 2012 versus a penny in the year ago period. Prior mid-day reports noted - "Fundamentally it is not a match with the fact-based investment system's guidelines. Low-priced stocks are discouraged from consideration as buy candidates unless all key criteria are solidly satisfied."

6/20/2012 12:27:17 PM - Still perched within close striking distance of its 52-week high today after finding support near its 50 DMA line during the recent consolidation. Reported earnings of 63 cents per share in the quarter ended March 31, 2012 versus a penny in the year ago period. Held its ground at its 50 DMA line during its choppy consolidation in April after an impressive spurt of volume-driven gains. Prior mid-day reports noted - "Fundamentally it is not a match with the fact-based investment system's guidelines. Low-priced stocks are discouraged from consideration as buy candidates unless all key criteria are solidly satisfied."

6/19/2012 12:03:43 PM - Perched within close striking distance of its 52-week high today after finding support near its 50 DMA line during the recent consolidation. Reported earnings of 63 cents per share in the quarter ended March 31, 2012 versus a penny in the year ago period. Held its ground at its 50 DMA line during its choppy consolidation in April after an impressive spurt of volume-driven gains. Prior mid-day reports noted - "Fundamentally it is not a match with the fact-based investment system's guidelines. Low-priced stocks are discouraged from consideration as buy candidates unless all key criteria are solidly satisfied."

5/29/2012 12:15:49 PM - Still perched near its 52-week high today after finding support above its 50 DMA line during the recent consolidation. Recently reported earnings of 63 cents per share in the quarter ended March 31, 2012 versus a penny in the year ago period. Held its ground at its 50 DMA line during its choppy consolidation in April after an impressive spurt of volume-driven gains. Prior mid-day reports noted - "Fundamentally it is not a match with the fact-based investment system's guidelines. Low-priced stocks are discouraged from consideration as buy candidates unless all key criteria are solidly satisfied."

5/24/2012 12:20:15 PM - Perched near its 52-week high today after finding support above its 50 DMA line during the recent consolidation. Recently reported earnings of 63 cents per share in the quarter ended March 31, 2012 versus a penny in the year ago period. Held its ground at its 50 DMA line during its choppy consolidation in April after an impressive spurt of volume-driven gains. Prior mid-day reports noted - "Fundamentally it is not a match with the fact-based investment system's guidelines. Low-priced stocks are discouraged from consideration as buy candidates unless all key criteria are solidly satisfied."

4/30/2012 12:36:49 PM - Perched at its 52-week high today after 2 considerable volume-driven gains. Recently reported earnings of 63 cents per share in the quarter ended March 31, 2012 versus a penny in the year ago period. Held its ground at its 50 DMA line during its choppy consolidation after an impressive spurt of volume-driven gains. Prior mid-day reports noted - "Fundamentally it is not a match with the fact-based investment system's guidelines. Low-priced stocks are discouraged from consideration as buy candidates unless all key criteria are solidly satisfied."

4/27/2012 12:41:16 PM - Up today after a considerable gap up and volume-driven gain on the prior session, challenging its 52-week high. Reported earnings of 63 cents per share in the quarter ended March 31, 2012 versus a penny in the year ago period. Held its ground at its 50 DMA line during its choppy consolidation after an impressive spurt of volume-driven gains. Prior mid-day reports noted - "Fundamentally it is not a match with the fact-based investment system's guidelines. Low-priced stocks are discouraged from consideration as buy candidates unless all key criteria are solidly satisfied."

4/26/2012 12:56:46 PM - Considerable gap up and volume-driven gain today nearly challenged its 52-week high. Reported earnings of 63 cents per share in the quarter ended March 31, 2012 versus a penny in the year ago period. Held its ground at its 50 DMA line during its choppy consolidation after an impressive spurt of volume-driven gains. Prior mid-day reports noted - "Fundamentally it is not a match with the fact-based investment system's guidelines. Low-priced stocks are discouraged from consideration as buy candidates unless all key criteria are solidly satisfied."

4/3/2012 12:10:10 PM - Pulling back today from another new 52-week high hit on the prior session. Held its ground after an impressive spurt of volume-driven gains, and prior mid-day reports noted - "Technically it is extended from prior chart highs, too far from any sound base. Fundamentally it is not a match with the fact-based investment system's guidelines. Low-priced stocks are discouraged from consideration as buy candidates unless all key criteria are solidly satisfied."

4/2/2012 12:11:15 PM - Inching to another new 52-week high today. Held its ground after an impressive spurt of volume-driven gains, and prior mid-day reports noted - "Technically it is extended from prior chart highs, too far from any sound base. Fundamentally it is not a match with the fact-based investment system's guidelines. Low-priced stocks are discouraged from consideration as buy candidates unless all key criteria are solidly satisfied."

3/30/2012 12:07:18 PM - Perched near its 52-week high today, holding its ground after an impressive spurt of volume-driven gains. Prior mid-day reports noted - "Technically it is extended from prior chart highs, too far from any sound base. Fundamentally it is not a match with the fact-based investment system's guidelines. Low-priced stocks are discouraged from consideration as buy candidates unless all key criteria are solidly satisfied."

3/28/2012 12:36:42 PM - Hit yet another new 52-week high today, adding to an impressive spurt of volume-driven gains. Prior mid-day reports noted - "Technically it is extended from prior chart highs, too far from any sound base. Fundamentally it is not a match with the fact-based investment system's guidelines. Low-priced stocks are discouraged from consideration as buy candidates unless all key criteria are solidly satisfied."

3/27/2012 1:19:39 PM - Hitting yet another new 52-week high today, adding to an impressive spurt of volume-driven gains. Prior mid-day reports noted - "Technically it is extended from prior chart highs, too far from any sound base. Fundamentally it is not a match with the fact-based investment system's guidelines. Low-priced stocks are discouraged from consideration as buy candidates unless all key criteria are solidly satisfied."

3/26/2012 12:57:54 PM - Hitting another new 52-week high today, adding to an impressive spurt of volume-driven gains. Prior mid-day reports noted - "Technically it is extended from prior chart highs, too far from any sound base. Fundamentally it is not a match with the fact-based investment system's guidelines. Low-priced stocks are discouraged from consideration as buy candidates unless all key criteria are solidly satisfied."

3/22/2012 1:08:37 PM - Hovering at its 52-week high today following an impressive spurt of volume-driven gains. Prior mid-day reports noted - "Technically it is extended from prior chart highs, too far from any sound base. Fundamentally it is not a match with the fact-based investment system's guidelines. Low-priced stocks are discouraged from consideration as buy candidates unless all key criteria are solidly satisfied."

3/20/2012 12:44:26 PM - Hitting yet another new 52-week high today while adding to an impressive spurt of volume-driven gains. Prior mid-day reports noted - "Technically it is extended from prior chart highs, too far from any sound base. Fundamentally it is not a match with the fact-based investment system's guidelines. Low-priced stocks are discouraged from consideration as buy candidates unless all key criteria are solidly satisfied."

3/19/2012 1:12:51 PM - Hitting yet another new 52-week high today while adding to a spurt of volume-driven gains. Prior mid-day reports noted - "Technically it is extended from prior chart highs, too far from any sound base. Fundamentally it is not a match with the fact-based investment system's guidelines. Low-priced stocks are discouraged from consideration as buy candidates unless all key criteria are solidly satisfied."

3/16/2012 12:11:16 PM - Touching yet another new 52-week high today while adding to a spurt of volume-driven gains. Prior mid-day reports noted - "Technically it is extended from prior chart highs, too far from any sound base. Fundamentally it is not a match with the fact-based investment system's guidelines. Low-priced stocks are discouraged from consideration as buy candidates unless all key criteria are solidly satisfied."

3/13/2012 12:00:39 PM - Spiking to another new 52-week high today while adding to a spurt of volume-driven gains. The 3/12/12 mid-day report noted - "Technically it is extended from prior chart highs, too far from any sound base. Fundamentally it is not a match with the fact-based investment system's guidelines. Low-priced stocks are discouraged from consideration as buy candidates unless all key criteria are solidly satisfied."

3/12/2012 12:39:51 PM - Spiking to a new 52-week high today while adding to a spurt of volume-driven gains. Technically it is extended from prior chart highs, too far from any sound base. Fundamentally it is not a match with the fact-based investment system's guidelines. Low-priced stocks are discouraged from consideration as buy candidates unless all key criteria are solidly satisfied.