7/16/2021 4:51:43 PM - Slumped further below its 50 DMA line and it will be dropped from the Featured Stocks list tonight. A rebound above its 50 DMA line ($292) is needed for its outlook to improve. More damaging losses below the prior low ($258.77 on 6/17/21) would raise greater concerns and trigger a worrisome technical sell signal. See the latest FSU analysis for more details and a new annotated graph.

7/15/2021 4:52:56 PM - G - Posted a gain today with light volume. A rebound above its 50 DMA line ($292) is needed for its outlook to improve. More damaging losses below the prior low ($258.77 on 6/17/21) would raise greater concerns and trigger a worrisome technical sell signal.

7/14/2021 4:03:44 PM - G - Slumped further below its 50 DMA line ($291) today with lighter volume. More damaging losses below the prior low ($258.77 on 6/17/21) would raise greater concerns and trigger a worrisome technical sell signal.

7/13/2021 5:34:38 PM - G - Recently slumping below its 50 DMA line ($290.47) and undercutting the prior high in the $279 area. More damaging losses below the prior low ($258.77 on 6/17/21) would raise greater concerns and trigger a worrisome technical sell signal.

7/7/2021 3:09:36 PM - G - Quietly consolidating after undercutting the prior high in the $279 area and finding support near its 50 DMA line ($286). More damaging losses below the prior low ($258.77 on 6/17/21) would raise greater concerns and trigger a worrisome technical sell signal.

7/1/2021 4:29:00 PM - G - Volume totals have been cooling while consolidating above the prior high in the $279 area and near its 50 DMA line ($283). More damaging losses below the prior low ($258.77 on ce6/17/21) would raise greater concerns and trigger a worrisome technical sell signal.

6/24/2021 4:44:39 PM - G - Recently rebounded and it is consolidating near the prior high in the $279 area and near its 50 DMA line ($278). More damaging losses below the prior low ($258.77 on ce6/17/21) would raise greater concerns and trigger a worrisome technical sell signal.

6/18/2021 3:40:05 PM - G - Color code is changed to green after slumping further below the prior high in the $279 area and violating its 50 DMA line ($275) raising greater concerns and triggering a technical sell signal. A rebound above the 50 DMA line is needed for its outlook to improve.

6/14/2021 5:18:20 PM - Y - Pulled back today for a 10th consecutive loss with near average volume. Color code is changed to yellow while testing the prior high in the $279 area which defines initial support to watch above its 50 DMA line ($271). More damaging losses would raise greater concerns.

6/7/2021 5:32:57 PM - G - Pulled back today for a 5th consecutive loss with near average volume. It is extended from the previously noted base. The prior high in the $279 area defines initial support to watch.

6/2/2021 5:31:41 PM - G - Pulled back today with near average volume. It is very extended from the previously noted base. Prior high in the $279 area defines initial support to watch on pullbacks.

5/27/2021 2:25:48 PM - G - Volume totals are cooling while stubbornly holding its ground, very extended from the previously noted base. Prior highs in the $279 area define initial support to watch on pullbacks.

5/24/2021 5:59:24 PM - G - Rallied further into record high territory with today's gain backed by lighter volume, getting very extended from the previously noted base. Prior highs in the $279 area define initial support to watch on pullbacks.

5/18/2021 12:41:40 PM - G - Rising into record high territory with today's 4th consecutive volume-driven gain, getting extended from the previously noted base. Prior highs in the $279 area define initial support to watch on pullbacks.

5/14/2021 5:22:57 PM - G - Color code is changed to green after it posted a big gain today rising above its "max buy" level with +27% above average volume for a best-ever close. Showed resilience after briefly slumping back into the prior base.

5/13/2021 6:00:16 PM - Y - Posted a big gain today with average volume, rebounding back above the prior high ($279) after briefly slumping back into the prior base.

5/12/2021 5:20:18 PM - Y - Suffered a big loss today with above average volume, undercutting the prior high, raising concerns while slumping back into the prior base.

