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. Bureau of Labor Statistics reports the seasonally adjusted number of employed Americans Age 16-19 fell by 37,000 to 5,313,000 in June 2026. At the same time, the BLS also reports the number of employed Americans Age 16 or older dropped by 507,000 to 162,265,000.
Drilling down into the employed teen job numbers, younger teens (Age 16-17) saw their seasonally adjusted numbers increase by 6,000 to 1,856,000. That gain was more than offset by the decline in older teens (Age 18-19) that had 46,000 fewer counted as being employed during the month.
Now, here's the thing. Each of these data series gets its own seasonal adjustment. When you look at the non-seasonally adjusted numbers, both younger and older teens saw big gains. The raw number of 16 to 17-year-olds with jobs rose 352,000 up to 2,096,000, while the number of employed 18 to 19-year-olds increased 416,000 to 3,944,000. Altogether, the non-seasonally adjusted number of working teens grew by 769,000 to 6,040,000 in June 2026.
So why is the seasonally adjusted numbers showing such a modest gain for younger teens and a drop for older teens and all teens as a whole? In short, it's because the 2026 summer jobs season is falling far short in putting teens into jobs. At least, with respect to the number of working teens that the BLS' seasonal adjustment projects should have been filled in this first month of Summer 2026 if it is valid.
The following pair of charts shows the seasonally adjusted employment numbers and employment-to-population percentages for younger teens (Age 16-17), older teens (Age 18-19) and the combined population of working teens (Age 16-19) from January 2021 through June 2026.
As always, sharp-eyed readers will recognize the number of employed Age 16-17 teens and Age 18-19 teens does not add up to the combined Age 16-19 figure. That's because each demographic gets its own seasonal adjustment. If you want numbers that do add up within a small margin of error, you'll want to stick with the BLS' raw, non-seasonally adjusted employment figures.
For May 2026's teen jobs numbers, we observed that the number of younger teens trending down but the number of older teens was holding steady, indicating employers are favoring older teens over hiring younger teens. June 2026's numbers suggest that's not necessarily the case, with the number of older teens now catching down to a lower level.
Meanwhile, there's evidence the BLS is falling short in collecting as much survey data as needed to have strong confidence in its jobs estimates. We'll see if that's a monthly fluke in the data or if the data they are collecting represents a valid trend in the months ahead.
U.S. Bureau of Labor Statistics. Labor Force Statistics (Current Population Survey - CPS). [Online Database]. Accessed: 2 July 2026.
Image credit: Help Wanted sign by Egan Snow on Flickr. Creative Commons Creative Commons - CC BY-NC-SA 2.0.
Labels: jobs
A month ago, we examined the trajectory of the S&P 500 (Index: SPX) to ask if the index was rising too much too fast. The verdict was that though prices had indeed risen very rapidly after 30 March 2026 through 29 May 2026, they were still short of rocketing past the upper threshold that signals order is at high risk of breaking down in the U.S. stock market.
If the S&P 500 done so and stayed elevated above that level, the unvarnished answer to the question would have been yes. If that happened, the market would have clearly entered into a more chaotic phase requiring investors to adapt accordingly.
That scenario however was averted as investors responded to new information that came as the publicly traded firms making big bets on AI technologies reported their earnings. Investors reacted to news of high capital expenditures combined with greatly diminished free cash flow for many of the tech industry's highest flyers to send their stock prices lower.
Since several of these company's have market capitalizations that give them outsize influence over the S&P 500 index as a whole, the two-month-old rally ran out of steam. The value of the index reverted back toward its mean trend trajectory.
The following chart presenting the relationship between the value of the S&P 500 and its underlying trailing year dividends per share captures these latest macro-developments for the index:
Through the close of trading on 2 July 2026, the S&P 500 is still above the long term trend that has become established since 29 December 2023, but is otherwise behaving in a relatively orderly manner. However, we can't say it's behaving normally because that's not the right kind of distribution to describe how stock prices behave in the real world.
In any case, that's how investors maintained the U.S. stock market's current relative state of order after a rally that saw stock prices rising too much too quickly!
Image credit: Levy Distribution by Maksim on Wikimedia Commons Public Domain CC0 1.0 Universal Deed.
The S&P 500 (Index: SPX) rebounded from the previous week's heavy rotation away from AI and technology stocks, which had sent the index lower because several of these stocks happen to be among the biggest components of the capitalization weighted index. Altogether, the S&P rose by a little under 1.8% on the strength of their rebound, closing at 7,483.24 on Thursday, 2 July 2026 before traders and investors both headed out for the long Fourth of July holiday weekend.
Perhaps the most notable headlines driving stock prices during the week were those reporting about the declines of oil and fuel prices. The oil shock from the Iran war geopolitical event had raised fears of prolonged high inflation as the impact of high oil and gas prices would progressively spread into other sectors of the economy.
Falling oil and gas prices however would mitigate those inflationary pressures. That in turn would reduce the odds of multiple interest rate hikes by the Federal Reserve in upcoming months.
Overall, we find the S&P 500's trajectory falls well within the new redzone forecast range we added to the alternative futures chart in the previous edition of this series:
This new redzone forecast range is based on the assumption investors will hold their forward-looking focus on the current quarter of 2026-Q3 as they set current day stock prices. That makes sense because the CME Group's FedWatch Tool projects the Fed will hike the Federal Funds rate by a quarter point to a target range of 3.75-4.00% after the Fed meets on 16 September (2026-Q3).
The bigger question right now is what will happen beyond that date. Through the close of trading on 2 July 2026, the FedWatch tool anticipates another quarter point rate hike on 17 March (2027-Q1). But that expectation has been fluid over the last several weeks. If oil and fuel prices continue falling, we would expect the probability the Fed will hike rates in 2027 will drop below 50%. If oil and gas prices drop more quickly in the weeks ahead, then the expected rate hike in September 2026 will come into question.
That possibility, and other market moving events, will be something investors consider as weigh what they absorb the random onset of new information from the newstreams in those upcoming weeks. Speaking of which, here are the market moving headlines from the week that was:
The Atlanta Fed's GDPNow tool's estimate of real GDP growth for the U.S. economy in the current quarter of 2026-Q2 plunged to +1.2% from the previous week's real growth estimate of +2.5%.
Image credit: Microsoft Copilot Designer. Prompt: "An editorial cartoon of a Wall Street bull and bear watching a Fourth of July drone show".
The market capitalization of the S&P 500 (Index: SPX) rebounded strongly in the second quarter of 2026 after having shrunk by 1.5% in the first.
Since that Spring 2026 snapshot, the index's 503 stocks added $8.74 trillion to its total valuation, rising just shy of 15% over its market capitalization of three months earlier to reach a record high market cap of a shade over $67.185 trillion.
The index' top ten stocks contributed a little over a third of the index' total increase in value. Altogether, the combined market cap of these ten stocks account for 36.5% of the total value of the S&P 500, which believe it or not, represents a small decline from the 36.9% share they held at the end of March 2026.
The following chart shows the relative shares of the top 10 stocks in the S&P 500 at the end of the second quarter of 2026.
There has also been a change in the membership of the S&P 500's Top 10 stocks. Micron Technology (NASDAQ: MU has displaced Berkshire Hathaway (NYSE: BRK.B) from the tenth spot. Here are the approximate market capitalizations of each of the S&P 500's top ten component firms at the end of trading on 30 June 2026:
Aside from Micron Technology's incredible ~750% year-long ascent to become one of index' Top 10 component stocks, there was some low level jockeying in the ranks of these most highly valued U.S. stocks. Meta Platforms dropped two positions from sixth to eighth as the company's missteps with its investments in AI technology proved costlier than anticipated, while both Broadcom and Tesla moved up one slot into the gaps left behind.
The S&P 500 now has 12 stocks for 11 companies whose market capitalizations exceed the trillion dollar level. Although no longer part of the index' top ten stocks, Berkshire Hathaway retained its trillion dollar valuation, while shares of Eli Lilly (NYSE: LLY) rose to tie it for 11th place.
Standard and Poor. S&P 500 Factsheet. [PDF Document]. 30 June 2026. Accessed 1 July 2026.
SlickCharts. S&P 500 Component Weights. 30 June 2026. Accessed 1 July 2026.
Labels: market cap
Motio Research's initial estimate of U.S. median household income for May 2026 is $88,480. This value represents a $190 (or 0.2%) increase from the firm's initial estimate of $88,290 for April 2026.
Here are screenshots of the interactive charts Motio Research provides to visualize trends in the U.S.' median household income. The first chart presents the firm's Household Income Index, which is based on a three-month moving average that sets the period of January 2010 through March 2010 at a value of 100. The second chart presents their monthly median household income estimates in nominal (not adjusted for inflation) terms for the period from January 2010 through May 2026.
The U.S. Real Median Household Income Index has a value of 119.6 for May 2026. Motio Research's data indicates median household income has risen about 2.7% since May 2025.
Political Calculations' initial estimate of median household income in May 2026 is $87,643, which is up $199 (or +0.2%) from our initial estimate of $87,444 for April 2026.
The following chart presents our estimates of U.S. median household income, both adjusted for inflation (blue) and not-adjusted for inflation (red) for each month from January 2000 through May 2026.
Political Calculations' May 2026 estimate is $837 (or a little under 1%) below Motio Research's survey-based estimate of $88,480 for the month. The BEA's aggregate wage and salary income data used in generating our median household income estimates had small upward revisions for the earlier months of 2026, with very small revisions in January and February (~0.01%), and larger adjustments for March (+0.08%) and April (+0.16%).
For the latest in our coverage of median household income in the United States, follow this link!
U.S. Bureau of Economic Analysis. Table 2.6. Personal Income and Its Disposition, Monthly, Personal Income and Outlays, Not Seasonally Adjusted, Monthly, Middle of Month. Population. [Online Database (via Federal Reserve Economic Data)]. Last Updated: 25 June 2026. Accessed: 25 June 2026.
U.S. Bureau of Economic Analysis. Table 2.6. Personal Income and Its Disposition, Monthly, Personal Income and Outlays, Not Seasonally Adjusted, Monthly, Middle of Month. Compensation of Employees, Received: Wage and Salary Disbursements. [Online Database (via Federal Reserve Economic Data)]. Last Updated: 25 June 2026. Accessed: 25 June 2026.
Image credit: U.S. Census Bureau. We modified the public domain image to make it more generally applicable beyond reporting the median household income from 2022.
Labels: median household income
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.