tfhj668
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.  



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

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

5 Things to Consider When You Install a SATA Hard Drive

 5 Things to Consider When You Install a SATA Hard Drive Before you install a SATA hard drive, be sure you have the right cables and slots available on your motherboard. Here's what you need to know. Ready to upgrade your hard drive and found…

ijoozsmart.com

ijoozsmart.com The freshly squeezed orange juice vending machine is a leading model for orange juice with our researched software and patented squeezed system. With unique features and an excellent juice yield, these orange juice vending machines produce…

How To Choose a Harmonica

How To Choose a Harmonica When it comes to easy playability, affordability and portability, it's hard to beat a harmonica. Despite their modest size and cost, harmonicas are capable of producing an amazing array of tones, and this versatility is reflected…

China Padfolio

SIMPLE BASIC BUT MULTIFUNCTIONAL DESIGN From both outer side and internal side perspectives, the manager folder seems very simple basic but multifunctional at the same time. Take the thickened convas fabric as the portfolio folder cover which is very firm…

What is a Seamless Steel Pipe?

What is a Seamless Steel Pipe? Seamless steel pipes are perforated from whole round steel, and steel pipes without welds on the surface are called seamless steel pipes. According to the production method, seamless steel pipes can be divided into…

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

Поделиться


Profiler

Database (default) 2.767860 s
21.2266 kB
Исходный пункт Min Max Average Всего
SELECT `group_name`, `config_key`, `config_value` FROM `oc2_config` ORDER BY `group_name` ASC, `config_key` ASC (1)
0.085736 s
0.085736 s
0.085736 s
0.085736 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` <= '2025-03-14 22:53:52' OR `date_next` IS NULL) (1)
0.000794 s
0.000794 s
0.000794 s
0.000794 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.000596 s
0.000596 s
0.000596 s
0.000596 s
0.7031 kB
0.7031 kB
0.7031 kB
0.7031 kB
SHOW FULL COLUMNS FROM `oc2_ads` (1)
0.001765 s
0.001765 s
0.001765 s
0.001765 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-1' LIMIT 1 (1)
0.000676 s
0.000676 s
0.000676 s
0.000676 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.000271 s
0.000626 s
0.000379 s
0.002655 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.000399 s
0.000399 s
0.000399 s
0.000399 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-1' AND `status` != 30 LIMIT 1 (1)
0.089119 s
0.089119 s
0.089119 s
0.089119 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.000285 s
0.088613 s
0.025559 s
0.178912 s
0.7031 kB
0.7031 kB
0.7031 kB
4.9219 kB
SHOW FULL COLUMNS FROM `oc2_comments` (1)
0.001227 s
0.001227 s
0.001227 s
0.001227 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` = '2957' AND `status` = 1 (1)
0.000839 s
0.000839 s
0.000839 s
0.000839 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` = '2957' AND `status` = 1 ORDER BY `created` ASC LIMIT 20 OFFSET 0 (1)
0.001832 s
0.001832 s
0.001832 s
0.001832 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)) > '2025-03-14 22:53:54' AND `oc2_a`.`status` = 1 GROUP BY `oc2_c`.`id_category` ORDER BY `oc2_c`.`order` ASC (1)
0.206964 s
0.206964 s
0.206964 s
0.206964 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.000574 s
0.000574 s
0.000574 s
0.000574 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.000570 s
0.000570 s
0.000570 s
0.000570 s
0.7031 kB
0.7031 kB
0.7031 kB
0.7031 kB
SHOW FULL COLUMNS FROM `oc2_users` (1)
0.002479 s
0.002479 s
0.002479 s
0.002479 s
0.7031 kB
0.7031 kB
0.7031 kB
0.7031 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` = '541' LIMIT 1 (1)
0.000688 s
0.000688 s
0.000688 s
0.000688 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` != '2957' AND `status` = 1 ORDER BY RAND() LIMIT 5 (1)
2.192035 s
2.192035 s
2.192035 s
2.192035 s
0.7031 kB
0.7031 kB
0.7031 kB
0.7031 kB
Kohana 0.147724 s
143.8281 kB
Исходный пункт Min Max Average Всего
find_file (220)
0.000009 s
0.089189 s
0.000671 s
0.147724 s
0.4297 kB
3.2109 kB
0.6538 kB
143.8281 kB
Requests 5.909266 s
1,774.3750 kB
Исходный пункт Min Max Average Всего
"odezhda/advance-auto-parts-can-keep-the-good-times-rolling-1.html" (1)
5.999203 s
5.999203 s
5.999203 s
5.999203 s
1,796.7813 kB
1,796.7813 kB
1,796.7813 kB
1,796.7813 kB
Запуск приложения (1) 8.291389 s 8.291389 s 8.291389 s 8.291389 s
3,629.0781 kB 3,629.0781 kB 3,629.0781 kB 3,629.0781 kB

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

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

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

$_SESSION

$_SERVER