5/11/2021 5:11:36 PM - Y - Held its ground today after highlighted in yellow with pivot point cited based on its 2/16/21 high plus 10 cents. Faces no resistance due to overhead supply after triggering a technical buy signal on the prior session with a big gain backed by +121% above average volume. Reported Mar '21 quarterly earnings +79% on +91% sales revenues versus the year ago period, marking its 3rd consecutive quarterly comparison above the +25% minimum guideline (C criteria). Annual earnings (A criteria) history has been strong. See the latest FSU analysis for more details and a new annotated graph.

5/11/2021 1:15:39 PM - Y - Color code is changed to yellow with pivot point cited based on its 2/16/21 high plus 10 cents. Powered to new 52-week highs with 4 consecutive volume-driven gains. Faces no resistance due to overhead supply after triggering a technical buy signal on the prior session with a big gain backed by +121% above average volume. Reported Mar '21 quarterly earnings +79% on +91% sales revenues versus the year ago period, marking its 3rd consecutive quarterly comparison above the +25% minimum guideline (C criteria). Annual earnings (A criteria) history has been strong.

5/5/2021 12:52:16 PM - Gapped up today rebounding above its 50 DMA line toward its 52-week high with today's big volume-driven gain. Faces some resistance due to overhead supply up to the $279 level. Reported Mar '21 quarterly earnings +79% on +91% sales revenues versus the year ago period, marking its 3rd consecutive quarterly comparison above the +25% minimum guideline (C criteria). Annual earnings (A criteria) history has been strong.

1/6/2021 12:40:39 PM - Hitting a new 52-week high with today's big gain clearing an orderly flat base. Noted with caution in prior mid-day reports - "Reported Sep '20 quarterly earnings +120% on +43% sales revenues versus the year ago period. Prior quarterly comparisons were below the +25% minimum guideline (C criteria). Annual earnings (A criteria) history has strong after a downturn in FY '14 and '15."

12/24/2020 11:28:05 AM - Hovering in a tight range near its 52-week high since last noted with caution in the 11/27/20 mid-day reports - "Reported Sep '20 quarterly earnings +120% on +43% sales revenues versus the year ago period. Prior quarterly comparisons were below the +25% minimum guideline (C criteria). Annual earnings (A criteria) history has strong after a downturn in FY '14 and '15."

11/27/2020 11:51:53 AM - Hitting another new 52-week high with today's gain. Noted in prior mid-day reports - "Reported Sep '20 quarterly earnings +120% on +43% sales revenues versus the year ago period. Prior quarterly comparisons were below the +25% minimum guideline (C criteria). Annual earnings (A criteria) history has strong after a downturn in FY '14 and '15."

11/23/2020 12:37:15 PM - Hitting a new 52-week high with today's big gain. Gapped up on 11/03/20 when rebounding near its 50 DMA line and last noted in the mid-day report - "Reported Sep '20 quarterly earnings +120% on +43% sales revenues versus the year ago period. Prior quarterly comparisons were below the +25% minimum guideline (C criteria). Annual earnings (A criteria) history has strong after a downturn in FY '14 and '15."

11/3/2020 12:59:55 PM - Gapped up today rebounding near its 50 DMA line. Reported Sep '20 quarterly earnings +120% on +43% sales revenues versus the year ago period. Prior quarterly comparisons were below the +25% minimum guideline (C criteria). Annual earnings (A criteria) history has strong after a downturn in FY '14 and '15.

8/6/2020 1:09:17 PM - Abruptly retreating today after it reported Jun '20 quarterly earnings +12% on +18% sales revenues versus the year ago period. Last noted with caution in the 7/20/20 mid-day report - "Rallying above its May '19 high after rebounding from a very deep consolidation. Reported Mar '20 quarterly earnings +14% on +8% sales revenues growth versus the year ago period and the 2 prior quarterly comparisons were below the +25% minimum guideline (C criteria). Annual earnings (A criteria) history has strong after a downturn in FY '14 and '15."

7/20/2020 1:04:27 PM - Rallying above its May '19 high after rebounding from a very deep consolidation. Reported Mar '20 quarterly earnings +14% on +8% sales revenues growth versus the year ago period and the 2 prior quarterly comparisons were below the +25% minimum guideline (C criteria). Annual earnings (A criteria) history has strong after a downturn in FY '14 and '15.

