5/26/2023 12:27:17 PM - Gapped down today violating its 200 DMA line. Reported Apr '23 quarterly earnings +7% on +12% sales revenues versus the year-ago period, its 2nd quarterly comparison below the +25% minimum earnings guideline (C criteria). A big downturn in FY '21 earnings (A criteria) was noted as a flaw concerning the strict fundamental guidelines of the fact-based investment system.

5/12/2023 12:55:02 PM - Encountered some distributional pressure in recent weeks after wedging to a new all-time high with gains lacking great volume conviction. Violated its 50 DMA line ($527) since last noted with caution in the 4/06/23 mid-day report - "Reported Jan '23 quarterly earnings +24% on +18% sales revenues versus the year-ago period. Prior quarterly comparisons versus the year-ago periods have been mostly strong and well above the +25% minimum earnings guideline (C criteria). A big downturn in FY '21 earnings (A criteria) was noted as a flaw concerning the strict fundamental guidelines of the fact-based investment system."

4/6/2023 1:09:59 PM - Encountering some distributional pressure this week after wedging to a new all-time high with gains lacking great volume conviction. Found support near its 50 DMA line ($522) while consolidating in a tight range in recent weeks. Reported Jan '23 quarterly earnings +24% on +18% sales revenues versus the year-ago period. Prior quarterly comparisons versus the year-ago periods have been mostly strong and well above the +25% minimum earnings guideline (C criteria). A big downturn in FY '21 earnings (A criteria) was noted as a flaw concerning the strict fundamental guidelines of the fact-based investment system.

3/31/2023 12:18:23 PM - Wedging to a new all-time high with today's gain. Found support near its 50 DMA line ($519) while consolidating in a tight range in recent weeks. Reported Jan '23 quarterly earnings +24% on +18% sales revenues versus the year-ago period. Prior quarterly comparisons versus the year-ago periods have been mostly strong and well above the +25% minimum earnings guideline (C criteria). A big downturn in FY '21 earnings (A criteria) was noted as a flaw concerning the strict fundamental guidelines of the fact-based investment system.

3/20/2023 12:42:21 PM - Slumped below its 50 DMA line ($513) with a noted loss on the prior session backed by above-average volume. Churned above average volume while hovering near its all-time high in a tight range for about 6 weeks. Reported Jan '23 quarterly earnings +24% on +18% sales revenues versus the year-ago period. Prior quarterly comparisons versus the year-ago periods have been mostly strong and well above the +25% minimum earnings guideline (C criteria). A big downturn in FY '21 earnings (A criteria) was noted as a flaw concerning the strict fundamental guidelines of the fact-based investment system.

3/17/2023 1:21:03 PM - Slumping below its 50 DMA line ($513) with today's loss backed by above-average volume like recent others after hovering near its all-time high in a tight range for about 6 weeks. Reported Jan '23 quarterly earnings +24% on +18% sales revenues versus the year-ago period. Prior quarterly comparisons versus the year-ago periods have been mostly strong and well above the +25% minimum earnings guideline (C criteria). A big downturn in FY '21 earnings (A criteria) was noted as a flaw concerning the strict fundamental guidelines of the fact-based investment system.

3/10/2023 2:10:29 PM - Hovering near its all-time high this week churning above average volume after trading in a tight range for about 5 weeks. Reported Jan '23 quarterly earnings +24% on +18% sales revenues versus the year ago period. Volume and volatility often increase near earnings news. Prior quarterly comparisons versus the year ago periods have been mostly strong and well above the +25% minimum earnings guideline (C criteria). Big downturn for FY '21 earnings (A criteria) was noted as a flaw concerning the strict fundamental guidelines of the fact-based investment system.

3/9/2023 1:16:43 PM - Hovering near its all-time high today following volume-driven gains after trading in a tight range for about 5 weeks. Due to report Jan '23 quarterly results. Volume and volatility often increase near earnings news. Reported Oct '22 quarterly earnings +35% on +17% sales revenues versus the year ago period and prior comparisons versus the year ago periods have been strong. Big downturn for FY '21 earnings (A criteria) was noted as a flaw concerning the strict fundamental guidelines of the fact-based investment system.

12/2/2022 12:43:33 PM - Hit another new all-time high today following 2 volume-driven gains. In recent months a choppy consolidation led to trading back and forth above and below both its 50 and 200 DMA lines. Reported Oct '22 quarterly earnings +35% on +17% sales revenues versus the year ago period and prior comparisons versus the year ago periods have been strong. Big downturn for FY '21 earnings (A criteria) was noted as a flaw concerning the strict fundamental guidelines of the fact-based investment system.

11/29/2022 12:43:24 PM - Hit a new all-time high on the prior session with only +28% above average volume and it is pulling back below its prior high with today's loss. In recent months a choppy consolidation led to trading back and forth above and below both its 50 and 200 DMA lines. Through Jul '22 its quarterly sales revenues and earnings comparisons versus the year ago periods have been strong, but show sequential deceleration in its growth rate. Big downturn for FY '21 earnings (A criteria) was noted as a flaw concerning the strict fundamental guidelines of the fact-based investment system.

9/7/2022 12:41:56 PM - Hitting a new all-time high with today's gain adding to recent spurt. In recent months a choppy consolidation led to trading back and forth above and below both its 50 and 200 DMA lines. Through Jul '22 its quarterly sales revenues and earnings comparisons versus the year ago periods have been strong, but show sequential deceleration in its growth rate. Big downturn for FY '21 earnings (A criteria) was noted as a flaw concerning the strict fundamental guidelines of the fact-based investment system.

8/31/2022 12:51:07 PM - Reported Jul '22 quarterly earnings +26% on +17% sales revenues versus the year ago period. Hovering near its all-time high. In recent months a choppy consolidation led to trading back and forth above and below both its 50 and 200 DMA lines. Reported very strong Apr, Jul, Oct '21, Jan and Apr '22 quarterly sales revenues and earnings increases in comparisons versus the year ago periods. Big downturn for FY '21 earnings (A criteria) was noted as a flaw concerning the strict fundamental guidelines of the fact-based investment system.

8/29/2022 12:55:22 PM - Reported Jul '22 quarterly earnings +26% on +17% sales revenues versus the year ago period. Volume and volatility often increase near earnings news. Reversed into the red on the prior session after challenging its all-time high. In recent months a choppy consolidation led to trading back and forth above and below both its 50 and 200 DMA lines. Reported very strong Apr, Jul, Oct '21, Jan and Apr '22 quarterly sales revenues and earnings increases in comparisons versus the year ago periods. Big downturn for FY '21 earnings (A criteria) was noted as a flaw concerning the strict fundamental guidelines of the fact-based investment system.

8/26/2022 12:58:18 PM - Reported Jul '22 quarterly earnings +26% on +17% sales revenues versus the year ago period. Volume and volatility often increase near earnings news. Reversed into the red after an early gain challenging its all-time high. In recent months a choppy consolidation led to trading back and forth above and below both its 50 and 200 DMA lines. Reported very strong Apr, Jul, Oct '21, Jan and Apr '22 quarterly sales revenues and earnings increases in comparisons versus the year ago periods. Big downturn for FY '21 earnings (A criteria) was noted as a flaw concerning the strict fundamental guidelines of the fact-based investment system.

8/25/2022 12:43:04 PM - Due to report Jul '22 quarterly results. Volume and volatility often increase near earnings news. Still perched within striking distance of its all-time high. In recent months a choppy consolidation led to trading back and forth above and below both its 50 and 200 DMA lines. Reported very strong Apr, Jul, Oct '21, Jan and Apr '22 quarterly sales revenues and earnings increases in comparisons versus the year ago periods. Big downturn for FY '21 earnings (A criteria) was noted as a flaw concerning the strict fundamental guidelines of the fact-based investment system.

8/16/2022 12:35:10 PM - Perched within striking distance of its all-time high with today's 5th consecutive gain. In recent months a choppy consolidation led to trading back and forth above and below both its 50 and 200 DMA lines. Due to report Jul '22 quarterly results on 8/25/22. Volume and volatility often in crease near earnings news. Reported very strong Apr, Jul, Oct '21, Jan and Apr '22 quarterly sales revenues and earnings increases in comparisons versus the year ago periods. Big downturn for FY '21 earnings (A criteria) was noted as a flaw concerning the strict fundamental guidelines of the fact-based investment system.

6/3/2022 12:54:01 PM - Perched within striking distance of its all-time high but sputtering following volume-driven gains last week. Rebounded impressively above its 50 and 200 DMA lines from deep lows after a 5-week retreat falling -25% from the all-time high. Reported very strong Apr, Jul, Oct '21, Jan and Apr '22 quarterly sales revenues and earnings increases in comparisons versus the year ago periods. Big downturn for FY '21 earnings (A criteria) was noted as a flaw concerning the strict fundamental guidelines of the fact-based investment system.

5/31/2022 12:43:12 PM - Gapped up on the prior session for a 3rd consecutive volume-driven gain, abruptly rebounding above its 50 and 200 DMA lines from deep lows following a 5-week retreat falling -25% from the all-time high. Reported very strong Apr, Jul, Oct '21, Jan and Apr '22 quarterly sales revenues and earnings increases in comparisons versus the year ago periods. Big downturn for FY '21 earnings (A criteria) was noted as a flaw concerning the strict fundamental guidelines of the fact-based investment system.

5/27/2022 12:57:48 PM - Gapped up today for a 3rd consecutive volume-driven gain, abruptly rebounding above its 50 and 200 DMA lines from deep lows following a 5-week retreat falling -25% from the all-time high. Reported very strong Apr, Jul, Oct '21, Jan and Apr '22 quarterly sales revenues and earnings increases in comparisons versus the year ago periods. Big downturn for FY '21 earnings (A criteria) was noted as a flaw concerning the strict fundamental guidelines of the fact-based investment system.

3/11/2022 12:30:14 PM - Reversed into the red today undercutting its 50 and 200 DMA lines which are converging. Reported strong Apr, Jul, Oct '21, and Jan '22 quarterly comparisons versus the year ago periods. A big downturn for FY '21 earnings (A criteria) is a flaw concerning the strict fundamental guidelines of the fact-based investment system.

12/7/2021 1:33:59 PM - Challenging its all-time high with today's volume-driven gain after briefly undercutting its 50 DMA line ($385). Reported strong Apr, Jul, and Oct '21 quarterly comparisons versus the year ago periods. Prior quarterly comparisons were negative, not strong and steady above the +25% minimum earnings guideline (C criteria) as there was a big downturn for FY '21 earnings (A criteria).

10/20/2021 1:12:24 PM - Gapped down on the prior session with a volume-driven loss violating its 50 DMA line ($377). Noted with caution in the 8/27/21 mid-day report - "Resilient today following a "negative reversal" on the prior session at its all-time high. Went through a long deep consolidation since dropped from the Featured Stocks list on 9/03/19. Reported strong Apr and Jul '21 quarterly comparisons versus the year ago periods, but prior quarterly comparisons have not been strong and steady above the +25% minimum earnings guideline (C criteria)."

10/19/2021 1:07:38 PM - Gapped down today with a volume-driven loss testing its 50 DMA line ($378). Last noted with caution in the 8/27/21 mid-day report - "Resilient today following a "negative reversal" on the prior session at its all-time high. Went through a long deep consolidation since dropped from the Featured Stocks list on 9/03/19. Reported strong Apr and Jul '21 quarterly comparisons versus the year ago periods, but prior quarterly comparisons have not been strong and steady above the +25% minimum earnings guideline (C criteria)."

8/27/2021 1:18:22 PM - Resilient today following a "negative reversal" on the prior session at its all-time high. Went through a long deep consolidation since dropped from the Featured Stocks list on 9/03/19. Reported strong Apr and Jul '21 quarterly comparisons versus the year ago periods, but prior quarterly comparisons have not been strong and steady above the +25% minimum earnings guideline (C criteria).

8/26/2021 12:53:18 PM - Reversed into the red after early gains today for a new all-time high. Went through a long deep consolidation since dropped from the Featured Stocks list on 9/03/19. Through Jul '21 its quarterly comparisons have not been strong and steady above the +25% minimum earnings guideline (C criteria).

9/3/2019 5:47:30 PM - It will be dropped from the Featured Stocks list tonight. Gapped down on the prior session after reporting earnings +11% on +12% sales revenues for the Jul '19 quarter, violating its 200 DMA line ($320) and prior low triggering a worrisome technical sell signal. That marked its 2nd consecutive quarterly comparison below the +25% minimum earnings guideline (C criteria) and raised fundamental concerns. See the latest FSU analysis for more details and an annotated graph.

8/30/2019 2:08:43 PM - G - Gapped down today after reporting earnings +11% on +12% sales revenues for the Jul '19 quarter, violating its 200 DMA line ($320) and prior low triggering a worrisome technical sell signal. That marked its 2nd consecutive quarterly comparison below the +25% minimum earnings guideline (C criteria) and raised fundamental concerns. See the latest FSU analysis for more details and an annotated graph.

8/29/2019 12:27:03 PM - G - Due to report earnings today after the close. Volume and volatility often increase near earnings news. A rebound above its 50 DMA line ($343.55) is needed for its outlook to improve. Recently found support above its 200 DMA line ($320) following volume-driven losses, but more damaging losses would raise serious concerns. Apr '19 quarter was below the +25% minimum earnings guideline (C criteria) and raised fundamental concerns. See the latest FSU analysis for more details and an annotated graph.

8/28/2019 7:00:54 PM - G - A rebound above its 50 DMA line ($344) is needed for its outlook to improve. Recently found support above its 200 DMA line ($319) following volume-driven losses, but more damaging losses would raise serious concerns. Due to report earnings on 8/29/19 after the close. Volume and volatility often increase near earnings news. The Apr '19 quarter was below the +25% minimum earnings guideline (C criteria) which already raised fundamental concerns. See the latest FSU analysis for more details and a new annotated graph.

8/26/2019 5:53:36 PM -
G - A rebound above its 50 DMA line ($345) is needed for its outlook to improve. Recently found support above its 200 DMA line ($319) following volume-driven losses, but more damaging losses would raise serious concerns. Due to report earnings on 8/29/19. Volume and volatility often increase near earnings news. The Apr '19 quarter was below the +25% minimum earnings guideline (C criteria) which already raised fundamental concerns.


8/23/2019 1:15:00 PM - G - Sputtering today and a rebound above its 50 DMA line ($345) is needed for its outlook to improve. Recently found support above its 200 DMA line ($319) following volume-driven losses, but more damaging losses would raise serious concerns. Due to report earnings on 8/29/19. Volume and volatility often increase near earnings news. The Apr '19 quarter was below the +25% minimum earnings guideline (C criteria) which already raised fundamental concerns.

8/15/2019 1:26:59 PM - G - Testing its 200 DMA line ($317) today. Technical weakness raised concerns, and a rebound above its 50 DMA line ($347) is needed for its outlook to improve. Reported earnings +17% on +13% sales revenues for the Apr '19 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.

8/14/2019 12:32:11 PM - G - Sputtering toward its 200 DMA line ($317) with technical weakness raising concerns. A rebound above its 50 DMA line ($347.60) is needed for its outlook to improve. Reported earnings +17% on +13% sales revenues for the Apr '19 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.

8/13/2019 6:33:18 PM - G - Sputtering below its 50 DMA line ($347.81) again and a rebound above it is needed for its outlook to improve. Still hovering near its all-time high. Reported earnings +17% on +13% sales revenues for the Apr '19 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.

8/7/2019 6:54:44 PM - G - Still sputtering below its 50 DMA line ($346.55). Volume totals have been near average while still hovering near its all-time high. Reported earnings +17% on +13% sales revenues for the Apr '19 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns. See the latest FSU analysis for more details and a new annotated graph.

8/1/2019 5:51:09 PM - G - Sputtering near its 50 DMA line ($346.67). Volume totals have been mostly light while still hovering near its all-time high. Reported earnings +17% on +13% sales revenues for the Apr '19 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.

7/26/2019 6:15:54 PM - G - Volume totals have been cooling while hovering near its all-time high. Its 50 DMA line ($346.61) defines near-term support to watch. Reported earnings +17% on +13% sales revenues for the Apr '19 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.

7/22/2019 2:20:46 PM - G - Pulling back from its all-time high hit last week. Its 50 DMA line ($345) defines near-term support to watch. Reported earnings +17% on +13% sales revenues for the Apr '19 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.

7/16/2019 12:45:04 PM - G - Perched within striking distance of its all-time high, its 50 DMA line ($344) defines near-term support to watch. Reported earnings +17% on +13% sales revenues for the Apr '19 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.

7/11/2019 5:15:27 PM - G - Volume totals have been cooling while hovering above its 50 DMA line ($343), perched within striking distance of its all-time high. Reported earnings +17% on +13% sales revenues for the Apr '19 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.

7/5/2019 5:57:30 PM - G - Hovering near its 50 DMA line ($343.47). Recently noted action indicative of distributional pressure after wedging higher with gains backed by lackluster volume as it touched a new all-time high. Reported earnings +17% on +13% sales revenues for the Apr '19 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns. See the latest FSU analysis for more details and a new annotated graph.

7/1/2019 1:20:47 PM - G - Reversed today's early gain slumping back below its 50 DMA line ($343.94). Recently noted action indicative of distributional pressure after wedging higher with gains backed by lackluster volume as touched a new all-time high. Reported earnings +17% on +13% sales revenues for the Apr '19 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.

6/24/2019 - G - Testing its 50 DMA line ($344) while today's big loss on higher volume is indicative of distributional pressure after wedging higher with gains backed by lackluster volume as it challenged it all-time high. Reported earnings +17% on +13% sales revenues for the Apr '19 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.

6/19/2019 5:02:30 PM - G - Posted a solid gain today with below average volume as it challenged it all-time high. Recent rebound above its 50 DMA line ($344) helped its outlook to improve. Reported earnings +17% on +13% sales revenues for the Apr '19 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns.

6/13/2019 5:17:48 PM - G - Posted a 3rd consecutive gain today with average volume as it rebounded above its 50 DMA line ($344) helping its outlook to improve. Rebounded from a deep early loss on 5/31/19 after gapping down. Reported earnings +17% on +13% sales revenues for the Apr '19 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns. Faces resistance due to overhead supply up to the $359 level.

6/6/2019 4:56:13 PM - G - Posted a 3rd consecutive gain today with light volume. Still needs gains above its 50 DMA line ($345) for its outlook to improve. Rebounded from a deep early loss on 5/31/19 after gapping down. Reported earnings +17% on +13% sales revenues for the Apr '19 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns. Faces resistance due to overhead supply up to the $359 level. See the latest FSU analysis for more details and a new annotated graph.

6/4/2019 6:26:14 PM - G - Posted a gain today, but still needs gains above its 50 DMA line ($345) for its outlook to improve. Rebounded from a deep early loss on 5/31/19 after gapping down. Reported earnings +17% on +13% sales revenues for the Apr '19 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns. Faces resistance due to overhead supply up to the $359 level.

