Image source: Getty Images
Halma (LSE:HLMA) has been a top FTSE 100 stock for long time now. A £1,000 investment in the company’s shares 10 years ago would have a market value today of £3,807.
That’s an average return of around 14% per year, not including dividends. This is significantly higher than the average for the FTSE 100, so the question for investors is whether or not it can continue.
Returns on invested capital
According to Charlie Munger (Warren Buffett’s right-hand man at Berkshire Hathaway) whether or not a stock will do well comes down to one thing:
Over the long term, it’s hard for a stock to earn a much better return than the business which underlies it earns. If the business earns 6% on capital over 40 years, and you hold it for that 40 years, you’re not going to make much different than a 6% return – even if you originally buy it at a huge discount. Conversely, if a business earns 18% on capital over 20 or 30 years, even if you pay an expensive-looking price, you’ll end up with one hell of a result.
Charlie Munger
There’s a lot for investors to take in here. But the central point is that the return from investing in a company’s stock will largely match the returns on invested capital the underlying business generates – regardless of price.
This has certainly been true in the case of Halma. Over the last decade, the company has achieved an average return on invested capital of 14% and its share price has increased by an average of 14% per year.
Halma shares
So the question for investors is whether or not Halma can maintain its high returns on invested capital in the future. If it can, then shareholders can expect more strong returns over the long term.
The company is a conglomerate – a collection of smaller businesses that operate in different industries. That means it attempts to increase its earnings not only by growing its existing subsidiaries, but also by acquiring new ones.
Halma has had terrific success with its acquisitions in the past and this has been an important part of its stellar performance. But acquiring well becomes more difficult as the company gets bigger and this marks the biggest risk with the stock.
With a market cap of £8bn, I think there’s some way to go until the company starts to run into real headwinds here, though. And even if returns on invested capital drop by a couple of percentage points, a 10% or 11% return still looks good to me.
A stock to buy?
Halma’s shares don’t look cheap – at a price-to-earnings (P/E) ratio of 34, they trade at a significant premium to the FTSE 100 average. But Charlie Munger seems to think investors should focus instead on the performance of the underlying business.
The company’s 14% average return on invested capital over the last decade is impressive. And the share price has behaved almost identically over the same period.
I wouldn’t bet against the underlying business managing similar results over the next 10 years. So for investors looking to buy a quality FTSE 100 stock to hold for the long term, I think Halma is worth serious consideration.
var config = {
apiKey: ‘1ed121d592e04642d57912bb369ef696621661a3’,
product: ‘PRO_MULTISITE’,
logConsent: false,
notifyOnce: false,
initialState: ‘NOTIFY’,
position: ‘LEFT’,
theme: ‘DARK’,
layout: ‘SLIDEOUT’,
toggleType: ‘slider’,
iabCMP: false,
closeStyle: ‘button’,
consentCookieExpiry: 90,
subDomains : true,
rejectButton: false,
settingsStyle : ‘button’,
encodeCookie : false,
accessibility: {
accessKey: ‘C’,
highlightFocus: false },
onLoad: function () { // hide Cookie Control recommended settings button.
var recommendedSettingsButton = document.getElementById(‘ccc-recommended-settings’);
if (recommendedSettingsButton) {
recommendedSettingsButton.classList.add(‘hide’);
} },
text: {
title: ‘Privacy Notice’,
intro: ‘This site uses cookies, pixels, and other similar technologies to improve your web site experience and to deliver you personalised ads about our own and third party products and services. Please read more about how we collect and use data about you in this way in our Cookies Statement in our Privacy Policy. You can change your cookie settings in your browser at any time. ‘,
necessaryTitle: ”,
necessaryDescription: ”,
thirdPartyTitle: ‘Warning: Some cookies require your attention’,
thirdPartyDescription: ‘Consent for the following cookies could not be automatically revoked. Please follow the link(s) below to opt out manually.’,
on: ‘On’,
off: ‘Off’,
accept: ‘Accept’,
settings: ‘Cookie Preferences’,
acceptRecommended: ‘Accept Recommended Settings’,
notifyTitle: ‘Privacy Notice’,
notifyDescription: ‘This site uses cookies, pixels, and other similar technologies to improve your web site experience and to deliver you personalised ads about our own and third party products and services. Please read more about how we collect and use data about you in this way in our Cookies Statement in our Privacy Policy. You can change your cookie settings in your browser at any time. ‘,
closeLabel: ‘Save Preferences and Close’,
accessibilityAlert: ‘This site uses cookies to store information. Press accesskey C to learn more about your options.’,
rejectSettings: ‘Reject All’,
reject: ‘Reject’,
},
branding: {
fontColor: ‘#fff’,
fontFamily: ‘Arial,sans-serif’,
fontSizeTitle: ‘1em’,
fontSizeHeaders: ‘1em’,
fontSize: ‘0.75em’,
backgroundColor: ‘#313147’,
toggleText: ‘#fff’,
toggleColor: ‘#2f2f5f’,
toggleBackground: ‘#111125’,
alertText: ‘#fff’,
alertBackground: ‘#111125’,
acceptText: ‘#ffffff’,
acceptBackground: ‘#111125′,
buttonIcon: null,
buttonIconWidth: ’64px’,
buttonIconHeight: ’64px’,
removeIcon: false,
removeAbout: false },
necessaryCookies: ( ‘wordpress_*’,’wordpress_logged_in_*’,’CookieControl’,’PHPSESSID’,’fivc’,’fivs’,’fivp’,’Ookie’,’Fool_subinfo’,’_gads’,’_gid’,’_gat’,’_ga’,’__utma’,’tmf_post_order_session_cookie’ ),
optionalCookies: (
{
name: ‘Sharing’,
label: ‘I would like content tailored to my personal preferences.’,
description: ‘We work with advertising partners to show you ads of products and services you may be interested in. You can choose whether or not to have ads delivered in a personalised way by setting this option. You can return to review this setting at any time by clicking the "C" logo in the bottom left corner of any page.’,
cookies: ( ‘_ga’, ‘_gid’, ‘_gat’, ‘__utma’, ‘_gads’ ),
onAccept: function () {
// Add Facebook Pixel
!function(f,b,e,v,n,t,s)
{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};
if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version=’2.0′;
n.queue=();t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)(0);
s.parentNode.insertBefore(t,s)}(window,document,’script’,
‘https://connect.facebook.net/en_US/fbevents.js’);
fbq(‘init’, ‘901682110316659’);
fbq(‘track’, ‘PageView’);
fbq(‘consent’, ‘grant’);
// End Facebook Pixel
// Enable Google ad personalization
// gtag (‘set’, ‘allow_ad_personalization_signals’, true ) ;
},
onRevoke: function () {
fbq(‘consent’, ‘revoke’);
// Enable Google ad personalization
// gtag (‘set’, ‘allow_ad_personalization_signals’, false ) ;
},
recommendedState: ‘on’,
lawfulBasis: ‘consent’,
},
),
statement: {
description: ”,
name: ”,
url: ‘https://www.fool.co.uk/help/privacy-and-cookie-statement/’,
updated: ”
},
};
CookieControl.load(config);
var config = {
apiKey: ‘1ed121d592e04642d57912bb369ef696621661a3’,
product: ‘PRO_MULTISITE’,
logConsent: false,
notifyOnce: false,
initialState: ‘NOTIFY’,
position: ‘LEFT’,
theme: ‘DARK’,
layout: ‘SLIDEOUT’,
toggleType: ‘slider’,
iabCMP: false,
closeStyle: ‘button’,
consentCookieExpiry: 90,
subDomains : true,
rejectButton: false,
settingsStyle : ‘button’,
encodeCookie : false,
accessibility: {
accessKey: ‘C’,
highlightFocus: false },
onLoad: function () { // hide Cookie Control recommended settings button.
var recommendedSettingsButton = document.getElementById(‘ccc-recommended-settings’);
if (recommendedSettingsButton) {
recommendedSettingsButton.classList.add(‘hide’);
} },
text: {
title: ‘Privacy Notice’,
intro: ‘This site uses cookies, pixels, and other similar technologies to improve your web site experience and to deliver you personalised ads about our own and third party products and services. Please read more about how we collect and use data about you in this way in our Cookies Statement in our Privacy Policy. You can change your cookie settings in your browser at any time. ‘,
necessaryTitle: ”,
necessaryDescription: ”,
thirdPartyTitle: ‘Warning: Some cookies require your attention’,
thirdPartyDescription: ‘Consent for the following cookies could not be automatically revoked. Please follow the link(s) below to opt out manually.’,
on: ‘On’,
off: ‘Off’,
accept: ‘Accept’,
settings: ‘Cookie Preferences’,
acceptRecommended: ‘Accept Recommended Settings’,
notifyTitle: ‘Privacy Notice’,
notifyDescription: ‘This site uses cookies, pixels, and other similar technologies to improve your web site experience and to deliver you personalised ads about our own and third party products and services. Please read more about how we collect and use data about you in this way in our Cookies Statement in our Privacy Policy. You can change your cookie settings in your browser at any time. ‘,
closeLabel: ‘Save Preferences and Close’,
accessibilityAlert: ‘This site uses cookies to store information. Press accesskey C to learn more about your options.’,
rejectSettings: ‘Reject All’,
reject: ‘Reject’,
},
branding: {
fontColor: ‘#fff’,
fontFamily: ‘Arial,sans-serif’,
fontSizeTitle: ‘1em’,
fontSizeHeaders: ‘1em’,
fontSize: ‘0.75em’,
backgroundColor: ‘#313147’,
toggleText: ‘#fff’,
toggleColor: ‘#2f2f5f’,
toggleBackground: ‘#111125’,
alertText: ‘#fff’,
alertBackground: ‘#111125’,
acceptText: ‘#ffffff’,
acceptBackground: ‘#111125′,
buttonIcon: null,
buttonIconWidth: ’64px’,
buttonIconHeight: ’64px’,
removeIcon: false,
removeAbout: false },
necessaryCookies: ( ‘wordpress_*’,’wordpress_logged_in_*’,’CookieControl’,’PHPSESSID’,’fivc’,’fivs’,’fivp’,’Ookie’,’Fool_subinfo’,’_gads’,’_gid’,’_gat’,’_ga’,’__utma’,’tmf_post_order_session_cookie’ ),
optionalCookies: (
{
name: ‘Sharing’,
label: ‘I would like content tailored to my personal preferences.’,
description: ‘We work with advertising partners to show you ads of products and services you may be interested in. You can choose whether or not to have ads delivered in a personalised way by setting this option. You can return to review this setting at any time by clicking the "C" logo in the bottom left corner of any page.’,
cookies: ( ‘_ga’, ‘_gid’, ‘_gat’, ‘__utma’, ‘_gads’ ),
onAccept: function () {
// Add Facebook Pixel
!function(f,b,e,v,n,t,s)
{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};
if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version=’2.0′;
n.queue=();t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)(0);
s.parentNode.insertBefore(t,s)}(window,document,’script’,
‘https://connect.facebook.net/en_US/fbevents.js’);
fbq(‘init’, ‘901682110316659’);
fbq(‘track’, ‘PageView’);
fbq(‘consent’, ‘grant’);
// End Facebook Pixel
// Enable Google ad personalization
// gtag (‘set’, ‘allow_ad_personalization_signals’, true ) ;
},
onRevoke: function () {
fbq(‘consent’, ‘revoke’);
// Enable Google ad personalization
// gtag (‘set’, ‘allow_ad_personalization_signals’, false ) ;
},
recommendedState: ‘on’,
lawfulBasis: ‘consent’,
},
),
statement: {
description: ”,
name: ”,
url: ‘https://www.fool.co.uk/help/privacy-and-cookie-statement/’,
updated: ”
},
};
CookieControl.load(config);