7/9/2020 12:50:00 PM - Rebounding after a deep consolidation. Reported Mar '20 quarterly earnings +14% on +8% sales revenues growth versus the year ago period and the 2 prior quarterly comparisons were below the +25% minimum guideline (C criteria). Annual earnings (A criteria) history has strong after a downturn in FY '14 and '15.

7/8/2020 1:00:27 PM - rebounding after a deep consolidation. Reported Mar '20 quarterly earnings +14% on +8% sales revenues growth versus the year ago period and the 2 prior quarterly comparisons were below the +25% minimum guideline (C criteria). Annual earnings (A criteria) history has strong after a downturn in FY '14 and '15.

9/18/2018 12:38:39 PM - Pulling back from its all-time high after a streak of volume-driven gains, very extended from any sound base. Reported very strong Dec '17, Mar and Jun '18 quarterly earnings increases, marking 3 consecutive comparisons above the +25% sales minimum guideline (C criteria). Showing very encouraging sequential acceleration in its sales revenues growth versus the year ago periods. Annual earnings (A criteria) history has strong after a downturn in FY '14 and '15.

9/17/2018 12:37:25 PM - Pulling back from its all-time high after a streak of volume-driven gains, very extended from any sound base. Reported very strong Dec '17, Mar and Jun '18 quarterly earnings increases, marking 3 consecutive comparisons above the +25% sales minimum guideline (C criteria). Showing very encouraging sequential acceleration in its sales revenues growth versus the year ago periods. Annual earnings (A criteria) history has strong after a downturn in FY '14 and '15.

9/13/2018 1:04:58 PM - Hitting new all-time highs with a streak of volume-driven gains, very extended from any sound base. Reported very strong Dec '17, Mar and Jun '18 quarterly earnings increases, marking 3 consecutive comparisons above the +25% sales minimum guideline (C criteria). Showing very encouraging sequential acceleration in its sales revenues growth versus the year ago periods. Annual earnings (A criteria) history has strong after a downturn in FY '14 and '15.

8/9/2018 12:24:47 PM - Holding its ground since it gapped up on 8/03/18 hitting a new all-time high with a big volume-driven gain, very extended from any sound base. Reported very strong Dec '17, Mar and Jun '18 quarterly earnings increases, marking a 3rd consecutive comparison above the +25% sales minimum guideline (C criteria). Showing very encouraging sequential acceleration in its sales revenues growth versus the year ago periods. Annual earnings (A criteria) history has strong after a downturn in FY '14 and '15.

8/8/2018 1:01:35 PM - Holding its ground since it gapped up on 8/03/18 hitting a new all-time high with a big volume-driven gain, very extended from any sound base. Reported very strong Dec '17, Mar and Jun '18 quarterly earnings increases, marking a 3rd consecutive comparison above the +25% sales minimum guideline (C criteria). Showing very encouraging sequential acceleration in its sales revenues growth versus the year ago periods. Annual earnings (A criteria) history has strong after a downturn in FY '14 and '15.

8/3/2018 1:41:17 PM - Gapped up today hitting a new all-time high with a big volume-driven gain, getting very extended from any sound base. Reported very strong Dec '17, Mar and Jun '18 quarterly earnings increases, marking a 3rd consecutive comparison above the +25% sales minimum guideline (C criteria). Showing very encouraging sequential acceleration in its sales revenues growth versus the year ago periods. Annual earnings (A criteria) history has strong after a downturn in FY '14 and '15.

6/21/2018 1:04:46 PM - Abruptly retreating from its all-time high with a big volume-driven loss today after getting very extended from any sound base. Reported very strong Mar '18 and Dec '17 quarterly earnings increases, but prior quarterly comparisons were below the +25% sales minimum guideline (C criteria). Showing encouraging sequential acceleration in its sales revenues growth versus the year ago periods. Annual earnings (A criteria) history has strong after a downturn in FY '14 and '15.

4/19/2018 12:56:50 PM - Made gradual progress since a big "breakaway gap" on 3/07/18. Pulling back this week after hitting new all-time highs. Prior mid-day reports cautioned members - "Reported Dec '17 quarterly earnings +76% on +25% sales revenues. Prior quarterly earnings (C criteria) comparisons have shown sub par sales revenues and earnings growth versus the year ago periods, and its annual earnings (A criteria) history has been up and down."

