tfhj667
19-01-22 0 Просмотров

Advance Auto Parts Can Keep the Good Times Rolling This column is part of the Heard on the Street Stock Picking Contest. You’re invited to play along with us here. Even the most cursory reader of news has seen the headlines by now: Used cars are expensive, and weather across the U.S. has been extreme. While that sounds like trouble to most people, it is music to the ears of car-parts retailer Advance Auto Parts for Ssangyong Korando. AAP -0.71% Investors have been slower to take notice, though. Advance Auto Parts shares are up 32% since the beginning of 2020 but have lagged behind a basket of retailers by 30 percentage points. Meanwhile, a basket of used- and new-car sellers’ stocks has done far better over the same period, even after excluding high-growth e-commerce names such as Carvana. The blockbuster profits seen in the used-car selling business will wind down when the chip shortage eases. The effects on the Auto Parts for Ssangyong Tivoli and repairs business, however, could prove lasting. The average age of cars and light trucks on U.S. roads is a record 12.1 years according to IHS Markit. In particular, there has been healthy growth in cars aged 4-to-11 years, which is deemed a sweet spot as they are often past their warranty and can be serviced by independent garages—an important customer cohort for Advance Auto Parts for Ssangyong Rexton. The scarcity of new vehicles and higher used-car prices should prompt more car owners to continue repairing their existing vehicles for some time, especially with the absence of another round of stimulus checks. Sure, those prices may be coming off their highs—Manheim data shows wholesale used-vehicle prices declined slightly in July compared with June. But they remain 24% more expensive than a year earlier so a return to normal pricing could take time. Automakers have said the chip shortage could weigh on the production well into the second half of this year. Meanwhile, this year’s hotter-than-average summer should also help drive up parts demand, just as the harsh winter did earlier this year. And vehicle miles traveled are still recovering, creating more wear and tear. Skeptics might fear that sales are already near their peak. In its first quarter ended April 24, Advance Auto Part for Ssangyong Kyron saw same-store sales jump 24.7% compared with a year earlier. Compared with peers, though, Advance Auto Parts appears to have a longer growth runway. For one, its business leans more heavily on car-repair professionals, who account for roughly 60% of sales. That was a drag last year as pandemic-wary consumers opted for do-it-yourself repairs or put off the work. Demand among professionals is just starting to catch up. Additionally, car parts didn’t exactly fly off the shelf last year in the Northeast—the company’s largest market—because the region’s mobility was heavily affected by the pandemic. That market is staging a healthy recovery in Auto Parts for Ssangyong Actyon demand, and a return to severe restrictions seems less likely in the highly vaccinated region. There is also more room to run valuation-wise. Advance Auto Parts for Ssangyong Chairman’ shares fetch 1.31 times enterprise value to forward-12-month revenue, while peers AutoZone AZO -0.73% and O’Reilly Automotive ORLY -1.29% fetch 2.9 times and 3.6 times, respectively, according to FactSet. The company has lagged behind in recent years because its management, which took the reins after activist investor Starboard Value bought a stake in 2015, didn’t deliver on the targets that some analysts think were unrealistic to begin with. Most of the heavy lifting is now behind Advance Auto Parts for Ssangyong Rodius. In the past few years, the company has overhauled its organizational culture, found efficiencies among its four different store banners and invested wisely in technology, according to Mr. Ciccarelli’s report. After years of declining or slowly improving operating margins, the company seems to be turning around. Its full-year margins for 2020 were 7.9%, almost a full percentage point higher than the prior year. Analysts polled by FactSet now deem the company’s 10.5% to 12.5% operating margin goal for 2023 realistic. It is time for investors to peek under the hood.  


Отправить сообщение

Похожие объявления

Discount 600Y Clear Optic Speed Hunting Rangefinder

Our History Established in 2002, our company is a manufacturer and trader specializing in the research, development and production of binocular, monocular and laser rangefinders. We are located in the Chongqing, southwest China. The production area is…

trailerpartsfactory.com

trailerpartsfactory.com With a capacity between 200kg and 5000kg, hand winches or called manual winches are operated by turning the ratcheting crank/lever to lift or pull a load. If you wind the cable onto the cable spool, the winch will pull in a load.…

The Importance of Structural Steel In Constructing Buildings

The Importance of Structural Steel In Constructing Buildings Structural steel has become one of the most prevalent construction materials of the century, often seen as an extremely important component of modern buildings and housing. According to the…

Pe Air Bubble Film Machine factory

