lmi-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[lmi-commits] [4994] Use more realistic premium-tax rates


From: Greg Chicares
Subject: [lmi-commits] [4994] Use more realistic premium-tax rates
Date: Tue, 15 Jun 2010 21:40:48 +0000

Revision: 4994
          http://svn.sv.gnu.org/viewvc/?view=rev&root=lmi&revision=4994
Author:   chicares
Date:     2010-06-15 21:40:47 +0000 (Tue, 15 Jun 2010)
Log Message:
-----------
Use more realistic premium-tax rates

Modified Paths:
--------------
    lmi/trunk/ChangeLog
    lmi/trunk/dbdict.cpp

Modified: lmi/trunk/ChangeLog
===================================================================
--- lmi/trunk/ChangeLog 2010-06-15 21:39:12 UTC (rev 4993)
+++ lmi/trunk/ChangeLog 2010-06-15 21:40:47 UTC (rev 4994)
@@ -26076,3 +26076,18 @@
   configurable_settings_test.cpp
 Extend backward compatibility to encompass the 20080218T1743Z change.
 
+20100615T2138Z <address@hidden> [701]
+
+  mc_enum_types.xpp
+Remove a formatting anomaly.
+
+20100615T2139Z <address@hidden> [701]
+
+  main_cli.cpp
+Permit single-life testdecks.
+
+20100615T2140Z <address@hidden> [701]
+
+  dbdict.cpp
+Use more realistic premium-tax rates.
+

Modified: lmi/trunk/dbdict.cpp
===================================================================
--- lmi/trunk/dbdict.cpp        2010-06-15 21:39:12 UTC (rev 4993)
+++ lmi/trunk/dbdict.cpp        2010-06-15 21:40:47 UTC (rev 4994)
@@ -715,36 +715,32 @@
     Add(database_entity(DB_SurrChgPremMult     , 0.0));
     Add(database_entity(DB_SurrChgAmort        , 0.0));
 
-    // These aren't actual premium tax rates. Actual rates change
-    // often, and depend on the insurer's domicile because of
-    // retaliation. Instead of giving rates that appear to be 'right'
-    // but could be valid only on a certain date in a certain
-    // domicile, we use two percent in every state except AK and SD
-    // because those two states have a tiered premium tax that this
-    // program can handle, and except fictitious state XX, which may
-    // be used where no premium tax applies, as for offshore business.
-    // DE has a tiered premium tax that this program cannot yet
-    // handle, so we punt and use two percent in DE.
+    // These premium-tax rates aren't necessarily accurate or current.
+    // They resemble 2010 effective rates with a retaliatory floor of
+    // two percent. Actual rates change from time to time, and depend
+    // on the insurer's domicile because of retaliation. AK and SD
+    // have a tiered premium tax that lmi handles; DE has one that it
+    // does not. Fictitious state XX may be used where no premium tax
+    // applies, as for offshore business.
     int premium_tax_dimensions[e_number_of_axes] = {1, 1, 1, 1, 1, 53, 1};
     double const tiered = 0.0;
     double premium_tax_rates[53] =
-        {
-    //  AL      AK      AZ      AR      CA      CO      CT
-        0.0200, tiered, 0.0200, 0.0200, 0.0200, 0.0200, 0.0200,
-    //  DE      DC      FL      GA      HI      ID
-        0.0200, 0.0200, 0.0200, 0.0200, 0.0200, 0.0200,
-    //  IL      IN      IA      KS      KY      LA      ME
-        0.0200, 0.0200, 0.0200, 0.0200, 0.0200, 0.0200, 0.0200,
-    //  MD      MA      MI      MN      MS      MO
-        0.0200, 0.0200, 0.0200, 0.0200, 0.0200, 0.0200,
-    //  MT      NE      NV      NH      NJ      NM      NY
-        0.0200, 0.0200, 0.0200, 0.0200, 0.0200, 0.0200, 0.0200,
-    //  NC      ND      OH      OK      OR      PA
-        0.0200, 0.0200, 0.0200, 0.0200, 0.0200, 0.0200,
-    //  PR      RI      SC      SD      TN      TX      UT
-        0.0200, 0.0200, 0.0200, tiered, 0.0200, 0.0200, 0.0200,
-    //  VT      VA      WA      WV      WI      WY      XX
-        0.0200, 0.0200, 0.0200, 0.0200, 0.0200, 0.0200, 0.0000,
+        //   AL       AK       AZ       AR       CA       CO       CT
+        {0.0230,  tiered,  0.0200,  0.0250,  0.0235,  0.0200,  0.0200
+        //   DE       DC       FL       GA       HI       ID
+        ,0.0200,  0.0200,  0.0200,  0.0225,  0.0275,  0.0200
+        //   IL       IN       IA       KS       KY       LA       ME
+        ,0.0200,  0.0200,  0.0200,  0.0200,  0.0200,  0.0225,  0.0200
+        //   MD       MA       MI       MN       MS       MO
+        ,0.0200,  0.0200,  0.0200,  0.0200,  0.0300,  0.0200
+        //   MT       NE       NV       NH       NJ       NM       NY
+        ,0.0275,  0.0200,  0.0350,  0.0200,  0.0200,  0.03003, 0.0200
+        //   NC       ND       OH       OK       OR       PA
+        ,0.0200,  0.0200,  0.0200,  0.0225,  0.0200,  0.0200
+        //   PR       RI       SC       SD       TN       TX       UT
+        ,0.0400,  0.0200,  0.0200,  tiered,  0.0200,  0.0200,  0.0225
+        //   VT       VA       WA       WV       WI       WY       XX
+        ,0.0200,  0.0225,  0.0200,  0.0300,  0.0200,  0.0200,  0.0000
         };
     Add
         (database_entity




reply via email to

[Prev in Thread] Current Thread [Next in Thread]