5/31/2019 12:56:39 PM - G - Rebounded from a deep early loss today after gapping down. Reported earnings +17% on +13% sales revenues for the Apr '19 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns. Volume and volatility often increase near earnings news. Prior notes cautioned members - "Slumped further below its 50 DMA line ($344) and violated the prior low ($325.62 on 5/14/19) with damaging volume-driven losses hurting its outlook. A rebound above the 50 DMA line is needed for its outlook to improve. Faces resistance due to overhead supply up to the $359 level.

5/31/2019 10:18:45 AM - G - Reported earnings +17% on +13% sales revenues for the Apr '19 quarter, below the +25% minimum earnings guideline (C criteria), raising fundamental concerns. Volume and volatility often increase near earnings news. Prior notes cautioned members - "Slumped further below its 50 DMA line ($344) and violated the prior low ($325.62 on 5/14/19) with damaging volume-driven losses hurting its outlook. A rebound above the 50 DMA line is needed for its outlook to improve. Faces resistance due to overhead supply up to the $359 level.

5/30/2019 12:54:30 PM - G - Due to report earnings news after the close today. Volume and volatility often increase near earnings news. Slumped further below its 50 DMA line ($345) and violated the prior low ($325.62 on 5/14/19) with damaging volume-driven losses hurting its outlook. A rebound above the 50 DMA line is needed for its outlook to improve. Faces resistance due to overhead supply up to the $359 level.

5/29/2019 5:29:52 PM - G - Due to report earnings news after the close on Thursday, 5/30/19. Volume and volatility often increase near earnings news. Slumped further below its 50 DMA line ($345) and violated the prior low ($325.62 on 5/14/19) with another volume-driven loss today hurting its outlook. A rebound above the 50 DMA line is needed for its outlook to improve. Faces resistance due to overhead supply up to the $359 level.

5/29/2019 5:28:27 PM -
G - Due to report earnings news after the close on Thursday, 5/30/19. Volume and volatility often increase near earnings news. Slumped further below its 50 DMA line ($345) and violated the prior low ($325.62 on 5/14/19) with another volume-driven loss today hurting its outlook. A rebound above the 50 DMA line is needed for its outlook to improve. Faces resistance due to overhead supply up to the $359 level.


5/23/2019 4:55:27 PM - G - Slumped below its 50 DMA line ($345) with a volume-driven loss today hurting its outlook. Prior low ($325.62 on 5/14/19) defines important near-term support. It may be forming a new base and there is little resistance remaining up to the $359 level.

5/21/2019 5:58:02 PM - G - Perched near its all-time high after rebounding above the 50 DMA line ($343) helped its outlook to improve. It may be forming a new base and there is very little resistance up to the $359 level.

5/14/2019 5:16:52 PM - G - Managed a "positive reversal" today after slumping near the prior high ($322). A rebound above the 50 DMA line ($340) still is needed for its outlook to improve.

5/8/2019 1:43:04 PM - G - Found support at its 50 DMA line ($338) which defines important near term support above prior highs. A violation of the 50 DMA line and recent low ($334.94) would raise concerns and trigger a technical sell signal

5/2/2019 5:33:28 PM - G - Posted a gain today after testing its 50 DMA line ($335.25).which defines important near term support above prior highs.

5/1/2019 7:29:39 PM - G - Pulled back today for a big loss on above average volume ending near the session low and testing its 50 DMA line ($334.50).which defines important near term support above prior highs.

4/26/2019 5:46:22 PM - G - Posted a gain today on light volume for a best ever close. Volume totals have been lighter than average every session for the past 4 weeks while stubbornly holding its ground near its all-time high. Its 50 DMA line ($332) defines near term support above prior highs. See the latest FSU analysis for more details and a new annotated graph.

4/25/2019 1:27:05 PM - G - Volume totals have been lighter than average every session for the past 4 weeks while stubbornly holding its ground near its all-time high. Its 50 DMA line ($331) defines near term support above prior highs.

4/18/2019 11:04:23 AM - G - Volume totals have been light while stubbornly holding its ground near its all-time high. Its 50 DMA line ($327) defines near term support above prior highs.

4/11/2019 1:44:07 PM - G - Volume totals have been cooling while stubbornly holding its ground near its all-time high after rallying above its "max buy" level. Bullish action came after it reported earnings +31% sales revenues on +10% sales revenues for the Jan '19 quarter.

4/4/2019 5:09:07 PM - G - Color code is changed to green while perched above its "max buy" level. Volume totals have been cooling while stubbornly holding its ground near its all-time high. Bullish action came after it reported earnings +31% sales revenues on +10% sales revenues for the Jan '19 quarter.

3/29/2019 6:55:55 PM - Y - Posted a gain today on light volume for a best ever close. A big "breakaway gap" on 3/15/19 backed by heavy volume triggered a technical buy signal. Bullish action came after it reported earnings +31% sales revenues on +10% sales revenues for the Jan '19 quarter.

3/22/2019 6:52:32 PM - Y - Pulled back from its all-time high with a loss today on light volume. A big "breakaway gap" on 3/15/19 backed by heavy volume triggered a technical buy signal. Bullish action came after it reported earnings +31% sales revenues on +10% sales revenues for the Jan '19 quarter.

3/19/2019 6:02:59 PM - Y - Consolidating near its all-time high. A big "breakaway gap" on 3/15/19 backed by heavy volume triggered a technical buy signal. Bullish action came after it reported earnings +31% sales revenues on +10% sales revenues for the Jan '19 quarter. See the latest FSU analysis for more details and a new annotated graph.

3/19/2019 12:50:58 PM - Y - Hit a new all-time high with a big "breakaway gap" on 3/15/19 backed by heavy volume triggering a technical buy signal. Reported earnings +31% sales revenues on +10% sales revenues for the Jan '19 quarter. It rebounded impressively after dropped from the Featured Stocks list on 12/10/18. Color code was changed to yellow with new pivot point based on its 11/19/18 high plus 10 cents.

3/15/2019 1:27:35 PM - Y - Color code is changed to yellow with new pivot point based on its 11/19/18 high plus 10 cents. Reported earnings +31% sales revenues on +10% sales revenues for the Jan '19 quarter. Hitting new all-time highs with today's "breakaway gap" and big gain backed by heavy volume triggering a technical buy signal. It rebounded impressively after dropped from the Featured Stocks list on 12/10/18.

12/10/2018 5:37:57 PM - It will be dropped from the Featured Stocks list tonight. Gapped down on the prior session violating its 50 DMA line with a damaging volume-driven loss triggering a technical sell signal and its color code was changed to green. Members were previously reminded - "Volume and volatility often increase near earnings news."

12/7/2018 12:59:27 PM - G - Reported earnings +30% on +16% sales revenues for the Oct '18 quarter. Gapped down today violating its 50 DMA line with a damaging volume-driven loss triggering a technical sell signal and its color code is changed to green. Members were previously reminded - "Volume and volatility often increase near earnings news."

12/6/2018 12:46:05 PM - Y - Testing the prior high ($290) and its 50 DMA line ($287) amid broad-based market weakness (M criteria). Due to report earnings news after the close. Volume and volatility often increase near earnings news.

12/4/2018 1:22:59 PM - Y - Color code is changed to yellow while abruptly retreating below its "max buy" level. The prior high ($290) defines initial support to watch above its 50 DMA line ($286.93). Due to report earnings news after the close on Thursday, December 6, 2018. Volume and volatility often increase near earnings news.

12/3/2018 5:36:21 PM - G - Posted a big gain today with above average volume and its color code is changed to green after rising back above its "max buy" level. Prior high ($290) defines initial support to watch above its 50 DMA line ($286.73).

11/27/2018 1:29:55 PM - Y - Color code is changed to yellow while pulling back below its "max buy" level, enduring mild distributional pressure. Prior high ($290) defines initial support to watch above its 50 DMA line ($285).

11/26/2018 7:18:02 PM - G - Encountering distributional pressure while churning near its all-time high. Prior high ($290) defines initial support to watch above its 50 DMA line ($285).

11/19/2018 12:44:13 PM - G - Hit another new all-time high today. Prior high ($290) defines initial support to watch above its 50 DMA line ($283).

11/14/2018 5:33:48 PM - G - Color code is changed to green after trading above its "max buy" level with recent gains and hitting a new all-time high today. Prior high ($290) defines initial support to watch on pullbacks.

11/9/2018 5:52:26 PM - Y - Posted another solid gain today with above average volume. Finished strong after highlighted in yellow with pivot point cited based on its 9/11/18 high plus 10 cents in the prior mid-day report. The gain and close above the pivot point backed by +79% above average volume clinched a technical buy signal. See the latest FSU analysis for more details and a new annotated graph.

11/9/2018 1:45:35 PM - Y - Finished strong after highlighted in yellow with pivot point cited based on its 9/11/18 high plus 10 cents in the prior mid-day report. The gain and close above the pivot point backed by +79% above average volume clinched a technical buy signal. Hit another new 52-week high today, and very little overhead supply remains to act as resistance up to the $314 level. Went through a deep consolidation since dropped from the Featured Stocks list on 6/29/17. Fundamentals remain strong as earnings increases were above the +25% minimum guideline (C criteria) in 3 of the past 4 quarterly comparisons through Jul '18 versus the year ago periods.

11/8/2018 1:07:08 PM - Y - Color code is changed to yellow with pivot point cited based on its 9/11/18 high plus 10 cents. A gain and close above the pivot point backed by at least +40% above average volume may clinch a technical buy signal. Hitting a new 52-week high today, and very little overhead supply remains to act as resistance up to the $314 level. Went through a deep consolidation since dropped from the Featured Stocks list on 6/29/17. Fundamentals remain strong as earnings increases were above the +25% minimum guideline (C criteria) in 3 of the past 4 quarterly comparisons through Jul '18 versus the year ago periods.

9/7/2018 11:51:21 AM - Fundamentals remain strong as earnings increases were above the +25% minimum guideline (C criteria) in 3 of the past 4 quarterly comparisons through Jul '18 versus the year ago periods. Posting a 6th consecutive gain, it faces some resistance still due to overhead supply up to the $314 level. Went through a deep consolidation since dropped from the Featured Stocks list on 6/29/17.

9/4/2018 1:14:14 PM - Fundamentals remain strong as earnings increases were above the +25% minimum guideline (C criteria) in 3 of the past 4 quarterly comparisons through Jul '18 versus the year ago periods. Posting a 3rd consecutive volume-driven gain, it faces some resistance still due to overhead supply up to the $314 level. Went through a deep consolidation since dropped from the Featured Stocks list on 6/29/17.

6/29/2017 2:55:17 PM - Failing to rebound after violating its 50 DMA line and retreating below its pivot point. Its Relative Strength rating fell well below the 80+ minimum guideline for buy candidates. It will be dropped from the Featured Stocks list tonight.

6/22/2017 1:20:45 PM - G - Slumping further today after violating its 50 DMA line and retreating below its pivot point, enduring mild distributional pressure. Its Relative Strength rating fell to 69, below the 80+ minimum guideline for buy candidates. A rebound above the 50 DMA line ($293) is needed for its outlook to improve. Prior low ($277.68 on 5/24/17) defines the next important support. See the latest FSU analysis for more details and an annotated graph.

6/21/2017 6:30:18 PM - G - Color code is changed to green after violating its 50 DMA line and slumping below its pivot point after enduring mild distributional pressure. Its Relative Strength rating fell to 69, below the 80+ minimum guideline for buy candidates. See the latest FSU analysis for more details and a new annotated graph.

6/21/2017 2:04:19 PM - Y - Consolidating near its 50 DMA line ($293.77) and still above its pivot point after enduring mild distributional pressure. Its Relative Strength rating fell to 76, below the 80+ minimum guideline for buy candidates.

6/14/2017 12:47:32 PM - Y - Color code is changed to yellow while consolidating below its "max buy" level. However, its Relative Strength rating fell to 78, below the 80+ minimum guideline for buy candidates.

6/8/2017 3:50:03 PM - G - Color code is changed to green while consolidating after rallying above its "max buy" level.

6/1/2017 5:53:59 PM - Y - Reported Apr '17 quarterly earnings +41% on +22% sales revenues. Perched at its all-time high following 5 consecutive gains. Its Relative Strength rank is currently 82, above the 80+ minimum guideline for buy candidates.

5/26/2017 1:47:33 PM - Y - Reported Apr '17 quarterly earnings +41% on +22% sales revenues. Gapped up today for a 2nd consecutive volume-driven gain and hit a new all-time high. Volume and volatility often increase near earnings news. Its Relative Strength rank is currently 76, still below the 80+ minimum guideline for buy candidates.

5/26/2017 10:43:19 AM - Y - Reported Apr '17 quarterly earnings +41% on +22% sales revenues and gapped up today for a new all-time high. Volume and volatility often increase near earnings news. Its Relative Strength rank is currently 76, still below the 80+ minimum guideline for buy candidates.

5/25/2017 12:45:03 PM - Y - Due to report Apr '17 quarterly results after the close today. Volume and volatility often increase near earnings news. Color code is changed to yellow after finding prompt support and rebounding above its 50 DMA line. However, its Relative Strength rank slumped to 66, below the 80+ minimum guideline for buy candidates.

5/24/2017 12:49:59 PM - G - Color code was changed to green while slumping below prior highs and violating its 50 DMA line ($286.65), action indicative of distributional pressure. Its Relative Strength rank slumped to 77, below the 80+ minimum guideline for buy candidates. Due to report Apr '17 quarterly results tomorrow. Volume and volatility often increase near earnings news.

5/24/2017 10:56:27 AM - G - Color code is changed to green while slumping below prior highs and violating its 50 DMA line, action indicative of distributional pressure. Its Relative Strength rank slumped to 77, below the 80+ minimum guideline for buy candidates. Due to report Apr '17 quarterly results tomorrow. Volume and volatility often increase near earnings news.

5/23/2017 6:58:51 PM - Y - Loss today on higher volume was action indicative of distributional pressure. Prior highs near the $289 area define important support above its 50 DMA line ($286).

5/18/2017 7:25:22 PM - Y - Today's gain was backed by +41% above average, a decent confirming gain while rising above the previously cited pivot point, clinching a technical buy signal. Prior highs near the $289 area define important support above its 50 DMA line ($286).

5/12/2017 6:19:07 PM - Y - Volume totals have been cooling while stubbornly holding its ground near all-time highs. Recent gains lacked great volume while rising above the new pivot point cited based on its 3/17/17 high plus 10 cents. Prior highs near the $289 area define important support above its 50 DMA line ($284.51). See the latest FSU analysis for more details and a new annotated graph.

5/12/2017 2:32:11 PM - Y - Volume totals have been cooling while stubbornly holding its ground near all-time highs. Recent gains lacked great volume while rising above the new pivot point cited based on its 3/17/17 high plus 10 cents. Prior highs near the $289 area define important support above its 50 DMA line ($284.51).

5/9/2017 6:26:11 PM - Y - Recent gains lacked great volume while rising above the new pivot point cited based on its 3/17/17 high plus 10 cents. Its current Relative Strength rank improved to 82, above the 80+ guideline for buy candidates. Prior highs near the $289 area define important support above its 50 DMA line ($283).

5/5/2017 1:23:19 PM - Y - Color code is changed to yellow with new pivot point cited based on its 3/17/17 high plus 10 cents. Wedging into new high territory with recent gains lacking great volume conviction. Its current Relative Strength rank is 79, just below the 80+ guideline for buy candidates. Recent lows near the $276 area define important support where more damaging losses would raise concerns and trigger technical sell signals.

5/4/2017 1:03:20 PM - G - Wedging into new high territory with recent gains lacking great volume conviction. Its current Relative Strength rank is 76, below the 80+ guideline for buy candidates. Recent lows near the $276 area define important support where more damaging losses would raise concerns and trigger technical sell signals.

5/1/2017 4:21:47 PM - G - Its current Relative Strength rank is 71, below the 80+ guideline for buy candidates. Tested prior highs in the $278 area defining important support along with its 50 DMA line ($280.94). More damaging losses would raise concerns and trigger technical sell signals.

4/25/2017 11:27:40 AM - G - Color code is changed to green as its Relative Strength rank has slumped to 69, below the 80+ guideline for buy candidates. Testing prior highs in the $278 area defining important support along with its 50 DMA line ($280.12). More damaging losses would raise concerns and trigger technical sell signals.

4/19/2017 12:47:41 PM - Y - A volume-driven loss today is raising concerns and testing prior highs in the $278 area defining important support along with its 50 DMA line ($279.61). More damaging losses leading to violations would raise concerns and trigger technical sell signals. Its Relative Strength rating has slumped to 79, just below the 80+ minimum guideline for buy candidates.

4/17/2017 5:59:57 PM - Y - Still consolidating near its all-time high with volume totals cooling. Its Relative Strength rating has slumped to 78, below the 80+ minimum guideline for buy candidates. Prior highs in the $278 area define support along with its 50 DMA line. Subsequent losses leading to violations would raise concerns and trigger technical sell signals.

4/7/2017 5:25:31 PM - Y - Still consolidating near its all-time high with volume totals cooling. Prior highs in the $278 area define support along with its 50 DMA line. Subsequent losses leading to violations would raise concerns and trigger technical sell signals. See the latest FSU analysis for more details and a new annotated graph.

4/4/2017 5:47:27 PM - Y - Consolidating near its all-time high with volume totals cooling. Prior highs in the $278 area define support along with its 50 DMA line ($277). Subsequent losses leading to violations would raise concerns and trigger technical sell signals.

3/28/2017 5:18:20 PM - Y - Consolidating with lighter volume totals. Prior highs in the $278 area define support along with its 50 DMA line ($275). Subsequent losses leading to violations would raise concerns and trigger technical sell signals.

3/21/2017 4:00:38 PM - Y - Pulling back on light volume toward prior highs in the $278 area defining initial support. Its 50 DMA line ($273) defines the next important support to watch on pullbacks. After highlighted in yellow in the 3/06/17 mid-day report a volume-driven gain for new highs on 3/10/17 triggered a new technical buy signal.

3/15/2017 8:37:07 PM - Y - Closed at a best-ever high with today's small gain on light volume. Its 50 DMA line ($271) defines near term support to watch on pullbacks. After highlighted in yellow in the 3/06/17 mid-day report a volume-driven gain for new highs on 3/10/17 triggered a new technical buy signal. Reported earnings +33% on +25% sales revenues for the Jan '17 quarter and prior earnings history satisfied the C and A criteria.

3/10/2017 1:19:49 PM - Y - Reported earnings +33% on +25% sales revenues for the Jan '17 quarter. Hitting a new all-time high with today's volume-driven gain. Its 50 DMA line ($269.42) defines near term support to watch on pullbacks. Highlighted in yellow in the 3/06/17 mid-day report with new pivot point cited based on its 8/24/16 high plus 10 cents while noted - "A volume-driven gain for new highs may trigger a new technical buy signal. Prior earnings history satisfied the C and A criteria."