Our Factory Zhejiang Jianda Machinery Co., Ltd. was founded in 1987 and is located in the Economic Development Zone of Rui'an City. It covers an area of 15,000 square meters and has more than 200 employees. It is a professional plastic machinery…

CNC Milling vs. CNC Turning: All You Need to Know

CNC Milling vs. CNC Turning: All You Need to Know CNC machining is a rapid manufacturing process that turns digital 3D designs into plastic or metal parts by selectively cutting away material. Many companies require CNC machining service to make parts and…

Пожаловаться на это объявление
Войти чтоб ответить

Поделиться


Profiler

Database (default) 0.134412 s
19.8438 kB
Исходный пункт Min Max Average Всего
SELECT `group_name`, `config_key`, `config_value` FROM `oc2_config` ORDER BY `group_name` ASC, `config_key` ASC (1)
0.001193 s
0.001193 s
0.001193 s
0.001193 s
0.8125 kB
0.8125 kB
0.8125 kB
0.8125 kB
SELECT `oc2_`.`id_crontab` AS `id_crontab`, `oc2_`.`name` AS `name`, `oc2_`.`period` AS `period`, `oc2_`.`callback` AS `callback`, `oc2_`.`params` AS `params`, `oc2_`.`description` AS `description`, `oc2_`.`date_created` AS `date_created`, `oc2_`.`date_started` AS `date_started`, `oc2_`.`date_finished` AS `date_finished`, `oc2_`.`date_next` AS `date_next`, `oc2_`.`times_executed` AS `times_executed`, `oc2_`.`output` AS `output`, `oc2_`.`running` AS `running`, `oc2_`.`active` AS `active` FROM `oc2_crontab` AS `oc2_` WHERE `active` = 1 AND (`date_next` <= '2024-07-07 12:21:41' OR `date_next` IS NULL) (1)
0.000426 s
0.000426 s
0.000426 s
0.000426 s
0.6563 kB
0.6563 kB
0.6563 kB
0.6563 kB
SELECT `oc2_category`.`id_category` AS `id_category`, `oc2_category`.`name` AS `name`, `oc2_category`.`order` AS `order`, `oc2_category`.`created` AS `created`, `oc2_category`.`id_category_parent` AS `id_category_parent`, `oc2_category`.`parent_deep` AS `parent_deep`, `oc2_category`.`seoname` AS `seoname`, `oc2_category`.`description` AS `description`, `oc2_category`.`price` AS `price`, `oc2_category`.`last_modified` AS `last_modified`, `oc2_category`.`has_image` AS `has_image` FROM `oc2_categories` AS `oc2_category` WHERE `seoname` = 'odezhda' LIMIT 1 (1)
0.000295 s
0.000295 s
0.000295 s
0.000295 s
0.6563 kB
0.6563 kB
0.6563 kB
0.6563 kB
SHOW FULL COLUMNS FROM `oc2_ads` (1)
0.000764 s
0.000764 s
0.000764 s
0.000764 s
0.6563 kB
0.6563 kB
0.6563 kB
0.6563 kB
SELECT `oc2_ad`.`id_ad` AS `id_ad`, `oc2_ad`.`id_user` AS `id_user`, `oc2_ad`.`id_category` AS `id_category`, `oc2_ad`.`id_location` AS `id_location`, `oc2_ad`.`title` AS `title`, `oc2_ad`.`seotitle` AS `seotitle`, `oc2_ad`.`description` AS `description`, `oc2_ad`.`address` AS `address`, `oc2_ad`.`latitude` AS `latitude`, `oc2_ad`.`longitude` AS `longitude`, `oc2_ad`.`price` AS `price`, `oc2_ad`.`phone` AS `phone`, `oc2_ad`.`website` AS `website`, `oc2_ad`.`ip_address` AS `ip_address`, `oc2_ad`.`created` AS `created`, `oc2_ad`.`published` AS `published`, `oc2_ad`.`featured` AS `featured`, `oc2_ad`.`last_modified` AS `last_modified`, `oc2_ad`.`status` AS `status`, `oc2_ad`.`has_images` AS `has_images`, `oc2_ad`.`stock` AS `stock`, `oc2_ad`.`rate` AS `rate`, `oc2_ad`.`favorited` AS `favorited`, `oc2_ad`.`cf_doppole` AS `cf_doppole` FROM `oc2_ads` AS `oc2_ad` WHERE `seotitle` = 'advance-auto-parts-can-keep-the-good-times-rolling' LIMIT 1 (1)
0.000355 s
0.000355 s
0.000355 s
0.000355 s
0.6563 kB
0.6563 kB
0.6563 kB
0.6563 kB
SELECT `oc2_location`.`id_location` AS `id_location`, `oc2_location`.`name` AS `name`, `oc2_location`.`order` AS `order`, `oc2_location`.`id_location_parent` AS `id_location_parent`, `oc2_location`.`parent_deep` AS `parent_deep`, `oc2_location`.`seoname` AS `seoname`, `oc2_location`.`description` AS `description`, `oc2_location`.`last_modified` AS `last_modified`, `oc2_location`.`has_image` AS `has_image`, `oc2_location`.`latitude` AS `latitude`, `oc2_location`.`longitude` AS `longitude`, `oc2_location`.`id_geoname` AS `id_geoname`, `oc2_location`.`fcodename_geoname` AS `fcodename_geoname` FROM `oc2_locations` AS `oc2_location` WHERE `oc2_location`.`id_location` = '0' LIMIT 1 (7)
0.000203 s
0.000304 s
0.000250 s
0.001748 s
0.6563 kB
0.6563 kB
0.6563 kB
4.5938 kB
SELECT `oc2_location`.`id_location` AS `id_location`, `oc2_location`.`name` AS `name`, `oc2_location`.`order` AS `order`, `oc2_location`.`id_location_parent` AS `id_location_parent`, `oc2_location`.`parent_deep` AS `parent_deep`, `oc2_location`.`seoname` AS `seoname`, `oc2_location`.`description` AS `description`, `oc2_location`.`last_modified` AS `last_modified`, `oc2_location`.`has_image` AS `has_image`, `oc2_location`.`latitude` AS `latitude`, `oc2_location`.`longitude` AS `longitude`, `oc2_location`.`id_geoname` AS `id_geoname`, `oc2_location`.`fcodename_geoname` AS `fcodename_geoname` FROM `oc2_locations` AS `oc2_location` WHERE `seoname` IS NULL LIMIT 1 (1)
0.000184 s
0.000184 s
0.000184 s
0.000184 s
0.6563 kB
0.6563 kB
0.6563 kB
0.6563 kB
SELECT `oc2_ad`.`id_ad` AS `id_ad`, `oc2_ad`.`id_user` AS `id_user`, `oc2_ad`.`id_category` AS `id_category`, `oc2_ad`.`id_location` AS `id_location`, `oc2_ad`.`title` AS `title`, `oc2_ad`.`seotitle` AS `seotitle`, `oc2_ad`.`description` AS `description`, `oc2_ad`.`address` AS `address`, `oc2_ad`.`latitude` AS `latitude`, `oc2_ad`.`longitude` AS `longitude`, `oc2_ad`.`price` AS `price`, `oc2_ad`.`phone` AS `phone`, `oc2_ad`.`website` AS `website`, `oc2_ad`.`ip_address` AS `ip_address`, `oc2_ad`.`created` AS `created`, `oc2_ad`.`published` AS `published`, `oc2_ad`.`featured` AS `featured`, `oc2_ad`.`last_modified` AS `last_modified`, `oc2_ad`.`status` AS `status`, `oc2_ad`.`has_images` AS `has_images`, `oc2_ad`.`stock` AS `stock`, `oc2_ad`.`rate` AS `rate`, `oc2_ad`.`favorited` AS `favorited`, `oc2_ad`.`cf_doppole` AS `cf_doppole` FROM `oc2_ads` AS `oc2_ad` WHERE `seotitle` = 'advance-auto-parts-can-keep-the-good-times-rolling' AND `status` != 30 LIMIT 1 (1)
0.000304 s
0.000304 s
0.000304 s
0.000304 s
0.6563 kB
0.6563 kB
0.6563 kB
0.6563 kB
SELECT `oc2_category`.`id_category` AS `id_category`, `oc2_category`.`name` AS `name`, `oc2_category`.`order` AS `order`, `oc2_category`.`created` AS `created`, `oc2_category`.`id_category_parent` AS `id_category_parent`, `oc2_category`.`parent_deep` AS `parent_deep`, `oc2_category`.`seoname` AS `seoname`, `oc2_category`.`description` AS `description`, `oc2_category`.`price` AS `price`, `oc2_category`.`last_modified` AS `last_modified`, `oc2_category`.`has_image` AS `has_image` FROM `oc2_categories` AS `oc2_category` WHERE `oc2_category`.`id_category` = '2' LIMIT 1 (7)
0.000214 s
0.000380 s
0.000297 s
0.002079 s
0.6563 kB
0.6563 kB
0.6563 kB
4.5938 kB
SHOW FULL COLUMNS FROM `oc2_comments` (1)
0.001103 s
0.001103 s
0.001103 s
0.001103 s
0.6563 kB
0.6563 kB
0.6563 kB
0.6563 kB
SELECT COUNT(`oc2_comment`.`id_comment`) AS `records_found` FROM `oc2_comments` AS `oc2_comment` WHERE `id_ad` = '2948' AND `status` = 1 (1)
0.000365 s
0.000365 s
0.000365 s
0.000365 s
0.6563 kB
0.6563 kB
0.6563 kB
0.6563 kB
SELECT `oc2_comment`.`id_comment` AS `id_comment`, `oc2_comment`.`id_comment_parent` AS `id_comment_parent`, `oc2_comment`.`id_ad` AS `id_ad`, `oc2_comment`.`id_comment_tree` AS `id_comment_tree`, `oc2_comment`.`created` AS `created`, `oc2_comment`.`comment` AS `comment`, `oc2_comment`.`status` AS `status`, `oc2_comment`.`id_user` AS `id_user`, `oc2_comment`.`ip_address` AS `ip_address` FROM `oc2_comments` AS `oc2_comment` WHERE `id_ad` = '2948' AND `status` = 1 ORDER BY `created` ASC LIMIT 20 OFFSET 0 (1)
0.000359 s
0.000359 s
0.000359 s
0.000359 s
0.6563 kB
0.6563 kB
0.6563 kB
0.6563 kB
SELECT `oc2_c`.`id_category`, COUNT("a.id_ad") AS `count` FROM `oc2_categories` AS `oc2_c` JOIN `oc2_ads` AS `oc2_a` USING (`id_category`) WHERE `oc2_a`.`id_category` = oc2_c.id_category AND IF(0 <> 0, DATE_ADD( published, INTERVAL 0 DAY), DATE_ADD( NOW(), INTERVAL 1 DAY)) > '2024-07-07 12:21:41' AND `oc2_a`.`status` = 1 GROUP BY `oc2_c`.`id_category` ORDER BY `oc2_c`.`order` ASC (1)
0.021764 s
0.021764 s
0.021764 s
0.021764 s
0.6563 kB
0.6563 kB
0.6563 kB
0.6563 kB
SELECT `oc2_category`.`id_category` AS `id_category`, `oc2_category`.`name` AS `name`, `oc2_category`.`order` AS `order`, `oc2_category`.`created` AS `created`, `oc2_category`.`id_category_parent` AS `id_category_parent`, `oc2_category`.`parent_deep` AS `parent_deep`, `oc2_category`.`seoname` AS `seoname`, `oc2_category`.`description` AS `description`, `oc2_category`.`price` AS `price`, `oc2_category`.`last_modified` AS `last_modified`, `oc2_category`.`has_image` AS `has_image` FROM `oc2_categories` AS `oc2_category` WHERE `id_category` != 1 AND `parent_deep` IN (0, 1) ORDER BY `order` ASC (1)
0.000348 s
0.000348 s
0.000348 s
0.000348 s
0.6563 kB
0.6563 kB
0.6563 kB
0.6563 kB
SELECT `oc2_category`.`id_category` AS `id_category`, `oc2_category`.`name` AS `name`, `oc2_category`.`order` AS `order`, `oc2_category`.`created` AS `created`, `oc2_category`.`id_category_parent` AS `id_category_parent`, `oc2_category`.`parent_deep` AS `parent_deep`, `oc2_category`.`seoname` AS `seoname`, `oc2_category`.`description` AS `description`, `oc2_category`.`price` AS `price`, `oc2_category`.`last_modified` AS `last_modified`, `oc2_category`.`has_image` AS `has_image` FROM `oc2_categories` AS `oc2_category` WHERE `id_category_parent` = '2' AND `id_category` != '2' LIMIT 1 (1)
0.000280 s
0.000280 s
0.000280 s
0.000280 s
0.6563 kB
0.6563 kB
0.6563 kB
0.6563 kB
SHOW FULL COLUMNS FROM `oc2_users` (1)
0.000926 s
0.000926 s
0.000926 s
0.000926 s
0.6563 kB
0.6563 kB
0.6563 kB
0.6563 kB
SELECT `oc2_user`.`id_user` AS `id_user`, `oc2_user`.`name` AS `name`, `oc2_user`.`seoname` AS `seoname`, `oc2_user`.`email` AS `email`, `oc2_user`.`password` AS `password`, `oc2_user`.`description` AS `description`, `oc2_user`.`status` AS `status`, `oc2_user`.`id_role` AS `id_role`, `oc2_user`.`id_location` AS `id_location`, `oc2_user`.`created` AS `created`, `oc2_user`.`last_modified` AS `last_modified`, `oc2_user`.`logins` AS `logins`, `oc2_user`.`last_login` AS `last_login`, `oc2_user`.`last_ip` AS `last_ip`, `oc2_user`.`user_agent` AS `user_agent`, `oc2_user`.`token` AS `token`, `oc2_user`.`token_created` AS `token_created`, `oc2_user`.`token_expires` AS `token_expires`, `oc2_user`.`api_token` AS `api_token`, `oc2_user`.`hybridauth_provider_name` AS `hybridauth_provider_name`, `oc2_user`.`hybridauth_provider_uid` AS `hybridauth_provider_uid`, `oc2_user`.`subscriber` AS `subscriber`, `oc2_user`.`rate` AS `rate`, `oc2_user`.`has_image` AS `has_image`, `oc2_user`.`failed_attempts` AS `failed_attempts`, `oc2_user`.`last_failed` AS `last_failed`, `oc2_user`.`notification_date` AS `notification_date`, `oc2_user`.`device_id` AS `device_id`, `oc2_user`.`stripe_user_id` AS `stripe_user_id`, `oc2_user`.`google_authenticator` AS `google_authenticator` FROM `oc2_users` AS `oc2_user` WHERE `oc2_user`.`id_user` = '540' LIMIT 1 (1)
0.000332 s
0.000332 s
0.000332 s
0.000332 s
0.6563 kB
0.6563 kB
0.6563 kB
0.6563 kB
SELECT `oc2_ad`.`id_ad` AS `id_ad`, `oc2_ad`.`id_user` AS `id_user`, `oc2_ad`.`id_category` AS `id_category`, `oc2_ad`.`id_location` AS `id_location`, `oc2_ad`.`title` AS `title`, `oc2_ad`.`seotitle` AS `seotitle`, `oc2_ad`.`description` AS `description`, `oc2_ad`.`address` AS `address`, `oc2_ad`.`latitude` AS `latitude`, `oc2_ad`.`longitude` AS `longitude`, `oc2_ad`.`price` AS `price`, `oc2_ad`.`phone` AS `phone`, `oc2_ad`.`website` AS `website`, `oc2_ad`.`ip_address` AS `ip_address`, `oc2_ad`.`created` AS `created`, `oc2_ad`.`published` AS `published`, `oc2_ad`.`featured` AS `featured`, `oc2_ad`.`last_modified` AS `last_modified`, `oc2_ad`.`status` AS `status`, `oc2_ad`.`has_images` AS `has_images`, `oc2_ad`.`stock` AS `stock`, `oc2_ad`.`rate` AS `rate`, `oc2_ad`.`favorited` AS `favorited`, `oc2_ad`.`cf_doppole` AS `cf_doppole` FROM `oc2_ads` AS `oc2_ad` WHERE (`id_category` = '2' OR `id_location` = '0') AND `id_ad` != '2948' AND `status` = 1 ORDER BY RAND() LIMIT 5 (1)
0.101587 s
0.101587 s
0.101587 s
0.101587 s
0.6563 kB
0.6563 kB
0.6563 kB
0.6563 kB
Kohana 0.007916 s
146.7813 kB
Исходный пункт Min Max Average Всего
find_file (220)
0.000009 s
0.000083 s
0.000036 s
0.007916 s
0.4922 kB
3.2266 kB
0.6672 kB
146.7813 kB
Requests 0.812262 s
3,442.8203 kB
Исходный пункт Min Max Average Всего
"odezhda/advance-auto-parts-can-keep-the-good-times-rolling.html" (1)
0.813546 s
0.813546 s
0.813546 s
0.813546 s
3,463.0469 kB
3,463.0469 kB
3,463.0469 kB
3,463.0469 kB
Запуск приложения (1) 0.862404 s 0.862404 s 0.862404 s 0.862404 s
6,991.3594 kB 6,991.3594 kB 6,991.3594 kB 6,991.3594 kB

Окружающая среда

Включённые файлы (194)

Загруженые расширения (71)

$_SESSION

$_SERVER