9/19/2024 2:45:02 PM - G - Hitting another new all-time high with today's 12th consecutive gain backed by below-average volume. New pivot point was cited based on its 8/01/24 high plus 10 cents. Color code is changed to green after rising above its "max buy" level.

9/17/2024 5:14:29 PM - Y - Quietly hit a new all-time high with today's 10th consecutive gain backed by below-average volume. New pivot point is cited based on its 8/01/24 high plus 10 cents. A gain and close above the pivot point backed by at least +40% above average volume may trigger a proper new technical buy signal.

9/13/2024 2:53:19 PM - Y - Color code was changed to yellow during its streak of 8 consecutive gains, rising above its 50 DMA line ($78) helping its outlook improve. Little near-term resistance remains due to overhead supply up to the $87 level.

9/12/2024 2:01:31 PM - Y - Color code is changed to yellow after gapping up today on track for a 7th consecutive gain, rising above its 50 DMA line ($77.74) helping its outlook improve. Some near-term resistance remains due to overhead supply up to the $87 level.

9/9/2024 5:21:36 PM - G - Posted a 4th consecutive small gain today but it is still lingering just below its 50 DMA line ($77.23). More damaging losses would raise serious concerns. Near-term resistance remains due to overhead supply up to the $87 level.

9/3/2024 3:28:29 PM - G - Pulling back today for a big loss testing its 50 DMA line ($76.86). More damaging losses would raise serious concerns. Near-term resistance remains due to overhead supply up to the $87 level.

8/27/2024 5:18:30 PM - G - Pulled back today for a loss with below average volume. Volume totals have been cooling while consolidating above its 50 DMA line ($76.26). Near-term resistance remains due to overhead supply up to the $87 level.

8/23/2024 4:15:39 PM - G - Posted a big gain today backed by below average volume. Volume totals have been cooling while consolidating above its 50 DMA line ($75.77). Near-term resistance remains due to overhead supply up to the $87 level.

8/22/2024 7:09:03 PM - G - Pulled back today. Volume totals have been cooling while consolidating above its 50 DMA line ($75.49). Near-term resistance remains due to overhead supply up to the $87 level.

8/20/2024 6:02:00 PM - G - Volume totals have been cooling while consolidating above its 50 DMA line ($75). Near-term resistance remains due to overhead supply up to the $87 level.

8/15/2024 2:44:06 PM - G - Gapped up today rebounding further above the 50 DMA line ($74.30) helping its outlook to improve. Resistance remains due to overhead supply up to the $87 level.

8/13/2024 5:20:27 PM - G - Posted a 4th consecutive gain today with below-average volume and closed above the 50 DMA line ($73.97) helping its outlook to improve.

8/8/2024 6:29:21 PM - G - Posted a gain today with lighter volume after 5 consecutive losses raised concerns. A rebound above the 50 DMA line ($73.67) is needed for its outlook to improve.

8/7/2024 12:43:33 PM - G - Sinking further below its 50 DMA line ($73.63) with today's 5th consecutive loss raising greater concerns. A rebound above the 50 DMA line is needed for its outlook to improve.

8/6/2024 6:03:38 PM - G - Edged below its 50 DMA line ($73.62) with today's 4th consecutive loss raising greater concerns. A rebound above the 50 DMA line is needed for its outlook to improve.

8/5/2024 8:57:44 PM - G - Gapped down today for a big volume-driven loss raising concerns then rebounded after deeply undercutting its 50 DMA line ($73.57) to close in the upper third of its intra-day range. Do not be confused as shares split 5:1 (Featured Price and Pivot Point were adjusted).

8/2/2024 12:45:14 PM - G - Gapped down today for a big volume-driven loss raising concerns while retreating from its all-time high. Prior highs in the $75 area define initial support to watch above its 50 DMA line ($73.55). Do not be confused as shares split 5:1 (Featured Price and Pivot Point were adjusted).

