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. As we'll show you today, expected earnings per share for the S&P 500 throughout 2015 have plummeted from the levels that Standard and Poor had projected they would be back in November 2014.
The table below quantifies the carnage for what can now be described as the very sudden onset of an earnings recession, one that is currently forecast to run through the third quarter of 2015:
Expected Future Earnings per Share for the S&P 500 | |||||
---|---|---|---|---|---|
Future Quarter | 2014-Q4 | 2015-Q1 | 2015-Q2 | 2015-Q3 | 2015-Q4 |
On 13 November 2014 | $109.96 | $118.23 | $124.48 | $131.07 | $134.89 |
On 15 February 2015 | $102.89 | $103.34 | $103.77 | $105.00 | $112.83 |
Change in Expectations | -$7.07 | -$14.89 | -$20.71 | -$26.07 | -$22.86 |
Much of the decline in earnings expectations is tied to the decline in global oil prices, which primarily affects the oil industry, and also affects the business outlook for financial institutions and capital equipment manufacturers.
It is also interesting to note a comment by S&P's Howard Silverblatt regarding the extent to which a significant number of companies in the S&P 500 have reduced the number of shares that are outstanding in the market:
Q1, Q2 and Q3 2014 had 20% of the issues, 1-in-5, reducing their year-over-year share count by at least 4%, therefore adding at least a 4% tailwind to their current EPS.
If not for those actions to reduce the number of outstanding shares in the market in 2014, the earnings per share data would appear far worse, and the outcome for 2014-Q4, for which earnings are still in the process of being reported, would be even more negative. The same would be true for the index' dividends per share.
More significantly, since expectations for dividends per share are the primary driver for stock prices, it would be safe to say that the outcome for stock prices in 2014 would not have been as positive as they turned out to be in the absence of such financial engineering.
Silverblatt, Howard. S&P Indices Market Attribute Series. S&P 500 Monthly Performance Data. S&P 500 Earnings and Estimate Report. [Excel Spreadsheet]. Last Updated 15 February 2015. Accessed 18 February 2015.
Labels: earnings, recession, recession forecast, SP 500
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.