3/7/2017 4:52:55 PM - Y - Encountering distributional pressure on the past 2 sessions while pulling back near its 50 DMA line ($268.24). Highlighted in yellow in the 3/06/17 mid-day report with new pivot point cited based on its 8/24/16 high plus 10 cents. Perched at its all-time high, it was noted - "A volume-driven gain for new highs may trigger a new technical buy signal. Due to report Jan '17 quarterly earnings on 3/09/17, and volume and volatility often increase near earnings news. Reported earnings +26% on +24% sales revenues for the Oct '16 quarter. Prior earnings history satisfied the C and A criteria." See the latest FSU analysis for more details and an annotated graph.

3/6/2017 6:50:22 PM - Y - Lost ground today after highlighted in yellow with new pivot point cited based on its 8/24/16 high plus 10 cents. Perched at its all-time high, it was noted - "A volume-driven gain for new highs may trigger a new technical buy signal. Due to report Jan '17 quarterly earnings on 3/09/17, and volume and volatility often increase near earnings news. Reported earnings +26% on +24% sales revenues for the Oct '16 quarter. Prior earnings history satisfied the C and A criteria." See the latest FSU analysis for more details and a new annotated graph.

3/6/2017 12:37:43 PM - Y - Color code is changed to yellow with new pivot point cited based on its 8/24/16 high plus 10 cents. Pulling back today after recently wedging up to touch a new all-time high. A volume-driven gain for new highs may trigger a new technical buy signal. Due to report Jan '17 quarterly earnings on 3/09/17, and volume and volatility often increase near earnings news. Reported earnings +26% on +24% sales revenues for the Oct '16 quarter. Prior earnings history satisfied the C and A criteria.

12/2/2016 12:35:42 PM - Gapped up today challenging its all-time high then quickly erased its gain and tested support at its 50 DMA line ($245). Reported earnings +26% on +24% sales revenues for the Oct '16 quarter. Found support above its 200 DMA line during its consolidation since noted with caution in the 10/14/16 mid-day report - "Faces resistance due to overhead supply up through the $278 level. Reported earnings +24% on +22% sales revenues for the Jul '16 quarter, just below the +25% minimum earnings guideline (C criteria). Prior earnings history satisfied the C and A criteria."

11/22/2016 12:59:36 PM - Rebounded above its 50 DMA line toward prior highs after finding support above its 200 DMA line during its consolidation since last noted with caution in the 10/14/16 mid-day report - "Faces resistance due to overhead supply up through the $278 level. Reported earnings +24% on +22% sales revenues for the Jul '16 quarter, just below the +25% minimum earnings guideline (C criteria). Prior earnings history satisfied the C and A criteria."

10/14/2016 12:33:13 PM - Rebounded above its 50 DMA line with a big volume-driven gain on the prior session after the company raised guidance. Prior mid-day reports cautioned - "Faces resistance due to overhead supply up through the $278 level. Reported earnings +24% on +22% sales revenues for the Jul '16 quarter, just below the +25% minimum earnings guideline (C criteria). Prior earnings history satisfied the C and A criteria."

10/13/2016 10:57:02 AM - Rebounding above its 50 DMA line with a big volume-driven gain today, but it faces resistance due to overhead supply up through the $278 level. Reported earnings +24% on +22% sales revenues for the Jul '16 quarter, just below the +25% minimum earnings guideline (C criteria). Prior earnings history satisfied the C and A criteria.

8/31/2016 12:43:43 PM - Violated its 50 DMA line with a streak of big volume-driven losses. Reported earnings +24% on +22% sales revenues for the Jul '16 quarter, just below the +25% minimum earnings guideline (C criteria). Prior earnings history satisfied the C and A criteria. Recently noted as "extended from any sound base" after steady progress following a "breakaway gap" for new all-time highs with above average volume on 5/27/16.

8/30/2016 12:37:27 PM - Violated its 50 DMA line with big volume-driven losses. Reported earnings +24% on +22% sales revenues for the Jul '16 quarter, just below the +25% minimum earnings guideline (C criteria). Prior earnings history satisfied the C and A criteria. Recently noted as "extended from any sound base" after steady progress following a "breakaway gap" for new all-time highs with above average volume on 5/27/16.

8/29/2016 12:52:47 PM - Abruptly retreated near its 50 DMA line with a big volume-driven loss on the prior session. Recently noted as "extended from any sound base" after steady progress following a "breakaway gap" for new all-time highs with above average volume on 5/27/16. Reported earnings +24% on +22% sales revenues for the Jul '16 quarter, just below the +25% minimum earnings guideline (C criteria). Prior earnings history satisfied the C and A criteria.

8/26/2016 12:32:00 PM - Reported earnings +24% on +22% sales revenues for the Jul '16 quarter, just below the +25% minimum earnings guideline (C criteria). Prior earnings history satisfied the C and A criteria. Abruptly retreating near its 50 DMA line with a big volume-driven loss today. Recently noted as "extended from any sound base" after steady progress following a "breakaway gap" for new all-time highs with above average volume on 5/27/16.

8/25/2016 12:39:51 PM - Extended from any sound base, making steady progress since a "breakaway gap" for new all-time highs with above average volume on 5/27/16. Patient investors may watch for a new base or secondary buy point to possibly develop and be noted in the weeks ahead. Reported earnings +39% on +24% sales revenues for the Apr '16 quarter, continuing its strong earnings history and satisfying the C and A criteria.

8/24/2016 12:43:18 PM - Extended from any sound base, making steady progress since a "breakaway gap" for new all-time highs with above average volume on 5/27/16. Patient investors may watch for a new base or secondary buy point to possibly develop and be noted in the weeks ahead. Reported earnings +39% on +24% sales revenues for the Apr '16 quarter, continuing its strong earnings history and satisfying the C and A criteria.

8/22/2016 12:47:48 PM - Extended from any sound base, making steady progress since a "breakaway gap" for new all-time highs with above average volume on 5/27/16. Patient investors may watch for a new base or secondary buy point to possibly develop and be noted in the weeks ahead. Reported earnings +39% on +24% sales revenues for the Apr '16 quarter, continuing its strong earnings history and satisfying the C and A criteria.

5/27/2016 1:04:45 PM - Y - Color code is changed to yellow with pivot point based on its 4/27/16 high plus 10 cents. Finished strong on the prior session and there was a "breakaway gap" today for new all-time highs with above average volume. Reported earnings +39% on +24% sales revenues for the Apr '16 quarter, continuing its strong earnings history and satisfying the C and A criteria.

4/8/2016 12:30:59 PM - Gapped up today and hit another new all-time high. Stubbornly held its ground and wedged higher after the 3/14/16 mid-day report last noted - "Reported earnings +27% on +21% sales revenues for the Jan '16 quarter but fundamental concerns remain. Went through a choppy consolidation below its 50 and 200 DMA lines after dropped from the Featured Stocks list on 12/03/15. Fundamental concerns were noted after its Jul and Oct '15 earnings both were reported below the +25% minimum guideline (C criteria)."

3/14/2016 12:58:31 PM - Gapped up on the prior session and hit a new all-time high. Reported earnings +27% on +21% sales revenues for the Jan '16 quarter but fundamental concerns remain. Went through a choppy consolidation below its 50 and 200 DMA lines after dropped from the Featured Stocks list on 12/03/15. Fundamental concerns were noted after its Jul and Oct '15 earnings both were reported below the +25% minimum guideline (C criteria).

1/14/2016 12:34:12 PM - Testing support at its 50 DMA line and prior highs. It was dropped from the Featured Stocks list on 12/03/15. Fundamental concerns were noted after its Jul and Oct '15 earnings both were reported below the +25% minimum guideline (C criteria).

12/7/2015 1:05:25 PM - Making its 2nd consecutive mid-day report appearance. On the prior session it gapped up and rallied into new high territory with a considerable gain on heavy volume. It was dropped from the Featured Stocks list on 12/03/15 after a streak of volume-driven losses and due to previously noted fundamental concerns after its Jul and Oct '15 earnings both were reported below the +25% minimum guideline (C criteria).

12/4/2015 1:06:17 PM - Gapped up today and rallied into new high territory with a considerable gain on heavy volume. It was dropped from the Featured Stocks list on 12/03/15 after a streak of volume-driven losses and due to previously noted fundamental concerns after its Jul and Oct '15 earnings both were reported below the +25% minimum guideline (C criteria).

12/3/2015 6:13:39 PM - Pulled back for a 4th consecutive volume-driven loss, a sign of distributional pressure raising concerns while undercutting its 50 DMA line. It will be dropped from the Featured Stocks list tonight. Its 200 DMA line and recent lows ($151.52) define the next important support. Previously noted with caution - "Fundamental concerns remain after the Sep '15 quarter earnings were below the +25% minimum guideline (C criteria)." See the latest FSU analysis for more details and a new annotated graph.

12/2/2015 5:40:23 PM - G - Pulled back for a 3rd consecutive volume-driven loss, a sign of distributional pressure raising concerns while undercutting its 50 DMA line ($167.45). Its 200 DMA line ($159) and recent lows ($151.52) define the next important support. Previously noted with caution - "Fundamental concerns remain after the Sep '15 quarter earnings were below the +25% minimum guideline (C criteria)."

11/30/2015 1:29:06 PM - G - Pulling back today on higher volume, a sign of distributional pressure, slumping near its 50 DMA line ($167.55). Its 200 DMA line ($158.76) and recent lows ($151.52) define the next important support. Previously noted with caution - "Fundamental concerns remain after the Sep '15 quarter earnings were below the +25% minimum guideline (C criteria)."

11/27/2015 3:37:10 PM - G - Volume totals cooled while holding its ground following a rebound above its 50 DMA line. Found support near its 200 DMA line. Little resistance remains due to overhead supply up through the $176 level. Fundamental concerns remain after the Sep '15 quarter earnings were below the +25% minimum guideline (C criteria).

11/20/2015 5:34:20 PM - G - Rebounded above its 50 DMA line this week after finding support near its 200 DMA line. Little resistance remains due to overhead supply up through the $176 level. Fundamental concerns remain after the Sep '15 quarter earnings were below the +25% minimum guideline (C criteria).

11/17/2015 5:50:11 PM - G - Found support near its 200 DMA line and rebounded, but it faces resistance due to overhead supply up through the $176 level.

11/16/2015 1:02:07 PM - G - Finding support near its 200 DMA line today. Gapped down and violated its 50 DMA line triggering a technical sell signal on the prior session and its color code was changed to green. See the latest FSU analysis for more details and an annotated graph.

11/13/2015 5:32:41 PM - G - Gapped down today and violated its 50 DMA line triggering a technical sell signal and its color code was changed to green. See the latest FSU analysis for more details and a new annotated graph.

11/13/2015 1:12:22 PM - G - Gapped down today and violated its 50 DMA line triggering a technical sell signal and its color code is changed to green. While it hovered near its all-time high it was repeatedly noted with caution - "No resistance remains due to overhead supply, however, its has not posted a gain above the pivot point backed by at least +40% above average volume, and a convincing gain is still needed to trigger a proper technical buy signal."

11/10/2015 7:23:04 PM - Y - Posted a gain today with light volume, ending within close striking distance of its all-time high. No resistance remains due to overhead supply, however, its has not posted a gain above the pivot point backed by at least +40% above average volume, and a convincing gain is still needed to trigger a proper technical buy signal.

11/4/2015 11:23:55 AM - Y - Perched near its all-time high and no resistance remains due to overhead supply. It has not posted a gain above the pivot point backed by at least +40% above average volume, and a convincing gain is still needed to trigger a proper technical buy signal.

10/29/2015 6:36:47 PM - Y - Posted low volume gains above its pivot point for its best-ever close and no resistance remains due to overhead supply. Gains above the pivot point backed by at least +40% above average volume may trigger a proper technical buy signal. See the latest FSU analysis for more details and a new annotated graph.

10/28/2015 5:55:07 PM - Y - Posted a low volume gain above its pivot point today for its 2nd best close and no resistance remains due to overhead supply. While consolidating above its 50 DMA line volume totals cooled. Subsequent volume-driven gains above the pivot point may trigger a proper technical buy signal.

10/22/2015 6:53:54 PM - Y - Consolidating above its 50 DMA line with volume totals cooling, and very little resistance remains due to overhead supply. Color code is changed to yellow with new pivot point cited based on its 9/25/15 high plus 10 cents. Subsequent volume-driven gains above the pivot point may trigger a technical buy signal.

10/16/2015 3:51:53 PM - G - Rebounding above its 50 DMA line with today's big gain. It has not formed a sound base following the deep shakeout on 8/24/15.

10/12/2015 5:55:18 PM - G - Still quietly consolidating just above its 50 DMA line. It has not formed a sound base following the deep shakeout on 8/24/15. See the latest FSU analysis for more details and a new annotated graph.

10/9/2015 5:49:24 PM - G - Quietly consolidating just above its 50 DMA line. It has not formed a sound base following the deep shakeout on 8/24/15.

10/5/2015 6:15:45 PM - G - Rose further above its 50 DMA line with today's 4th consecutive gain. It has not formed a sound base following the deep shakeout on 8/24/15.

10/1/2015 5:44:09 PM - G - Still consolidating near its 50 DMA line ($165). It has not formed a sound base following the deep shakeout on 8/24/15.

9/28/2015 12:50:32 PM - G - Still consolidating near its 50 DMA line ($165.31). It has not formed a sound base following the deep shakeout on 8/24/15.

9/21/2015 5:51:42 PM - G - Consolidating above its 50 DMA line ($165.30). It has not formed a sound base following the deep shakeout on 8/24/15.

9/15/2015 5:40:10 PM - G - Posted a gain on light volume today while trading near its 50 DMA line ($164.75). It has not formed a sound base following the deep shakeout on 8/24/15.

9/10/2015 6:37:50 PM - G - Trading near its 50 DMA line, however it has not formed a sound base following the deep shakeout on 8/24/15. See the latest FSU analysis for more details and a new annotated graph.

9/9/2015 1:06:15 PM - G - Rebound above the 50 DMA line helps its outlook to improve, however it has not formed a sound base following the deep shakeout on 8/24/15.

9/8/2015 6:14:32 PM - G - Rebound above the 50 DMA line helped its outlook to improve, however it has not formed a sound base.

9/1/2015 1:41:42 PM - G - Still sputtering below its 50 DMA line ($163.59) which recently acted as resistance. A rebound above the 50 DMA line is needed for its outlook to improve. Found prompt support after undercutting its 200 DMA line on 8/24/15 amid broad market (M criteria) weakness.

8/28/2015 1:10:37 PM - G - Erased much of its early gains today after briefly rebounding above the 50 DMA line ($163.58). A rebound above the 50 DMA line is needed for its outlook to improve. Found prompt support after undercutting its 200 DMA line on 8/24/15 amid broad market (M criteria) weakness.

8/27/2015 1:12:34 PM - G - After damaging losses a rebound above the 50 DMA line ($163.52) is needed for its outlook to improve. Found prompt support after undercutting its 200 DMA line on 8/24/15 amid broad market (M criteria) weakness.

8/26/2015 1:28:22 PM - G - Violated its 50 DMA line with volume-driven losses this week triggering technical sell signals. A rebound above the 50 DMA line is needed for its outlook to improve. Found prompt support after undercutting its 200 DMA line on 8/24/15 amid broad market (M criteria) weakness.

8/25/2015 1:13:05 PM - G - Sputtering well below its 50 DMA line with another volume-driven loss today after that short-term average acted as resistance when trying to rebound from abrupt losses. Broad based market (M criteria) weakness remains a concern.

8/24/2015 2:13:43 PM - G - Gapped down today and deeply undercut its 200 DMA line amid broad based market (M criteria) weakness, then rebounded impressively to trade near its 50 DMA line.

8/21/2015 1:23:47 PM - G - Undercutting recent lows and its 50 DMA line raising concerns with today's gap down and volume-driven loss amid broad based market (M criteria) weakness.

8/18/2015 2:14:03 PM - G - Hitting a new 52-week high with today's 4th consecutive gain. Recent lows and its 50 DMA line define support to watch in the $162-163 area.

8/13/2015 6:34:21 PM - G - Color code is changed to green after up today with light volume nearly challenging 52-week high. Stayed well above 50 DMA line and prior highs in the $159 area defining initial support to watch on pullbacks. See latest FSU analysis for more details and new annotated graph.

8/10/2015 3:28:29 PM - Y - Small gap up today nearly challenging 52-week high. Consolidating well above prior highs in the $159 area defining initial support to watch on pullbacks.

8/3/2015 5:53:30 PM - Y - Consolidating well above prior highs in the $159 area defining initial support to watch on pullbacks.

7/27/2015 6:33:59 PM - Y - Color code is changed to yellow after pulling back today with higher (but below average) volume and it finished below its "max buy" level. Prior highs near $159 define initial support to watch on pullbacks.

7/20/2015 5:54:47 PM - G - Color code is changed to green while perched near its "max buy" level after recent gains lacking volume conviction. Prior highs near $159 define initial support to watch on pullbacks. See the latest FSU analysis for more details and a new annotated graph.

7/16/2015 3:57:29 PM - Y - Pulling back from its all-time high with higher volume today, a sign of distributional pressure. Near its "max buy" level following 5 consecutive gains. Prior highs near $159 define initial support to watch on pullbacks.

7/16/2015 1:01:35 PM - Y - Perched at its all-time high and trading near its "max buy" level following 5 consecutive gains. Prior highs near $159 define initial support to watch on pullbacks.

7/13/2015 4:08:45 PM - Y - Hit yet another new all-time high with slightly above average volume today's 8th gain in the span of 9 sessions. It is clear of resistance due to overhead supply.

7/9/2015 2:35:57 PM - Y - Hitting new 52-week and all-time highs while rallying above its pivot point with above average volume. It is clear of resistance due to overhead supply, but broader market weakness (M criteria) remains a concern.

7/9/2015 1:12:06 PM - Broke out yesterday with 158% 50DAV triggering a technical buy signal. Following through nicely today, but broader market weakness (M criteria) remains a concern.

7/8/2015 8:41:31 PM - Y - Encountered distributional pressure today with a loss on higher volume. Volume driven gains above the pivot point would trigger a technical buy signal, but broader market weakness (M criteria) is a concern.

7/7/2015 10:38:49 AM - Y - Continues to consolidate. A new pivot point calculated at $159.95. New max buy at $167.95. Volume driven gains would likely trigger a technical buy signal.

6/26/2015 3:44:19 PM - Y - Found support while still consolidating above its 50 DMA line following a "negative reversal" on 5/29/15. A subsequent volume-driven gain and close above its pivot point may trigger a proper technical buy signal.

6/22/2015 6:57:06 PM - Y -Still consolidating above its 50 DMA line following a "negative reversal" on 5/29/15. A subsequent volume-driven gain and close above its pivot point may trigger a proper technical buy signal. See the latest FSU analysis for more details and a new annotated graph.

6/15/2015 5:38:11 PM - Y - Volume totals have been cooling while consolidating near its 50 DMA line following a "negative reversal" on 5/29/15. A subsequent volume-driven gain and close above its pivot point may trigger a proper technical buy signal.

6/8/2015 5:51:55 PM - Y - Consolidating just -3.5% off its 52-week high, holding its ground stubbornly near its 50 DMA line following a "negative reversal" on 5/29/15. A volume-driven gain and close above its pivot point may trigger a proper technical buy signal.