7/31/2024 5:12:29 PM - G - Posted a gain today with below-average volume for a new all-time high, getting more extended from any sound base. Prior highs in the $75 area define initial support to watch above its 50 DMA line ($73.17). Do not be confused as shares split 5:1 (Featured Price and Pivot Point were adjusted).

7/26/2024 6:43:31 PM - G - Posted a gain today with near average volume for its 2nd best ever close near its all-time high. Color code was changed to green after rising above its "max buy" level. Found support while consolidating above its 50 DMA line ($72.59). Do not be confused as shares split 5:1 (Featured Price and Pivot Point were adjusted).

7/22/2024 5:39:15 PM - G - Posted a gain today with below-average volume, ending at a best-ever close near its all-time high. Color code is changed to green after rising above its "max buy" level. Found support while consolidating above its 50 DMA line ($72). Do not be confused as shares split 5:1 (Featured Price and Pivot Point were adjusted).

7/19/2024 4:55:02 PM - Y - Perched near its all-time high with volume totals cooling following noted volume-driven gains. Found support while consolidating above its 50 DMA line ($71.72). Do not be confused as shares split 5:1 (Featured Price and Pivot Point were adjusted). Color code was changed to yellow with new pivot point cited based on its 5/15/24 high plus 10 cents as it was noted - " Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a new (or add-on) technical buy signal."

7/17/2024 5:25:36 PM - Y - Pulled back today with below-average volume after hitting a new all-time high on the prior session. Found support while consolidating above its 50 DMA line ($71.50). Do not be confused as shares split 5:1 (Featured Price and Pivot Point were adjusted). Color code was changed to yellow with new pivot point cited based on its 5/15/24 high plus 10 cents as it was noted - " Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a new (or add-on) technical buy signal."

7/15/2024 6:05:21 PM - Y - Gapped up today and hit another new all-time high with a 4th consecutive gain. Found support while consolidating above its 50 DMA line ($71). Do not be confused as shares split 5:1 (Featured Price and Pivor Point were adjusted). Color code was changed to yellow with new pivot point cited based on its 5/15/24 high plus 10 cents as it was noted - "Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a new (or add-on) technical buy signal."

7/12/2024 12:45:39 PM - Y - Hitting a new all-time high with today's 3rd consecutive gain backed by ever-increasing volume. Found support while consolidating above its 50 DMA line ($353). Color code was changed to yellow with new pivot point cited based on its 5/15/24 high plus 10 cents as it was noted - "Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a new (or add-on) technical buy signal."

7/11/2024 12:29:13 PM - Y - Gapped up today challenging its all-time high. Found support while consolidating above its 50 DMA line ($351). Color code was changed to yellow with new pivot point cited based on its 5/15/24 high plus 10 cents. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a new (or add-on) technical buy signal.

7/10/2024 5:12:42 PM - Y - Volume totals have been cooling while perched within close striking distance of all-time high, consolidating above its 50 DMA line ($350) which defines important near-term support. Color code was changed to yellow with new pivot point cited based on its 5/15/24 high plus 10 cents. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a new (or add-on) technical buy signal.

7/8/2024 5:37:51 PM - Y - Still perched within close striking distance of all-time high. Color code was changed to yellow with new pivot point cited based on its 5/15/24 high plus 10 cents. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a new (or add-on) technical buy signal. Found prompt support after briefly undercutting its 50 DMA line ($348) in recent weeks. Fundamentals remain strong.

6/28/2024 6:40:52 PM - Y - Perched within striking distance of all-time high after volume-driven gains. Color code was changed to yellow with new pivot point cited based on its 5/15/24 high plus 10 cents. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a new (or add-on) technical buy signal. Found prompt support after briefly undercutting its 50 DMA line ($342.57) in recent weeks. Fundamentals remain strong. See the latest FSU analysis for more details and a new annotated graph

6/26/2024 5:33:58 PM - Y - Volume totals have been cooling while consolidating above its 50 DMA line. Color code was changed to yellow with new pivot point cited based on its 5/15/24 high plus 10 cents. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a new technical buy signal. Recently found prompt support near its 50 DMA line ($334.61). Fundamentals remain strong.

