to your HTML Add class="sortable" to any table you'd like to make sortable Click on the headers to sort Thanks to many, many people for contributions and suggestions. Licenced as X11: http://www.kryogenix.org/code/browser/licence.html This basically means: do what you want with it. */ var stIsIE = /*@cc_on!@*/false; sorttable = { init: function() { // quit if this function has already been called if (arguments.callee.done) return; // flag this function so we don't do the same thing twice arguments.callee.done = true; // kill the timer if (_timer) clearInterval(_timer); if (!document.createElement || !document.getElementsByTagName) return; sorttable.DATE_RE = /^(\d\d?)[\/\.-](\d\d?)[\/\.-]((\d\d)?\d\d)$/; forEach(document.getElementsByTagName('table'), function(table) { if (table.className.search(/\bsortable\b/) != -1) { sorttable.makeSortable(table); } }); }, makeSortable: function(table) { if (table.getElementsByTagName('thead').length == 0) { // table doesn't have a tHead. Since it should have, create one and // put the first table row in it. the = document.createElement('thead'); the.appendChild(table.rows[0]); table.insertBefore(the,table.firstChild); } // Safari doesn't support table.tHead, sigh if (table.tHead == null) table.tHead = table.getElementsByTagName('thead')[0]; if (table.tHead.rows.length != 1) return; // can't cope with two header rows // Sorttable v1 put rows with a class of "sortbottom" at the bottom (as // "total" rows, for example). This is B&R, since what you're supposed // to do is put them in a tfoot. So, if there are sortbottom rows, // for backwards compatibility, move them to tfoot (creating it if needed). sortbottomrows = []; for (var i=0; i
Every three months, we take a snapshot of the expectations for future earnings in the S&P 500 at approximately the midpoint of the current quarter, shortly after most U.S. firms have announced their previous quarter's earnings.
The earnings outlook for the S&P 500 through the end of 2019 has continued to deteriorate since our previous edition, where the projected trailing year earnings per share for the index in December 2019 has fallen to $150.96 per share from the $154.67 forecast three months earlier.
At the same time, we're getting our first look at Standard & Poor's projections for the S&P 500's earnings per share through 2020, which as of the data published on 15 May 2019, shows the S&P 500's trailing year earnings per share growing to $167.97.
The last three months have seen the biggest downdraft in the projected growth of the S&P 500's earnings per share since the earnings recession of 2015-Q3 through 2017-Q2, which we've illustrated with the vertical light-red hashed lines where projected earnings in 2019 have fallen since our last update.
Given the deterioration in projected earnings per share in the nearer term, the current projection for trailing year earnings in 2019-Q4 looks conspicuously optimistic, where we would anticipate it will be revised significantly downward to be closer in line with the trend leading up to it by the end of the year.
As for what factors are eroding those projected future earnings, Lance Roberts has been drawing from the same data sources as we do to recap some very interesting analysis and forecasting:
Let me review what we said previously about the impact of a trade war on the markets.
“While many have believed a ‘trade war’ will be resolved without consequence, there are two very important points that most of mainstream analysis is overlooking. For investors, a trade war would likely negatively impact earnings and profitability while slowing economic growth through higher costs.”
While the markets have indeed been more bullishly biased since the beginning of the year, which was mostly based on “hopes” of a “trade resolution,” we have couched our short-term optimism with an ongoing view of the “risks” which remain. An escalation of a “trade war” is one of those risks, the other is a policy error by the Federal Reserve which could be caused by the acceleration a “trade war.”
In June of 2018, I did the following analysis:
“Wall Street is ignoring the impact of tariffs on the companies which comprise the stock market. Between May 1st and June 1st of this year, the estimated reported earnings for the S&P 500 have already started to be revised lower (so we can play the “beat the estimate game”). For the end of 2019, forward reported estimates have declined by roughly $6.00 per share.”
The red dashed line denoted the expected 11% reduction to those estimates due to a “trade war.”
“As a result of escalating trade war concerns, the impact in the worst-case scenario of an all-out trade war for US companies across sectors and US trading partners will be greater than anticipated. In a nutshell, an across-the-board tariff of 10% on all US imports and exports would lower 2018 EPS for S&P 500 companies by ~11% and, thus, completely offset the positive fiscal stimulus from tax reform.”
Fast forward to the end of Q1-2019 earnings and we find that we were actually a bit optimistic on where things turned out.
The problem is the 2020 estimates are currently still extremely elevated. As the impact of these new tariffs settle in, corporate earnings will be reduced. The chart below plots our initial expectations of earnings through 2020. Given that a 10% tariff took 11% off earnings expectations, it is quite likely with a 25% tariff we are once again too optimistic on our outlook.
Over the next couple of months, we will be able to refine our view further, but the important point is that since roughly 50% of corporate profits are a function of exports, Trump has just picked a fight he most likely can’t win.
A more cynical interpretation of the politics involved is that the tax cuts bought the U.S. economy and stock market the space needed to accommodate the bipartisan-supported trade war, which is now being spent down.
It's a good thing that stock prices track along with expected future dividends per share and not expected future earnings per share, otherwise investors would already be in a world of hurt. If expected future dividends start significantly eroding, watch out below.
Silverblatt, Howard. Standard & Poor. S&P 500 Earnings and Estimates. [Excel Spreadsheet]. 15 May 2019. Accessed 19 May 2019.
Labels: earnings
Welcome to the blogosphere's toolchest! Here, unlike other blogs dedicated to analyzing current events, we create easy-to-use, simple tools to do the math related to them so you can get in on the action too! If you would like to learn more about these tools, or if you would like to contribute ideas to develop for this blog, please e-mail us at:
ironman at politicalcalculations
Thanks in advance!
Closing values for previous trading day.
This site is primarily powered by:
The tools on this site are built using JavaScript. If you would like to learn more, one of the best free resources on the web is available at W3Schools.com.