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

How much do you need to save for retirement to maintain your pre-retirement lifestyle?

It's an easier question to ask than to answer because there are a multitude of factors that can affect what the right answer to the question will be for you. And that assumes that whatever answer you come up with turns out to be the right answer!

Still that doesn't stop people from asking and firms offering their retirement planning services from attempting to answer in the simplest ways they can.

The latest firm to do so is Fidelity, where they've developed the concept of using age-based savings factors to help you determine if you've saved enough at various points of your life. For the simplest estimate, all you need to get started is find the appropriate savings factor that applies for your age, multiply it by your annual income, then see how the balance of your retirement savings account compares to it. The following chart is one that they have provided for that simple math.

Seems pretty simple, right? And to be fair, the math involved is pretty simple. In the following chart, we've started with the median income earned by a typical American between the ages of 25 and 29 in 2016, then showed the inflation-adjusted savings that such an individual would have to accumulated at different points throughout their life to meet Fidelity's savings targets. The income trajectory shown for the individual is also one that Fidelity assumes, which we've listed along with a number of additional assumptions Fidelity is making....

Will all those assumptions apply to you? Maybe yes, maybe no. Just for fun, we decided to play with just one of those assumptions, where instead of Fidelity's assumed 1.5% annual inflation-adjusted raise, we wondered how differently the chart would look if the individual to whom it applied was simply earning 2016's median income for the indicated age. After all, since it is the median, 50% of Americans have annual incomes above that level and 50% of Americans have annual incomes below it, so that particular income trajectory might be considered to be more representative of what a typical lifetime income trajectory for an American randomly plucked from the population at large might have, so here that chart is.

It's quite a lot different from Fidelity's assumed lifetime of annual faster-than-the-rate-of-inflation raises. So the real question is which chart better represents the kind of pre-retirement lifestyle that an American looking to retire would want or be able to maintain?

We'll leave other questions that might come up about Fidelity's assumptions, such as "can someone with this income really afford to set aside 15% of their annual income for their retirement at Age 67?", as an exercise for our readers!

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:

Materials on this website are published by Political Calculations to provide visitors with free information and insights regarding the incentives created by the laws and policies described. However, this website is not designed for the purpose of providing legal, medical or financial advice to individuals. Visitors should not rely upon information on this website as a substitute for personal legal, medical or financial advice. While we make every effort to provide accurate website information, laws can change and inaccuracies happen despite our best efforts. If you have an individual problem, you should seek advice from a licensed professional in your state, i.e., by a competent authority with specialized knowledge who can apply it to the particular circumstances of your case.