lmi-commits
[Top][All Lists]
Advanced

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

[lmi-commits] [lmi] master 6a05bce: Resolve a marked defect [338]


From: Greg Chicares
Subject: [lmi-commits] [lmi] master 6a05bce: Resolve a marked defect [338]
Date: Sat, 12 Sep 2020 05:28:08 -0400 (EDT)

branch: master
commit 6a05bcee9cd68b34e7f8f777b241e4d40aa63fe8
Author: Gregory W. Chicares <gchicares@sbcglobal.net>
Commit: Gregory W. Chicares <gchicares@sbcglobal.net>

    Resolve a marked defect [338]
    
    Partial mortality shouldn't affect assets for cases run life by life.
    
    The removed comment suggested that multiplying by an inforce factor was
    wrong for all individual illustrations. Actually, it's necessary for
    individual illustrations that are part of a case run year by year, for
    which group total assets must be reflected in order to make composites
    equal the sum of individual illustrations. The code path changed by this
    commit is life by life; year by year is in 'group_values.cpp'.
---
 ihs_acctval.cpp | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

diff --git a/ihs_acctval.cpp b/ihs_acctval.cpp
index decc40f..98851dc 100644
--- a/ihs_acctval.cpp
+++ b/ihs_acctval.cpp
@@ -342,13 +342,10 @@ double AccountValue::RunOneCell(mcenum_run_basis a_Basis)
             // rating is impossible. USER !! Explain this in user
             // documentation.
             IncrementBOM(year, month, 1.0);
-            // TODO ?? PRESSING Adjusting this by inforce is wrong for
-            // individual cells run as such, because they don't
-            // reflect partial mortality.
             IncrementEOM
                 (year
                 ,month
-                ,SepAcctValueAfterDeduction * InforceLivesBoy()
+                ,SepAcctValueAfterDeduction
                 ,CumPmts
                 );
             }



reply via email to

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