6/2/2015 1:03:26 PM - Y - Perched within close striking distance of its 52-week high, holding its ground stubbornly following a "negative reversal" on 5/29/15, finding support near its 50 DMA line. Highlighted in yellow with pivot point cited based on its 4/24/15 high plus 10 cents in the 5/29/15 mid-day report (read here). A volume-driven gain and close above its pivot point may trigger a proper technical buy signal. Recent lows in the $149 area define near-term support. Reported Apr '15 quarterly earnings +35% on +22% sales revenues, and 3 of the past 4 quarterly comparisons have now been above the +25% minimum earnings guideline (C criteria). See the latest FSU analysis for more details and annotated graphs.

6/1/2015 5:21:40 PM - Y - Today marked its 3rd gain with above average volume in the span of 4 sessions, however, there was a "negative reversal" on the prior session after touching a new 52-week high. Finding support near its 50 DMA line. It was highlighted in yellow with pivot point cited based on its 4/24/15 high plus 10 cents in the 5/29/15 mid-day report (read here). A volume-driven gain and close above its pivot point may trigger a proper technical buy signal. Recent lows in the $149 area define near-term support. Reported Apr '15 quarterly earnings +35% on +22% sales revenues, and 3 of the past 4 quarterly comparisons have now been above the +25% minimum earnings guideline (C criteria). See the latest FSU analysis for more details and annotated graphs.

5/29/2015 5:55:45 PM - Y - Ended near the session low and near its 50 DMA line following a "negative reversal" today for a loss on heavy volume after touching a new 52-week high. It was highlighted in yellow with pivot point cited based on its 4/24/15 high plus 10 cents in the earlier mid-day report (read here). A volume-driven gain and close above its pivot point may trigger a proper technical buy signal. Recent lows in the $149 area define near-term support. Reported Apr '15 quarterly earnings +35% on +22% sales revenues, and 3 of the past 4 quarterly comparisons have now been above the +25% minimum earnings guideline (C criteria). See the latest FSU analysis for more details and new annotated graphs.

5/29/2015 1:10:30 PM - Y - Color code is changed to yellow with pivot point cited based on its 4/24/15 high plus 10 cents. Making its 3rd consecutive mid-day report appearance today, it reversed into the red after touching a new high. A volume-driven gain and close above its pivot point may trigger a proper technical buy signal. Found support near its 50 DMA line while building on an orderly flat base. Reported Apr '15 quarterly earnings +35% on +22% sales revenues, and 3 of the past 4 quarterly comparisons have now been above the +25% minimum earnings guideline (C criteria). Went through a deep consolidation below its 200 DMA line then made gradual progress back to new high territory since dropped from the Featured Stocks list on 1/07/13.

5/28/2015 1:27:57 PM - Making its 2nd consecutive mid-day report appearance, finding support at its 50 DMA line while building on an orderly flat base. Reported Jan '15 quarterly earnings +22% on +21% sales revenues. Found support at its 50 DMA line and made gradual progress since noted with caution in the 12/05/14 mid-day report - "Reported earnings +26% on +21% sales revenues for the Oct '14 quarter. Prior quarterly comparisons were not strong and steady above the +25% minimum earnings guideline (C criteria). Went through a deep consolidation below its 200 DMA line then rebounded impressively since dropped from the Featured Stocks list on 1/07/13."

5/27/2015 1:01:50 PM - Finding support at its 50 DMA line, building on an orderly flat base. Reported Jan '15 quarterly earnings +22% on +21% sales revenues. Found support at its 50 DMA line and made gradual progress since noted with caution in the 12/05/14 mid-day report - "Reported earnings +26% on +21% sales revenues for the Oct '14 quarter. Prior quarterly comparisons were not strong and steady above the +25% minimum earnings guideline (C criteria). Went through a deep consolidation below its 200 DMA line then rebounded impressively since dropped from the Featured Stocks list on 1/07/13."

3/13/2015 12:55:03 PM - Gapped up today for another new all-time high, getting more extended from any sound base. Reported Jan '15 quarterly earnings +22% on +21% sales revenues. Found support at its 50 DMA line and made gradual progress since noted with caution in the 12/05/14 mid-day report - "Reported earnings +26% on +21% sales revenues for the Oct '14 quarter. Prior quarterly comparisons were not strong and steady above the +25% minimum earnings guideline (C criteria). Went through a deep consolidation below its 200 DMA line then rebounded impressively since dropped from the Featured Stocks list on 1/07/13."

3/12/2015 12:46:09 PM - Churned above average volume this week and today it touched a new all-time high, getting more extended from any sound base. Due to report Jan '15 quarterly earnings after the close. Found support at its 50 DMA line and made gradual progress since noted with caution in the 12/05/14 mid-day report - "Reported earnings +26% on +21% sales revenues for the Oct '14 quarter. Prior quarterly comparisons were not strong and steady above the +25% minimum earnings guideline (C criteria). Went through a deep consolidation below its 200 DMA line then rebounded impressively since dropped from the Featured Stocks list on 1/07/13."

3/11/2015 1:00:52 PM - Churning above average volume this week while holding its ground near its all-time high. Found support at its 50 DMA line and made gradual progress since noted with caution in the 12/05/14 mid-day report - "Reported earnings +26% on +21% sales revenues for the Oct '14 quarter. Prior quarterly comparisons were not strong and steady above the +25% minimum earnings guideline (C criteria). Went through a deep consolidation below its 200 DMA line then rebounded impressively since dropped from the Featured Stocks list on 1/07/13."

3/10/2015 1:00:54 PM - Still holding its ground near its all-time high. Found support at its 50 DMA line and made gradual progress since noted with caution in the 12/05/14 mid-day report - "Reported earnings +26% on +21% sales revenues for the Oct '14 quarter. Prior quarterly comparisons were not strong and steady above the +25% minimum earnings guideline (C criteria). Went through a deep consolidation below its 200 DMA line then rebounded impressively since dropped from the Featured Stocks list on 1/07/13."

3/9/2015 1:03:10 PM - Holding its ground near its all-time high. Found support at its 50 DMA line and made gradual progress since noted with caution in the 12/05/14 mid-day report - "Reported earnings +26% on +21% sales revenues for the Oct '14 quarter. Prior quarterly comparisons were not strong and steady above the +25% minimum earnings guideline (C criteria). Went through a deep consolidation below its 200 DMA line then rebounded impressively since dropped from the Featured Stocks list on 1/07/13."

1/23/2015 1:25:16 PM - Hitting new 52-week and all-time highs with today's big gain backed by higher volume. Found support at its 50 DMA line during its orderly consolidation since last noted with caution in the 12/05/14 mid-day report - "Reported earnings +26% on +21% sales revenues for the Oct '14 quarter. Prior quarterly comparisons were not strong and steady above the +25% minimum earnings guideline (C criteria). Went through a deep consolidation below its 200 DMA line then rebounded impressively since dropped from the Featured Stocks list on 1/07/13."

12/5/2014 12:52:22 PM - Gapped up today hitting new 52-week and all-time high. Reported earnings +26% on +21% sales revenues for the Oct '14 quarter. Prior quarterly comparisons were not strong and steady above the +25% minimum earnings guideline (C criteria). Went through a deep consolidation below its 200 DMA line then rebounded impressively since dropped from the Featured Stocks list on 1/07/13.

11/24/2014 12:49:47 PM - Made progress toward its 52-week high since a considerable gap up on 9/12/14 after reporting earnings +34% on +22% sales revenues for the Jul '14 quarter. Below +25% results missed the minimum earnings guideline (C criteria) in the 3 prior quarterly comparisons. Went through a deep consolidation below its 200 DMA line then rebounded impressively since dropped from the Featured Stocks list on 1/07/13.

9/17/2014 1:11:39 PM - Held its ground and made additional progress since a considerable gap up on 9/12/14 after reporting earnings +34% on +22% sales revenues for the Jul '14 quarter. Below +25% results missed the minimum earnings guideline (C criteria) in the 3 prior quarterly comparisons. Went through a deep consolidation below its 200 DMA line then rebounded impressively since dropped from the Featured Stocks list on 1/07/13.

12/4/2013 12:51:31 PM - Slumping below its 50 DMA line with today's 6th consecutive loss. Made gradual progress since a considerable "breakaway gap" on 9/13/13 for new 52-week highs. Due to report its third quarter 2013 results after the close on Thursday, December 5, 2013. Volume and volatility often increase near earnings news. Reported earnings +20% in Apr '13 and +30% in Jul '13 versus the year ago quarterly periods. The below +25% results missed the minimum earnings guideline (C criteria), yet 3 of the past 4 quarterly comparisons were above that minimum. Went through a deep consolidation below its 200 DMA line then rebounded impressively since dropped from the Featured Stocks list on 1/07/13.

10/21/2013 1:19:21 PM - Recently wedging higher with gains lacking great volume conviction. Held its ground stubbornly and made gradual progress since a considerable "breakaway gap" on 9/13/13 for new 52-week highs. Reported earnings +20% in Apr '13 and +30% in Jul '13 versus the year ago quarterly periods. The below +25% results missed the minimum earnings guideline (C criteria), yet 3 of the past 4 quarterly comparisons were above that minimum. Relative Strength rank has improved to an 85 rating. Went through a deep consolidation below its 200 DMA line then rebounded impressively since dropped from the Featured Stocks list on 1/07/13.

9/17/2013 1:01:42 PM - Holding its ground stubbornly following a considerable "breakaway gap" on 9/13/13 for new 52-week highs. Reported earnings +20% in Apr '13 and +30% in Jul '13 versus the year ago quarterly periods. The below +25% results missed the minimum earnings guideline (C criteria), yet 3 of the past 4 quarterly comparisons were above that minimum. Relative Strength rank has improved to an 83 rating. Went through a deep consolidation below its 200 DMA line then rebounded impressively since dropped from the Featured Stocks list on 1/07/13.

9/16/2013 1:20:38 PM - Trading up today following a considerable "breakaway gap" on the prior session for new 52-week highs. Reported earnings +20% in Apr '13 and +30% in Jul '13 versus the year ago quarterly periods. The below +25% results missed the minimum earnings guideline (C criteria), yet 3 of the past 4 quarterly comparisons were above that minimum. Relative Strength rank has improved to an 84 rating. Went through a deep consolidation below its 200 DMA line then rebounded impressively since dropped from the Featured Stocks list on 1/07/13.

1/7/2013 6:03:17 PM - Slumped further today after a damaging gap down on the prior session, retreating with above average volume after challenging its 52-week high and previously stubborn resistance. Its Relative Strength rank has slumped to a sub par 65 rating, and as previously noted the RS line did not confirm a move into new high territory. Based on weak action it will be dropped from the Featured Stocks list tonight.

1/4/2013 12:55:26 PM - Y - Gapped down today, retreating with above average volume after challenging its 52-week high and previously stubborn resistance. Its 50 DMA line recently acted as support. Its Relative Strength line did not recently lead the way and confirm a move into new high territory.

1/4/2013 10:39:13 AM - Y - Gapped down today, retreating after challenging its 52-week high and previously stubborn resistance. Its 50 DMA line recently acted as support. Its Relative Strength line did not recently lead the way and confirm a move into new high territory.

1/2/2013 4:21:30 PM - Y - Challenging its 52-week high and previously stubborn resistance with a volume-driven gain today. Its 50 DMA line recently acted as support. Its Relative Strength line did not recently lead the way and confirm a move into new high territory.

12/28/2012 9:54:22 AM - Y - Still quietly consolidating above its 50 DMA line which recently acted as support. As previously noted, its waning Relative Strength rating, below the 80+ minimum guideline for buy candidates, is a concern.

12/21/2012 5:32:43 PM - Y - Consolidating above its 50 DMA line which recently acted as support. Waning Relative Strength rating, below the 80+ minimum guideline for buy candidates, is a concern. See the latest FSU analysis for more details and a new annotated graph.

12/19/2012 3:27:04 PM - Y - Consolidating above its 50 DMA line which recently acted as support. Subsequent deterioration below its 50 DMA or 200 DMA line would raise more serious concerns and trigger technical sell signals. Meanwhile, disciplined investors will watch for volume-driven gains above the pivot point to trigger a new technical buy signal before taking action.

12/17/2012 5:39:08 PM - Y - Found support at its 50 DMA line last week and tallied a 2nd consecutive gain today on near average volume. Disciplined investors will watch for volume-driven gains above the pivot point to trigger a new technical buy signal.

12/11/2012 7:05:33 PM - Y - Damaging loss today on higher volume indicated distributional pressure against a mostly positive market backdrop, retreating from new its 52-week high. Disciplined investors will watch for volume-driven gains above the pivot point to trigger a new technical buy signal.

12/10/2012 2:30:20 PM - Y - Still quietly perched within close striking distance of its 52-week high. Disciplined investors will watch for volume-driven gains above the pivot point to trigger a new technical buy signal.

12/4/2012 5:26:19 PM - Y - Perched within close striking distance of its 52-week high following a considerable gap up gain on 11/30/12 with heavy volume. Color code was changed to yellow with new pivot point based on its 9/07/12 high plus 10 cents. Disciplined investors will watch for volume-driven gains above the pivot point to trigger a new technical buy signal. See latest FSU analysis for more details and a new annotated graph.

12/4/2012 12:34:48 PM - Y - Perched within close striking distance of its 52-week high today following a considerable gap up gain on 11/30/12 with heavy volume. Color code is changed to yellow with new pivot point based on its 9/07/12 high plus 10 cents. Disciplined investors will watch for volume-driven gains above the pivot point to trigger a new technical buy signal. Reported earnings +40% on +22% sales for the Oct '12 quarter. Based on weak action it was dropped from the Featured Stocks list on 11/08/12, yet it has rebounded impressively after the recent consolidation undercut its 200 DMA line. It faces very little resistance due to overhead supply in the $100-103 range.

11/8/2012 5:34:30 PM - Loss today with slightly above average volume has it testing support at its 200 DMA line, a likely support level. It faces resistance due to overhead supply up through the $100-103 range. Based on weak action it will be dropped from the Featured Stocks list tonight.

11/5/2012 4:55:59 PM - G - Its 200 DMA line defines near-term support to watch while its waning Relative Strength Rating has raised concerns. See the latest FSU analysis for more details and a new annotated graph.

10/31/2012 5:18:51 PM - G - Still sputtering below its 50 DMA line, and a rebound above that important short-term average is needed for its outlook to improve. Its 200 DMA line ($90.20 now) defines near-term support to watch.

10/24/2012 4:09:17 PM - G - Sputtering below its 50 DMA line with losses this week on lighter volume. A rebound above that important short-term average is needed for its outlook to improve. The latest FSU analysis discussed its waning Relative Strength under the headline "Relative Strength Line Did Not Provide Confirmation - Friday, October 05, 2012".

10/18/2012 1:13:56 PM - G - Color code is changed to green while encountering distributional pressure and sputtering near its 50 DMA line. Its Relative Strength Rating has slumped to 77, below the 80+ minimum rank for ideal buy candidates under the fact-based investment system. The latest FSU analysis discussed its waning Relative Strength under the headline "Relative Strength Line Did Not Provide Confirmation - Friday, October 05, 2012".

10/16/2012 1:09:41 PM - Y - Undercut recent lows and violated its 50 DMA line with today's early weakness, yet it has managed a positive reversal after finding prompt support. Its Relative Strength Rating has slumped to 80, the minimum rank for ideal buy candidates under the fact-based investment system. The latest FSU analysis discussed its waning Relative Strength under the headline "Relative Strength Line Did Not Provide Confirmation - Friday, October 05, 2012".

10/9/2012 2:20:54 PM - Y - Slumping near recent lows and its 50 DMA line defining important near-term chart support. Its Relative Strength Rating has slumped to 80, the minimum rank for ideal buy candidates under the fact-based investment system. The latest FSU analysis discussed its waning Relative Strength under the headline "Relative Strength Line Did Not Provide Confirmation - Friday, October 05, 2012".

10/5/2012 7:58:05 PM - Y - Volume totals have been cooling in recent weeks following its 9/07/12 breakaway gap on earnings news. See the latest FSU analysis for more details and a new annotated graph.

10/3/2012 1:23:33 PM - Y - Still lingering just below its pivot point today. Volume totals have been cooling in recent weeks following its 9/07/12 breakaway gap. Disciplined investors always limit losses if ever any stock falls -7% or more from their purchase price.

9/26/2012 1:11:16 PM - Y - Slumping further below its pivot point with a loss on light volume today, raising concerns. Disciplined investors always limit losses if ever any stock falls -7% or more from their purchase price.

9/18/2012 5:29:17 PM - Y - Small gap down and loss today on light volume led to a close below its pivot point, raising concerns. Disciplined investors always limit losses if ever any stock falls -7% or more from their purchase price.

9/12/2012 4:59:03 PM - Y - Quietly consolidating near its 52-week high, above its pivot point since the considerable 9/07/12 gap up gain triggered a technical buy signal. Reported earnings +42% on +22% sales revenues for the quarter ended July 31, 2012 versus the year ago period.

9/7/2012 4:17:00 PM - Y - Reported earnings +42% on +22% sales revenues for the quarter ended July 31, 2012 versus the year ago period. Gapped up today and hit a new 52-week high with 4 times average volume behind its considerable gain above its pivot point triggering a convincing technical buy signal.

9/7/2012 12:44:01 PM - Y - Reported earnings +42% on +22% sales revenues for the quarter ended July 31, 2012 versus the year ago period. Gapped up today and hit a new 52-week high with heavier volume behind its considerable gain. A strong finish above its pivot point can clinch a convincing technical buy signal.

9/6/2012 5:18:09 PM - Y - Posted a gain today with +146% above average volume while approaching its pivot point. Gains above its pivot point with above average volume are needed to trigger a proper technical buy signal.

9/4/2012 4:55:29 PM - Y - Highlighted in yellow in the earlier mid-day report while building on the current 11-week base during which it found support at its 200 DMA line. New pivot point cited is based on its 6/20/12 high plus 10 cents. Little resistance remains due to overhead supply while consolidating -4.3% off its 52-week high, however volume-driven gains above its pivot point are needed to trigger a technical buy signal. Reported earnings +46% on +23% sales revenues for the quarter ended April 30, 2012 versus the year ago period. Completed a Secondary Offering on 5/10/12. See the latest FSU analysis for more details and a new annotated graph.

9/4/2012 12:44:52 PM - Y - Color code is changed to yellow while building on the current 11-week base during which it found support at its 200 DMA line. New pivot point cited is based on its 6/20/12 high plus 10 cents. Little resistance remains due to overhead supply while consolidating -4.8% off its 52-week high today, however volume-driven gains above its pivot point are needed to trigger a technical buy signal. Reported earnings +46% on +23% sales revenues for the quarter ended April 30, 2012 versus the year ago period. Completed a Secondary Offering on 5/10/12. On 5/08/12 it was dropped from the Featured Stocks list.