6/20/2024 5:05:55 PM - Y - There was a "negative reversal" for a loss today following 3 consecutive gains with increasing volume. Color code was changed to yellow with new pivot point cited based on its 5/15/24 high plus 10 cents. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a new technical buy signal. Recently found prompt support near its 50 DMA line ($334.61). Fundamentals remain strong.

6/20/2024 12:16:56 PM - Y - Reversed into the red today following 3 consecutive gains marked by increasing volume. Color code was changed to yellow with new pivot point cited based on its 5/15/24 high plus 10 cents. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a new technical buy signal. Recently found prompt support near its 50 DMA line ($334.68). Fundamentals remain strong.

6/18/2024 12:34:11 PM - Y - Color code is changed to yellow with new pivot point cited based on its 5/15/24 high plus 10 cents. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a new technical buy signal. Rebounding toward the prior high with today's 3rd consecutive gain with ever-increasing volume. Recently found prompt support near its 50 DMA line ($333). Fundamentals remain strong.

6/17/2024 3:56:42 PM - G - Rebounding toward the prior high with higher volume behind today's gain. Recently found prompt support near its 50 DMA line ($332). It has not formed a sound base. Fundamentals remain strong.

6/12/2024 5:31:04 PM - G - Gapped up today for a solid gain with average volume, finding prompt support near its 50 DMA line ($329). It has not formed a sound base. Fundamentals remain strong.

6/11/2024 5:34:08 PM - G - Suffered another loss today and closed below its 50 DMA line ($329) raising concerns and triggering a technical sell signal. Fundamentals remain strong.

6/6/2024 9:50:42 PM - G - Suffered a 15th loss in the span of 16 sessions and testing its 50 DMA line ($327) which defines important near-term support to watch. More damaging losses would raise concerns and trigger a technical sell signal. Fundamentals remain strong. See the latest FSU analysis for more details and a new annotated graph.

6/6/2024 12:37:03 PM - G - On track today for a 15th loss in the span of 16 sessions and testing its 50 DMA line ($327) which defines important near-term support to watch. More damaging losses would raise concerns and trigger a technical sell signal. Fundamentals remain strong.

6/4/2024 7:28:01 PM - G - Fell slightly today for a 13th loss in the span of 14 sessions with volume below average. Its 50 DMA line ($325) defines important near-term support to watch. Fundamentals remain strong.

5/30/2024 6:13:44 PM - G - Posted a small gain today with below average volume, breaking a streak of 10 consecutive small losses. Its 50 DMA line ($323.25) defines important near-term support to watch. Fundamentals remain strong.

5/29/2024 12:54:39 PM - G - Pulling back today on track for a 10th consecutive small loss without heavy volume following noted volume-driven gains into new all-time high territory. Its 50 DMA line ($322) defines important near-term support to watch. Fundamentals remain strong.

5/24/2024 5:50:53 PM - G - Pulled back today for an 8th consecutive small loss without heavy volume. Stubbornly holding its ground following noted volume-driven gains into new all-time high territory. Its 50 DMA line ($320) defines important near-term support to watch on pullbacks. Fundamentals remain strong.

5/21/2024 12:24:25 PM - G - Pulling back today for a 5th consecutive small loss without heavy volume. Stubbornly holding its ground following noted volume-driven gains into new all-time high territory. Its 50 DMA line ($316.67) defines important near-term support to watch on pullbacks. Fundamentals remain strong.

5/20/2024 5:20:40 PM - G - Pulled back today for a 4th consecutive small loss with below-average volume. Stubbornly holding its ground following noted volume-driven gains into new all-time high territory. Its 50 DMA line ($315) defines important near-term support to watch on pullbacks. Fundamentals remain strong.

5/16/2024 11:01:10 PM - G - Pulled back today with lighter volume. Stubbornly holding its ground following noted volume-driven gains into new all-time high territory. Its 50 DMA line ($312) defines important near-term support to watch on pullbacks. Fundamentals remain strong.