3/21/2018 12:59:05 PM - Gapped up on 3/07/18 for a considerable volume-driven gain and new all-time high, but prior mid-day reports cautioned members - "Reported Dec '17 quarterly earnings +76% on +25% sales revenues. Prior quarterly earnings (C criteria) comparisons have shown sub par sales revenues and earnings growth versus the year ago periods, and its annual earnings (A criteria) history has been up and down."

3/8/2018 12:36:03 PM - Gapped up on the prior session for a considerable volume-driven gain and new all-time high, but the mid-day report cautioned members - "Reported Dec '17 quarterly earnings +76% on +25% sales revenues. Prior quarterly earnings (C criteria) comparisons have shown sub par sales revenues and earnings growth versus the year ago periods, and its annual earnings (A criteria) history has been up and down."

3/7/2018 12:30:40 PM - Gapped up today for a considerable volume-driven gain and new all-time high. Reported Dec '17 quarterly earnings +76% on +25% sales revenues. Prior quarterly earnings (C criteria) comparisons have shown sub par sales revenues and earnings growth versus the year ago periods, and its annual earnings (A criteria) history has been up and down.

3/8/2017 12:37:40 PM - Retreating from its all-time high with today's 3rd consecutive small loss on above average and ever-increasing volume. Recently wedged higher with gains lacking great volume conviction. Found support near its 50 DMA line during its ongoing ascent. Due to report Dec '16 quarterly results tomorrow. Prior quarterly earnings (C criteria) comparisons have shown sub par earnings growth versus the year ago periods, and its annual earnings (A criteria) history has been up and down.

12/19/2012 12:16:10 PM - Hitting a new 52-week high today with its 4th consecutive gain. Found support above its 50 DMA line during its consolidation following a streak of volume-driven gains into new 52-week high territory. Prior mid-day reports noted - "Reported earnings +44% on +20% sales revenues for the Sep '12 quarter. Prior quarterly earnings (C criteria) comparisons have shown sub par earnings growth versus the year ago periods, and its annual earnings (A criteria) history included a slight downturn in FY '11."

11/29/2012 12:28:25 PM - Perched at its 52-week high today after volume-driven gains earlier in the week. Found support above its 50 DMA line during its consolidation following a streak of volume-driven gains into new 52-week high territory. Prior mid-day reports noted - "Reported earnings +44% on +20% sales revenues for the Sep '12 quarter. Prior quarterly earnings (C criteria) comparisons have shown sub par earnings growth versus the year ago periods, and its annual earnings (A criteria) history included a slight downturn in FY '11."

11/28/2012 12:52:47 PM - Rallying to another new 52-week high with above average volume behind today's 5th consecutive gain. Consolidated following considerable volume-driven gains in the past 2 weeks to new highs from below its 50 DMA line. Prior mid-day reports noted - "Reported earnings +44% on +20% sales revenues for the Sep '12 quarter. Prior quarterly earnings (C criteria) comparisons have shown sub par earnings growth versus the year ago periods, and its annual earnings (A criteria) history included a slight downturn in FY '11."

11/27/2012 12:15:08 PM - Rallying to a new 52-week high with above average volume behind today's 4th consecutive gain. Consolidated following considerable volume-driven gains in the past 2 weeks to new highs from below its 50 DMA line. Prior mid-day reports noted - "Reported earnings +44% on +20% sales revenues for the Sep '12 quarter. Prior quarterly earnings (C criteria) comparisons have shown sub par earnings growth versus the year ago periods, and its annual earnings (A criteria) history included a slight downturn in FY '11."

11/14/2012 12:14:55 PM - Retreating from its 52-week high, consolidating following considerable volume-driven gains in the past 2 weeks to new highs from below its 50 DMA line. The 11/06/12 mid-day report noted - "Reported earnings +44% on +20% sales revenues for the Sep '12 quarter. Prior quarterly earnings (C criteria) comparisons have shown sub par earnings growth versus the year ago periods, and its annual earnings (A criteria) history included a slight downturn in FY '11."

