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

We're going to let today's chart do most of our talking. Here, we're showing the average value of the S&P 500's daily closing prices for each calendar month beginning with December 2007 through August 2009. With that, we're showing the range of values for which we've forecast the next month's average value of the S&P 500, going back to when we began offering such projections in April 2009. As you can see, we've either hit the target or come awfully close.

We've also projected into September 2009, where we would expect that, at best, the S&P 500 will be mostly flat with respect to its average value in August 2009.

But that ignores the effects of what we've hypothesized to be a predictable source of noise that can affect the level of stock prices: the unwinding of the hedging strategy of bond traders in response to a narrowing of the spread in U.S. Treasuries.

Here, we anticipate that the narrowing of the Treasury yield spread of a year ago, for which bond market traders utilized stock options and stock purchases as a means of hedging against the implicit inflation risk implied by such a change, will result in a larger than average number of shares being sold in the stock market as the related options and bond required holding periods expire. The resulting increase in the quantity of shares being sold will, without a corresponding increase in the quantity demanded for shares, result in falling stock prices.

We last saw this kind of activity take place in June 2009, the noise from which resulted in the S&P 500 just missing our target range for the month. Consequently, we expect a similar outcome in this month, as this event would appear to be scheduled to occur around the dates from 10 September 2009 to 16 September 2009.

Suspecting then that stock prices can be expected to go significantly lower during this month, we plan to sell the index fund that closely tracks the S&P 500, which also represents all our retirement savings, later this week. We suppose we could wait for next week, but we don't expect much in the way of additional gains by holding out that much longer. We'll likely do so this Thursday, as we plan for an extended holiday weekend and would rather not have to worry about the market.

We'll look at resuming our investment after the dust clears....

Update 10 September 2009: Now, suppose we have the right idea for how changes in the bond market might affect stock prices, but instead of the Treasury yield spread tightening during the period from 10 September 2008 through 16 September 2008, it widened instead?

Which, as our chart indicates, they did....

We think that would be the equivalent of reversing the polarity on Star Trek - instead of stock prices falling a year later as bond traders unwind their hedged positions, we would expect that additional funds would come out of the bond market to buy stocks, driving their prices upward.

It's still a disruptive noise event, in that this change in stock prices is not (as yet) supported by a corresponding change in the expected future growth rate of their dividends per share, so the effect of this noise upon stock prices will have an expiration date.

Which suggests to us that the market will have a significant selling opportunity in the near future, sometime soon after 16 September 2009.

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:

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.