5/14/2024 4:41:59 PM - G - Posted a quiet gain today for a best-ever close. Stubbornly holding its ground after a recent streak of 9 consecutive volume-driven gains into new all-time high territory. Its 50 DMA line ($310) defines important near-term support to watch on pullbacks. Fundamentals remain strong. See the latest FSU analysis for more details and a new annotated graph.

5/13/2024 5:48:54 PM - G - Volume is cooling while stubbornly holding its ground after a noted streak of 9 consecutive gains into new all-time high territory. Its 50 DMA line ($306) and recent lows define near-term support to watch. Bullish action came after it reported Mar '24 quarterly earnings +31% on +7% sales revenues versus the year-ago period.

5/10/2024 5:17:08 PM - G - Volume cooled while it paused after a noted streak of 9 consecutive gains into new all-time high territory. Its 50 DMA line ($304) and recent lows define near-term support to watch. Bullish action came after it reported Mar '24 quarterly earnings +31% on +7% sales revenues versus the year-ago period.

5/9/2024 4:09:23 PM - G - Paused today following 9 consecutive gains into new all-time high territory. Its 50 DMA line ($301) and recent lows define near-term support to watch. Bullish action came after it reported Mar '24 quarterly earnings +31% on +7% sales revenues versus the year-ago period.

5/8/2024 5:06:30 PM - G - Inched higher today for a 9th consecutive gain and yet another new all-time high. Its 50 DMA line ($299) and recent lows define near-term support to watch. Bullish action came after it reported Mar '24 quarterly earnings +31% on +7% sales revenues versus the year-ago period.

5/7/2024 12:41:34 PM - G - Posting a 8th consecutive gain today for yet another new all-time high. Its 50 DMA line ($297) and recent lows define near-term support to watch. Bullish action came after it reported Mar '24 quarterly earnings +31% on +7% sales revenues versus the year-ago period.

5/6/2024 1:11:37 PM - G - Posting a 7th consecutive gain today for yet another new all-time high. Its 50 DMA line ($295) and recent lows define near-term support to watch. Bullish action came after it reported Mar '24 quarterly earnings +31% on +7% sales revenues versus the year-ago period.

5/3/2024 5:32:00 PM - G - Posted a 6th consecutive gain today with average volume and again finished near the session high for a new all-time high. Its 50 DMA line ($292.40) and recent lows define near-term support to watch. Bullish action came after it reported Mar '24 quarterly earnings +31% on +7% sales revenues versus the year-ago period.

5/2/2024 9:02:42 PM - G - Posted a 5th consecutive gain today with above-average volume and finished at the session high for a new all-time high. Its 50 DMA line ($290.59) and recent lows define near-term support to watch. After the close it reported Mar '24 quarterly earnings +31% on +7% sales revenues versus the year-ago period.

5/1/2024 5:48:30 PM - G - Posted a big gain with above-average volume today for a new all-time high. Its 50 DMA line ($289) and recent lows define near-term support to watch. After the close it reported Mar '24 quarterly earnings +31% on +7% sales revenues versus the year-ago period.

4/26/2024 4:28:41 PM - G - Posted a gain with light volume today for a best-ever close and perched within close striking distance of its all-time high. Its 50 DMA line ($285) and recent lows define near-term support to watch. See the latest FSU analysis for more details and a new annotated graph.

4/23/2024 6:01:02 PM - G - Posted a 3rd consecutive gain today challenging its all-time high. Its 50 DMA line ($282.71) defines near-term support to watch.

4/17/2024 4:04:26 PM - G - Still hovering in a tight range in recent weeks near its all-time high, stubbornly holding its ground despite encountering some distributional pressure. Its 50 DMA line ($279) defines near-term support to watch.

4/12/2024 12:10:06 PM - G - Still hovering in a tight range in recent weeks near its all-time high, stubbornly holding its ground despite encountering some distributional pressure. Its 50 DMA line ($276.58) defines near-term support to watch.

4/10/2024 12:48:01 PM - G - Hovering in a tight range in recent weeks near its all-time high, encountering some distributional pressure. Its 50 DMA line ($275.30) defines near-term support to watch.