11/13/2012 12:36:26 PM - Up from the session's early lows and perched near its 52-week high, consolidating following considerable volume-driven gains in the past 2 weeks to new highs from below its 50 DMA line. The 11/06/12 mid-day report noted - "Reported earnings +44% on +20% sales revenues for the Sep '12 quarter. Prior quarterly earnings (C criteria) comparisons have shown sub par earnings growth versus the year ago periods, and its annual earnings (A criteria) history included a slight downturn in FY '11."

11/7/2012 12:24:29 PM - Hit another new 52-week high today following a gap up on the prior session for a considerable volume-driven gain. The 11/06/12 mid-day report noted - "Reported earnings +44% on +20% sales revenues for the Sep '12 quarter. Prior quarterly earnings (C criteria) comparisons have shown sub par earnings growth versus the year ago periods, and its annual earnings (A criteria) history included a slight downturn in FY '11."

11/6/2012 12:27:09 PM - Hit a new 52-week high today with a gap up and considerable volume-driven gain. Reported earnings +44% on +20% sales revenues for the Sep '12 quarter. Prior quarterly earnings (C criteria) comparisons have shown sub par earnings growth versus the year ago periods, and its annual earnings (A criteria) history included a slight downturn in FY '11.

8/1/2012 12:41:05 PM - Reported earnings +15% on +20% sales revenues for the Jun '12 quarter. Holding its ground today at its 52-week high following a gap up and considerable volume-driven gains since the 7/27/12 mid-day report noted - "It survived but failed to impress since last noted in the 5/13/10 mid-day report. Recent quarterly earnings (C criteria) comparisons have shown sub par earnings growth versus the year ago periods, and its annual earnings (A criteria) history included a downturn in FY '11."

7/30/2012 12:26:02 PM - Holding its ground today at its 52-week high following a gap up and considerable volume-driven gain on the prior session. The 7/27/12 mid-day report noted - "It survived but failed to impress since last noted in the 5/13/10 mid-day report. Recent quarterly earnings (C criteria) comparisons have shown sub par earnings growth versus the year ago periods, and its annual earnings (A criteria) history included a downturn in FY '11."

7/27/2012 12:29:17 PM - Gapped up today and hit a new 52-week high with a considerable volume-driven gain. It survived but failed to impress since last noted in the 5/13/10 mid-day report. Recent quarterly earnings (C criteria) comparisons have shown sub par earnings growth versus the year ago periods, and its annual earnings (A criteria) history included a downturn in FY '11.

5/13/2010 12:41:15 PM - Gapped up today and hit a new 52-week high, rising clear of all chart resistance while making its second consecutive mid-day report appearance. The pullback near its 50 DMA line during last week's market downdraft was not a proper handle following its deep cup shaped pattern noted previously. Keep in mind it has rallied from below $4.00 in March '09, yet it looks strong. Recent quarterly sales and earnings (C criteria) comparisons have shown very strong increases versus the year ago period, and its annual earnings (A criteria) growth in recent years has also been strong.

5/12/2010 12:35:39 PM - Gapped up today, rallying near its 52-week high after a pullback near its 50 DMA line last week. It formed a deep cup shaped pattern as it sank -57% from its 12/28/09 high during its four and a half month consolidation. Recent quarterly sales and earnings (C criteria) comparisons have shown very strong increases versus the year ago period, and its annual earnings (A criteria) growth in recent years has also been strong.

12/28/2009 1:15:18 PM - Gapped up again and hit another new 52-week high today. It recently broke out of a tight 3-4 week consolidation. Its 50 DMA line served as a key support level during sharp pullbacks earlier this year. Recent quarterly sales and earnings increases (the C criteria) have shown strong acceleration, however its up and down annual earnings history (the A criteria) has been noted as fundamental concern throughout its impressive rally.

12/24/2009 11:20:53 AM - Gapped up and hit another new 52-week high today. It recently broke out of a tight 3-4 week consolidation. Its 50 DMA line served as a key support level during sharp pullbacks earlier this year. Recent quarterly sales and earnings increases (the C criteria) have shown strong acceleration, however its up and down annual earnings history (the A criteria) has been noted as fundamental concern throughout its impressive rally.

12/15/2009 12:53:54 PM - Hit another new 52-week high today. It recently broke out of a tight 3-4 week consolidation. Its 50 DMA line served as a key support level during sharp pullbacks earlier this year. Recent quarterly sales and earnings increases (the C criteria) have shown strong acceleration, however its up and down annual earnings history (the A criteria) is a fundamental concern.

