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.  


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

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

Electric Vehicle Charging Infrastructure

Electric Vehicle Charging Infrastructure The Challenges In recent years the problems of "range anxiety" associated with electric vehicles (EVs) have been alleviated by the introduction hybrids (HEVs) and plug in hybrids (PHEVs) and the…

grid false ceiling System

1. Product name: U-shaped baffle ceiling 2. Color: White, RAL color available 3. Dimension: W25*H70mm, Custom made available 4. Surface finishing: Powder coated 5. Material: Aluminum alloy 6. Thickness: 0.7mm, Custom made available 7. Shape: Rectangle,…

Minimalist Kitchen Equipment List: Everything You Need

Minimalist Kitchen Equipment List: Everything You Need When I moved into my first apartment after college, my mom and I made one epic trip to Ikea to pick up life essentials. I'm talking about a bed frame, a night stand, some shelves, and of course,…

What is Aluminum Extrusion? The Process in 10 Steps

What is Aluminum Extrusion? The Process in 10 Steps The use of aluminum extrusion in product design and manufacturing has increased significantly in recent decades.According to a recent report from Technavio, between 2019-2023 the growth of the global…

What are slip-on flanges, and When do we use slip-on flange?

What are slip-on flanges, and When do we use slip-on flange? Slip-on flanges are available at a lower cost and hence preferred by several contractors. The product holds ample of strength and works even under fatigue conditions as that of the weld-neck…

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

Поделиться


Profiler

Database (default) 0.525641 s
21.2031 kB
Исходный пункт Min Max Average Всего
SELECT `group_name`, `config_key`, `config_value` FROM `oc2_config` ORDER BY `group_name` ASC, `config_key` ASC (1)
0.002090 s
0.002090 s
0.002090 s
0.002090 s
0.8359 kB
0.8359 kB
0.8359 kB
0.8359 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-11-07 20:56:03' OR `date_next` IS NULL) (1)
0.000762 s
0.000762 s
0.000762 s
0.000762 s
0.7031 kB
0.7031 kB
0.7031 kB
0.7031 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.000471 s
0.000471 s
0.000471 s
0.000471 s
0.7031 kB
0.7031 kB
0.7031 kB
0.7031 kB
SHOW FULL COLUMNS FROM `oc2_ads` (1)
0.001828 s
0.001828 s
0.001828 s
0.001828 s
0.7031 kB
0.7031 kB
0.7031 kB
0.7031 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.000433 s
0.000433 s
0.000433 s
0.000433 s
0.7031 kB
0.7031 kB
0.7031 kB
0.7031 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.000280 s
0.085148 s
0.012568 s
0.087978 s
0.7031 kB
0.7031 kB
0.7031 kB
4.9219 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.000312 s
0.000312 s
0.000312 s
0.000312 s
0.7031 kB
0.7031 kB
0.7031 kB
0.7031 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.087854 s
0.087854 s
0.087854 s
0.087854 s
0.7031 kB
0.7031 kB
0.7031 kB
0.7031 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.000304 s
0.001989 s
0.000680 s
0.004760 s
0.7031 kB
0.7031 kB
0.7031 kB
4.9219 kB
SHOW FULL COLUMNS FROM `oc2_comments` (1)
0.007044 s
0.007044 s
0.007044 s
0.007044 s
0.7031 kB
0.7031 kB
0.7031 kB
0.7031 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.088367 s
0.088367 s
0.088367 s
0.088367 s
0.7031 kB
0.7031 kB
0.7031 kB
0.7031 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.000863 s
0.000863 s
0.000863 s
0.000863 s
0.7031 kB
0.7031 kB
0.7031 kB
0.7031 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-11-07 20:56:05' AND `oc2_a`.`status` = 1 GROUP BY `oc2_c`.`id_category` ORDER BY `oc2_c`.`order` ASC (1)
0.037869 s
0.037869 s
0.037869 s
0.037869 s
0.7031 kB
0.7031 kB
0.7031 kB
0.7031 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.051162 s
0.051162 s
0.051162 s
0.051162 s
0.7031 kB
0.7031 kB
0.7031 kB
0.7031 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.000427 s
0.000427 s
0.000427 s
0.000427 s
0.7031 kB
0.7031 kB
0.7031 kB
0.7031 kB
SHOW FULL COLUMNS FROM `oc2_users` (1)
0.002161 s
0.002161 s
0.002161 s
0.002161 s
0.6797 kB
0.6797 kB
0.6797 kB
0.6797 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.000556 s
0.000556 s
0.000556 s
0.000556 s
0.7031 kB
0.7031 kB
0.7031 kB
0.7031 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.150705 s
0.150705 s
0.150705 s
0.150705 s
0.7031 kB
0.7031 kB
0.7031 kB
0.7031 kB
Kohana 0.078786 s
143.8047 kB
Исходный пункт Min Max Average Всего
find_file (220)
0.000013 s
0.065120 s
0.000358 s
0.078786 s
0.4375 kB
3.2109 kB
0.6537 kB
143.8047 kB
Requests 3.403276 s
1,774.7578 kB
Исходный пункт Min Max Average Всего
"odezhda/advance-auto-parts-can-keep-the-good-times-rolling.html" (1)
3.405806 s
3.405806 s
3.405806 s
3.405806 s
1,796.7813 kB
1,796.7813 kB
1,796.7813 kB
1,796.7813 kB
Запуск приложения (1) 6.701916 s 6.701916 s 6.701916 s 6.701916 s
3,628.7578 kB 3,628.7578 kB 3,628.7578 kB 3,628.7578 kB

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

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

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

$_SESSION

$_SERVER