[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[lmi-commits] [lmi] master 297e3b6 3/6: Explain that table ratings are i
From: |
Greg Chicares |
Subject: |
[lmi-commits] [lmi] master 297e3b6 3/6: Explain that table ratings are ignored: '7702.html' [8/4] [302] |
Date: |
Thu, 18 Feb 2021 18:53:34 -0500 (EST) |
branch: master
commit 297e3b699f94d65bb8c1f8014de7a3750f31be0b
Author: Gregory W. Chicares <gchicares@sbcglobal.net>
Commit: Gregory W. Chicares <gchicares@sbcglobal.net>
Explain that table ratings are ignored: '7702.html' [8/4] [302]
"We may indeed choose to use 100% of safe-harbor mortality in all cases
as an administrative simplification, in which case changes in table
ratings or flat extras are not adjustment events; that is the only
option lmi currently supports."
---
gpt.xrc | 3 +++
gpt_input.hpp | 5 +++++
ihs_irc7702.cpp | 5 +----
ihs_mortal.cpp | 4 ----
mec.xrc | 3 +++
mec_input.hpp | 5 +++++
6 files changed, 17 insertions(+), 8 deletions(-)
diff --git a/gpt.xrc b/gpt.xrc
index 68d45b1..d4da44f 100644
--- a/gpt.xrc
+++ b/gpt.xrc
@@ -192,6 +192,9 @@
<cols>1</cols>
<growablecols>0</growablecols>
<growablerows>0,1</growablerows>
+<!--
+TAXATION !! Table ratings are ignored ('7702.html' [8/4]), so remove this?
+-->
<object class="sizeritem">
<flag>wxGROW|wxALL</flag>
<object class="wxFlexGridSizer">
diff --git a/gpt_input.hpp b/gpt_input.hpp
index 20dfde0..ff07e08 100644
--- a/gpt_input.hpp
+++ b/gpt_input.hpp
@@ -91,6 +91,7 @@ class LMI_SO gpt_input final
std::vector<std::string> RealizeAllSequenceInput(bool report_errors =
true);
+ // TAXATION !! Remove because flats and tables are ignored?
std::vector<double> OldFlatExtraRealized () const;
std::vector<double> NewFlatExtraRealized () const;
std::vector<double> PaymentHistoryRealized() const;
@@ -130,6 +131,7 @@ class LMI_SO gpt_input final
void DoHarmonize() override;
void DoTransmogrify() override;
+ // TAXATION !! Remove because flats and tables are ignored?
std::string RealizeOldFlatExtra ();
std::string RealizeNewFlatExtra ();
std::string RealizePaymentHistory();
@@ -159,6 +161,7 @@ class LMI_SO gpt_input final
mce_smoking NewSmoking ;
mce_class UnderwritingClass ;
tnr_date DateOfBirth ;
+ // TAXATION !! Remove because flats and tables are ignored?
mce_table_rating OldSubstandardTable ;
mce_table_rating NewSubstandardTable ;
ce_product_name ProductName ;
@@ -191,6 +194,7 @@ class LMI_SO gpt_input final
numeric_sequence BenefitHistory ;
mce_state StateOfJurisdiction ;
mce_state PremiumTaxState ;
+ // TAXATION !! Remove because flats and tables are ignored?
numeric_sequence OldFlatExtra ;
numeric_sequence NewFlatExtra ;
mce_yes_or_no UseDOB ;
@@ -208,6 +212,7 @@ class LMI_SO gpt_input final
tnr_nonnegative_double NewQabTermAmt ;
tnr_nonnegative_double BenefitAmount ;
+ // TAXATION !! Remove because flats and tables are ignored?
std::vector<tnr_unrestricted_double> OldFlatExtraRealized_ ;
std::vector<tnr_unrestricted_double> NewFlatExtraRealized_ ;
std::vector<tnr_unrestricted_double> PaymentHistoryRealized_;
diff --git a/ihs_irc7702.cpp b/ihs_irc7702.cpp
index 5756dc0..39e1b0e 100644
--- a/ihs_irc7702.cpp
+++ b/ihs_irc7702.cpp
@@ -487,8 +487,7 @@ void Irc7702::InitCommFns()
void Irc7702::InitCorridor()
{
- // TODO ?? Substandard: set last NSP to 1.0? set NSP[omega] to 1?
- // TAXATION !! --better to ignore susbstandard
+ // TAXATION !! Must NSP[omega] equal unity? If not, corridor[omega]
doesn't.
CvatCorridor.resize(Length);
CvatCorridor +=
@@ -821,8 +820,6 @@ double Irc7702::CalculatePremium
// track cum pmts less wds and forceouts TAXATION !! is it necessary
// to add code here to accumulate those debits?
//
-// current mort for substd TAXATION !! is that outside the scope of this code?
-//
// set SA at issue to reflect dumpins and 1035s TAXATION !! That could be
// done for option two, but is probably a mistake.
//
diff --git a/ihs_mortal.cpp b/ihs_mortal.cpp
index c24087a..e7142fa 100644
--- a/ihs_mortal.cpp
+++ b/ihs_mortal.cpp
@@ -87,10 +87,6 @@ void MortalityRates::initialize()
unisex male proportion curr
ANB/ALB
bool use NY COI limits
- TODO ?? TAXATION !! Use DB_RatingsAffect7702
- split that, to treat tables and flats separately?
- lmi ('7702.html' [8/6]) ignores flat extras
- substd table
uninsurable
cCOI, gCOI stored as annual/monthly
annual to monthly method for each
diff --git a/mec.xrc b/mec.xrc
index f7785a3..a65af41 100644
--- a/mec.xrc
+++ b/mec.xrc
@@ -224,6 +224,9 @@
<cols>1</cols>
<growablecols>0</growablecols>
<growablerows>0,1</growablerows>
+<!--
+TAXATION !! Table ratings are ignored ('7702.html' [8/4]), so remove this?
+-->
<object class="sizeritem">
<flag>wxGROW|wxALL</flag>
<object class="wxFlexGridSizer">
diff --git a/mec_input.hpp b/mec_input.hpp
index 0b10d41..8f718c0 100644
--- a/mec_input.hpp
+++ b/mec_input.hpp
@@ -82,6 +82,7 @@ class LMI_SO mec_input final
std::vector<std::string> RealizeAllSequenceInput(bool report_errors =
true);
+ // TAXATION !! Remove because flats and tables are ignored?
std::vector<double> FlatExtraRealized () const;
std::vector<double> PaymentHistoryRealized() const;
std::vector<double> BenefitHistoryRealized() const;
@@ -120,6 +121,7 @@ class LMI_SO mec_input final
void DoHarmonize() override;
void DoTransmogrify() override;
+ // TAXATION !! Remove because flats and tables are ignored?
std::string RealizeFlatExtra ();
std::string RealizePaymentHistory();
std::string RealizeBenefitHistory();
@@ -145,6 +147,7 @@ class LMI_SO mec_input final
mce_smoking Smoking ;
mce_class UnderwritingClass ;
tnr_date DateOfBirth ;
+ // TAXATION !! Remove because flats and tables are ignored?
mce_table_rating SubstandardTable ;
ce_product_name ProductName ;
tnr_nonnegative_double External1035ExchangeAmount ;
@@ -172,11 +175,13 @@ class LMI_SO mec_input final
numeric_sequence BenefitHistory ;
mce_state StateOfJurisdiction ;
mce_state PremiumTaxState ;
+ // TAXATION !! Remove because flats and tables are ignored?
numeric_sequence FlatExtra ;
mce_yes_or_no UseDOB ;
tnr_nonnegative_double Payment ;
tnr_nonnegative_double BenefitAmount ;
+ // TAXATION !! Remove because flats and tables are ignored?
std::vector<tnr_unrestricted_double> FlatExtraRealized_ ;
std::vector<tnr_unrestricted_double> PaymentHistoryRealized_;
std::vector<tnr_unrestricted_double> BenefitHistoryRealized_;
- [lmi-commits] [lmi] master updated (7dd2680 -> dc99d2e), Greg Chicares, 2021/02/18
- [lmi-commits] [lmi] master da2e038 1/6: Clarify lmi's 7702 treatment of flat extras, Greg Chicares, 2021/02/18
- [lmi-commits] [lmi] master efb93e6 2/6: Explain that flat extras are ignored: '7702.html' [8/6], Greg Chicares, 2021/02/18
- [lmi-commits] [lmi] master 73a46af 5/6: Add more database entities for 7702, Greg Chicares, 2021/02/18
- [lmi-commits] [lmi] master 297e3b6 3/6: Explain that table ratings are ignored: '7702.html' [8/4] [302],
Greg Chicares <=
- [lmi-commits] [lmi] master aace4c2 4/6: Clarify DB_AnnInterestRate7702, Greg Chicares, 2021/02/18
- [lmi-commits] [lmi] master dc99d2e 6/6: Expunge 'RatingsAffect7702': for lmi, they don't, Greg Chicares, 2021/02/18