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
As expected, the first full trading week of January 2026 was an exciting one for the S&P 500 (Index: SPX), which closed out the week at 6,966.28, a new record high and 1.6% higher than it ended the previous trading week.
Although we anticipated the week would be a good one for oil and gas industry stocks because the U.S.' successful extraction of Venezuela's dictator from power during the preceding weekend, there were two other big news events to push stock prices higher across the board during the week that was.
The first of those additional headlines that moved the markets originated at the annual Consumer Electronics Show in Las Vegas on Tuesday, 6 January 2025. Nelson Huang, the CEO of Nvidia (Nasdaq: NVDA) announced the company was in full production of its next generation AI-industry leading computer chips and that data storage was becoming a constraint on the sector's growth, which prompted the stocks of hard drive and memory storage to surge.
The second additional headline came on Friday, 9 January 2025 with the release of the December 2025 employment situation report. At first glance, it contained the bad news that 2025 closed out with anemic job growth. But here, this bad news increased the likelihood the Fed will cut the Federal Funds Rate in 2026 after a pause, which benefits the companies that will be borrowing big to support their investments in AI technologies. The CME Group's FedWatch Tool projects the Fed will hold the Federal Funds Rate steady until 17 June (2026-Q2), when it anticipates a quarter point rate cut. The tool forecasts another quarter point reduction on 16 September (2026-Q3).
Investor attention however appears to remain focused on the current quarter of 2026-Q1, given the potential the Fed will announce its next rate sometime during the quarter. The latest update finds the trajectory of the S&P 500 falling within the middle of the chart's redzone forecast range, which assumes investors would be focused on 2026-Q1 while it runs.
There was a lot of new information investors had to absorb during the trading week ending on Friday, 9 January 2026. Here are the week's market-moving headlines:
The Atlanta Fed's GDPNow toolestimates real GDP growth in the U.S. during 2025-Q4 jumped to +5.1% from the +3.0% growth it anticipated a week earlier.
Image credit: Microsoft Copilot Designer. Prompt: "An editorial cartoon of a Wall Street bull celebrating new record highs in the S&P 500 index".
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.