12/7/2009 1:00:29 PM - Hit a new 52-week high today with its 6th consecutive gain. It recently broke out of a tight 3-4 week consolidation. Its 50 DMA line served as a key support level during sharp pullbacks earlier this year. Recent quarterly sales and earnings increases (the C criteria) have shown strong acceleration, however its up and down annual earnings history (the A criteria) is a fundamental concern.

12/4/2009 12:53:48 PM - Gapped up and hit a new 52-week high today. It recently broke out of a tight 3-4 week consolidation. Its 50 DMA line served as a key support level during sharp pullbacks earlier this year. Recent quarterly sales and earnings increases (the C criteria) have shown strong acceleration, yet its up and down annual earnings history (the A criteria) is a fundamental concern.

11/27/2009 11:23:15 AM - Gapped down today then rebounded a lot from early lows. Perched near its 52-week high, its weekly chart shows 3 or 4 closes in a very tight price range with volume drying up while it stubbornly holds its gains. Its 50 DMA line served as a key support level during a sharp pullback in June. Recent quarterly sales and earnings increases (the C criteria) have shown strong acceleration, yet its up and down annual earnings history (the A criteria) is a fundamental concern.

11/5/2009 1:04:26 PM - Gain today for another new 52-week high, rising again this week from a loose "ascending base" type pattern. Its 50 DMA line served as a key support level during a sharp pullback in June. Recent quarterly sales and earnings increases (the C criteria) have shown strong acceleration, yet its up and down annual earnings history (the A criteria) is a fundamental concern.

9/14/2009 12:50:35 PM - Gain today for a new 52-week high, rising from a loose "ascending base" type pattern. Its 50 DMA line served as a key support level during a sharp pullback in June. Recent quarterly sales and earnings increases (the C criteria) have shown strong acceleration, yet its up and down annual earnings history (the A criteria) is a fundamental concern.

8/28/2009 1:07:32 PM - It is very extended from any sound base and pulling back from its 52-week high on 8/26/09 that capped a 7 session winning streak on ever-increasing volume. Its 50 DMA line served as a key support level during a sharp pullback in June. Recent quarterly sales and earnings increases (the C criteria) have shown strong acceleration, yet its up and down annual earnings history (the A criteria) is a fundamental concern.

8/27/2009 12:48:00 PM - It is very extended from any sound base and pulling back today from its 52-week high after a 7 session winning streak on ever-increasing volume. Its 50 DMA line served as a key support level during a sharp pullback in June. Recent quarterly sales and earnings increases (the C criteria) have shown strong acceleration, yet its up and down annual earnings history (the A criteria) is a fundamental concern.

8/26/2009 1:03:14 PM - Hit another new 52-week high today, very extended from any no sound base. Its 50 DMA line served as a key support level during a sharp pullback in June. Recent quarterly sales and earnings increases (the C criteria) have shown strong acceleration, yet its up and down annual earnings history (the A criteria) is a fundamental concern.

8/25/2009 12:30:14 PM - Hit another new 52-week high today, very extended from any no sound base. Its 50 DMA line served as a key support level during a sharp pullback in June. Recent quarterly sales and earnings increases (the C criteria) have shown strong acceleration, yet its up and down annual earnings history (the A criteria) is a fundamental concern.

8/24/2009 12:43:14 PM - Hit another new 52-week high today. There is no sound base. Its 50 DMA line served as a key support level during a sharp pullback in June. Recent quarterly sales and earnings increases (the C criteria) have shown strong acceleration, yet its up and down annual earnings history (the A criteria) is a fundamental concern.

8/21/2009 1:02:43 PM - Hit another new 52-week high today. There is no sound base. Its 50 DMA line served as a key support level during a sharp pullback in June. Recent quarterly sales and earnings increases (the C criteria) have shown strong acceleration, yet its up and down annual earnings history (the A criteria) is a fundamental concern.

8/14/2009 12:37:51 PM - Hit another new 52-week high today. There is no sound base. Its 50 DMA line served as a key support level during a sharp pullback in June. Up and down annual earnings history (the A criteria) is a fundamental concern.