6/6/2012 1:10:15 PM - Considerable gap up and volume-driven gain today helped it hit a new 52-week high after reporting earnings +46% on +23% sales revenues for the quarter ended April 30, 2012 versus the year ago period. The choppy 8-week consolidation is not considered an orderly base, however no resistance remains due to overhead supply. Completed a Secondary Offering on 5/10/12 and it had been encountering resistance below its 50 DMA line since last noted on 5/08/12 when it was dropped from the Featured Stocks list.

5/8/2012 11:12:50 AM - Considerable loss today with volume running at an above average pace. Based on weak action it will be dropped from the Featured Stocks list tonight. Prior highs in the $75 area and its 200 DMA line are the next important support level to watch.

5/1/2012 6:28:53 PM - G - After its damaging loss violating its 50 DMA line on 4/24/12 raised concerns and triggered a technical sell signal that short-term average has been acting as resistance. Prior highs in the $75 area are the next important support level to watch.

4/24/2012 1:59:49 PM - G - Violated its 50 DMA line with heavy volume behind a damaging loss today raising concerns. Prior highs in the $75 area are the next important support level to watch. See the latest FSU analysis for more details and a new annotated graph.

4/23/2012 5:59:54 PM - G - It has not spent much time basing, and deteriorating market conditions (M criteria) raise concerns. Its 50 DMA line defines support to watch well above its prior highs in the $75 area. See the latest FSU analysis for more details and a new annotated graph.

4/20/2012 2:00:51 PM - G - Its consolidation in a tight range at all-time highs may be considered a riskier late-stage base forming, such as an advanced "3-weeks tight" pattern, but no new pivot point is being cited. It has not spent much time basing since its last "Featured Date" when highlighted in yellow on 1/11/12. Its 50 DMA line defines support to watch well above its prior highs in the $75 area.

4/16/2012 1:54:07 PM - G - Touched a new high today then reversed into the red. Its 50 DMA line defines support to watch well above its prior highs in the $75 area.

4/10/2012 6:06:19 PM - G - Down today on higher volume, encountering distributional pressure amid widespread market weakness. Its 50 DMA line defines support to watch well above its prior highs in the $75 area. It is extended from any sound base pattern.

4/4/2012 10:58:11 AM - G - Pulling back today from another new all-time high hit on the prior session. Its 50 DMA line defines support to watch well above its prior highs in the $75 area. It is extended from any sound base pattern.

3/28/2012 11:45:09 AM - G - Perched near its all-time high today with volume totals cooling. Its 50 DMA line defines support above its prior highs in the $75 area. It is extended from any sound base pattern.

3/19/2012 6:43:49 PM - G - ULTA may produce more climactic gains, however, while hovering near its all-time high it has been repeatedly noted - "Extended from any sound base pattern, meanwhile its prior highs near $75 and its 50 DMA line define important chart support."

3/12/2012 6:26:00 PM - G - Pulled back today on average volume from the all-time high hit on the prior session. It is extended from any sound base pattern, meanwhile its prior highs near $75 and its 50 DMA line define important chart support.

3/9/2012 12:53:19 PM - G - Reversed into the red after touching another new all-time high today. It is extended from any sound base pattern, meanwhile its prior highs near $75 and its 50 DMA line define important chart support.

3/8/2012 1:01:15 PM - G - Up with above average volume yet again today for another new all-time high. It is extended from any sound base pattern, meanwhile its prior highs near $75 and its 50 DMA line define important chart support.

3/7/2012 6:03:26 PM - G - Up with above average volume again today for another new all-time high. It is extended from any sound base pattern, meanwhile its prior highs near $75 and its 50 DMA line define important chart support.

3/6/2012 1:39:40 PM - G - Pulling back today from the new all-time high hit on the prior session. It is extended from any sound base pattern, meanwhile its prior highs near $75 and its 50 DMA line define important chart support.

3/5/2012 1:10:37 PM - G - Small gap up gain today for another new all-time high, getting more extended from any sound base pattern. Prior highs near $75 define initial chart support above its 50 DMA line.

3/1/2012 5:11:49 PM - G - Posted a gain today with above average volume for another new all-time high, getting more extended from any sound base pattern. Prior highs near $75 define initial chart support above its 50 DMA line.

2/28/2012 7:09:26 PM - G - Posted a gain today with light volume. It has been quietly hovering near its all-time high, extended from any sound base pattern. Prior highs near $75 define initial chart support above its 50 DMA line. See the latest FSU analysis for more details and a new annotated graph.

2/27/2012 5:30:07 PM - G - Posted a gain today with light volume. It has been quietly hovering near its all-time high, extended from any sound base pattern. Prior highs near $75 define initial chart support above its 50 DMA line.

2/24/2012 3:52:16 PM - G - Quietly hovering near its all-time high, extended from any sound base pattern. Prior highs near $75 define initial chart support above its 50 DMA line.

2/16/2012 11:31:36 AM - G - Inching further into all-time high territory, it is extended from any sound base pattern. Prior highs near $75 define initial chart support above its 50 DMA line.

2/9/2012 4:11:17 PM - G - Inched to another new all-time high today with a small gain backed by +31% above average volume. Color code was changed to green after wedging up from a riskier late-stage base without sufficient volume to trigger a proper technical buy signal. Prior lows near $64 define important chart support above its 200 DMA line.

2/8/2012 5:50:38 PM - G - Hit a new all-time high today with a gain backed by average volume. Color code is changed to green after wedging up from a riskier late-stage base without sufficient volume to trigger a proper technical buy signal. Prior lows near $64 define important chart support above its 200 DMA line.

2/3/2012 6:54:39 PM - Y - Still quietly consolidating near its all-time high. Recently wedged up from a riskier late-stage base without sufficient volume to trigger a proper technical buy signal. Prior lows near $64 define important chart support above its 200 DMA line.

1/31/2012 4:14:53 PM - Y - Quietly consolidating since last noted on 1/26/12 following a negative reversal after touching a new all-time high. Recently wedged up from a riskier late-stage base without sufficient volume to trigger a proper technical buy signal. Prior lows near $64 define important chart support above its 200 DMA line.

1/26/2012 5:21:20 PM - Y - Negative reversal today after touching another new all-time high. Recently wedged up from a riskier late-stage base without sufficient volume to trigger a proper technical buy signal. Prior lows near $64 define important chart support above its 200 DMA line.

1/25/2012 5:44:55 PM - Y - Gain on below average volume today helped it hit another new all-time high, wedging up from a riskier late-stage base without sufficient volume to trigger a proper technical buy signal. Prior lows near $64 define important chart support above its 200 DMA line.

1/19/2012 5:43:44 PM - Y - Posted an 8th consecutive gain on near or below average volume and hit another new all-time high today, wedging up from a riskier late-stage base without sufficient volume to trigger a proper technical buy signal. Prior lows near $64 define important chart support above its 200 DMA line.

1/18/2012 6:41:01 PM - Y - Posted a 7th consecutive gain on near or below average volume and hit a new all-time high today, wedging up from a riskier late-stage base without sufficient volume to trigger a proper technical buy signal. Prior lows near $64 define important chart support above its 200 DMA line.

1/17/2012 4:47:57 PM - Y - Posted a 6th consecutive gain on near or below average volume and finished today only $0.11 from its best ever close, still building on a riskier late-stage base. Prior lows near $64 define important chart support above its 200 DMA line.

1/13/2012 5:03:20 PM - Y - Finished today only $1.11 from its best ever close, still building on a riskier late-stage base. Prior lows near $64 define important chart support above its 200 DMA line. See the latest FSU analysis for more details and a new annotated graph.

1/11/2012 5:41:49 PM - Y - Color code was changed to yellow with new pivot point cited based on its 52-week high plus 10 cents while building on a riskier late-stage base. Prior lows near $64 define important chart support above its 200 DMA line. A gap up and rebound above its 50 DMA line has helped its technical stance improve since it was dropped from the Featured Stocks list on 12/22/11. See the latest FSU analysis for more details and a new annotated graph.

1/11/2012 12:44:42 PM - Y - Color code is changed to yellow with new pivot point cited based on its 52-week high plus 10 cents while building on a riskier late-stage base. Prior lows near $64 define important chart support above its 200 DMA line. A gap up and rebound above its 50 DMA line has helped its technical stance improve since it was dropped from the Featured Stocks list on 12/22/11.

12/22/2011 5:41:52 PM - Down today on average volume and testing prior lows near $64 previously noted as an important chart support level above its 200 DMA line. A rebound above its 50 DMA line is needed for its outlook to improve. It will be dropped from the Featured Stocks list tonight.

12/20/2011 2:27:46 PM - G - Up today on below average volume after testing prior lows near $64 previously noted as an important chart support level above its 200 DMA line. A rebound above its 50 DMA line is needed for its outlook to improve.

12/19/2011 5:40:56 PM - G - Loss today on average volume has it testing prior lows near $64 previously noted as an important chart support level above its 200 DMA line.

12/15/2011 6:00:31 PM - G - Color code was changed to green after violating its 50 DMA line, and today it extended its losing streak with a 4th consecutive loss. Prior lows near $64 define the next important chart support level above its 200 DMA line.

12/14/2011 1:46:55 PM - G - Color code is changed to green after violating its 50 DMA line while today's loss raises concerns. It has not triggered a buy signal with a volume-driven gain above its pivot point since its late-stage base was identified in recent reports.

12/13/2011 7:03:25 PM - Y - Quietly consolidating above its 50 DMA line with volume totals cooling. It has not triggered a buy signal with a volume-driven gain above its pivot point since its late-stage base was identified in recent reports.

12/12/2011 12:51:26 PM - Y - Holding its ground stubbornly near its all-time high with volume totals cooling. Prior lows near $64 define initial chart support below its 50 DMA line.

12/9/2011 3:47:29 PM - Y - Holding its ground stubbornly with volume totals cooling since touching a new 52-week high when noted in the 12/05/11 mid-day report - "No resistance remains due to overhead supply and it may be working on a late-stage "square box" type base pattern. Its fundamentals (C and A criteria) remain strong. Color code is changed to yellow with new pivot point based on its 52-week high plus 10 cents."

12/5/2011 12:30:58 PM - Y - Touching a new 52-week high today. No resistance remains due to overhead supply and it may be working on a late-stage "square box" type base pattern. Its fundamentals (C and A criteria) remain strong. Color code is changed to yellow with new pivot point based on its 52-week high plus 10 cents.

12/2/2011 1:24:47 PM - Y - Gapped up today and it is rallying within close striking distance of a new 52-week high. No resistance remains due to overhead supply and it may be working on a late-stage "square box" type base pattern. Its fundamentals (C and A criteria) remain strong. Color code is changed to yellow with new pivot point based on its 52-week high plus 10 cents.

11/7/2011 1:04:28 PM - Perched at its 52-week high today after 4 consecutive gains. Found support at its 50 DMA line during its short "V" shaped consolidation where it dipped more than -20% since noted on 9/19/11 when hitting its all-time high following a streak of volume-driven gains. Its fundamentals (C and A criteria) remain strong, but as noted in prior mid-day reports - "It has not formed a sound base pattern, yet it is quickly rebounding following a deep consolidation near its 200 DMA line after it was dropped from the Featured Stocks list on 8/04/11. It rallied +200% since first featured in yellow at $22.81 in the 3/12/10 mid-day report."

10/19/2011 1:04:22 PM - Perched within close striking distance of its 52-week high today. Found support at its 50 DMA line during its short "V" shaped consolidation where it dipped more than -20% since noted on 9/19/11 when hitting its all-time high following a streak of volume-driven gains. Its fundamentals (C and A criteria) remain strong, but as noted in prior mid-day reports - "It has not formed a sound base pattern, yet it is quickly rebounding following a deep consolidation near its 200 DMA line after it was dropped from the Featured Stocks list on 8/04/11. It rallied +200% since first featured in yellow at $22.81 in the 3/12/10 mid-day report."

10/5/2011 1:10:50 PM - Found support at its 50 DMA line during its consolidation since last noted on 9/19/11 when hitting its all-time high following a streak of volume-driven gains. Noted in prior mid-day reports - "After reporting earnings +52% on +23% sales revenues for the quarter ended July 31, 2011 versus the year ago period. It has not formed a sound base pattern, yet it is quickly rebounding following a deep consolidation near its 200 DMA line after it was dropped from the Featured Stocks list on 8/04/11. It rallied +200% since first featured in yellow at $22.81 in the 3/12/10 mid-day report."

9/19/2011 12:56:50 PM - Inching higher today for another new all-time high after holding its ground stubbornly following a streak of volume-driven gains. The 9/09/11 mid-day report noted - "Considerable gap up gain today with heavy volume helped it blast above its 50 DMA line after reporting earnings +52% on +23% sales revenues for the quarter ended July 31, 2011 versus the year ago period. It has not formed a sound base pattern, yet it is quickly rebounding following a deep consolidation near its 200 DMA line after it was dropped from the Featured Stocks list on 8/04/11. It rallied +200% since first featured in yellow at $22.81 in the 3/12/10 mid-day report."

9/14/2011 12:36:50 PM - Still holding its ground at its new all-time high after a streak of volume-driven gains. The 9/09/11 mid-day report noted - "Considerable gap up gain today with heavy volume helped it blast above its 50 DMA line after reporting earnings +52% on +23% sales revenues for the quarter ended July 31, 2011 versus the year ago period. It has not formed a sound base pattern, yet it is quickly rebounding following a deep consolidation near its 200 DMA line after it was dropped from the Featured Stocks list on 8/04/11. It rallied +200% since first featured in yellow at $22.81 in the 3/12/10 mid-day report."

9/13/2011 1:56:16 PM - Holding its ground at its new all-time high after a streak of volume-driven gains. The 9/09/11 mid-day report noted - "Considerable gap up gain today with heavy volume helped it blast above its 50 DMA line after reporting earnings +52% on +23% sales revenues for the quarter ended July 31, 2011 versus the year ago period. It has not formed a sound base pattern, yet it is quickly rebounding following a deep consolidation near its 200 DMA line after it was dropped from the Featured Stocks list on 8/04/11. It rallied +200% since first featured in yellow at $22.81 in the 3/12/10 mid-day report."

9/12/2011 12:31:54 PM - Up today for a new all-time high, adding to a streak of volume-driven gains. The 9/09/11 mid-day report noted - "Considerable gap up gain today with heavy volume helped it blast above its 50 DMA line after reporting earnings +52% on +23% sales revenues for the quarter ended July 31, 2011 versus the year ago period. It has not formed a sound base pattern, yet it is quickly rebounding following a deep consolidation near its 200 DMA line after it was dropped from the Featured Stocks list on 8/04/11. It rallied +200% since first featured in yellow at $22.81 in the 3/12/10 mid-day report."

9/9/2011 12:50:00 PM - Considerable gap up gain today with heavy volume helped it blast above its 50 DMA line after reporting earnings +52% on +23% sales revenues for the quarter ended July 31, 2011 versus the year ago period. It has not formed a sound base pattern, yet it is quickly rebounding following a deep consolidation near its 200 DMA line after it was dropped from the Featured Stocks list on 8/04/11. It rallied +200% since first featured in yellow at $22.81 in the 3/12/10 mid-day report.

8/4/2011 5:55:19 PM - Closed near the session low today with a loss on below average volume. The damaging loss violated its 50 DMA line, raising concerns and triggering a technical sell signal. It will be dropped from the Featured Stocks list tonight. It rallied +200% since first featured in yellow at $22.81 in the 3/12/10 mid-day report.

8/2/2011 6:27:30 PM - G - Closed near the session low today, consolidating near support at its 50 DMA line. It rallied +200% since first featured in yellow at $22.81 in the 3/12/10 mid-day report.

8/1/2011 6:36:44 PM - G - Consolidating just above support at its 50 DMA line. It rallied +200% since first featured in yellow at $22.81 in the 3/12/10 mid-day report.

7/27/2011 5:23:45 PM - G - Volume picked up but was still below average behind today's loss while it slumped under prior lows toward its 50 DMA line. It rallied +200% since first featured in yellow at $22.81 in the 3/12/10 mid-day report.

7/25/2011 6:36:59 PM - G - Volume totals have been cooling in recent weeks while consolidating, but it is still extended from any sound base pattern and well above its 50 DMA line. It rallied +200% since first featured in yellow at $22.81 in the 3/12/10 mid-day report.

7/19/2011 4:16:43 PM - G - Quiet volume was behind today's gain. It is extended from any sound base pattern and well above its 50 DMA line. It rallied +200% since first featured in yellow at $22.81 in the 3/12/10 mid-day report.

7/14/2011 3:41:22 PM - G - Quietly pulling back from its all-time high this week. It is extended from any sound base pattern and well above its 50 DMA line. It may produce more climactic gains, but disciplined investors avoid chasing extended stocks.

7/12/2011 1:24:13 PM - G - Perched near its all-time high today, extended from any sound base pattern and well above its 50 DMA line. It may produce more climactic gains, but disciplined investors avoid chasing extended stocks.

7/11/2011 10:56:17 AM - G - Pulling back today after a strong finish for another new all-time high on the prior session. Extended from any sound base pattern. It may produce more climactic gains, but disciplined investors avoid chasing extended stocks.

7/7/2011 4:32:11 PM - G - Reversed into the red after touching another new all-time high today. Extended from any sound base pattern. It may produce more climactic gains, but disciplined investors avoid chasing extended stocks.

7/1/2011 4:16:20 PM - G - Hit yet another new all-time high with a gain on light volume today, getting more extended from any sound base pattern. It may produce more climactic gains, but disciplined investors avoid chasing extended stocks.

6/30/2011 3:52:28 PM - G - Hit another new all-time high today, getting more extended from any sound base pattern. It may produce more climactic gains, but disciplined investors avoid chasing extended stocks.

6/28/2011 3:54:16 PM - G - Perched at its all-time high today, getting more extended from any sound base pattern after 4 consecutive gains. It may produce more climactic gains, but disciplined investors avoid chasing extended stocks.

6/24/2011 4:14:12 PM - G - Perched at its all-time high, extended from any sound base pattern after a 3rd consecutive weekly gain. It may produce more climactic gains, but disciplined investors avoid chasing extended stocks.

6/21/2011 12:59:09 PM - G - Gain today for a new all-time high, getting more extended from any sound base pattern. It may produce more climactic gains, but disciplined investors avoid chasing extended stocks.

6/20/2011 4:43:42 PM - G - Gain today for a second-best close ever, perched near its all-time high, extended from any sound base pattern. The M criteria argues against new buying efforts in stocks until a new confirmed rally with follow-through day from at least one of the major averages.

6/16/2011 12:38:24 PM - G - Perched near its all-time high, extended from any sound base pattern. The M criteria argues against new buying efforts in stocks until a new confirmed rally with follow-through day from at least one of the major averages.

6/15/2011 4:57:02 PM - G - Pulled back from its all-time high today with a loss on above average volume. It has not formed a sound base pattern. The M criteria argues against new buying efforts in stocks until a new confirmed rally with follow-through day from at least one of the major averages.

6/14/2011 12:47:26 PM - G - Hit yet another new 52-week high and all-time high today, adding to recent volume-driven gains. It has not formed a sound base pattern. The M criteria argues against new buying efforts in stocks until a new confirmed rally with follow-through day from at least one of the major averages.

