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
The U.S. new home market continued stumbling along in May 2026.
Political Calculations' initial estimate of the total value of new home sales in the United States during May 2026 is $28.62 billion. This value is slightly higher than the initial estimate of $28.30 billion for April 2026, which has been revised downward to $28.18 billion for this month.
This estimate rose largely because average new home sale prices have been rising, which have offset a falling number of sales in recent months as mortgage rates in the United States increased to near their highest levels in the past year:
The contract rate on a 30-year, fixed-rate mortgage — the most common U.S. home loan — climbed 7 basis points to 6.76% in the week ended July 24, just shy of a one-year high, the Mortgage Bankers Association said on Wednesday. The rate on 15-year, fixed-rate loans climbed 11 basis points to 6.15%, the highest in just over a year.
Meanwhile, rates on adjustable-rate mortgages, which can be a more affordable option in the face of high fixed-rate costs but come with the risk of a higher rate reset later on, also moved higher. The rate on a 5-year ARM edged up to 5.98% last week.
Looking at the big picture for the U.S. new home market, the following charts present the U.S. new home market capitalization, the number of new home sales, and their average sale prices as measured by their time-shifted, trailing twelve month averages from January 1976 through May 2026.
We'll take a closer look at the impact these factors are having on the relative affordability of new homes being sold in the U.S. in the next week.
U.S. Census Bureau. New Residential Sales Historical Data. Houses Sold. [Excel Spreadsheet]. Accessed 24 June 2026.
U.S. Census Bureau. New Residential Sales Historical Data. Median and Average Sale Price of Houses Sold. [Excel Spreadsheet]. Accessed 24 June 2026.
Image Credit: Construction worker in hard hat on a building frame photo by Josh Olalde on Unsplash.
Labels: real estate
There are thirty stocks in the Dow Jones Industrial Average (Index: DJI), the U.S. stock market's oldest running index. Unlike the S&P 500 (Index: SPX), the market capitalization-weighted index that's overtaken it as standard for measuring the performance of the U.S. stock market, the component stocks of the DJI are weighted according to their price.
For example, the stock of Goldman Sachs (NYSE: GS) has the heaviest weight within the index, accounting for 11.72% of its value on 27 July 2026 thanks to its highest-in-the-index share price of $1,041.82.
With a share price of $837.24, Caterpillar (NYSE: CAT) ranks second, making up 9.42% of the index. The third largest component stock of the DJI belongs to United Health (NYSE: UNH), whose share price of $427.54 gives it a 4.8% share of the entire Dow Jones Industrial Average.
The following chart visualizes the relative share of each of the DJI's 30 component stocks within the index:
We wondered how this chart would change if the thirty Dow Jones Industrial component stocks were weighted within the index according to their market capitalization. The next chart shows the results of that exercise, keeping the order and coloring of the component stock shares the same as the price-weighted visualization:
The DJI's top three components of Goldman Sachs, Caterpillar, and United Health go from accounting for a combined 25.94% of the index to just 4.23%. In their place, the top three component stocks of become Apple (NASDAQ: AAPL), Nvidia (NASDAQ: NVDA), and Microsoft (NASDAQ: MSFT), which would account for 49.7% of the entire DJI's valuation.
Slickcharts. Dow Jones Industrial Average: Price Weighting of Component Stocks and Market Capitalization. 27 July 2026.
Labels: data visualization, market cap, stock market
July 2026 saw positive changes overall for the Thanksgiving Leftover portfolio made up of the ten worst-performing stocks in the S&P 500 (Index: SPX) as of Thanksgiving 2025. At least, as compared to how they fared in June 2025.
The equal-weighted weighted version of the portfolio overtook the market cap-weighted version over the past month. Through the close of trading on 27 July 2026, the equal-weighted group of Thanksgiving Leftover stocks rise to 88.5% of their value recorded on 28 November 2025. That compares with the 87.4% valuation of the market-cap weighted version of the ten stock portfolio.
That's a change from most of the preceding seven months that had the market-cap weighted version of the 2025 Thanksgiving Leftover stock portfolio outperforming the equal-weighted version. It's also developed as the S&P 500 index itself has largely moved sideways, rising from 107.4% to 108.2% of its post-2025 Thanksgiving holiday valuation.
The following chart shows the performance of all three sets of stocks, with the two Thanksgiving Leftover stock indices continuing to lag behind the S&P 500 index by a wide margin.
Much of the gain of the equal-weighted version of the Thanksgiving Leftover stock index has come about because the three worst performing individual stocks in the portfolio, Lululemon Athletica (NASDAQ: LULU), Gartner (NYSE: IT), and The Trade Desk (NASDAQ: TTD) stopped falling and even rebounded a bit in the past month.
More significantly for the equal-weighted Leftover stocks, Factset Research Systems (NYSE: FDS) rose 23% over its level a month earlier.
At the same time, three stocks that account for 45% of the makeup of the market-cap version of the Thanksgiving Leftover stock portfolio, Chipotle Mexican Grill (NYSE: CMG), Fiserv (NASDAQ: FISV), and Alexandria Real Estate Equities (NYSE: ARE), saw positive but smaller gains over the preceding month while the Leftover stocks' highest flyers, Molina Healthcare (NYSE: MOH), Deckers Outdoor (NYSE: DECK), and Dow Inc. (NYSE: DOW) were little changed from where they were a month earlier, though they changed quite a bit in between!
The spaghetti chart tracks the relative movements of 2025's ten Thanksgiving Leftover stocks with respect to their value on the day after 2025's Thanksgiving holiday.
Will the equal-weighted continue pulling ahead of the market-cap weighted version of the Thanksgiving Leftover portfolio? Or will the market-cap weighting win out? We'll next see where things stand near the end of August 2026.
Labels: ideas, stock prices
The S&P 500 (Index: SPX) fell a little under 0.7% during the trading week ending on Friday, 24 July 2026. The index ended the week at 7,408.70, which is 201.08 points (or 2.6%) below its all time record high of 7,609.78 from 2 June 2026.
The past week didn't see a single catalyst to weigh on stock prices, but rather three of them. Oil prices briefly shot up over $100 per barrel with the Iran war's disruption to oil shipping in the Middle East. The risk of higher inflation prompted the second catalyst of the specter of higher interest rates to rear its ugly head.
But the third catalyst was perhaps the most significant. Outsized capital expenditures by AI tech giants like Alphabet (NASDAQ: GOOGL and GOOG) and speculated for firms like Meta Platforms sent their stock prices sharply lower from where they closed the previous week. That action pulled the S&P 500 lower overall thanks to their outsized shares of the total valuation of all the stocks within the market cap-weighted index.
Overall, the S&P 500's trajectory ticked down to toward the lower end of the redzone forecast range on the latest update of the alternative futures chart.
As we're reaching the end of the redzone forecast range, we find the level of the index is consistent with investors fixing their attention on either the current quarter of 2026-Q3 or the more distant future quarter of 2026-Q4. Investors have reason to focus on each of these quarters thanks to their status as quarters in which the Federal Reserve will most likely hike short term interest rates in the U.S. The CME Group's FedWatch Tool now projects two quarter point rate hikes in the months ahead. The first would occur after the Fed meets on 16 September (2026-Q3) and the second would take place on 9 December (2026-Q4). The FedWatch tool's projections are biased toward potential additional rate hikes in 2027 with the most likely timing in the first half of the year.
If, when, and by how much the Fed might change interest rates however will be affected by the random onset of new information. Here are the market moving headlines from the trading week ending on Friday, 24 July 2026:
The Atlanta Fed's GDPNow tool's estimate of real GDP growth for the U.S. economy in the current quarter of 2026-Q2 was unchanged at +1.7%, with no updates in the past week.
Image credit: Microsoft Copilot Designer. Prompt: "An editorial cartoon of a Wall Street bear scaring a bull with a stage presentation on 'WHY BULLS SHOULD BE SCARED' with three easels set up that say 'OIL PRICES', 'RATE HIKES' and 'AI CAPEX COSTS'". The tag indicating the image was "AI generated" is something new, but hopefully no surprise to any of our readers who read all our articles down to this bottom line!
Keeping your digital accounts secure is a never ending arms race.
Computing technology increases in capability every year. For hackers with access to the latest, greatest computers and code, it is easier than ever for them to run through tens of millions of combinations of characters to discover your passwords.
What you thought might be a safe and secure password a few years ago may now be vulnerable to being cracked. And if your password can be easily cracked, how safe are your accounts?
Hive Systems has updated their "Time It Takes a Hacker to Brute Force Your Password" infographic for 2026. Here is the table showing how long a competent hacker would take to find passwords made up of various lengths and combinations of characters:
How easy it is for a hacker to crack your password depends upon how long it is and what combinations of numbers, lower case letters, upper case letters, and special characters you use in your password. As you can see in the chart, in 2026, if you're using eight digit numbers as your password, you might as well not even bother having one....
Labels: data visualization, technology
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.