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
At the beginning of August 2010, we used our model of the S&P 500 to make three predictions of where stock prices would go during the month. We predicted:
For September 2010, we're once again inferring from stock prices that investors expect that the stock market will return lower dividends in the future, which for stock prices in September mainly means flat-to-lower stock prices. Our model would place the likely range for the average of the S&P 500's daily closing stock prices during the month to be between 1017 and 1071.
We're not going to offer a "where stock prices would go next" forecast since it's not much different (that forecast, tentatively labeled as "October" in our notes is slightly lower.)
We're also coming up on when companies will be most likely to be revising their forward-looking guidance for the end of the year and when we should start getting dividend futures data extending into September 2011.
Speaking of which, S&P's Howard Silverblatt has picked up on a change in momentum where stock market earnings are concerned, which he currently has noted in the S&P 500 Monthly Performance Data (free, registration required) in the S&P 500 Earnings and Estimates spreadsheet:
Q3, Q4 and 2011 have started to decline.
Second half economic reports and corporate guidance pointing to a slowdown; top-down still pessimistic, with bottom-up slightly down over the last week
No Sales Means No Jobs Means No Recovery http://tinyurl.com/347zy98
And on that cheery note, we'll borrow a line from Captain Capitalism and say "enjoy the decline!" We're really not that pessimistic (and honestly, only Captain Capitalism could be), but as long as we're there, we figure we might as well go all out!
Labels: forecasting, 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.com
Thanks in advance!
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.
Materials on this website are published by Political Calculations to provide visitors with free information and insights regarding the incentives created by the laws and policies described. However, this website is not designed for the purpose of providing legal, medical or financial advice to individuals. Visitors should not rely upon information on this website as a substitute for personal legal, medical or financial advice. While we make every effort to provide accurate website information, laws can change and inaccuracies happen despite our best efforts. If you have an individual problem, you should seek advice from a licensed professional in your state, i.e., by a competent authority with specialized knowledge who can apply it to the particular circumstances of your case.