6/13/2011 12:10:29 PM - G - Hit a new 52-week high and all-time high today, adding to recent volume-driven gains. It has not formed a sound base pattern. The M criteria argues against new buying efforts in stocks until a new confirmed rally with follow-through day from at least one of the major averages.

6/10/2011 12:31:07 PM - G - Holding its ground today near its all-time high following 2 consecutive volume-driven gains. It may produce more climactic gains, however recent wider than usual intra-day price swings are a worrisome sign of uncertainty and it has not formed a sound base pattern. After reporting earnings +61% on +21% sales revenues for the quarter ended April 30, 2011 versus the year ago period, its 6/08/11 gap up repaired a brief 50 DMA violation and quickly challenged its 52-week high.

6/9/2011 1:12:00 PM - G - Holding its ground today near its all-time high following a gap up gain on heavy volume on the prior session. After reporting earnings +61% on +21% sales revenues for the quarter ended April 30, 2011 versus the year ago period, its gap up repaired a brief 50 DMA violation and quickly challenged its 52-week high.

6/8/2011 9:56:18 AM - G - Gapped up today after reporting earnings +61% on +21% sales revenues for the quarter ended April 30, 2011 versus the year ago period. It repaired its 50 DMA violation and challenged its 52-week high.

6/6/2011 6:39:54 PM - G - Its violation and close below its recent low ($50.43 on 5/23/11) raised more concerns. It slumped further below its 50 DMA line today with a second loss with above average volume in the span of 3 sessions.

6/2/2011 3:05:24 PM - G - Slumping under its 50 DMA line today with a second consecutive loss with above average volume, raising concerns. It is poised for its lowest close since 4/19/11, while a subsequent violation of its recent low ($50.43 on 5/23/11) may trigger a more worrisome technical sell signal.

6/1/2011 1:25:06 PM - G - Perched at its all-time high. Found support above its 50 DMA line last week, and currently it is extended from any sound base pattern.

5/31/2011 1:29:11 PM - G - Gapped up today and traded above average volume as it hit a new all-time high. Found support above its 50 DMA line last week. It is extended from any sound base pattern.

5/31/2011 9:53:21 AM - G - Gapped up today and hit a new all-time high. Found support above its 50 DMA line last week. It is extended from any sound base pattern.

5/26/2011 2:49:14 PM - G - Rallying within close striking distance of its all-time high today after finding support above its 50 DMA line this week. It is extended from any sound base pattern.

5/20/2011 4:49:03 PM - G - Losses this week with higher volume were indicative of distributional pressure while slumping from its all-time high toward its 50 DMA line (now $50.68). Chart readers know that short-term average typically defines support to watch where a violation may trigger a technical sell signal.

5/18/2011 4:53:57 PM - G - Posted a small gain on light volume today. It is extended from any sound base pattern, and its 50 DMA line (now $50.22) defines chart support to watch where a violation may trigger a technical sell signal.

5/17/2011 4:08:01 PM - G - Pulling back with a loss on heavier volume today, retreating from Friday's all-time high. It is extended from any sound base pattern, and its 50 DMA line (now $49.99) defines chart support to watch where a violation may trigger a technical sell signal.

5/16/2011 3:45:36 PM - G - Quietly touched a new all-time high on the prior session, and it is extended from any sound base pattern. Its 50 DMA line defines chart support to watch well above prior highs.

5/13/2011 4:57:49 PM - G - Finished the session with a small loss after quietly touching a new all-time high. It is extended from any sound base pattern. Its 50 DMA line defines chart support to watch well above prior highs.

5/12/2011 4:26:29 PM - G - Finished the session near its intra-day high while quietly climbing to a new all-time high with another gain on below average volume. It is extended from any sound base pattern. Its 50 DMA line defines chart support to watch well above prior highs.

5/11/2011 6:15:11 PM - G - Perched quietly at its all-time high, extended from any sound base pattern. Its 50 DMA line defines chart support to watch well above prior highs.

5/6/2011 1:32:57 PM - G - Hit another new all-time high today, getting more extended from any sound base pattern. Its 50 DMA line defines chart support to watch well above prior highs.

5/4/2011 2:24:41 PM - G - Hovering near its all-time high, extended from any sound base pattern. Its 50 DMA line defines chart support to watch well above prior highs.

4/28/2011 6:54:20 PM - G - Extended from any sound base now. Its 50 DMA line defines chart support to watch well above prior highs. See the latest FSU analysis for more details and a new annotated graph.

4/27/2011 5:14:39 PM - G - Holding its ground stubbornly near its all-time high. It has been noted as extended from any sound base. Its 50 DMA line defines chart support to watch well above prior highs.

4/20/2011 11:29:14 AM - G - Gapped up and hit a new all-time high today. It is extended from any sound base. Its 50 DMA line defines chart support to watch well above prior highs.

4/14/2011 5:14:32 PM - G - Quietly consolidating just -4.3% off its all-time high today. It is extended from any sound base. Prior highs and its 50 DMA line define chart support to watch near the $44 level on pullbacks.

4/8/2011 6:43:58 PM - G - Touched another new all-time high today before puling back and closing with a small loss on light volume. Extended from any sound base now, its prior highs and its 50 DMA line define chart support to watch near the $44 level on pullbacks.

4/7/2011 6:34:48 PM - G - Up today with above average volume for another new all-time high, getting more extended from any sound base. Prior highs and its 50 DMA line define chart support to watch near the $44 level on pullbacks.

4/5/2011 11:24:07 AM - G - Up today for another new all-time high, yet in recent weeks it has been wedging higher without great volume conviction. Prior highs and its 50 DMA line define chart support to watch near the $44 level on pullbacks.

4/1/2011 9:11:14 PM - G - Perched at its all-time high, stubbornly holding its ground after a spurt of volume-driven gains. Prior highs and its 50 DMA line define chart support near the $44 level.

3/29/2011 7:21:00 PM - G - Quietly touched a new all-time high on the prior session and pulled back today. It has been stubbornly holding its ground after a spurt of volume-driven gains. See the latest FSU analysis for more details and a new annotated graph.


3/25/2011 11:22:23 AM - G - Quietly touched a new all-time high today. Stubbornly holding its ground after a spurt of volume-driven gains. Support to watch is at its 50 DMA line and recent chart lows near the $40 level.

3/22/2011 6:43:51 PM - G - Hovering near its all-time high, quietly holding its ground after a spurt of volume-driven gains. Support to watch is at its 50 DMA line and recent chart lows near the $40 level.

3/18/2011 4:45:15 PM - G - Perched at its all-time high, holding its ground after a spurt of volume-driven gains. Support to watch is at its 50 DMA line and recent chart lows near the $40 level.

3/16/2011 7:58:51 PM - G - Pulling back from its all-time high today after a spurt of volume-driven gains. Its recent 4-week consolidation was too short to be considered a sound new base pattern. Support to watch is at its 50 DMA line and recent chart lows near the $40 level.

3/15/2011 12:39:43 PM - G - Perched at its all-time high today after a spurt of volume-driven gains. Its recent 4-week consolidation was too short to be considered a sound new base pattern. Support to watch is at its 50 DMA line and recent chart lows near the $40 level.

3/14/2011 12:29:53 PM - G - Up today following a gap up gain to new all-time highs on 3/11/11 after reporting earnings +41% on +20% sales revenues for the quarter ended January 31, 2011 versus the year ago period. Its 4-week consolidation was too short to be considered a sound base pattern. Support to watch is at its 50 DMA line and recent chart lows near the $40 level.

3/11/2011 1:28:49 PM - G - Gapped up today and spiked to new all-time highs with heavy volume behind its considerable gain after reporting earnings +41% on +20% sales revenues for the quarter ended January 31, 2011 versus the year ago period. Its 4-week consolidation was too short to be considered a sound base pattern. Support to watch above its 50 DMA line.

3/11/2011 10:20:07 AM - G - Gapped up today and hit a new all-time high after reporting earnings +41% on +20% sales revenues for the quarter ended January 31, 2011 versus the year ago period. Its 4-week consolidation was too short to be considered a sound base pattern. Support to watch above its 50 DMA line.

3/10/2011 4:05:16 PM - G - Reporting earnings after the close today, it was up with more than 2 times average volume, finishing near the session high and just -4.0% off its all-time high. Volume and volatility often increase near earnings news. Prior highs in the $37-38 area define chart support to watch above its 50 DMA line.

3/9/2011 4:38:02 PM - G - Down with above average volume today, a sign of mild distributional pressure while finishing -6.7% off its all-time high. Reporting earnings after the close on Thursday, March 10th. Volume and volatility often increase near earnings news. Prior highs in the $37-38 area define chart support to watch above its 50 DMA line.

3/7/2011 5:40:25 PM - G - Loss on higher volume today, finishing -6.3% off its all-time high. Its Up/Down Volume Ratio of 1.7 is a sign of accumulation, but it has not built a sound new base pattern. Prior highs in the $37-38 area define chart support to watch above its 50 DMA line.

3/3/2011 4:21:02 PM - G - Gain on light volume today, finishing -4.2% off its all-time high. It has not built a sound new base pattern. Prior highs in the $37-38 area define chart support to watch above its 50 DMA line.

2/28/2011 6:48:36 PM - G - Quietly consolidating -5.3% off its all-time high today. It has repeatedly been noted - "Extended from a sound base pattern, and prior highs in the $37-38 area define chart support to watch above its 50 DMA line."

2/25/2011 1:36:05 PM - G - Gapped up today, rallying near all-time highs without great volume conviction. It has repeatedly been noted - "Extended from a sound base pattern, and prior highs in the $37-38 area define chart support to watch above its 50 DMA line."

2/23/2011 2:29:16 PM - G - Pulling back from all-time highs without great volume conviction today. It has repeatedly been noted - "Extended from a sound base pattern, and prior highs in the $37-38 area define chart support to watch above its 50 DMA line."

2/18/2011 5:45:22 PM - G - Inched higher for new all-time highs with small gains on average or light volume in recent weeks. It is extended from a sound base pattern, and prior highs in the $37-38 area define chart support to watch above its 50 DMA line.

2/16/2011 6:23:49 PM - G - New all-time high close with a small gain today on average volume. It is extended from a sound base pattern, and prior highs in the $37-38 area define chart support to watch above its 50 DMA line.

2/11/2011 10:19:27 AM - G - Near its 52-week high today, posting its 7th consecutive small gain. It is extended from a sound base pattern, and prior highs in the $37-38 area define chart support to watch above its 50 DMA line.

2/8/2011 4:55:46 PM - G - Up on even lighter volume today, closing near the session high and further above its "max buy" level for another new 52-week high. Its color code was changed to green after getting extended from a sound base pattern. Confirming gain on 2/03/11 with +79% above average volume. Its 50 DMA line defines important chart support to watch.

2/7/2011 5:31:35 PM - G - Gain on lighter volume today, closing above its "max buy" level after hitting another new 52-week high. Its color code is changed to green after getting extended from a sound base pattern. Confirming gain on 2/03/11 with +79% above average volume. Its 50 DMA line defines important chart support to watch.

2/4/2011 5:21:02 PM - Y - Hit another new 52-week high today after its confirming gain on 2/03/11 with +79% above average volume. Its 50 DMA line defines important chart support to watch.

2/3/2011 12:13:29 PM - Y - Hitting a new 52-week high today with inspiration from a competitor's encouraging report, trading near its "max buy" level, yet volume conviction behind its rise this week has not been strong. As previously noted - "Subsequent volume-driven gains above its pivot point would be a very reassuring sign. Its 50 DMA line defines important chart support to watch."

2/2/2011 4:45:37 PM - Y - Down today on lighter volume after touching a new 52-week high on the prior session without great volume conviction behind its gain for a best-ever close. As previously noted - "Subsequent volume-driven gains above its pivot point would be a very reassuring sign. Its 50 DMA line defines important chart support to watch."

2/1/2011 11:30:01 AM - Y - Touched a new 52-week high today, but without great volume conviction thus far into the session. As previously noted - "Subsequent volume-driven gains above its pivot point would be a very reassuring sign. Its 50 DMA line defines important chart support to watch."

1/28/2011 5:15:37 PM - Y - Perched only -4% off its 52-week high, subsequent volume-driven gains above its pivot point would be a very reassuring sign. Its 50 DMA line defines important chart support to watch.

1/26/2011 6:22:42 PM - Y - Gain today with light volume helped it close back above its 12/01/10 high close, helping its outlook. Technically it had negated its recent breakout with a close back in its prior base. Perched only -4.2% off its 52-week high, subsequent volume-driven gains above its pivot point would be a very reassuring sign.

1/21/2011 5:50:10 PM - Y - Losses with near average or light volume this week led to a close just pennies below its 12/01/10 high close, raising some concerns. Technically it negated its recent breakout gain with a close back in its prior base. Perched only -6.2% off its 52-week high, subsequent volume-driven gains above its pivot point would be a very reassuring sign.

1/18/2011 5:20:05 PM - Y - Loss today with near average volume led to a close just pennies below its 12/01/10 high close, raising some concern while technically negating its recent breakout gain with a close back in its prior base. Subsequent volume-driven gains above its pivot point would be a very reassuring sign.

1/14/2011 5:07:51 PM - Y - Stubbornly holding its ground in a tight range since its 1/07/11 gain above the pivot point with 50% above average volume was just barely enough to trigger a new (or add-on) technical buy signal.

1/11/2011 3:42:44 PM - Y - Loss today has it slumping back below its pivot point. Technically, its 1/07/11 gain above the pivot point with 50% above average volume was just barely enough to trigger a new (or add-on) technical buy signal.

1/10/2011 5:59:30 PM - Y - New high close today with a 4th consecutive gain on near average volume, inching above its pivot point. Convincing gains and a strong close above the pivot point with at least +50% above average volume could trigger a new (or add-on) technical buy signal.

1/7/2011 1:33:52 PM - Y - Hit another new 52-week high today, yet it is off earlier highs above its pivot point. Convincing gains and a strong close above the pivot point with at least +50% above average volume could trigger a new (or add-on) technical buy signal.

1/6/2011 3:56:58 PM - Y - Hit a new 52-week high today. Gapped up after reporting encouraging holiday sales data. Its 50 DMA acted as recent support and it is approaching its 52-week high after an orderly 6-week consolidation. Color code was changed to yellow with new pivot point cited based on its 52-week high plus 10 cents. Disciplined investors will resist the urge to get in "early" and watch for gains above the pivot point with at least +50% above average volume to trigger a new (or add-on) technical buy signal.

1/6/2011 1:31:53 PM - Y - Gapped up today after reporting encouraging holiday sales data. Its 50 DMA acted as recent support and it is approaching its 52-week high after an orderly 6-week consolidation. Color code was changed to yellow with new pivot point cited based on its 52-week high plus 10 cents. Disciplined investors will resist the urge to get in "early" and watch for gains above the pivot point with at least +50% above average volume to trigger a new (or add-on) technical buy signal.

1/6/2011 10:51:31 AM - Y - Gapped up today after encouraging sales data. Its 50 DMA acted as recent support and it is approaching its 52-week high after an orderly 6-week consolidation. Color code is changed to yellow with new pivot point cited based on its 52-week high plus 10 cents. Disciplined investors will resist the urge to get in "early" and watch for gains above the pivot point with at least +50% above average volume to trigger a new (or add-on) technical buy signal.

1/5/2011 6:50:25 PM - G - Consolidating just above its 50 DMA line still. Subsequent deterioration below it or the most recent chart low ($32.01 on 12/15/10) could raise concerns and trigger technical sell signals.

12/31/2010 3:34:23 PM - G - Volume totals are still cooling while consolidating just above its 50 DMA line. Subsequent deterioration below it or the most recent chart low ($32.01 on 12/15/10) could raise concerns and trigger technical sell signals.

12/28/2010 4:13:18 PM - G - Still quietly consolidating just above its 50 DMA line. Subsequent deterioration below it or the most recent chart low ($32.01 on 12/15/10) could raise concerns and trigger technical sell signals.

12/27/2010 2:43:04 PM - G - Quietly consolidating just above its 50 DMA line. Subsequent deterioration below it or the most recent chart low ($32.01 on 12/15/10) could raise concerns and trigger technical sell signals.

12/22/2010 5:03:45 PM - G - Solid gain today with above average volume, rallying up from its 50 DMA line -which is a classic support level chart readers always watch closely. Subsequent deterioration below it or the most recent chart low ($32.01 on 12/15/10) would raise concerns and trigger technical sell signals.

12/17/2010 6:24:13 PM - G - Down today on heavier volume, a sign of distributional pressure while slumping back toward its 50 DMA line which previously acted as support.

12/16/2010 4:00:40 PM - G - Today gain halted a streak of 4 consecutive losses, a sign of prompt support right at its 50 DMA line which was previously noted as initial support to watch.

12/15/2010 4:24:42 PM - G - Today's 4th consecutive loss was marked by heavier volume, indicative of distributional pressure while slumping toward its 50 DMA line which defines initial support to watch.

12/14/2010 4:25:54 PM - G - Today's 3rd consecutive loss has it slumping toward its 50 DMA line which defines initial support to watch.

12/10/2010 2:02:57 PM - G - Holding its ground near all-time highs after enduring distributional pressure including a negative reversal on 12/02/10. It is extended from any sound base, meanwhile, its 50 DMA line defines initial support to watch.

12/6/2010 2:49:08 PM - G - Enduring distributional pressure following a negative reversal on 12/02/10 after hitting an all-time high. It is extended from any recent base, meanwhile, its 50 DMA line defines initial support to watch.

12/3/2010 5:14:34 PM - G - Finished in the upper third of its intra-day range today but endured distributional pressure this week after hitting a new all-time high. It is extended from any recent base, meanwhile, its 50 DMA line defines initial support to watch.

12/2/2010 1:59:53 PM - G - Today's gain with even heavier volume helped it hit yet another new all-time high. It is extended from any recent base, meanwhile, its 50 DMA line defines initial support to watch.

12/1/2010 6:06:43 PM - G - Today's gain with heavier volume helped it hit another new all-time high. It is extended from any recent base, meanwhile, its 50 DMA line defines initial support to watch.

11/30/2010 1:50:00 PM - G - Today's 6th consecutive gain helped it hit a new all-time high. It is extended from any recent base, meanwhile, its 50 DMA line defines initial support to watch.

11/26/2010 1:30:42 PM - G - Today's 4th consecutive gain helped it hit a new 52-week high, approaching its all-time high of $35.63 from Nov '07. Meanwhile, its 50 DMA line defines initial support to watch.

11/24/2010 1:20:22 PM - G - Today's 3rd consecutive gain helped it hit a new 52-week high, approaching its all-time high of $35.63 from Nov '07. Meanwhile, its 50 DMA line defines initial support to watch.

11/23/2010 5:16:12 PM - G - Gain today helped it match its 52-week high. Making progress toward its all-time high of $35.63 in Nov '07, meanwhile its 50 DMA line defines initial support to watch.

11/22/2010 3:31:34 PM - G - Gain today has it now -2.5% away from its 52-week high. Making progress toward its all-time high of $35.63 in Nov '07, meanwhile its 50 DMA line defines initial support to watch.