8/13/2009 1:07:16 PM - There is no sound base. It gapped up today, rallying toward prior chart highs. Its 50 DMA line served as a key support level during a sharp pullback in June. Up and down annual earnings history (the A criteria) is a fundamental concern.

7/30/2009 1:09:13 PM - Gapped up today, getting even more dangerously extended from prior chart highs. Its 50 DMA line served as a key support level during a sharp pullback in June. Up and down annual earnings history (the A criteria) is a fundamental concern.

7/28/2009 12:55:50 PM - Very extended from prior chart highs after a streak of multiple gains on above average volume. Its 50 DMA line served as a key support level during a sharp pullback in June. Up and down annual earnings history (the A criteria) is a fundamental concern.

7/27/2009 12:59:58 PM - Very extended from prior chart highs after a streak of multiple gains on above average volume. Its 50 DMA line served as a key support level during a sharp pullback in June. Up and down annual earnings history (the A criteria) is a fundamental concern.

7/24/2009 - Very extended from prior chart highs after a streak of multiple gains on above average volume. Its 50 DMA line served as a key support level during a sharp pullback in June. Up and down annual earnings history (the A criteria) is a fundamental concern.

7/23/2009 1:37:10 PM -

Very extended from prior chart highs after a streak of multiple gains on above average volume. Its 50 DMA line served as a key support level during a sharp pullback in June. Up and down annual earnings history (the A criteria) is a fundamental concern.



7/22/2009 1:22:35 PM -

Hit another new 52-week high today, getting very extended from prior chart highs after 9 consecutive gains on ever-increasing volume. Its 50 DMA line served as a key support level during a sharp pullback in June. Up and down annual earnings history (the A criteria) is a fundamental concern.



7/21/2009 1:14:42 PM -

Hit another new 52-week high today, getting very extended from prior chart highs while on track for an 9th consecutive gain on ever-increasing volume. Its 50 DMA line served as a key support level during a sharp pullback in June. Up and down annual earnings history (the A criteria) is a fundamental concern.



7/20/2009 12:58:21 PM -

Hit another new 52-week high today, getting very extended from prior chart highs while on track for an 8th consecutive gain on ever-increasing volume. Its 50 DMA line served as a key support level during a sharp pullback in June. Technically, its choppy chart in recent weeks is for the most part bullish, but not a sound base within the investment system's guidelines. Up and down annual earnings history (the A criteria) is a fundamental concern.



7/17/2009 12:50:11 PM -

Hit another new 52-week high today, on track for a 7th consecutive gain on ever-increasing volume. Its 50 DMA line served as a key support level during a sharp pullback in June. Technically, its choppy chart in recent weeks is for the most part bullish, but not a sound base within the investment system's guidelines. Up and down annual earnings history (the A criteria) is a fundamental concern.



7/16/2009 12:27:28 PM -

Hit another new 52-week high today. Its 50 DMA line served as a key support level during a sharp pullback in June. Technically, its choppy chart in recent weeks is for the most part bullish, but not a sound base within the investment system's guidelines. Up and down annual earnings history (the A criteria) is a fundamental concern.



7/15/2009 1:05:52 PM -

Gapped up again today and hit another new 52-week high. Its 50 DMA line served as a key support level during a sharp pullback in June. Technically, its choppy chart in recent weeks is for the most part bullish, but not a sound base within the investment system's guidelines. Up and down annual earnings history (the A criteria) is a fundamental concern.



6/30/2009 12:41:55 PM -

Gapped up again today and hit another new 52-week high, rising sharply from its 50 DMA line which served as a key support level last week. Technically, its choppy chart in recent weeks is for the most part bullish, but not a sound base within the investment system's guidelines. Up and down annual earnings history (the A criteria) is a fundamental concern.



6/29/2009 12:38:53 PM -

Gapped up today and hit a new 52-week high after rising sharply from its 50 DMA line last week. Technically, its choppy chart offers no sound base from which to make a disciplined buy, and its up and down annual earnings history (the A criteria) is a fundamental concern.



6/5/2006 12:52:29 PM - No base.

5/31/2006 12:49:04 PM - No base.

5/30/2006 12:40:30 PM - No base.