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
So much for a boring summer for the stock market - we might actually have to go into the office. In the mean time, let's get straight to the "selling signal" charts we know you want to see after yesterday's stock market carnage.
This chart shows the most recent combination of microtrends that have existed since 15 November 2012 for stock prices with respect to their underlying trailing year dividends per share, which we're treating as if they were all a single trend by exploiting the fractal nature of stock prices. The one thing that should leap straight out at you is that the daily stock price for 20 June 2013 has fallen well below the "normal" range where we would expect stock prices to be if they were behaving, well, normally. And normally, we would take that as a signal to sell.
But as we've shown previously, this may not be as clear a sell signal as we might hope. It might, after all, just be an outlier for the overall trend in stock prices, and stock prices might quickly go back to be within their "normal" range. And if that's the case, we would find ourselves in the situation where we sold far too soon, where if we chose to re-invest, we would have to buy back into the market at a higher price than where we exited it, effectively losing money in not being able to buy the same number of shares we once owned and of course, the transaction costs.
To avoid that potentially costly situation, we'll concern ourselves more with the trajectory of the 20-day moving average for stock prices, which we'll use as our true signal to sell. Here, if we see the 20-day moving average of the S&P 500's daily closing values drop below the normal range where we would expect stock prices to be if the trend were intact, that will be our more conservative signal to sell.
By doing this, we're trading a little bit of additional short term loss for the potential upside that stock prices might turn quickly around and resume following their previous trend. The important thing to remember though is that we might still be saving ourselves quite a bit of loss to the downside if we waited for a sell signal using the macrotrend (the microtrend in our first chart covers the area inside the purple rectangle on the macrotrend chart).
The key thing to remember about this method is that it works under limited circumstances, and applies only when we've had both generally rising stock prices and more importantly, generally rising dividends per share. Its primary purpose is to help minimize losses after an established trend has clearly broken down.
For what it's worth, we don't expect that we'll see the 20-day moving average for the S&P 500 move outside the "normal" range where we should expect it to be until the middle of next week at the earliest. So certain doom isn't imminent, it's just lurking around the corner.
A couple of days ago, we wrote up an analysis of why stock prices are behaving as they are and will, which we'll be sharing here on Monday, 24 June 2013 as events catch up to it. As least there's that to look forward to next week!...
Labels: investing, SP 500, stock market
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.