11/18/2010 5:05:50 PM - G - Small gain today with light volume halted a 5 session streak of small losses. Volume totals have been continually drying up since its big gain on 10/12/10. It is within close striking distance of its all-time high of $35.63 in Nov '07. Its 50 DMA line defines initial support to watch.

11/15/2010 4:50:38 PM - G - Volume totals have been continually drying up since its big gain on 10/12/10. It is within close striking distance of its 52-week highs and its all-time high of $35.63 in Nov '07. Its 50 DMA line defines initial support to watch above prior chart highs in the $26 area. It could produce more climactic gains, however it is currently extended from any sound base.

11/11/2010 4:23:29 PM - G - It could produce more climactic gains, however it is currently extended from any sound base. Volume totals have been drying up since its big gain on 10/12/10. It is within close striking distance of its all-time high of $35.63 in Nov '07. Its 50 DMA line defines initial support to watch above prior chart highs in the $26 area.

11/8/2010 4:51:09 PM - G - Wedged up to a new 52-week high with a 5th consecutive gain today on light volume. Its 50 DMA line defines support to watch above prior chart highs in the $26 area, meanwhile it is extended from a sound base pattern.

11/3/2010 5:57:18 PM - G - Posted a second consecutive gain today on light volume. Its 50 DMA line defines support to watch above prior chart highs in the $26 area, meanwhile it is extended from a sound base pattern.

11/2/2010 2:58:38 PM - G - Its 50 DMA line defines support to watch above prior chart highs in the $26 area, meanwhile it is extended from a sound base pattern.

10/27/2010 5:00:46 PM - G - No overhead supply remains to act as resistance, but it is extended from a sound base pattern. Its 50 DMA line defines support to watch above prior chart highs in the $26 area..

10/25/2010 5:00:11 PM - G - Today's gain with light volume helped it hit a new 52-week high. Prior highs and its 50 DMA line coincide in the $26 area defining support to watch. No overhead supply remains to act as resistance.

10/19/2010 4:42:29 PM - G - Quietly pulling back today from a 52-week high it hit on the prior session. Prior highs and its 50 DMA line coincide in the $26 area defining support to watch. No overhead supply remains to act as resistance.

10/18/2010 4:18:49 PM - G - Gain with light volume today for a new 52-week high. Prior highs and its 50 DMA line coincide in the $26 area defining support to watch. No overhead supply remains to act as resistance.

10/15/2010 6:29:26 PM - G - Finished at a new high close with a gain on light volume. Prior highs and its 50 DMA line coincide in the $26 area defining support to watch. No overhead supply remains to act as resistance.

10/14/2010 2:18:08 PM - G - Consolidating on cooler volume after its considerable 10/12/10 gain with above average volume for a new 52-week high. Prior highs and its 50 DMA line coincide in the $26 area defining support to watch. No overhead supply remains to act as resistance.

10/12/2010 1:15:24 PM - G - Considerable gain today with above average volume for a new 52-week high. Prior highs and its 50 DMA line coincide in the $26 area defining support to watch. No overhead supply remains to act as resistance.

10/11/2010 6:15:42 PM - G - Quietly consolidating well above prior highs in the $26 area that define support to watch now. No overhead supply remains to act as resistance.

10/4/2010 2:15:09 PM - G - Down today with below average volume. Quietly consolidating well above prior highs in the $26 area that define support to watch now.

9/28/2010 4:44:28 PM - G - Gain today on average volume for its best close of the year. Prior highs in the $26 area define support to watch now.

9/24/2010 3:59:00 PM - G - Small gap up gain today on light volume, rallying near its best close of the year. Prior highs in the $26 area define support to watch now.

9/22/2010 2:31:45 PM - G - Loss today has erased the prior session's big volume-driven gain. Prior highs in the $26 area define support to watch now.

9/21/2010 1:36:01 PM - G - Hovering near its 52-week high, stubbornly holding its ground since its breakout gains with above average volume. Prior highs in the $26 area define support to watch now.

9/15/2010 5:10:53 PM - G - Pulled back on lighter volume today after considerable gains for new 52-week highs with above average volume. Its color code was changed to green after getting extended from its latest base.

9/14/2010 1:23:52 PM - G - Considerable gain today, hitting another new 52-week high. Its color code was changed to green after getting extended from its latest base.

9/14/2010 11:08:41 AM - G - Gaining more ground today and hitting another new 52-week high, its color code is changed to green while getting extended from its latest base.

9/13/2010 10:50:41 AM - Y - Gapped up today and hit a new 52-week high, trading just above its "max buy" level now.

9/8/2010 6:29:40 PM - Y - Gain today for a new 52-week high, still trading under is "max buy" level. Color code was changed to yellow with new pivot point cited when featured again in the 9/03/10 mid-day report.

9/7/2010 5:37:47 PM - Y - Gain today helped it trade within a penny of its 52-week high. Color code was changed to yellow with new pivot point cited when featured in the 9/03/10 mid-day report. Based on weak action it was dropped from the Featured Stocks list on 8/13/10. In the interim it found support again near its 200 DMA line and prior lows in the $21-22 area.

9/3/2010 1:35:16 PM - Y - Gapped up today, rallying above its 50 DMA line and challenging its 52-week high. Color code is changed to yellow with new pivot point cited. Based on weak action it was dropped from the Featured Stocks list on 8/13/10. In the interim it found support again near its 200 DMA line and prior lows in the $21-22 area.

8/13/2010 - Losses this week led to a 50 DMA line violation and raised concerns. Based on weak action it will be dropped from the Featured Stocks list tonight. Prior lows and its 200 DMA line define important support in the $21-22 area.

8/13/2010 5:05:27 PM - G - Losses this week led to a 50 DMA line violation and raised concerns. Based on weak action it will be dropped from the Featured Stocks list tonight. Prior lows and its 200 DMA line define important support in the $21-22 area.

8/11/2010 11:43:11 AM - G - Today's 7th consecutive loss has led to a 50 DMA line violation and its color code is changed to green. It would need to rally above the new pivot point cited with volume conviction to trigger a proper technical buy signal.

8/9/2010 4:57:32 PM - Y - Today's 5th consecutive loss while consolidating just above its 50 DMA line leaves it -7.6% off its 52-week high. It would need to rally above the new pivot point cited with volume conviction to trigger a proper technical buy signal.

8/6/2010 6:53:57 PM - Y - Closed near the session high today after an intra-day slump under its 50 DMA line raised concerns. Color code is changed to yellow again. It would need to rally above the new pivot point cited with volume conviction to trigger a proper technical buy signal.

8/6/2010 10:56:23 AM - G - Loss today has it slumping under its 50 DMA line raising concerns, and its color code is changed to green. It would need to rally above the new pivot point cited with volume conviction to trigger a proper technical buy signal.

8/4/2010 6:41:45 PM - Y - Working on a near 8-week cup shaped base and perched above its 50 DMA and -7% off its 52-week high, its color code is changed to yellow with new pivot point cited based on its 6/21/10 high plus ten cents.

8/2/2010 4:59:27 PM - G - Holding its ground since a gap up for a solid gain with better than average volume on 7/29/10. Prior lows in the $22 area define the next support level just above its 200 DMA line.

7/30/2010 5:24:40 PM - G - Held its ground today after a gap up for a solid gain with better than average volume on 7/29/10. Prior lows in the $22 area define the next support level just above its 200 DMA line.

7/29/2010 4:24:31 PM - G - Gapped up today and posted a solid gain better than average volume. It has not formed a sound new base since its June breakout attempt failed. Prior lows in the $22 area define the next support level just above its 200 DMA line.

7/27/2010 4:49:19 PM - G - Closed near the session low today, negatively reversing for a loss on light volume after a small gap up. It has not formed a sound new base since its June breakout attempt failed. Prior lows in the $22 area define the next support level just above its 200 DMA line.

7/26/2010 4:16:57 PM - G - Closed -5% off its 52-week high after a 3rd consecutive gain today with light volume, but it has not formed a sound new base since its prior breakout attempt failed. Prior lows in the $22 area define the next support level just above its 200 DMA line.

7/23/2010 4:10:06 PM - G - Gains with light volume helped it close the week above its 50 DMA line. Its May - June chart lows in the $21 area define the next support level just above its 200 DMA line.

7/23/2010 4:08:50 PM - G - Gain today with light volume helped it close above its 50 DMA line. Its May - June chart lows in the $21 area define the next support level just above its 200 DMA line.

7/22/2010 6:34:03 PM - G - Gain today with light volume helped it close above its 50 DMA line. Its May - June chart lows in the $21 area define the next support level just above its 200 DMA line.

7/20/2010 4:52:32 PM - G - Holding its ground in a tight trading range with light volume. Its 50 DMA line has acted as resistance recently, meanwhile its May - June chart lows in the $21 area define the next support level just above its 200 DMA line.

7/19/2010 6:08:27 PM - G - Held its ground today after 3 consecutive losses on light volume. Its 50 DMA line has acted as resistance recently. Its May - June chart lows in the $21 area define the next support level just above its 200 DMA line.

7/16/2010 4:04:43 PM - G - Down today for a 3rd consecutive loss on light volume. Its 50 DMA line has acted as resistance recently. Its May - June chart lows in the $21 area define the next support level just above its 200 DMA line.

7/14/2010 6:28:16 PM - G - Small loss today on light volume led to a close just under its 50 DMA line. Its May - June chart lows in the $21 area define the next support level just above its 200 DMA line.

7/13/2010 7:34:07 PM - G - Gain today with light volume for a close above its 50 DMA line. Its May - June chart lows in the $21 area define the next support level just above its 200 DMA line.

7/12/2010 11:27:01 AM - G - Pulling back today with light volume while its 50 DMA line has acted as recent resistance. Its May - June chart lows in the $21 area define the next support level just above its 200 DMA line.

7/9/2010 4:19:24 PM - G - Gain today with light volume, remaining below its 50 DMA line which may now act as resistance. Its May - June chart lows in the $21 area define the next support level just above its 200 DMA line.

7/7/2010 3:15:41 PM - G - Gain today has it rallying back toward its 50 DMA line which may now act as resistance. Its May - June chart lows in the $21 area define the next support level just above its 200 DMA line.

7/6/2010 6:19:05 PM - G - Erased early gains and closed with a loss today on above average volume after encountering resistance at its 50 DMA line. Color code was changed to green after the latest technical deterioration and slump below its pivot point.

7/2/2010 4:58:30 PM - G - Today's gain on light volume helped it halt a 3 session losing streak after slumping below its 50 DMA line. Color code was changed to green after the latest technical deterioration and slump below its pivot point.

7/1/2010 11:38:25 AM - G - Today's 3rd consecutive loss has it slumping further below its 50 DMA line again, with volume running at a higher pace today as well. Color code is changed to green after the latest technical deterioration and slump below its pivot point.

6/30/2010 6:02:16 PM - G - Loss today with light volume led to a close just below its 50 DMA line. Color code is changed to green after the latest technical deterioration and slump below its pivot point.

6/29/2010 3:44:05 PM - Y - Considerable loss today with volume near average while falling near its 50 DMA line again.

6/28/2010 6:06:22 PM - Y - Closed near the session high again today with another gain on average volume following a positive reversal on 6/25/10 after dipping near its 50 DMA line.

6/25/2010 4:41:11 PM - Y - Closed near the session high today, making a positive reversal after dipping near its 50 DMA line.

6/24/2010 5:39:37 PM - Y - Pulled back for a 4th consecutive loss today after a negative reversal from an all-time high on 6/21/10. On 6/11/10 it completed a Secondary Offering which may hinder upward price progress for the near-term.

6/22/2010 7:05:41 PM - Y - Pulled back further today after a negative reversal from an all-time high on the prior session. No overhead supply remains to act as resistance, however, on 6/11/10 it completed a Secondary Offering which may hinder upward price progress for the near-term.

6/21/2010 7:35:09 PM - Y - Hit a new all-time high today after gapping up, but it closed lower after a negative reversal. No overhead supply remains to act as resistance, however, on 6/11/10 it completed a Secondary Offering which may hinder upward price progress for the near-term.

6/18/2010 5:23:26 PM - Y - Gain today with above average volume for another new high close above its pivot point yet below its "max buy" level. No overhead supply remains to act as resistance, however, on 6/11/10 it completed a Secondary Offering which may hinder upward price progress for the near-term.

6/17/2010 5:36:34 PM - Y - Holding its ground near its 52-week high and its pivot point. No overhead supply remains to act as resistance, however, on 6/11/10 it completed a Secondary Offering which may hinder upward price progress for the near-term.

6/16/2010 5:28:02 PM - Y - Gain today for a new 52-week high with heavy volume, closing near its pivot point. No overhead supply remains to act as resistance, but it recently completed a Secondary Offering which may hinder upward price progress for the near-term.

6/16/2010 2:10:29 PM - Y - Gain today has it trading only pennies away from its 52-week high. No overhead supply remains to act as resistance, but it recently completed a Secondary Offering which may hinder upward price progress for the near-term.

6/15/2010 12:31:52 PM - Y - Hovering within close striking distance of its 52-week high today. Recently completed a Secondary Offering which may hinder upward price progress for the near-term.

6/14/2010 4:38:26 PM - Y - Held its ground above its 50 DMA line today after a considerable gain on 6/11/10 with 11 times average volume. Its color code was changed to yellow. Announced year-over-year sales growth of +19.1% to $320.2 million from $268.8 million. Earnings per share came in at 23 cents, or nearly 3 times the year-ago performance of 8 cents, beating the Zacks Consensus Estimate by nearly 28%.

6/14/2010 4:38:25 PM - Y - Held its ground above its 50 DMA line today after a considerable gain on 6/11/10 with 11 times average volume. Its color code was changed to yellow. Announced year-over-year sales growth of +19.1% to $320.2 million from $268.8 million. Earnings per share came in at 23 cents, or nearly 3 times the year-ago performance of 8 cents, beating the Zacks Consensus Estimate by nearly 28%.

6/11/2010 4:46:47 PM - Y - Rallied back above its 50 DMA line with a considerable gain today on 11 times average volume. Its color code was changed to yellow. Announced year-over-year sales growth of +19.1% to $320.2 million from $268.8 million. Earnings per share came in at 23 cents, or nearly 3 times the year-ago performance of 8 cents, beating the Zacks Consensus Estimate by nearly 28%.

6/11/2010 11:52:41 AM - Y - Rallying back above its 50 DMA line today. Its color code is changed to yellow. Announced year-over-year sales growth of +19.1% to $320.2 million from $268.8 million. Earnings per share came in at 23 cents, or nearly 3 times the year-ago performance of 8 cents, beating the Zacks Consensus Estimate by nearly 28%.

6/10/2010 5:20:39 PM - G - Halted its slide and posted a second consecutive gain today with above average volume. Concerns remain while it continues to linger below its 50 DMA line, and prior chart lows define important support in the $21 area. After encountering distributional pressure it is currently -14% off its 52-week high.

6/9/2010 4:06:29 PM - G - Halted its slide with a gain today on higher volume. Concerns remain while it continues to linger below its 50 DMA line. After encountering distributional pressure it is currently -16% off its 52-week high, trading near its prior chart lows that define important chart support in the $21 area.

6/8/2010 2:25:44 PM - G - Slumping further below its 50 DMA line today. After encountering distributional pressure it is currently -18% off its 52-week high, trading near its prior chart lows that define important chart support now in the $21 area.

6/7/2010 5:42:47 PM - G - Slumped below its 50 DMA line today, raising concerns while slumping near prior chart lows.

6/7/2010 12:39:40 PM - G - Diving well below its 50 DMA line today, its considerable weakness raises concerns while quickly pressuring it near prior chart lows.

6/4/2010 5:20:55 PM - G - Small loss today on above average volume, consolidating near its 50 DMA line and -11% off its 52-week high. Reported strong earnings news for the quarter ended April 30, 2010.

6/3/2010 3:58:15 PM - G - Consolidating quietly above its 50 DMA line and -8% off its 52-week high today ahead of earnings news due after the session's close.

6/2/2010 4:46:04 PM - G - Down considerably today with a loss on high volume ahead of pending earnings news due after Thursday's close. Color code was changed to green based its slump which led to trading under and near its 50 DMA line.

6/2/2010 11:23:45 AM - G - Down considerably today with pending earnings news due after Thursday's close. Color code is changed to green based its slump which has led to trading under and near its 50 DMA line.

6/1/2010 4:14:32 PM - Y - Down today with slightly above average volume, closing below its pivot point. Color code was changed to yellow with new pivot point cited based on its 4/26/10 high plus ten cents.

5/28/2010 5:08:56 PM - Y - Considerable gain today for a new high close. Color code is changed to yellow with new pivot point cited based on its 4/26/10 high plus ten cents.

5/28/2010 12:53:15 PM - G - Edged higher today, trading within -3% of its 52-week high. Prompt repair of 50 DMA line breach has been an encouraging sign. Recent chart lows define important support to watch.

5/27/2010 2:45:02 PM - G - Considerable gain today has it trading within -4% of its 52-week high. Prompt repair of 50 DMA line breach has been an encouraging sign. Recent chart lows define important support to watch.

5/26/2010 4:16:18 PM - G - Gain today with higher volume helped promptly repair its latest brief 50 DMA line breach, a more encouraging sign of support. Recent chart lows define important support to watch.

5/25/2010 5:56:43 PM - G - Gapped down today and violated its 50 DMA line, however its recovery to close in the upper third of its intra-day range was an indication of support. Recent chart lows define important support to watch.

5/24/2010 4:38:56 PM - G - Held its ground today after a positive reversal on 5/21/10 helped it promptly rally back above its 50 DMA line. Recent chart lows define important support to watch now.

5/21/2010 4:22:01 PM - G - After a small gap down today it positively reversed and promptly rallied back above its 50 DMA line with a gain on higher volume. Recent chart lows define important support to watch now.

5/20/2010 12:20:09 PM - G - Gapped down today and violated its 50 DMA line again, raising concerns. Recent chart lows define important support to watch now.

5/18/2010 4:22:10 PM - G - After a gap up today it negatively reversed and closed near the session low for a small loss on light volume. Recent rebound above its 50 DMA line and January low was an encouraging sign of support.

5/14/2010 3:14:07 PM - G - Down on lighter volume today following a negative reversal on 5/13/10 with higher volume. This week it rallied back above its 50 DMA line and January low, showing prompt and encouraging signs of support.

5/13/2010 6:46:31 PM - G - Negatively reversed for a loss today on higher volume after early gains. On 5/10/10 it rallied back above its 50 DMA line and January low, showing prompt and encouraging signs of support.

5/12/2010 2:38:23 PM - G - Considerable gain today on lighter volume, rallying toward its 52-week high. On 5/10/10 it rallied back above its 50 DMA line and January low, showing prompt and encouraging signs of support.

5/11/2010 4:38:00 PM - G - Gain today on lighter volume. On 5/10/10 it rallied back above its 50 DMA line and January low, showing prompt and encouraging signs of support.