4/8/2024 12:34:27 PM - G - Inching higher again today for a new all-time high, extended from the previously noted base. Its 50 DMA line ($273) defines near-term support to watch.

4/5/2024 7:21:07 PM - G - Posted a gain today with lighter volume for a best-ever close, extended from the previously noted base. Its 50 DMA line ($272) defines near-term support to watch. See the latest FSU analysis for more detailed analysis and an annotated graph.

4/3/2024 12:41:57 PM - G - Posting a gain today while still hovering near its all-time high, extended from the previously noted base. Its 50 DMA line ($270) defines near-term support to watch above prior highs in the $265-266 area.

4/2/2024 12:22:09 PM - G - Still hovering near its all-time high, extended from the previously noted base. Its 50 DMA line ($268.55) defines near-term support to watch above prior highs in the $265-266 area.

4/1/2024 9:23:07 PM - G - Churned higher volume today while still hovering near its all-time high, very extended from the previously noted base. Its 50 DMA line ($267.24) and prior highs in the $265-266 area define important near-term support to watch on pullbacks.

3/25/2024 5:36:49 PM - G - Pulled back today from its all-time high with a 2nd consecutive loss on lighter volume. It is extended from the previously noted base. Prior highs in the $265-266 area define initial near-term support to watch on pullbacks.

3/22/2024 5:14:29 PM - G - Pulled back today from its all-time high with a small loss on light volume. It is extended from the previously noted base. Prior highs in the $265-266 area define initial near-term support to watch on pullbacks.

3/21/2024 1:33:22 PM - G - Today's volume-driven gain has it hitting another new all-time high, getting more extended from the previously noted base. Prior highs in the $265-266 area define initial near-term support to watch on pullbacks.

3/19/2024 6:59:14 PM - G - Big gain today for a new all-time high was backed by +55% above average volume, getting more extended from the previously noted base. Prior highs in the $265-266 area define initial near-term support to watch on pullbacks.

3/15/2024 7:28:13 PM - G - There was a "negative reversal" today at its all-time high breaking a streak of 6 consecutive gains. Prior highs in the $265-266 area define initial near-term support to watch on pullbacks.

3/13/2024 10:16:16 PM - G - Wedged to another new all-time high with below-average volume behind today's 5th consecutive gain. Prior highs in the $265-266 area define initial near-term support to watch on pullbacks. See the latest FSU analysis for more details and a new annotated graph.

3/8/2024 12:31:38 PM - G - Wedging to new all-time highs above its "max buy" level with recent gains lacking great volume conviction and its color code is changed to green. Recent gains above the pivot point were not backed by the minimum +40% above average volume necessary to trigger a proper technical buy signal. Through Dec '23 its quarterly and annual earnings (C and A criteria) history has been strong, a good match with the fact-based investment system's guidelines. Thinly traded firm has only 5.7 million shares outstanding (S criteria), which can contribute to greater price volatility in the event of institutional buying or selling.

3/4/2024 5:53:22 PM - Y - Posted a solid gain today with below-average volume for a best-ever close near its all-time high. Subsequent gains and a close above the pivot point backed by at least +40% above average volume may trigger a conviciing new technical buy signal. Through Dec '23 its quarterly and annual earnings (C and A criteria) history has been strong, a good match with the fact-based investment system's guidelines. Thinly traded firm has only 5.7 million shares outstanding (S criteria), which can contribute to greater price volatility in the event of institutional buying or selling.

2/27/2024 11:28:38 AM - Y - Perched near its all-time high with volume totals cooling. Subsequent gains and a close above the pivot point backed by at least +40% above average volume may trigger a conviciing new technical buy signal. Through Dec '23 its quarterly and annual earnings (C and A criteria) history has been strong, a good match with the fact-based investment system's guidelines. Thinly traded firm has only 5.7 million shares outstanding (S criteria), which can contribute to greater price volatility in the event of institutional buying or selling.

