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
If your tax rate goes up by a lot, will the amount of taxes that you pay go up by a lot as well?
You might think so at first, but as we'll show you in this post, the answer is that your taxes will likely go up, but probably by not anywhere near as much as you might have thought, and certainly not by anywhere near as much as the politicians imposing the tax hike might like.
To understand why, let's use a real world example. Let's say we're talking about property taxes, such as those in Derby, Connecticut, where the mill rate for the town's property taxes has just been jacked up from 27.9 cents to 36.6 cents per $1,000 of its assessed property value.
That increase in tax rate should, if everything else were kept equal, result in your property tax bill going up by over 31%! That result assumes that if you had a property in Derby whose assessed value was $1,000,000 last year, you would have paid $27,900 on it. With that same $1,000,000 valuation this year, with the higher property tax rate, you would pay $36,600, some $8,700 (or just over 31%) more than you paid last year.
[Yes, we know our lone reader in Derby, Connecticut is snickering at the idea that there are any million dollar homes in town, but please bear with us!]
Clearly, that would be bad news for the property owners in the Top 1%, wouldn't it? The town of Derby, Connecticut could really be sticking it to its landed aristocracy with that kind of massive property tax hike while being able to fully support the full amount of spending its civic leaders want to do, right?
But there's one major problem with achieving that result in reality - the assumption that everything else is being kept equal is false! And what actually happened with Derby, Connecticut's property taxes helps show why huge increases in tax rates don't necessarily translate into huge increases in the amount of taxes actually collected for the government involved!
What has actually happened is that at the same time Derby boosted its property tax rate, it also altered its assessed values for the properties to which it would be imposed. Here's how that affected one resident:
A house on Hawthorne Avenue near E Street total 2010 assessed value was $183,120.
$183,120 × 27.9 mills / 1,000 = $5,109 (the old tax bill)
The revaluation Gods now say that same house is now assessed at $140,280.
$140,120 × 36.6 mills /1,000 = $5,134 (the new tax bill)
$5,134 – $5,109 = A $25 increase in taxes under the spending plan proposed by the Derby tax board.
NOTE: This is only one example of one property in Derby. The revaluation Gods do not look at all assessments the same.
Here, we see the change results in an increase, but one that's just $25 higher, or just under 0.5% more than the resident's previous property tax bill. That's way less than the 31% increase suggested just by the increase in the town's property tax rate!
These kinds of dynamics are a big reason why the phenomenon of Hauser's law works with respect to the nation's federal income tax, regardless of however income tax rates have been set since the end of World War 2. To get high tax rates passed into law, politicians have to provide increased tax deductions, tax credits and provide other special channels by which paying taxes may be avoided to keep the actual amount of taxes paid from increasing to levels where people who can affect their ability to remain in power would really become upset at them.
As a result, the combination of concessions and tax avoidance strategies that develop in reaction to tax rate increases prevent them from ever generating the level of tax collections that governments hope will support their desired level of spending.
Worse, if tax rates are set too high, the amount of effort that people will go to to create special exemptions and deductions into the tax code or pursuing other tax avoidance strategies can generate lots of non-productive economic activity. If you need an example here, just think of all the things that the extremely wealthy have gotten the government to do to support hugely wasteful "green energy" projects through their funding and support of seemingly environmentally-oriented interest groups, which turn out to really be political front organizations advocating for the special interests of those in power.
If only they would learn once and for all to accept and live within their limits.
Labels: taxes
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.