5/10/2010 3:56:22 PM - G - Gapped up today, rallying back above its 50 DMA line and January low. The prompt rebound above its short-term average is an encouraging sign of support that helps its outlook.

5/7/2010 4:29:20 PM - G - Today was its 4th consecutive loss, slumping further below its 50 DMA line and closing below its January low, raising greater concerns. Only a prompt rebound above its short-term average would help its outlook.

5/6/2010 5:21:28 PM - G - Weakness today on average volume led to a violation of its 50 DMA line and intra-day trading below its recent chart low $21.66 triggering a technical sell signal. It finished in the upper half of its intra-day range and avoided a close below its January low which would raise greater concerns.

5/6/2010 5:17:06 PM - G - Consolidating on quiet volume today, closing only -10.7% off its 52-week high. A subsequent violation of its 50 DMA line or recent chart low $21.66 would trigger damaging technical sell signals.

5/4/2010 4:55:14 PM - G - Consolidating on quiet volume today, closing only -10.7% off its 52-week high. A subsequent violation of its 50 DMA line or recent chart low $21.66 would trigger damaging technical sell signals.

5/3/2010 6:16:13 PM - G - It rallied again on lighter volume following heavy distributional pressure and the negative reversal that occurred on 4/26/10 at its 52-week high. A subsequent violation of its 50 DMA line or recent chart low $21.66 could trigger damaging technical sell signals.

5/3/2010 12:01:37 PM - G - Its gain today with quiet volume has repaired the loss after a "negative reversal" on the prior session. Last week it rallied back on lighter volume following heavy distributional pressure and the negative reversal that occurred on 4/26/10 at its 52-week high. A subsequent violation of its 50 DMA line or recent chart low $21.66 could trigger damaging technical sell signals.

4/30/2010 6:46:47 PM - G - Another "negative reversal" today led to a loss on light volume and it closed near the session low. This week it rallied back on lighter volume following heavy distributional pressure and the previously noted negative reversal that occurred at its 52-week high. A subsequent violation of its 50 DMA line or recent chart low $21.66 could trigger damaging technical sell signals.

4/29/2010 5:55:21 PM - G - It has rallied on lighter volume following heavy distributional pressure after its 4/26/10 negative reversal at its 52-week high. A subsequent violation of its 50 DMA line or recent chart low $21.66 could trigger damaging technical sell signals.

4/29/2010 2:40:50 PM - G - Rallying on light volume following heavy distributional pressure after its negative reversal at its 52-week high. A subsequent violation of its 50 DMA line or recent chart low $21.66 could trigger damaging technical sell signals.

4/28/2010 5:18:40 PM - G - Gapped up today and held its ground. Traded near its 50 DMA line and pivot point on the prior sesssion, then found prompt support and closed in the middle of its intra-day range after gapping down in reaction to an analyst downgrade. The distributional action followed a negative reversal on 4/26/10 after reaching a new 52-week high.

4/28/2010 10:27:58 AM - G - Gapped up today. Traded near its 50 DMA line and pivot point on the prior sesssion, then found prompt support and closed in the middle of its intra-day range after gapping down in reaction to an analyst downgrade. The distributional action followed a negative reversal on 4/26/10 after reaching a new 52-week high.

4/27/2010 7:18:44 PM - G - Traded near its 50 DMA line and pivot point, then found prompt support and closed in the middle of its intra-day range after gapping down today in reaction to an analyst downgrade. The distributional action followed a negative reversal on 4/26/10 after reaching a new 52-week high.

4/27/2010 12:51:54 PM - G - Traded near its 50 DMA line and pivot point, then rebounded in a manner suggesting prompt support after it gapped down today in reaction to an analyst downgrade. The distributional action followed a negative reversal on 4/26/10 after reaching a new 52-week high.

4/26/2010 6:38:13 PM - G - Early gain helped it hit a new 52-week high today, then it reversed into the red for a small loss on light volume. Its 50 DMA line defines support. Held its ground above prior highs since it was featured in a detailed Stock Bulletin and mid-day report appearances on 3/12/10.

4/23/2010 6:11:54 PM - G - Hit a new 52-week high today with its 4th consecutive gain. Its 50 DMA line defines support. Held its ground above prior highs since it was featured in a detailed Stock Bulletin and mid-day report appearances on 3/12/10.

4/22/2010 5:31:25 PM - G - Posted a considerable confirming gain today for a new 52-week high with volume +53% above its average trading total. Prior chart highs and its 50 DMA line define support to watch in the $21 area. Featured earlier in a detailed Stock Bulletin and 3/12/10 mid-day report appearance.

4/22/2010 3:07:12 PM - G - Considerable gain today for a new 52-week high with volume reaching just above its average trading total now. Prior chart highs and its 50 DMA line define support to watch in the $21 area. Featured earlier in a detailed Stock Bulletin and 3/12/10 mid-day report appearance.

4/21/2010 7:08:16 PM - G - Showing resilience above prior chart highs and its 50 DMA line which define support to watch in the $21 area. It made very little progress since the detailed Stock Bulletin and 3/12/10 mid-day report appearance.

4/20/2010 6:53:31 PM - G - Posted a gain today on lighter volume after a considerable loss pressured it toward prior chart highs and its 50 DMA line which define support to watch in the $21 area. It made very little progress since the detailed Stock Bulletin and 3/12/10 mid-day report appearance.

4/19/2010 5:07:16 PM - G - Considerable loss today with slightly above average volume, sinking toward prior chart highs and its 50 DMA line which define support to watch in the $21 area. It made very little progress since the detailed Stock Bulletin and 3/12/10 mid-day report appearance.

4/19/2010 12:50:01 PM - G - Pulling back toward prior chart highs and its 50 DMA line which define support to watch in the $21 area. It made very little progress since the detailed Stock Bulletin and 3/12/10 mid-day report appearance.

4/16/2010 6:00:29 PM - G - Holding its ground stubbornly near its 52-week high, yet it has made very little progress since the detailed Stock Bulletin and 3/12/10 mid-day report appearance.

4/15/2010 5:44:00 PM - G - Gain today on light volume its best close ever. Held its ground stubbornly near its 52-week high, yet it has made very little progress since the detailed Stock Bulletin and 3/12/10 mid-day report appearance.

4/14/2010 6:28:26 PM - G - Gain today on light volume for is second best close ever. Recently noted signs of distributional "churning" near its 52-week high since the detailed Stock Bulletin and 3/12/10 mid-day report appearance.

4/13/2010 7:54:06 PM - G - Down on lighter volume today, pulling back near its "max buy" level. The prior session's weak close was a sign of distributional "churning" after early gains for a new 52-week high. A detailed Stock Bulletin with annotated graph was published soon after it was featured in the 3/12/10 mid-day report.

4/12/2010 5:18:07 PM - G - Closed near the session low, reversing most of its gain today after reaching a new 52-week high. Above its "max buy" level, recently noted as getting extended from its previous sound base. A detailed Stock Bulletin with annotated graph was published soon after it was featured in the 3/12/10 mid-day report.

4/12/2010 1:05:19 PM - G - Gain today for a new 52-week high well above its "max buy" level, getting extended from its previous sound base. A detailed Stock Bulletin with annotated graph was published soon after it was featured in the 3/12/10 mid-day report.

4/9/2010 6:22:17 PM - G - Color code was changed to green as it rose back well above its "max buy" level, with today's solid gain leaving it -1% off its 52-week high. A detailed Stock Bulletin with annotated graph was published soon after it was featured in the 3/12/10 mid-day report.

4/9/2010 2:31:52 PM - G - Color code is changed to green as it rises back above its "max buy" level with today's gain solid gain to with -0.5% of its 52-week high. A detailed Stock Bulletin with annotated graph was published soon after it was featured in the 3/12/10 mid-day report.

4/8/2010 4:39:24 PM - Y - Quietly held its ground today. Color code was changed to yellow after below average volume losses led it to drift below the previously cited "max buy" level. A detailed Stock Bulletin with annotated graph was published soon after it was featured in the 3/12/10 mid-day report.

4/7/2010 6:05:39 PM - Y - Color code is changed to yellow after today's loss with below average volume as it consolidates below its previously cited "max buy" level. A detailed Stock Bulletin with annotated graph was published soon after it was featured in the 3/12/10 mid-day report.

4/6/2010 6:47:25 PM - G - Color code is changed to green after closing today's session above its "max buy" level and only 14 cents below its 3/12/10 highest close of the year. A detailed Stock Bulletin with annotated graph was published soon after it was featured in the 3/12/10 mid-day report.

4/5/2010 6:00:51 PM - Y - Overcame early weakness today and posted a gain with above average volume, closing at the session high. Color code was changed to yellow while consolidating recently below its "max buy" level. A detailed Stock Bulletin with annotated graph was published soon after it was featured in the 3/12/10 mid-day report.

4/1/2010 5:13:54 PM - Y - Second consecutive loss today with slightly higher than average volume, a sign of mild distributional pressure this week. Color code is changed to yellow while consolidating below its "max buy" level. A detailed Stock Bulletin with annotated graph was published soon after it was featured in the 3/12/10 mid-day report.

3/31/2010 5:55:30 PM - G - Loss today with slightly higher than average volume may be a sign of distributional pressure, closing the session just below its "max buy" level. A detailed Stock Bulletin with annotated graph was published soon after it was featured in the 3/12/10 mid-day report.

3/30/2010 4:42:57 PM - G - Gain today with average volume, wedging further above its "max buy" level. Color code was changed to green. A detailed Stock Bulletin with annotated graph was published soon after it was featured in the 3/12/10 mid-day report.

3/30/2010 12:03:49 PM - G - Gain today with volume running at a pace slightly better than average, wedging further above its "max buy" level. Color code is changed to green. A detailed Stock Bulletin with annotated graph was published soon after it was featured in the 3/12/10 mid-day report.

3/29/2010 4:47:41 PM - Y - Small gain today with lighter than average volume, closing at its "max buy" level. A detailed Stock Bulletin with annotated graph was published soon after it was featured in the 3/12/10 mid-day report.

3/26/2010 7:00:59 PM - Y - Small loss today with lighter than average volume, still consolidating below its "max buy" level yet above its pivot point and prior chart highs in the $21area. A detailed Stock Bulletin with annotated graph was published soon after it was featured in the 3/12/10 mid-day report.

3/25/2010 6:31:37 PM - Y - Posted a solid gain today with above average volume, closing just below its "max buy" level. Found prompt support while recently consolidating above prior chart highs in the $21. A detailed Stock Bulletin with annotated graph was published soon after it was featured in the 3/12/10 mid-day report.

3/24/2010 6:29:50 PM - Y - Closed in the upper third of its intra-day range today with a small loss on lighter than average volume. Consolidating just above its pivot point, prior chart highs in the $21 area now define a very important technical support level. A detailed Stock Bulletin with annotated graph was published soon after it was featured in the 3/12/10 mid-day report.

3/23/2010 5:44:22 PM - Y - Small gain today on lighter than average volume. Consolidating just above its pivot point yet below its "max buy" level. It found prompt support following a loss on 3/15/10 after an analyst downgrade. Prior chart highs in the $21 area now define a very important technical support level. A detailed Stock Bulletin with annotated graph was published soon after it was featured in the 3/12/10 mid-day report.

3/22/2010 4:49:15 PM - Y - Small gain today on average volume, closing above its pivot point again. It found prompt support following a loss on 3/15/10 after an analyst downgrade. Prior chart highs in the $21 area now define a very important technical support level. A detailed Stock Bulletin with annotated graph was published soon after it was featured in the 3/12/10 mid-day report.

3/19/2010 4:54:50 PM - Y - Gapped down and closed near its pivot point and near the session low today for a loss on average volume. It found prompt support following a loss on 3/15/10 after an analyst downgrade. Prior chart highs in the $21 area now define a very important technical support level. A detailed Stock Bulletin with annotated graph was published soon after it was featured in the 3/12/10 mid-day report.

3/18/2010 5:57:46 PM - Y - Overcame early weakness today and closed near the session high for a small gain on light volume. It found prompt support following a loss on 3/15/10 after an analyst downgrade. Prior chart highs in the $21 area now define a very important technical support level. A detailed Stock Bulletin with annotated graph was published soon after it was featured in the 3/12/10 mid-day report.

3/17/2010 5:06:34 PM - Y - Small loss today on light volume. It found prompt support following a loss on 3/15/10 after an analyst downgrade. Prior chart highs in the $21 area now define a very important technical support level. A detailed Stock Bulletin with annotated graph was published soon after it was featured in the 3/12/10 mid-day report.

3/16/2010 6:18:24 PM - Y - Gain today for its second best close of 2010. Found prompt support following a loss on 3/15/10 after an analyst downgrade. Prior chart highs in the $21 area now define a very important technical support level. A detailed Stock Bulletin with annotated graph was published soon after it was featured in the 3/12/10 mid-day report.

3/15/2010 7:10:49 PM - Y - Gapped down today for a loss on high volume after an analyst downgrade. Prior chart highs in the $21 area now define a very important technical support level. A detailed Stock Bulletin with annotated graph was published soon after it was featured in the 3/12/10 mid-day report.

3/15/2010 11:24:13 AM - Y - Gapped down today after an analyst downgrade, pulling back toward prior chart highs which are now a very important technical support level. A detailed Stock Bulletin with annotated graph was published soon after it was featured in the 3/12/10 mid-day report.

3/12/2010 7:16:46 PM - Y - A more detailed Stock Bulletin was published as a follow-up to its appearance in today's mid-day report. Today it closed with a considerable gain with 5 times average volume for a new 52-week high, rising from an 8-week cup shaped base following strong results for the quarter ended January 31, 2010. Color coded yellow with pivot point cited based on its 1/08/10 high plus ten cents. Sales revenues increases have been accelerating while earnings increases in 3 most recent quarters were above the +25% guideline.

3/12/2010 2:39:22 PM - Y - A more detailed Stock Bulletin has been published as a follow-up to its appearance in today's mid-day report. Considerable gain today for a new 52-week high, rising from an 8-week cup shaped base following strong results for the quarter ended January 31, 2010. Color coded yellow with pivot point cited based on its 1/08/10 high plus ten cents. Sales revenues increases have been accelerating while earnings increases in 3 most recent quarters were above the +25% guideline.

3/12/2010 1:14:35 PM - Y - Considerable gain today for a new 52-week high, rising from an 8-week cup shaped base following strong results for the quarter ended January 31, 2010. Color coded yellow with pivot point cited based on its 1/08/10 high plus ten cents. Sales revenues increases have been accelerating while earnings increases in 3 most recent quarters were above the +25% guideline.

3/9/2010 1:37:11 PM - It is perched near its 52-week high on the right side of an 8-week cup shaped base. It rallied from March '09 lows near $4. Sales revenues increases have been under guidelines, leaving fundamental concerns even though earnings increases in recent quarters were strong.

3/5/2010 2:44:47 PM - Equaled its 52-week high today with a 6th consecutive gain. Rallied from March '09 lows near $4. Sales revenues increases have been under guidelines, leaving fundamental concerns even though earnings increases in recent quarters were strong.

1/14/2010 12:32:44 PM - Holding its ground after considerable gains last week helped it rally to a new 52 week high, extended from any sound base. Found support near its 50 DMA line throughout its rally from March '09 lows near $4. Sales revenues increases have been under guidelines, leaving fundamental concerns even though earnings increases in recent quarters were strong.

1/11/2010 1:14:24 PM - Holding its ground after considerable gains last week helped it rally to a new 52 week high, extended from any sound base. Found support near its 50 DMA line throughout its rally from March '09 lows near $4. Sales revenues increases have been under guidelines, leaving fundamental concerns even though earnings increases in recent quarters were strong.

1/8/2010 1:32:41 PM - Considerable gains this week helped it rally to a new 52 week high, getting extended from any sound base. Found support near its 50 DMA line throughout its rally from March '09 lows near $4. Sales revenues increases have been under guidelines, leaving fundamental concerns even though earnings increases in recent quarters were strong.

1/7/2010 12:45:36 PM - Considerable gain today already with more than 3 times average volume while blasting to a new 52 week high. Recently found support near its 50 DMA line, however it is getting extended from any sound base. Sales revenues increases have been under guidelines, leaving fundamental concerns even though earnings increases in recent quarters were strong.

1/5/2010 1:24:39 PM - Holding its ground today after a small gap up on the prior session helped it reach its 52 week high. Recently found support near its 50 DMA line. Sales revenues and earnings increases in recent quarters have been under guidelines, leaving fundamental concerns.

1/4/2010 1:12:01 PM - Gapped up today and matched its 52 week high. Recently found support near its 50 DMA line. Sales revenues and earnings increases in recent quarters have been under guidelines, leaving fundamental concerns.

12/15/2009 1:08:23 PM - Hit a new 52 week high today. Recently found support near its 50 DMA line. Sales revenues and earnings increases in recent quarters have been under guidelines, leaving fundamental concerns.

12/7/2009 1:37:51 PM - Hovering near its 52 week high after recently finding support near its 50 DMA line. Sales revenues and earnings increases in recent quarters have been under guidelines, leaving fundamental concerns.

12/4/2009 12:59:04 PM - Hovering near its 52 week high after recently finding support near its 50 DMA line. Sales revenues and earnings increases in recent quarters have been under guidelines, leaving fundamental concerns.

12/3/2009 1:02:50 PM - Hovering near its 52 week high following 2 considerable gains on above average volume, a sign of prompt support near its 50 DMA line again. Sales revenues and earnings increases in recent quarters have been under guidelines, leaving fundamental concerns.

12/2/2009 1:21:32 PM - Gapped up today and it is hovering near its 52 week high following a considerable gain on 12/01/09. Recently found support near its 50 DMA line again. Sales revenues and earnings increases in recent quarters have been under guidelines, leaving fundamental concerns.

12/1/2009 12:51:09 PM - Considerable gain today, challenging its 52-week high after recently finding support near its 50 DMA line again. Sales revenues and earnings increases in recent quarters have been under guidelines, leaving fundamental concerns.

11/11/2009 12:50:21 PM - Hovering near 52-week highs after recently finding support near its 50 DMA line. Sales revenues and earnings increases in recent quarters have been under guidelines.

10/13/2009 1:30:52 PM - Gapped down today, but it has been steadily wedging higher, without particularly great volume conviction, since its previously noted big gain on 9/04/09. Sales revenues and earnings increases in recent quarters have been under guidelines.

10/7/2009 1:02:06 PM - Still wedging higher without great volume conviction since its previously noted big gain on 9/04/09, reaching another new 52-week high today before reversing into the red. Sales revenues and earnings increases in recent quarters have been under guidelines.

9/29/2009 1:23:20 PM - Wedging higher without great volume conviction since its previously noted big gain on 9/04/09, reaching another new 52-week high today. Sales revenues and earnings increases in recent quarters have been under guidelines.

9/8/2009 1:36:56 PM - Holding its ground today after a gap up and big gain on 9/04/09, reaching a new 52-week high. Sales revenues and earnings increases in recent quarters have been under guidelines.

9/4/2009 12:35:35 PM - Gapped up today for a big gain, rising toward its 52-week high. Sales revenues and earnings increases in recent quarters have been under guidelines.