2/20/2024 7:04:04 PM - Y - Retreating from its all-time high with today's loss on average volume. Finished strong and managed a best-ever close after highlighted in yellow in the 2/09/24 mid-day report with pivot point cited based on its 1/24/24 high plus 10 cents. Subsequent gains and a close above the pivot point backed by at least +40% above average volume may trigger a conviciing new technical buy signal. Through Dec '23 its quarterly and annual earnings (C and A criteria) history has been strong, a good match with the fact-based investment system's guidelines. Thinly traded firm has only 5.7 million shares outstanding (S criteria), which can contribute to greater price volatility in the event of institutional buying or selling.

2/13/2024 9:53:28 PM - Y - Gapped down today retreating from its all-time high after 4 consecutive gains. Finished strong and managed a best-ever close after highlighted in yellow in the 2/09/24 mid-day report with pivot point cited based on its 1/24/24 high plus 10 cents. Subsequent gains and a close above the pivot point backed by at least +40% above average volume may trigger a conviciing new technical buy signal. Through Dec '23 its quarterly and annual earnings (C and A criteria) history has been strong, a good match with the fact-based investment system's guidelines. Thinly traded firm has only 5.7 million shares outstanding (S criteria), which can contribute to greater price volatility in the event of institutional buying or selling.

2/12/2024 12:54:30 PM - Y - Hitting a new all-time high with today's 4th consecutive gain backed by ever-increasing volume. Finished strong and managed a best-ever close after highlighted in yellow in the 2/09/24 mid-day report with pivot point cited based on its 1/24/24 high plus 10 cents. Subsequent gains and a close above the pivot point backed by at least +40% above average volume may trigger a conviciing new technical buy signal. Through Dec '23 its quarterly and annual earnings (C and A criteria) history has been strong, a good match with the fact-based investment system's guidelines. Thinly traded firm has only 5.7 million shares outstanding (S criteria), which can contribute to greater price volatility in the event of institutional buying or selling.

2/9/2024 6:01:11 PM - Y - Finished strong and managed a best-ever close today after highlighted in yellow in the earlier mid-day report with pivot point cited based on its 1/24/24 high plus 10 cents. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a technical buy signal. Through Dec '23 its quarterly and annual earnings (C and A criteria) history has been strong, a good match with the fact-based investment system's guidelines. Thinly traded firm has only 5.7 million shares outstanding (S criteria), which can contribute to greater price volatility in the event of institutional buying or selling. See the latest FSU analysis for more details and a new annotated graph.

2/9/2024 1:08:36 PM - Y - Color code is changed to yellow with pivot point cited based on its 1/24/24 high plus 10 cents. Hovering in a tight range perched near its 52-week high, it may be forming an advanced "3 weeks tight" base. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a technical buy signal. Through Dec '23 its quarterly and annual earnings (C and A criteria) history has been strong, a good match with the fact-based investment system's guidelines. Thinly traded firm has only 5.7 million shares outstanding (S criteria), which can contribute to greater price volatility in the event of institutional buying or selling.

10/28/2014 1:17:36 PM - Tallying another volume-driven gain today approaching its 52-week high. Prior mid-day reports repeatedly cautioned members - "Quarterly and annual earnings (C and A criteria) history is not a match with the fact-based investment system's guidelines."

10/24/2014 12:56:44 PM - Making its 2nd consecutive mid-day report appearance. The 10/23/14 mid-day report cautioned members - "Quarterly and annual earnings (C and A criteria) history is not a match with the fact-based investment system's guidelines."

10/23/2014 1:28:58 PM - Quarterly and annual earnings (C and A criteria) history is not a match with the fact-based investment system's guidelines.

9/26/2005 1:03:19 PM - Latest 'C' below guidelines.

9/22/2005 1:15:36 PM - Latest 'C' below guidelines.

8/26/2005 12:32:42 PM - Latest 'C' below guidelines.

8/25/2005 12:46:48 PM - Latest 'C' below guidelines.

3/15/2005 12:41:42 PM - Decent group. Base questionable.

3/14/2005 12:55:01 PM - Decent group. Base questionable.