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
One of the neater things that comes from researching the historic prices of everyday goods is the insights that you can extract from the data, where sometimes, you discover that you can divide a nation's economic history into distinct eras.
Here's an example of what we mean. We started off with the idea that it might be interesting to look at the history of the price of Campbell's Condensed Tomato Soup and also the price of crude oil in the U.S., where we were able to get monthly data for both series back to January 1946, which means that we're capturing the entire post-World War 2 era in the United States.
The reason why we were doing that is because oil, along with tomatoes and steel, can be considered to be one of the three primary ingredients for making Campbell's Condensed Tomato Soup, thanks to its role in fueling the supply, production and distribution networks for making industrial quantities of the iconic product available for sale in the U.S. economy.
So we did, and for the sake of making a more direct comparison between the two sets of prices, we converted the sale price of a typical 10.75-ounce can of Campbell's Condensed Tomato Soup into the equivalent price of a 42-gallon barrel of the product! The following chart shows the results of that math, where we discover that there are three distinct periods in the post-war economy for the United States.
The three periods are:
Although we're looking at nominal prices per barrel for both products, there's enough change in their level over time to make it worthwhile to look at the same historic prices on a logarithmic scale to give a sense of the relative percentage changes that have taken place in the prices of each.
In this second chart, we see that the price of crude oil has been much more volatile in relative percentage terms than changes in the price of Campbell's Condensed Tomato Soup!
The different eras that we see in these charts are really only evident if you look at the nominal, or actual, prices that people paid for the products at the time they were sold. The following chart adjusts these prices for the effects of inflation, where the results are expressed in terms of constant May 2018 U.S. dollars, where you may be surprised by the historic cost trends for both soup and oil.
If you had the impression that soup is no longer the consumer bargain that it used to be as recently as just over a decade ago, you're right! That adverse price trend is one of the reasons why Campbell's Soups (NYSE: CPB) has been struggling in recent years.
Labels: data visualization, food, inflation, personal finance, soup
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.